全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.doc





《全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2002年4月全国计算机等级考试二级C笔试试卷一、 选择题(1)-(40)题每小题1分,(41)-(50)题每小题2分,共和60分)二、 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。三、 (16)若有定义:inta=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为四、 A)1.4B)1C)2.0D)2五、 (17)若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是六、 A)a的值是字符CB)a的值是浮点型七、 C)不允许字符型和浮点型相加D)a的值是字符A的ASCII值加上1。八、 (18)以
2、下程序段的输出结果是九、 inta=1234;十、 printf(%2dn,a);十一、 A)12B)34C)1234D)提示出错、无结果十二、 (19)以下选项中不属于C语言的类型的是十三、 A)signedshortimtB)unsignedlongint十四、 C)unsignedintD)longshort十五、 (20)若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是十六、 A)scanf(%d%d%d,&a,&b,d);B)scanf(%d%d%d,&a,&b,&d);十七、 C)scanf(%d%d%d,a,b,d);D)sc
3、anf(%d%d%d,a,b,*d);十八、 (21)在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是十九、 A)a=20000+20000;B)a=4000*10;二十、 C)a=30000+10000;D)a=4000L*10L;二十一、 (22)以下叙述正确的是二十二、 A)可以把define和if定义为用户标识符二十三、 B)可以把define定义为用户标识符,但不能把if定义为用户标识符二十四、 C)可以把if定义为用户标识符,但不能把define定义为用户标识符二十五、 D)define和if都不能定义为用户标识符二十六、 (23)若定义:inta=511
4、,*b=&a;,则printf(%dn,*b);的输出结果为二十七、 A)无确定值B)a的地址C)512D)511二十八、 (24)以下程序的输出结果是二十九、 main()三十、 inta=5,b=4,c=6,d;三十一、 printf(%dn,d=ab?(ac?a:c):(b);三十二、 三十三、 A)5B)4C)6D)不确定三十四、 (25)以下程序中,while循环的循环次数是三十五、 main()三十六、 inti=0;三十七、 while(i10)三十八、 if(i1)continue;三十九、 if(I=5)break;四十、 i+;四十一、 四十二、 .四十三、 四十四、 A)
5、1B)10四十五、 C)6D)死循环,不能确定次数四十六、 (26)以下程序的输出结果是四十七、 main()四十八、 inta=0,i;四十九、 for(i=;i5;i+)五十、 switch(i)五十一、 case0:五十二、 case3:a+=2;五十三、 case1:五十四、 case2:a+=3;五十五、 default:a+=5;五十六、 五十七、 五十八、 printf(%dn,a);五十九、 六十、 A)31B)13C)10D)20六十一、 (27)以下程序的输出结果是六十二、 main()六十三、 inta=4,b=5,c=0,d;六十四、 d=!a&!b|!c;六十五、 p
6、rintf(%dn,d);六十六、 六十七、 A)1B)0C)非0的数D)-1六十八、 (28)以下程序的输出结果是六十九、 #include七十、 main()七十一、 inti=0,a=0;七十二、 while(i=A&ch=Z)ch=ch-A+a;八十六、 returnch;八十七、 八十八、 main()八十九、 chars=ABC+abc=defDEF,*p=s;九十、 while(*p)九十一、 *p=cchar(*p);九十二、 p+;九十三、 九十四、 printf(%sn,s);九十五、 九十六、 A)abc+ABC=DEFdefB)abc+abc=defdef九十七、 C)
7、abcaABCDEFdefD)abcabcdefdef九十八、 (30)以下程序的输出结果是九十九、 intf()百、 staticinti=0;百一、 ints=1;百二、 s+=i;i+;百三、 returns;百四、 百五、 main()百六、 inti,a=0;百七、 for(i=0;i5;i+)a+=f();百八、 printf(%dn,a);百九、 百十、 A)20B)24C)25D)15百十一、 (31)以下程序段的输出结果是百十二、 chars=141141abct;百十三、 printf(%dn,strlen(s);百十四、 A)9B)12C)13D)14百十五、 (32)若
8、有以下程序百十六、 #include百十七、 voidf(intn);百十八、 main()百十九、 voidf(intn);百二十、 f(5);百二十一、 百二十二、 voidf(intn)百二十三、 printf(%dn,n);百二十四、 则以下叙述中不正确的是百二十五、 A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f百二十六、 B)若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f百二十七、 C)对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明百二十八、 D)函数f无返回值,所以可用void将其类型定义为无值型百二十九、 (3
9、3)以下程序调用findmax函数返回数组中的最大值百三十、 findmax(int*a,intn)百三十一、 int*p,*s;百三十二、 for(p=a,s=a;p-asB)*p*sC)apasD)p-ap-s百四十二、 (34)以下程序的输出结果是百四十三、 main()百四十四、 charcf35=AAAA,BBB,CC;百四十五、 printf(%sn,ch1);百四十六、 百四十七、 A)AAAAB)BBBC)BBBCCD)CC百四十八、 (35)在C语言中,形参的缺省存储类是百四十九、 A)autoB)registerC)staticD)extern百五十、 (36)若指针p已正
10、确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是百五十一、 A)p=2*(int*)malloc(sizeof(int);百五十二、 B)p=(int*)malloc(2*sizeof(int);百五十三、 C)p=(int*)malloc(2*2);百五十四、 D)p=(int*)calloc(2,sizeof(int);百五十五、 (37)以下程序的输出结果是百五十六、 main()百五十七、 charx=040;百五十八、 printf(%0n,x1);百五十九、 百六十、 A)100B)80C)64D)32百六十一、 (38)若要打开A盘上user子目录下名为abc.txt
11、的文本文件进行读、写操作,下面符合此要求的函数调用是百六十二、 A)fopen(A:userabc.txt,r)B)fopen(A:userabc.txt,r+)百六十三、 C)fopen(A:userabc.txt,rb)C)fopen(A:userabc.txt,w)百六十四、 (39)以下不能正确进行字符串赋初值的语句是百六十五、 A)charstr5=good!;B)charstr=good!;百六十六、 C)char*str=good!;D)charstr5=g,o,o,d;百六十七、 (40)若有下面的说明和定义:百六十八、 structtest百六十九、 intml;charm2
12、;floatm3;百七十、 unionuucharul5;intu22;ua;百七十一、 myaa;百七十二、 则sizeof(structtest)的值是百七十三、 A)12B)16C)14D)9百七十四、 (41)若有定义:intaa8;。则以下表达式中不能代表数组元aa1的地址的是百七十五、 A)&aa0+1B)&aa1C)&aa0+D)aa+1百七十六、 (42)以下程序的输出结果是百七十七、 f(intb,intm,intn)百七十八、 inti,s=0;百七十九、 for(i=m;in;i=i+2)s=s+bi;百八十、 returns;百八十一、 百八十二、 main()百八十三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 全国计算机等级考试 二级C语言程序设计考试笔试试卷 全国 计算机等级考试 二级 语言程序设计 考试 笔试 试卷

限制150内