全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.pdf
《全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.pdf》由会员分享,可在线阅读,更多相关《全国计算机等级考试 二级《C语言程序设计》考试笔试试卷.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2002 年 4 月全国计算机等级考试二级 C 笔试试卷一、一、选择题(选择题(1 1)- -(4040)题每小题)题每小题 1 1 分,分, (4141)- -(5050)题每小题)题每小题 2 2 分,共和分,共和 6060 分)分)二、二、下列各题下列各题 A A) 、B B) 、C C) 、D D)四个选项中,只有一个选项是正确的,请将正确选)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。项涂写在答题卡相应位置上,答在试卷上不得分。三、三、(16)若有定义:inta=8,b=5,C;,执行语句 C=a/b+0.4;后,c 的值为四、四、A)1.
2、4B)1C)2.0D)2五、五、(17)若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是六、六、A)a 的值是字符 CB)a 的值是浮点型七、七、C)不允许字符型和浮点型相加 D)a 的值是字符A的 ASCII 值加上 1。八、八、(18)以下程序段的输出结果是九、九、inta=1234;十、十、printf(%2dn,a);十一、十一、 A)12B)34C)1234D)提示出错、无结果十二、十二、 (19)以下选项中不属于 C 语言的类型的是十三、十三、 A)signedshortimtB)unsignedlongint十四、十四、 C)unsignedintD)
3、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)scanf(%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=
4、4000L*10L;二十一、二十一、(22)以下叙述正确的是二十二、二十二、A)可以把 define 和 if 定义为用户标识符二十三、二十三、B)可以把 define 定义为用户标识符,但不能把 if 定义为用户标识符二十四、二十四、C)可以把 if 定义为用户标识符,但不能把 define 定义为用户标识符二十五、二十五、D)define 和 if 都不能定义为用户标识符二十六、二十六、(23)若定义:inta=511,*b=&a;,则 printf(%dn,*b);的输出结果为二十七、二十七、A)无确定值 B)a 的地址 C)512D)511二十八、二十八、(24)以下程序的输出结果是二
5、十九、二十九、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)1B)10四十五、四十五、C)6D)死循环,不能确定次数
6、四十六、四十六、(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
7、,c=0,d;六十四、六十四、d=!a&!b|!c;六十五、六十五、printf(%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);九十二、
8、九十二、p+;九十三、九十三、九十四、九十四、printf(%sn,s);九十五、九十五、九十六、九十六、A)abc+ABC=DEFdefB)abc+abc=defdef九十七、九十七、C)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
9、,a);百九、百九、 百十、百十、 A)20B)24C)25D)15百十一、百十一、(31)以下程序段的输出结果是百十二、百十二、chars=141141abct;百十三、百十三、printf(%dn,strlen(s);百十四、百十四、A)9B)12C)13D)14百十五、百十五、(32)若有以下程序百十六、百十六、#include百十七、百十七、voidf(intn);百十八、百十八、main()百十九、百十九、voidf(intn);百二十、百二十、f(5);百二十一、百二十一、 百二十二、百二十二、 voidf(intn)百二十三、百二十三、 printf(%dn,n);百二十四、百二
10、十四、 则以下叙述中不正确的是百二十五、百二十五、 A)若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 f百二十六、百二十六、 B)若在主函数前对函数 f 进行说明,则在主函数和其后的其它函数中都可以正确调用函数 f百二十七、百二十七、 C)对于以上程序,编译时系统会提示出错信息:提示对对 f 函数重复说明百二十八、百二十八、 D)函数 f 无返回值,所以可用 void 将其类型定义为无值型百二十九、百二十九、 (33)以下程序调用 findmax 函数返回数组中的最大值百三十、百三十、findmax(int*a,intn)百三十一、百三十一、 int*p,*s;百三十二、百
11、三十二、 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 已正确定义,要使 p 指向两个连续的整型动
12、态存储单元,不正确的语句是百五十一、百五十一、 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百六十
13、一、百六十一、 (38)若要打开 A 盘上 user 子目录下名为 abc.txt 的文本文件进行读、写操作,下面符合此要求的函数调用是百六十二、百六十二、 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)chars
14、tr5=g,o,o,d;百六十七、百六十七、 (40)若有下面的说明和定义:百六十八、百六十八、 structtest百六十九、百六十九、 intml;charm2;floatm3;百七十、百七十、unionuucharul5;intu22;ua;百七十一、百七十一、 myaa;百七十二、百七十二、 则 sizeof(structtest)的值是百七十三、百七十三、 A)12B)16C)14D)9百七十四、百七十四、 (41)若有定义:intaa8;。则以下表达式中不能代表数组元 aa1的地址的是百七十五、百七十五、 A)&aa0+1B)&aa1C)&aa0+D)aa+1百七十六、百七十六、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 全国计算机等级考试 二级C语言程序设计考试笔试试卷 全国 计算机等级考试 二级 语言程序设计 考试 笔试 试卷
限制150内