文档库 最新最全的文档下载
当前位置:文档库 › 二级上机题

二级上机题

二级上机题
二级上机题

一、填空题

请补充fun 函数,该函数的功能是:判断一个年份是否为闰年。

例如,2007年不是闰年,2008是闰年。

请勿改动主函数main 与其他函数中的任何内容,仅在fun 函数的横线上填写所需的若干表达式或语句。 注意:部分源程序给出如下。

# include

# include

int fun(int n)

{

int flag=0;

if(n%4==0)

if(___1___)

flag=1;

if(___2___)

flag=1;

return ___3___;

}

main()

{

int year;

printf("Input the year:");

scanf("%d",&year);

if(fun(year))

printf("%d is a leap year.\n",year);

else

printf("%d is not a lea p ye ar.\n",ye ar);

}

二、改错题

下列给定程序中,fun 函数的功能是:根据形参n ,计算如下公式的值。

n 14131211s +++++=

例如,若输入5,则应输出2.28333。

请修改程序中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。

注意:不要改动main 函数,不能增行或删行,也不能更改程序的结构。

# include

# include

double fun(int n)

{

double s=1.0;

int i;

/******error**********/

for(i=2;i<=n;i++)

s+=1.0/k;

/******error**********/

___填 空___

}

main()

{

int n;

printf("\nplease enter 1 integer numbers:\n");

scanf("%d",&n);

printf("\n\nt he r esu lt is %lf\n",fu n(n));

}

请编写函数fun,它的功能是:求出1到500之内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们放在b所指的数组中,通过m返回这些数的个数。

请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

注意:部分源程序给出如下。

# include

# include

void fun(int *b,int *m)

{

}

main()

{

int a[500],m,i;

FILE *out;

fun(a,&m);

out=fopen("outfile.dat","w");

for(i=0;i

if((i+1)%10==0)

{

printf("%5d\n",a[i]);

fprintf(out,"d\n",a[i]);

}

else

{

printf("%5d,",a[i]);

fprintf(out,"%d,",a[i]);

}

fclose(out);

}

一、填空题

【答案及难度指数】★

(1)n%100!=0(2)n%400==0(3)flag

【一起来审题】

(1)该题中函数功能是判断一个年份是否为闰年。其中,闰年的条件是年数可以被4整除,即为闰年;被100整除而不能被400整除的为平年;被100整除也可被400整除的为闰年。

(2)从已给部分源程序的main主函数开始入手,主函数中的"if(fun(year))"判断语句,调用函数fun对年数进行判断。

(3)进入fun函数,利用if对年数进行判断。

【解题思路】

第一空:根据闰年的条件和已有的语句"if(n%4==0)",知道这里的条件应该是能被4整除但要排除被100整除的整数,所以第一空填"n%100!=0"。

第二空:被100整除也可被400整除的为闰年,所以第二空填"n%400==0"。

第三空:主函数中"if(fun(year))"语句是对函数返回值的判断,所以fun函数应该将对n的判断的flag值返回,

第三空填"flag"。

【主要考点】if条件语句。

二、改错题

【答案及难度指数】★★

(1)s+=1.0/i; (2)return s;

【一起来审题】

该题中函数功能是求题干累加公式的值。从已给定源程序的main主函数开始入手,通过"printf("\n\nthe result is%lf\n",fun(n));"语句调用fun函数,求得公式值。

【解题思路】

(1)第一个标识下,在以i为循环参数的for循环中进行公式累加,每一项为1.0/i,所以"s+=1.0/k;"改为"s+=1.0/i;"。

(2)第二个标识下,首先根据题干,将"填空"删除,函数定义为"double fun(int n)",它有double型的返回值,所以这里返回累加公式的计算结果,即"return s;"。

【主要考点】函数功能;函数返回。

三、编程题

【答案及难度指数】★★★

int j,k=0;

for(j=2;j<500;j++) //循环条件

if((j%7==0||j%11==0)&&j%77!=0)

//判断是否符合题干要求

b[k++]=j; //将结果放入数组b

*m=k; //将累加器值赋值给m

【一起来审题】

(1)该程序的解题思路,可以分解为以下几步:判断是否被7整除→判断或者是否被11整除→并且不被77整除→按要求返回计算结果。

(2)从已给部分源程序的main主函数开始入手,核心函数"fun(a,&m);",其中m返回这些数的个数,a传给函数中的参数,存放计算结果的数组b。

【解题思路】

进入fun函数,根据前面的分析:

首先,定义变量k,设置为累计器,计算符合条件的数的个数。

然后,通过循环,判断小于500的每一个整数是否符合题干中的要求。其中的判断条件能否被7或者被11整除为j%7==0||j%11==0,不能被11和7同时整除为j%77!=0,它们之间的并关系就用&&连接,最后结果即为(j%7==0||j%11==0) && j%77!=0。

最后,将符合条件的整数存入数组b中,同时对k进行自加,将k值赋给m,返回结果。

【主要考点】数组操作;函数传值;if条件语句;for循环语句。

一、填空题

请补充函数fun(char *t),该函数的功能是把字符串中的内容逆置。

例如,字符串中原有的字符串为ABCDE,则调用该函数后,串中的内容为EDCBA。

请勿改动主函数main与其他函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

注意:部分源程序给出如下。

# include

# include

# include

# define M 60

void fun(char *t)

{

int j,m=strlen(t)-1;

char s;

for(j=0;j

{

s=t[j];

___2___;

___3___;

}

}

main()

{

char b[M];

printf("Input a string:");

gets(b);

printf("The original string is:");

puts(b);

fun(b);

printf("\n");

printf("The reversal string :");

puts(b);

}

二、改错题

下列给定程序中,函数fun的功能是:判断字符ch是否与s所指串中的某个字符相同,若相同,则什么也不做;若不同,则将其插在串的最后。

请修改程序中的错误,使它能得出正确的操作。

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

# include

# include

# include

/*******error*********/

void fun(char s,char c)

{

while(*s && *s!=c)

s++;

/*******error*********/

if(*s=='c')

{

s[0]=c;

/*******error*********/

s[1]='0';

}

}

main()

{

char str[81],ch;

printf("\n Please enter a string:\n");

gets(str);

printf("\n Please enter the character

to search:");

ch=getchar();

fun(str,ch);

printf("\nThe result is %s\n",str);

}

三、编程题

请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。

例如,若二维数组中的值为:

3579

999 4

9998

则函数值为72。

请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

注意:部分源程序给出如下。

# include

# include

# define M 3

# define N 4

int fun(int b[M][N])

{

}

main()

{

int a[M][N]={{3,5,7,9},{9,9,9,4},

{9,9,9,8}};

int i,j,sum;

FILE *out;

printf("The original data is : \n");

for(i=0;i

{

for(j=0;j

printf("%6d",a[i][j]);

printf("\n");

}

sum=fun(a);

printf("\nThe sum: %d\n",sum);

printf("\n");

out=fopen("outfile.dat","w");

fprintf(out,"%d",sum);

fclose(out);

}

一、填空题

【答案及难度指数】★

(1)m--(2)t[j]=t[m](3)t[m]=s

【一起来审题】

(1)该程序功能实现字符串的逆置。把字符串中字符逆置就是把字符串中的第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,直到所有的元素交换完成为止。

(2)从已给部分源程序的main主函数开始入手,主函数调用"fun(b);",通过键盘输入字符串b,作为参数传给函数void fun(char *t)中的t。

(3)进入fun函数,要想实现逆置,首先要求得字符串的长度。通过"m=strlen(t)-1;"求得m的值即为字符串的长度。然后通过for循环对字符串进行置换。

【解题思路】

第一空:for(j=0;j

第二空:"char s;"用来定义存放临时的字符,"s=t[j];"的目的是首先用s存放字符串t的第j个字符,这样将第m个字符存放在j的位置,就首先实现了将后面的第m个字符置换到前面的第j的位置,所以第二空填t[j]=t[m]。

第三空:前面实现了后面的第m个字符置换到前面的第j个字符,同时将第j个字符的内容存放在临时的字符s,现在就将这个临时字符s中的内容存放在第m个字符位置,这样就完成了j位置的字符与m位置字符的置换,所以第三空填t[m]=s。

【主要考点】字符数组。

【解题思路】

(1)第一个标识下,"void fun(char s,char c)"根据主函数中的定义,知道s为数组名,传的应该是数组地址,所以应改为"void fun(char *s,char c)"。

(2)while循环中对c与s进行匹配检查,第二个标识下,是当不同时执行连接操作,那么判断s是否为结尾的表达式应该是"if(*s=='\0')"。

(3)第三个标识下,连接后的新串要添加结尾符,所以正确的表达是将"s[1]='0';"改为"s[1]='\0';"。

【主要考点】函数定义语法;数组操作。

三、编程题

【答案及难度指数】★★★

int i,j,s=0;

for(j=0;j

{

s+=b[0][j];

s+=b[M-1][j];

}

for(i=1;i<=M-2;i++) //统计列元素

{

s+=b[i][0];

s+=b[i][N-1];

}

return s;

【一起来审题】

该程序功能是求出二维数组周边元素之和。其中周边元素是指数组的最上和最下的两行,最左和最右的两列。数组第一行元素的行下标为0,最后一行元素的行下标为M-1,第一列的列下标为0,最后一列的列下标为N-1。

【解题思路】

进入fun函数,根据前面的分析:求周边元素的和,可以采用两个循环分别把行元素和列元素相加。但要避免把周边元素重复相加。

【主要考点】二维数组;for循环语句。

二、改错题

下列给定程序中,函数fun的功能是:按以下递归公式求函数值。

10 (n=1)

fun(n)=

fun(n-1)+2 (n>1)

例如,当给n输入6时,函数值为20。

请修改程序中的错误,得出正确的结果。

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

# include

/********error********/

int fun(n)

{

int m;

/********error********/

if(n=1)

m=10;

else

m=fun(n-1)+2;

return (m);

}

main()

{

int n;

printf("Enter n: ");

scanf("%d",&n);

printf("The result:%d\n\n",fun(n));

}

三、编程题

请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。

例如,原来的字符串为Justabc,则排序后输出为Jutsbac。

请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

注意:部分源程序给出如下。

# include

# include

# include

# include

void fun(char *str,int n)

{

}

main()

{

char str[10];

FILE *out;

printf("input string with seven characters:");

gets(str);

fun(str,7);

printf("\n%s",str);

out=fopen("outfile.dat","w");

strcpy(str,"Justsdf");

fprintf(out,"%s",str);

fclose(out);

}

二、改错题

【答案及难度指数】★★

(1)int fun(int n)(2)if(n==1)

【一起来审题】

(1)该题中函数功能是按题目中给出的递归公式求函数值。其中,递归是指函数直接或者间接调用函数本身的一种方法。

(2)从已给定源程序的main主函数开始入手,从键盘获得输入的参数n,然后通过"printf("The result:%d\n\n",fun(n));"语句调用fun函数,计算公式的值。

【解题思路】

(1)定义函数fun时,形参n并没有指定参数类型,因此,"int fun(n)"改为"int fun(int n)"。

(2)根据题目要求,原题中的"if(n=1)"应该是用于判断n是否等于1,但是被错误表示成赋值表达式。因此,"if(n=1)"应该改为"if(n==1)"。

【主要考点】函数定义;逻辑表达式。

三、编程题

【答案及难度指数】★★★

char t;

int i,j;

for(i=1;i

//对n个元素进行循环选择

for(j=i+1;j

if(str[i]

{

t=str[i];

str[i]=str[j];

str[j]=t;

}

【一起来审题】

该程序功能是对字符的排序。字符的排序有多种方法,如冒泡排序、选择排序等。本题答案中采用的是选择排序。其中,选择排序法的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的n-1个元素中再跳出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。

【解题思路】

进入fun函数,根据前面的分析:

选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一个元素交换,接着从剩下的n-1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。

【主要考点】数组操作;函数传值;if条件语句;for循环语句。

一、填空题

请补充fun函数,该函数的功能是求一维数组a[N]的平均值,并对所得结果进行四舍五入保留两位小数。例如,当a[10]={ 23.1,12.3,5.3,56.4,10.0,13.7,24.5,42,1.2,9.9}时,输出结果为:average=19.840000。

请勿改动主函数main与其他函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

注意:部分源程序给出如下。

# include

# include

double fun(double a[10])

{

int i;

long temp;

double average=0.0;

double sum=0.0;

for(i=0;i<10;i++)

___1___;

average=sum/10;

average=___2___;

temp=___3___;

average=(double) temp /100;

return average;

}

main()

{

double average,a[10]={23.1,12.3,5.3,

56.4,10.0,13.7,24.5,42,1.2,9.9};

int i;

printf("\nThe data :\n");

for(i=0;i<10;i++)

printf("%6.1f",a[i]);

printf("\n\n");

average=fun(a);

printf("The average=%f\n\n",average);

}

二、改错题

下列给定程序中fun函数的功能是:将n个无序整数从小到大排序。

请修改程序中的错误,得出正确的结果。

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

# include

# include

# include

fun(int n,int *b)

{

int i,j,p,t;

for(j=0;j

{

p=j;

/*******error*********/

for(i=j+1;i

if(b[p]>b[i])

/******error**********/

t=i;

if(p!=j)

{

t=b[j];

b[j]=b[p];

b[p]=t;

}

}

}

putarr(int n,int *z)

{

int i;

for(i=1;i<=n;i++,z++)

{

printf("%4d",*z);

if(!(i%10))

printf("\n");

}

printf("\n");

}

main()

{

int a[10]={0,4,2,8,6},n=5;

printf("\n\nBefore sorting %d numbers:

\n",n);

putarr(n,a);

fun(n,a);

printf("\nAft er s ort ing %d nu mbe rs:\n",n);

putarr(n,a);

}

三、编程题

编写函数fun ,函数的功能是:根据以下公式计算,计算结果作为函数值返回。

n 321132112111S +++++++++++=

p 通过形参传入,例如,若p 的值为21时,函数的值为1.909091。

请勿改动主函数main 与其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。 注意:部分源程序给出如下。

# include

# include

# include

float fun(int n)

{

}

main()

{

int n;

float str;

FILE *out;

printf("\nPlease input the integer n:");

scanf("%d",&n);

str=fun(n);

printf("The result is: %f\n",str);

str=fun(10);

out=fopen("outfile.dat","w");

fprintf(out,"%f",str);

fclose(out);

}

一、填空题

【答案及难度指数】★★

(1)sum+=a[i] (2)average*1000

(3)(average+5)/10

【一起来审题】

该题中函数功能是求一维数组的平均值。此题的解题思路首先求得数组各元素的和,然后求得平均值,最后进行四舍五入处理。

【解题思路】

第一空:利用for循环求得数组的总和,根据fun函数中定义sum存放总和,所以第一空填"sum+=a[i]"。

第二空:题干中要求保留两位,这可以通过对指定数字扩大,对平均值扩大1000倍。其中,通常求实数x 保留m位小数,首先将x扩大10(m+1)倍,进行截取判断,最后进行恢复。所以第二空填"average*1000"。

第三空:四舍五入,如果值大于5那么加上5就会进位;反之,如果值小于5,加上5就不会进位,所以对扩大后的值加5,可以实现四舍五入的截取,第三空填"(average+5)/10"。

【主要考点】数组操作。

二、改错题

【答案及难度指数】★★

(1)for(i=j+1;i

【一起来审题】

本题中函数的功能是将n个无序整数从小到大排序。题目中利用for循环对无序数进行比较排序。

【解题思路】

(1)排序功能是要对n个无序数进行比较排序,for循环中的循环限制应该是小于n,所以第一个错误标识下的"for(i=j+1;i

(2)"for(j=0;jb[i])"时,应该是将i的值赋值给p,而不是t,所以"t=i;"应改为"p=i;"。

【主要考点】函数关系;逻辑关系。

三、编程题

【答案及难度指数】★

int k;

float str=1.0,sum=1.0;

for(k=2;k<=n;k++)

{

sum=sum+k; //求得每一项的分母

str=str+1/sum; //级数累加求和

}

return str;

【一起来审题】

(1)该程序功能是求题目中的级数。解题思路可以分解为以下几步:第一步先找出级数一般项和下标的关系,然后利用上一项的值累加来表示本项分子、分母,最后将各项的值累加求和。

(2)从已给部分源程序的main主函数开始入手,核心函数"str=fun(n);"传递参数n给函数fun中的n。

【解题思路】

进入fun函数,根据前面的分析:

首先,求得每一项分母的值sum,即利用上一项来表示"sum=sum+k;"。

然后,对每一项进行累加"str=str+1/sum;"。

最后,返回运算结果"str"。

【主要考点】for循环语句。

上机考试题目及答案

题目 --1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值, --显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。 --2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称 --3、按部门进行汇总,统计每个部门的总工资 --4、查找商品名称为14寸显示器商品的销售情况, --显示该商品的编号、销售数量、单价和金额 --5、在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额 --6、按客户编号统计每个客户1996年的订单总金额 --7、查找有销售记录的客户编号、名称和订单总额 --8、查找在1997年中有销售记录的客户编号、名称和订单总额 --9、查找一次销售最大的销售记录 --10、查找至少有3次销售的业务员名单和销售日期 --11、用存在量词查找没有订货记录的客户名称 --12、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额 --订货日期不要显示时间,日期格式为yyyy-mm-dd --按客户编号排序,同一客户再按订单降序排序输出 --13、查找16M DRAM的销售情况,要求显示相应的销售员的姓名、 --性别,销售日期、销售数量和金额,其中性别用男、女表示 --14、查找每个人的销售记录,要求显示销售员的编号、姓名、性别、 --产品名称、数量、单价、金额和销售日期 --15、查找销售金额最大的客户名称和总货款 --16、查找销售总额少于1000元的销售员编号、姓名和销售额 --17、查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额--18、查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数 量和金额 19、查找表中所有姓刘的职工的工号,部门,薪水 20、查找所有定单金额高于20000的所有客户编号 21、统计表中员工的薪水在40000-60000之间的人数 22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工

《C程序设计基础》模拟考试题(题目)

《C程序设计基础》模拟考试题 一、选择题(每题2分。共23道选择题) 1、关于C程序的叙述,错误的说法是() A、C程序总是从主函数开始执行 B、C程序中定义的第一个函数是主函数 C、在主函数中可以调用其他函数 D、一个C程序可以包括多个函数 2、C语言的基本数据类型包括() A、char B、s truct C、s tring D、typedef 3、C语言的关键字是() A、while B、p rintf C、m ain D、FILE 4、错误的C标识符是() A、e2 B、n ame_ C、A_B D、2e 5、在下列运算中,优先级最低的运算符是() A、= = B、= C、&& D、+ 6、设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c + 6 - 14%c的值是() A、6 B、7 C、8 D、9 7、下列一维数组说明中,错误的是() A、int a[]={1,2,3}; B、int a[5]; C、int n=5, a[n]; D、int a[5]={1,2,3}; 8、执行语句:printf(“a\nb”)输出的结果是() A、a\nb B、ab C、第一行输出a,第二行输出b

D、不能输出 9、要表示年龄(age)在18到25之间,正确的表达式是() A、18<=age<=25 B、18<=age && age<=25 C、18<=age || age<=25 D、18<=age and age<=25 10、设有定义int a,*p;下列赋值语句中,正确的是() A、p=a; B、p=&a; C、p=*a; D、*p=&a; 11、若已经定义char a[10]={“abcd”}, *p=a;则表达式*(p+1)的值是() A、abcd B、bcd C、b D、语法错误 12、若已经定义struct stu{int a,b; } student; ,则下列叙述中正确的是() A、stu 是结构变量 B、student 是结构变量 C、student 是结构类型 D、a和b是结构型变量 13、设有定义int a[10], *p=a; 下列对数组元素a[1]的引用中,错误的是() A、p[1] B、*(++a) C、*(++ p) D、*(a+1) 14、下列叙述中,错误的是() A、不同函数中可以使用相同的变量名 B、全局变量和局部变量可以同名 C、形式参数是局部变量 D、main() 函数中定义的变量在整个程序中都可 15、设有函数定义:void p(int x){printf(“%d”, x);} 则正确的函数调用是() A、p(3); B、a=p(3); C、printf("%d"; p(3)); D、p(int x); 16、有如下程序段union u{int a; int b; float c;}vu; vu.a=1; vu.b=2; vu.c=3;则vu.a的值是() A、1 B、2 C、3 D、以上都不对 17、设有如下定义:int x=2 ,y; int fun(int *a){return *a+1;}下列函数调用中,实际参数正确的 是() A、y=fun(x);

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

单片机上机操作考试题及答案

单片机上机考试试题 1.使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为。#include <> int count=0; int minute=0; int temp; char code style[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void desplay() { temp=minute%8; P0= style[temp]; } void toProc() interrupt 1 { count++; TH0=0x0c; TL0=0x78; } void main() { TMOD=0; TH0=0x0c; TL0=0x78; TR0=1; ET0=1;

EA=1; while(1) { if(count==100) { minute++; count=0; } desplay(); } } 2.完成下面电路所示的功能,K1,K2对应两个开关按键。P1口对应发光二极管的状态K1=0,K2=0○○○○○○○○

#include <> char code style[4]={0x0,0xf0,0x33,0xff}; sbit P1_0=P1^0; sbit P1_1=P1^1; void main() { P0=0xff; while(1) { if(P1_0==0&&P1_1==0) { P0=style[0]; } if(P1_0==0&&P1_1==1) { P0=style[1]; } if(P1_0==1&&P1_1==0) { P0=style[2]; } if(P1_0==1&&P1_1==1) {

excel上机操作题及标准答案

excel题共21道题 第2题 题目: 项目1990年1991年1992年1993年1994年 产品销售收入 9001335?产品销售成本 781068 产品销售费用 1011121620?产品销售税金 49.555.86369.273 产品销售利税 139.5156.2160172.8174?1、在表中添加标题为“1990-1994年销售数据表”,黑体,24,并进行合并及居中。 2、将除标题行的所有行高设置为20,并将所有数据的格式设置为中文货币样式,中文货币、2位小数、千位分隔符表示,所有项目设置为居中。 3、删除B列,设置表所有列为最适合列宽。?4、在本表中制作一个三维饼图,标题为“产品销售利税情况比较图”,比较5年产品销售利税情况,显示百分比。 5、将Sheet1重命名为“销售数据表”。?6、将A2:F7单元格设置所有框线。?答案:?1、鼠标单击行号1,选中第1行——单击插入菜单、行命令——双击“A1”单元格——输入标题“1990-1994年销售数据表”——鼠标单击A1单元格——格式工具栏,字体列表中选择黑体、字号选24号字——按住鼠标左键拖动选择A1:G1单元格区域——单击格式单元格合并及居中按钮 2、按住鼠标拖动选择A2:G7单元格区域——选择“格式”菜单、“行”命令、“行高”——在“行高”对话框中输入20 ——确定——按住鼠标左键拖动选择C3:G7单元格区域——选择格式菜单、单元格命令——选择“数字”选项卡——分类项选“货币”——“小数位数”框中输入2、“货币符号”选择中文货币符号¥——确定——格式工具栏单击居中按钮?3、鼠标右击选中B列——选择删除——按住鼠标左键拖动选择A1:F7单元格区域——选择格式菜单、列命令、最适合的列宽?4、按住鼠标左键拖动选择A2:F2单元格区域——再按住C trl键+鼠标左键拖动选择A7:F7单元格区域——单击常用工具栏上的“图表向导”按钮──在图表向导对话框中,图表类型选“饼图”——“子图表类型”中选“三维饼图”——单击下一步——在图表数据源,单击“数据区域”项右侧按钮——拖动鼠标选择A2:F2单元格区域——再按住Ctrl键+鼠标左键拖动选择A7:F7单元格区域——再单击右侧按钮——“系列产生在”项选“行”——单击下一步——“标题”选项卡、“图表标题”项输入“产品销售利税情况比较图”——“数据标志”选项卡、选“显示百分比”——单击下一步——内容默认即可——单击完成 5、鼠标双击工作表名称Sheet1——重命名为“销售数据表”——回车 6、按住鼠标左键拖动选择A2:F7单元格区域——选择格式菜单、单元格命令、单击“边框”选项卡——“预置”中选择“外边框”和“内部”——确定 第1题 题目: A B C D 1姓名销售额

大学计算机系上机考试题及其答案

? 1. (多选题)有 JavaScript 代码如下: function createXmlDoc(xmlFile) { var xmlDoc = null; if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlFile, "application/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.load(xmlFile); } return xmlDoc; } function testFunc() { var xmlDoc = createXmlDoc("King"); var value = xmlDoc.getElementsByTagName("name")[0]. 空白处1 ; var age = xmlDoc.getElementsByTagName("name")[0]. 空白处2 ; alert(value + ":" + age); } 现需要读取代码中 XML 数据中的 king 和 18,并弹出显示。下面选项中,能够按照顺序分别填入横线空白处的代码是()。 o A. childNodes[0].nodeValue 和 attributes[0].value o B. firstChild.nodeValue 和 attributes["age"].value o C. nodeValue 和 attributes[0].value o D. nodeValue 和 attributes["age"].value 答案:AB 解析:... ? 2. (多选题)下列选项中,用于实现文本绘制的属性的是()。 o A. fontStyle o B. textAlign o C. textBaseline

程序设计基础上机考试题库

第三章: 1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。 2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。 3.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。 4.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。 5.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。例如,153是一个水333。试编写一个程序求小于999的所有水仙花数。仙花数,153=1+5 +3 6. 编写程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。问鸡翁、鸡母和鸡雏各几何 7.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。 8.编写程序,列表输出整数1~10的平方和立方值。 9.编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。 的图案。4等于n列星号字符组成的三角形图案。以下是n行n,输出n输入正整数10. 11.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。以下是n 等于3的图案。

12.输入正整数你n,输出n行2×n-1列的空心三角形图案。以下是n等于4的图案。 13..输入正整数n,输出n行n列的空心四边形图案。以下是n等于5的图案。 14.编写程序,按下面的公式计算自然对数底e的值。 E=1+1/1!+1/2!+1/3!+1/5!+··· 15.编写程序,按如下公式计算圆周率π的近似值。 π=4-4/3+4/5-4/7+4/9-4/11+··· 16.编写输入正实数x,求平方不超过x的最大整数n,并输出。 回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否是回文17. 整数。 17.编写一个程序,输出1~256十进制数等价的二进制、八进制和十六进制数值表。 18.草地上有一堆野果,有一只猴子每天去吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果。求这堆野果原来共有多少个猴子每天吃多少个野果 19.输入n(>2)个整数,输出其中的次最小的数。 第四章 1.在数组的某个下标位置插入一个元素。 2.将数组的某个下标位置的元素从数组中删掉。 3.在数组a[]的前n个元素中寻找值等于变量key值的元素的下标。 4.输入n个整数,用冒泡法将它们从小到大排序,然后输出。 5.用C代码描述以下计算要求: (1)输出一组数组中下标是4的倍数的元素。

excel上机操作题及答案

练习一: (1)打开表1,将首行字体设置为黑体,14,加粗,并将所有单元格格式设置为居中。 (2)利用公式计算总分(总分=语文+数学+英语) (3)把表格按照总分排序,并保存。 答案:( 1)打开表1,选中首行字体,单击鼠标右键,选择设置单元格格式,选择字体选项卡,字体设置为黑体,字号设置为14,字形设置为加粗,并单击确定。选中所有单元格, 单击鼠标右键,选择设置单元格格式,选择对齐选项卡,水平对齐选择居中,然后单击确定。 (2)选定单元格F2,输入“ =C2+D2+E2 ,按回车键。向下填充至F8. (3)选择单元格区域(A2: F8),单击数据一一排序,主要关键字选择“总分”,按降序排列,单击确定即可。 练习二: (1)在所给序号前面加数字“ 0”,例如将“ 1”改为“ 01” ( 2) 将sheet1 重命名为“员工工资表” ,将sheet2 重命名为“女职工工资表” 。 ( 3) 筛选出女职工的信息,复制到“女职工工资表”中,首行同“员工工资表”。 答案:(1)打开表2,选择单元格A2,单击鼠标右键选择设置单元格格式,选择数字选项卡,分类里选择“文本” ,单击确定。在A2 中输入01 ,向下填充至A10. ( 2)右键单击sheet1 ,选择重命名,输入员工工资表。右键单击sheet2 ,选择重命名,输入女职工工资表。 ( 3)选定首行,单击数据——筛选——自动筛选。在“性别”的下拉选项中选择“女”,然后选中全部单元格,右键复制,选择女职工工资表,将光标移至A1,右键粘贴。单击文件——保存即可。 练习三: (1) 将以下内容输入表3中: 序号书籍名称单价数量总价 1高等数学1620 2大学英语31 37 3电路2326 4通信原理2541 ( 2 ) 计算总价(总价=单价* 数量) 答案:(1)按照所给数据输入 (2)选中单元格E2,输入“ =C2*D2',按回车键,向下填充至E5 练习四: (1) 在英语和数学之间增加一列计算机成绩,分别为92,89,90,88,79 (2) 在本表中制作一个簇状柱形图表,比较各班各科成绩,设置坐标轴最大刻度为120,主 要刻度单位为60 (3) 给表添加所有框线,删除Sheet2 工作表。 答案:(1)选中列标 D 列——选择插入菜单、列命令——在D1 单元格中输入计算机——D2 到D6 单元格中分别输入92 、89、90、88、79 (2)选中表格A1 :E6 单元格区域——选择常用工具栏图表向导按钮(或选择插入菜单图 表命令)——在图表向导对话框中,图表类型选“柱形图”、子图表类型选“簇状柱形图”——点

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 a)循环队列 b) 带链队列 c) 二叉树 d)带链栈 (2)下列数据结果中,能够按照“先进后出”原则存取数据的是 a) 循环队列 b) 栈 c)队列 d)二叉树 (3)对于循环队列,下列叙述中正确的是 a)队头指针是固定不变的 b)队头指针一定大于队尾指针 c)队头指针一定小于队尾指针 d)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指 a)算法在执行过程中所需要的计算机存储空间 b)算法所处理的数据量 c)算法程序中的语句或指令条数 d)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是 a) 低内聚低耦合 b) 高内聚低耦合 c) 低内聚高耦合 d) 高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是 a) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

国家二级C语言机考程序设计题技巧

计算机国家二级C机考程序设计题技 巧 双击桌面上的,启动计算机等级考试二级模拟软件;启动软件后出现如下界面,选择练习模式后确定: 之后出现下面窗口,选择一套题,我们提供的模拟软件中共提供了50套模拟题目,这50套题目分别对应着二级上机题库的前50套题。输入1-50之间的数字确定后就可以抽取相应的题目,例如输入1后确定,按任意键继续。 桌面上出现了下图所示的窗口(取名:状态条) 和下图所示的窗口(取名:题目窗口)

考生状态条上面显示抽取的题目的序号和考试已经用去的时间。 考生窗口的左上角显示了考生的目录,图中的考生目录为:D:\Exam\24010001,从考生窗口的右上角可以看出,机考共有三个题目,分别是程序填空题、程序修改题,程序编写题。

做程序填空题的步骤如下: 1.选择考生窗口右上角的程序填空题按钮,就会在下面的空白区域出现填空题的具体题目和要求。考生读完题目要求之后就可以开始答题了。选择题目窗口左上角的答题菜单中的“启动Microsoft visual c++”选项就可以启动vc 编译软件。 2.选择文件菜单下的打开选项,如图所示: 之后会弹出一个打开窗口: 在窗口的1处单击,找到考生目录所指示的目录,本题的目录为D:\Exam\24010001,找到目录:

可以发现里面包含有三个文件,分别是blank1.c,modi1.c,prog1.c三个文件,这三个文件分别对应着填空题,修改题和程序设计题。做填空题只需要选中blank1.c后单击窗口右下角的打开按钮即可。这时vc编译软件就会帮我们打开这个文件,并出现填空题的代码。具体做题步骤参考《二级上机题库》第12页,对于程序修改题做题方法参照填空题,参见《二级上机题库》第75页。 下面详细介绍程序设计题的做题技巧: 对于程序设计题,我们分了一下三大类: 第一种:在考生的目录文件夹下含有in.dat文件:前50题中的: 1,3,4,5,7,8,9,10,12,13,15,17,18,19,22,24,25,26,27,28,29,30,31,32,35, 37,38,39,40,41,42,43,44,45,46,50属于第一类。 第二种:在考生的目录文件夹下找不到in.dat文件:前50题中的: 2,11,16,23,33,36,47属于第二类。

excel上机操作题hqc

EXCEL操作题 1. 输入图4-72所示工作表数据。 图4-72 工作表数据 2. 利用公式计算表中空白单元的值。部分空白单元的计算标准如下: (1)“销售业绩”的评定标准为:“上半年销售合计”值在60万元以上(含60万元) 者为“优异”、在48~60万元之间(含48万元)者为“优秀”、在36~48万元之间 (含36万元)者为“良好”、在24~36万元之间(含24万元)者为“合格”,24 万元以下者为“不合格”。 (2)“奖金”的计算标准为:“销售业绩”优异者的奖金值为20000元、优秀者的奖金 值为10000元、良好者的奖金值为6000元、合格者的奖金值为2000元、不合格者 没有奖金。 (3)“特别奖”的发放标准为:“上半年销售合计”值最高的销售人员(可能不唯一) 奖励5000元,其余人员不奖励。 (4)“上半年奖金”值为“奖金”与“特别奖”之和。 3. 按图4-72所示格式设置表格的框线及字符对齐形式。 4. 将表中的数值设置为小数,且保留一位小数。 5. 将表标题设置为隶书、22号,其余文字与数值均设置为仿宋体、12号。 6. 将表中月销售额在8.5万元以上的数值显示为红色,同时将月销售额在4万元以下的数值显示为蓝色。 7. 将表中“销售业绩”与“特别奖”两列交换位置。 8. 将“分部门”所在列的列宽调整为10,将每月销售额所在列的列宽调整为“最适合的列宽”。 9. 统计表中员工人数。 上机练习

1.图表操作 1)根据图4-72 所示表中的数据,绘制图4-73所示嵌入式簇状柱形图。 图4-73 簇状柱形图 2)移动数据系列的位置,将“高思”移到“赵丽”与“付晋芳”之间。 3)在图表中增加数据系列“张胜利”。 4)删除图表中的数据系列“付晋芳”。 5)在图表中显示数据系列“高思”的值。 6)将图表标题格式设为楷体、14号。 7)为图表增加分类轴标题“月份”,数值轴标题“销售额(单位:万元)”。 8)将图表区的图案填充效果设为“红黄双色”,且由角部幅射。 9)将绘制的嵌入式图表转换为独立式图表。 10)绘制所有员工3月份销售额的饼图。 2.数据管理及其应用(以图4-73所示表数据为依据) 1)将表中记录按“上半年销售合计”升序排列。 2)统计各“分部门”上半年的销售合计值,且顺序为“一部”、“二部”和“三部”。3)显示“上半年销售合计”值在40万元以上(含40万元)的记录。 4)显示分部门为“一部”,且“上半年销售合计”值在40万元以上的记录。

2017年全国计算机等级考试二级C语言上机题库

2017年全国计算机等级考试二级 C语言上机题库 第一套 1.程序填空 程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 第一处struct student t; 第二处for(i=0;i0) 2程序修改 给定程序MODI1.C中函数fun的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。 /**found**/ q=p+i; /**found**/ while(q>p) 3程序设计 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。 int fun(STREC *a,STREC *b,int l,int h) {int i,j=0; for(i=0;i=1&&a[i].s<=h) b[j++]=a[i]; return j; } 第二套 1.程序填空 给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 第一处free(q); 第二处q=p->next; 第三处q=q->next; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。 /**found**/ p=j; /**found**/ p=i; 3. 程序设计 请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。void fun(int m,int *a,int *n) { int i; *n=0; for(i=7;i<=m;i++) if((i%7==0)||(i%11==0)) a[(*n)++]=i; } 第三套 1. 程序填空 函数fun的功能是:逆置数组元素是的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数组中数据的个数。 第一处for(i=0;i

ppt上机操作题及答案

PowerPoint题共24道题 第1题 题目: ①建立页面一:版式为“标题幻灯片”; 标题内容为“思考与练习”并设置为黑体72; 副标题内容为“--小学语文”并设置为宋体28倾斜; ②建立页面二:版式为“只有标题”; 标题内容为“1、有感情地朗读课文”并设置为隶书36分散对齐; 将标题设置“左侧飞入”动画效果并伴有“打字机”声音; ③建立页面三:版式为“只有标题”; 标题内容为“2、背诵你认为写得好的段落”并设置为隶书36分散对齐; 将标题设置“盒状展开”动画效果并伴有“鼓掌”声音; ④建立页面四:版式为“只有标题”; 标题内容为“3、把课文中的好词佳名抄写下来”并设置为隶书36分散对齐; 将标题设置“从下部缓慢移入”动画效果并伴有“幻灯放映机”声音; ⑤设置应用设计模板为“Blueprint”; ⑥将所有幻灯片的切换方式只设置为“每隔6秒”换页; 答案: 1、启动PowerPoint单击页面——在“新幻灯片”对话框中选择“标题幻灯片”——确定——单击“标题”框,输入标题内容“思考与练习”——选中文字(或单击标题框)——格式工具栏,字体列表中选择黑体、字号选72 2、单击“副标题”框,输入标题内容“--小学语文”——选中文字(或单击副标题框)——格式工具栏,字体列表中选择宋体、字号选28 、选斜体 3、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“1、有感情地朗读课文”——选

中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 4、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“飞入”、“左侧”、声音项选“打字机” ——确定 5、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“2、背诵你认为写得好的段落”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 6、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“盒状”、“展开”、声音项选“鼓掌” ——确定 7、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“3、把课文中的好词佳名抄写下来”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 8、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“缓慢移入”、“从下部”、声音项选“幻灯放映机” ——确定 9、选择格式菜单、应用设计模板命令——在“应用设计模板”对话框中,选“B luep rint.pot” ——应用 10、选择“幻灯片放映”菜单、“幻灯片切换”命令——在“幻灯片切换”对话框中,“换页方式”项去掉“单击鼠标换页”、选择“每隔”项、框中选择“0 0:06” ——全部应用 11、单击常用工具栏“保存”按钮(或选择文件菜单保存按钮)保存文件 第2题 题目: ①建立页面一:版式为“只有标题”; 标题内容为“长方形和正方形的面积”并设置为宋体48加下划线; ②建立页面二:版式为“只有标题”; 标题内容为“1、面积和面积单位”并设置为仿宋体36两端对齐;

C程序设计期末上机考试经典题

C程序设计期末上机考试经典题(后附详细答案) (1)【程序填空】 --------------------------------------------------------- 功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。 -------------------------------------------------------*/ #include void strcopy(char *str1,char *str2,int m) { char *p1,*p2; /***********SPACE***********/ 【?】; p2=str2; while(*p1) /***********SPACE***********/ 【?】; /***********SPACE***********/ 【?】; }

main() { int m; char str1[80],str2[80]; gets(str1); scanf("%d",&m); /***********SPACE***********/ 【?】; puts(str1);puts(str2); } (2)/*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:下面函数为二分法查找key值。数组中元素已递增排序,若找到key则返回对应的下标,否则返回-1。 -------------------------------------------------------*/ #include fun(int a[],int n,int key)

EXCEL上机操作题(基础部分)

EXCEL操作题 第一次上机练习(第10周)11月3日 1. 输入图4-72所示工作表数据。 图4-72 工作表数据 2. 利用公式计算表中空白单元的值。部分空白单元的计算标准如下: (1)“销售业绩”的评定标准为:“上半年销售合计”值在60万元以上(含60万元) 者为“优异”、在48~60万元之间(含48万元)者为“优秀”、在36~48万元之间 (含36万元)者为“良好”、在24~36万元之间(含24万元)者为“合格”,24 万元以下者为“不合格”。 (2)“奖金”的计算标准为:“销售业绩”优异者的奖金值为20000元、优秀者的奖金 值为10000元、良好者的奖金值为6000元、合格者的奖金值为2000元、不合格者 没有奖金。 (3)“特别奖”的发放标准为:“上半年销售合计”值最高的销售人员(可能不唯一) 奖励5000元,其余人员不奖励。 (4)“上半年奖金”值为“奖金”与“特别奖”之和。 3. 按图4-72所示格式设置表格的框线及字符对齐形式。 4. 将表中的数值设置为小数,且保留一位小数。 5. 将表标题设置为隶书、22号,其余文字与数值均设置为仿宋体、12号。 6. 将表中月销售额在8.5万元以上的数值显示为红色,同时将月销售额在4万元以下的数值显示为蓝色。 7. 将表中“销售业绩”与“特别奖”两列交换位置。 8. 将“分部门”所在列的列宽调整为10,将每月销售额所在列的列宽调整为“最适合的列宽”。 9. 统计表中员工人数。

第二次上机练习(第11周)11月4日 1.图表操作 1)根据图4-72 所示表中的数据,绘制图4-73所示嵌入式簇状柱形图。 图4-73 簇状柱形图 2)移动数据系列的位置,将“高思”移到“赵丽”与“付晋芳”之间。 3)在图表中增加数据系列“张胜利”。 4)删除图表中的数据系列“付晋芳”。 5)在图表中显示数据系列“高思”的值。 6)将图表标题格式设为楷体、14号。 7)为图表增加分类轴标题“月份”,数值轴标题“销售额(单位:万元)”。 8)将图表区的图案填充效果设为“红黄双色”,且由角部幅射。 9)将绘制的嵌入式图表转换为独立式图表。 10)绘制所有员工3月份销售额的饼图。 2.数据管理及其应用(以图4-73所示表数据为依据) 1)将表中记录按“上半年销售合计”升序排列。 2)统计各“分部门”上半年的销售合计值,且顺序为“一部”、“二部”和“三部”。3)显示“上半年销售合计”值在40万元以上(含40万元)的记录。 4)显示分部门为“一部”,且“上半年销售合计”值在40万元以上的记录。

计算机二级c语言题库及答案

2016年计算机二级c语言题库及答案 一、选择题(每小题1分,共40小题,共40分) 1.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。 或35 2.下列关于栈的叙述中,正确的是( )。 A.栈底元素一定是最后入栈的元素 B.栈操作遵循先进后出的原则 C.栈顶元素一定是最先入栈的元素 D.以上三种说法都不对 3.下列链表中,其逻辑结构属于非线性结构的是( )0、 A.双向链表 B.带链的栈 C.二叉链表 D.循环链表 4.在关系数据库中,用来表示实体间联系的是( )。 A.网状结构 B.树状结构 C.属性 D.二维表 5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。 :m联系 :n联系 :1联系 :l联系

6.右两个关系R和S如下: 则由关系R得到关系S的操作是( )。 A.自然连接 B.并 C.选择 D.投影 7.数据字典(DD)所定义的对象都包含于( )。 A.软件结构图 B.方框图 C.数据流图(DFD图) D.程序流程图 8.软件需求规格说明书的作用不包括( )。 A.软件设计的依据 B.软件可行性研究的依据 C.软件验收的依据 D.用户与开发人员对软件要做什么的共同理解 9.下面属于黑盒测试方法的是( )。 A.边界值分析 B.路径覆盖 C.语句覆盖 D.逻辑覆盖 10.下面不属于软件设计阶段任务的是( )。 A.制订软件确认测试计划 B.数据库设计 C.软件总体设计 D.算法设计 11.以下叙述中正确的是( )。 A.在C语言程序中,main函数必须放在其他函数的最前面 B.每个后缀为C的C语言源程序都可以单独进行编译 C.在C语言程序中,只有main函数才可单独进行编译

《网络基础》上机考试试题及答案.doc

《网络基础》上机考试试题及答案 1、WWW服务器默认的端口是(80 ) 2、工作站上DNS的设置是指设置(主机名、域名、DNS的服务器搜索顺序) 3> windows NT中创建紧急修复磁盘指的是(创建一个保存当前系统状态的磁 盘) 4、你正在一台Netbios名为system的计算机上安装IIS,配置WWW服务允许匿名访问。在计算 机上自动建一个用户帐号(System_Guest)允许你匿名用户访问这个WEB服务 器。 5、在WindowsNT Server的计算机上安装DNS服务,若实现动态DNS服务,还需 要WINS 6、虚拟服务器是可以使运行IIS的一台计算机有多个域名 7、你正在配置一?个NT成员服务器作为2个TPX网络之间的路由器,必须激活RIP才能允许其路 由IPXo 8、配置DNS服务器时,要求安装DNS服务的计算机必须有静态IP地址 9、虚拟目录为使用户访问虚拟目录,必须在HTML文件中创建明确的链接 10、NT服务器若要支持双引导,则系统分区必须为FAT16 11、制作紧急修复盘可以使用RDISK 12、若要支持更好的文件安全性及压缩功能,则应使用NTFS 13、安装WINDOWS NT服务器时,,若要不制作安装启动盘,可使用WINNT /B 14、在WINDOWS NT网络中,服务器的某一个目录与其中的文件可作为用户共享, 则在工作站 端要执行的操作是从工作站登录到共享目录 1、安装和设置DNS服务器的步骤? 安装过程:开始-一》设置一-》控制面版一》网络一》(或桌面-一)网络邻居 一)右击鼠 标一)属性)一》服务一》选择“增加”一》选择"MICROSOFT DNS服务器一》确定,即开 始安装软件。系统重新启动。 设置:开始一》程序一》管理工具一》DNS管理器一》选择DNS一》新服务器一》本机地址一 》输入区域名和区域文件一》按提示生成\S记录、SOA记录、MX记录和逆向查找区域。 2、恢复或修复NT系统? 用启动盘引导(光盘/软盘),出现选择“安装\T或修复现有安装”,选择R 键执行紧急修复 过程,提示使用紧急修复磁盘还是查找修复FI录。 3、NT启动盘? NT光盘的i386目录下,运行WINNT. EXE/OX三张软盘

(完整word版)Excel上机操作试题

2.尝试在Excel 工作表中输入如图4-48所示的信息。 值日袤 时间 星期一 星期二 星期三 星期四 星期五 学号 305001 305002 305003 305004 305005 图 4-48 值日表 3 .将下列表格中,收入的数据格式设为货币样式,货币符为 留两位小数,如图 4-49所示。 $”,千分位分隔样式,保 984316.12 41315.59 $41』315.59 574643. 87 猫7£ 643. 87 图4-49 收入数据 图4—50 材料表 舛忘盟国袤外债及夕卜j 匚储备 国家 外匸债务 外汇储备 1997 1993 债务总量 1997 19^8 储备增量 印尼 1355.9 1559. 3 165. 9 277.1 马来西亚 427 398 207, 8 2阪5 菲律宾 443 462 72.6 22.2 泰国 334 861 26L. 7 235. 3 新加坡 2&5 286 ^13 749 操作题 1.打开工作表,输入下图表中的内容,调整“操作”表中数据格式如图 的编 辑以及单元格的合并。 图4-47 调整后的表格格式 4-47,包括边框 ,在“钢板”下加一行,命名为“稀 材料名称 数量 单价(元) 1 方钢 400 1. 4 o o o o O o o o o O 3 4 16 0 o O o O 3 2 2 1钢板铜铜 合 圆铜苛紫铝铁铅铅 4 .在“材料名称”前加一列,命名为“材料规格” 土”,并修改材料序号,如图 4— 50所示。

5?根据A1—A3单元格(如图4— 51所示)的数据,向下填充一个 30个数字的等比数列。 3 6 12 图4-51 等比数列 10?根据如图4-54所示表格,完成以下题目 图学生成绩表 利用公式复制的方法,在工作表 Sheetl 的每行总分栏设置为每个学生三门分数之和、每列 平均分栏设置为每门课程的平均分。在单元格 G12利用公式求出总分最高分。 12?对如图4— 56所示的工作簿完成“总评”的统计,总评的计算方法为:平时、期中为 30%,期 末为40%。 B C D E 1 2 3 4 5 6 1 8 9 10 时 数 平东东东人率 名牛晓明伟小秀秀 姓王陈陈何吴优优 学生成绩表 期电 期末 总评 s 87 90 E6.1 96 S3 96 95.1 76 65 76 72. 7 95 86 90 90.3 63 70 70 67. 9 总评平均 13.打开工作簿文件: 课程成绩单. XLS 工作表“课程成绩单”内部分数据如下: 学号 姓名 课程说明 课程编号 课程名称 期中成绩 期末成绩 100103001 徐姗姗 电子商务甲 3050 电子商务 100 75 100103002 竺燕 八、、 电子商务甲 3050 电子商务 100 82 100103003 燕芳 电子商务甲 3050 电子商务 78 55 图4-56 学生成绩表

相关文档
相关文档 最新文档