当前位置:首页 > 0全国计算机等级考试二级C语言笔试试题(含参考答案)
}
程序运行后的输出结果是 A)aegi B)dfhk C)abcd D)abcdefghijk
(32)以下选项中正确的语句组是 A)char s[]; s=“BOOK!”; B)char *s; s={“BOOK!”}; C)char s[10]; s=“BOOK!”; D)char *s; s=“BOOK!”;
(33)有以下程序 #include
{ int a=4,b=5,c=6;
printf(“%d\\n”, fun(2*a, fun(b,c))); }
程序运行后的输出结果是 A)3 B)6 C)8 D)12
(34)设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是 A)auto B)register C)static
D)auto或register
(35)有以下程序 #include
int b=2.; int fun(int *k) {b=*k+b; return(b);} main()
{int a[10]={1,2,3, 4,5,6,7,8),i;
for(i=2;i<4;i++){b=fun(&a[i])+b; printf(“%d”,b);} printf(“\\n”); }
程序运行后的输出结果是 A)10 12 B)8 10 C)10 28 D)10 16
(36)有以下程序 #include
{ int a=1,b=2; printf(“%4.1f\\n”,S(a+b));} 程序运行后的输出结果是 A)14.0 B)31.5 C)7.5
D)程序有错无输出结果
(37)有以下程序 #include
{int x,y;} dt[2]={1,2,3,4}; main()
{struct ord *p=dt;
printf(“%d”,++p->x); printf(“%d\\n”,++p->y); }
程序的运行结果是 A)1,2 B)2,3
C)3,4 D)4,1
(38)设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m己正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7) 为真时所要表达的是
A)判断m是否能被5或者7整除 B)判断m是否能被5和7整除 C)判断m被5或者7整除是否余1 D)判断m被5和7整除是否都余
(39)有以一下程序 #include
{int a=5, b=1, t;
t=(a<<2)|b; printf(“%d\\n”,t); }
程序运行后的输出结果是 A)21 B)11 C)6 D)1
(40)有以下程序 #include
f=fopen(“filea.txt”,“w”); fprintf(f,“abc”); fclose(f); }
若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为 A)helloabc B)abclo C)abc D)abchello
二、填空题
(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指间栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【1】个元素。
(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。
(3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和【3】。
(4)数据库系统的核心是【4】。
(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。
(6)表达式(int)((double)(5/2)+2.5)的值是【6】
(7)若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11。
(8)有以下程序 #include
while(c1<65||c1>90) scanf(“%c”,&c1); c2=c1+32;
printf(“%c, %c\\n”,c1, c2); }
程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】。
(9)以下程序运行后的输出结果是【9】。 #include
{int k=1, s=0; do{
共分享92篇相关文档