![]() |
网站首页 --
中国考试信息网--人性服务 用户至上 资源免费 信息共享 将免费进行到底!
|
|||||||||||||||||||
|
||||||||||||||||||||
|
|
|
|
|
|
等级考试
水平考试
微软认证
思科认证
Oracle认证
Linux认证
|
||
| 你的位置:首页 > IT认证 > 等级考试 > 历年真题 > 内容 |
| 06年4月等级考试二级C语言考前密卷2三 |
|
答案:c 评析:sizeof(x)是一个标准c函数,它的返回值是x型的数据结构占用的内存字节数。题目中定义了一个共用体,共用体变量在内存中所占的长度等于最长的成员的长度。 (39)有以下程序,程序运行后的输出结果是_________。 int f(intb[][4]) { int i,j,s=o; for(j=00<4;j++) { i=j; if(i>2)i=3-j; s+=b[i][j]; } return s: } main() { int a[4][4]={{1,2,3,4},{o,2,4,6},{3,6,9,12},{3,2,1,0}}; printf('%d\n',f(a)); } a)22 b)ll c)18 d)16 答案:d 评析:本题通过函数调用对数组a[0][0]、a[1][l]、a[2112]、a[0][3]进行求和,然后用return语句返回s的值。 (40)不能把字符串:hello!赋给数组b的语句是_________。 a)charb[10]={’h’,’e’,’1’,’l’,’0’,’!’}; b)char b[10]={’h’,’e’,’1’,’l’’o’,’!’}; c)charb[10];strcpy(b,'hello!'); d)char b[10]='hello!'; 答案:b 评析:在c语言中,大写字母和小写字母被认为是两个不同的字符,因此,'hello!'和'hello!'是两个不同的字符串。 (41)下面程序的输出是_________。 main() { int x=3,y=6,a=0; while(x++!=(y-=1)) { a+=1; if(y<x)break; } primf('x=%d,y=%d,a=%d\n',x,y,a); } a)x=4,y=4,a=1 b)x=5,y=5,a=1 c)x=5,y=4,a=3 d)x=5,y=4,a=l 答案:d 评析:注意的是x++中x值的引用时,这里应当是先引用,后自加,具体执行过程如下: 第一次while循环:条件为真,执行a=a+l=l;此时,x的值已为4,判断y<x不成立,继续执行循环; 第二次while循环:条件为假,此时x的值已为5,退出while循环,执行printf。 (42)若有程序: fun(int a,int b) { static int c=o: c+:a+b: return c; } main() { int x=5,y=3,z=7,r; r=fun((y,x+y),z); r=fun(x,y); printf('%d\n',r); } 上面程序的输出结果是__________。 a)23 b)15 c)19 d)18 答案:a 评析:stoic声明的外部变量只限于被本文件引用,而不能被其他文件引用。用static来声明一个变量的作用有:①对局部变量用static声明,则为该变量分配的空间在整个程序执行期间始终存在;②全部变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。调用第一个fun,其两个实参的值为(3,5+3)与7即8与7,在函数fun执行结束返回15。第二次调用fun时,由于stat~为静态类型,其值保留,执行fun(5,3)后,其返回值为23,故选a。 (43)下面程序的输出是________。 main() {char*s='12134211'; int vl=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) { default:v4++; case’l’:vl++; case’3’:v3++; case’2’:v2++; } printf('v1=%d,v2=%d,v3=%d,v4=%d\n',v1,v2,v3,v4); } a)vl=4,v2=2,v3=l,v4=l b)vl=4,v2=9,v3=3,v4=l c)vl=5,v2=8,v3=6,v4=l d)vl=8,v2=8,v3=8,v4=8 答案:c 评析:当switch后面括弧内的表达式的值与某一个case后面的常量的表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。 |
| 上一篇:06年4月全国计算机等级考试二级C语言考前密卷2二 | 下一篇:下面没有内容了 |
| 【打印文章】【大 中 小】【返回顶部】【返回首页】【关闭】 |
设为首页 | 加入收藏 | 网站介绍 | 网站地图 | 广告服务 | 友情链接 | 联系我们 | 免责声明 | 真诚欢迎各教育机构、媒体、高校、出版单位和网友与我们联系合作! 中国考试信息网 版权所有 粤ICP备05000983号 Copyright © 2007 CnOFF.com All rights reserved. Template designed by Cnoff.com. Optimized to 1024x768 to Firefox,Opera and MS-IE6. |