2002-2003年二级C语言笔试真题及答案2

上传人:壹****1 文档编号:564894381 上传时间:2022-09-20 格式:DOC 页数:55 大小:471.52KB
返回 下载 相关 举报
2002-2003年二级C语言笔试真题及答案2_第1页
第1页 / 共55页
2002-2003年二级C语言笔试真题及答案2_第2页
第2页 / 共55页
2002-2003年二级C语言笔试真题及答案2_第3页
第3页 / 共55页
2002-2003年二级C语言笔试真题及答案2_第4页
第4页 / 共55页
2002-2003年二级C语言笔试真题及答案2_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《2002-2003年二级C语言笔试真题及答案2》由会员分享,可在线阅读,更多相关《2002-2003年二级C语言笔试真题及答案2(55页珍藏版)》请在金锄头文库上搜索。

1、2002年4月二级C语言笔试真题及答案(考试时间:120分钟,满分100分)一、选择题(1)(40)题每小题1分,(41)(50)题每小题2分,共和60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 在计算机中,一个字长的二进制位数是A) 8 B) 16 C) 32 D) 随CPU的型号而定(2) 计算机网络的突出优点是A) 速度快 B) 资源共享 C) 精度高 D) 容量大(3) 计算机网络能传送的信息是:A) 所有的多媒体信息 B) 只有文本信息 C) 除声音外的所有信息 D) 文本和图像信息(4) 切断计算

2、机电源后,下列存储器中的信息会丢失的是:A) RAM B) ROM C) 软盘 D) 硬盘(5) 十进制数127转换成二进制数是A) 11111111 B) 01111111 C) 10000000 D) 11111110(6) 要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为A) DIR *.TXTPRN B) TYPE *.TXTPRNC) COPY *.TXT PRN D) COPY *.TXTPRN(7) 将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB) 复制到一张空的A盘的根目录下,应该使用的DOS命令为A) XCOPY *.*A

3、: /M B) XCOPY *.*A: /SC) XCOPY *.*A: /P D) XCOPY *.*A: /A(8) 在C盘根目录下执行PROMPT $p$g命令之后,DOS的提示符变为A) C: B) C: C) C D) C:(9) DOS命令 COPY CON DISP中的CON代表A) 子目录 B) 磁盘文件 C) 键盘 D) 显示器(10) 结构化程序设计所规定的三种基本控制结构是A) 输入、处理、输出 B) 树形、网形、环形C) 顺序、选择、循环 D) 主程序、子程序、函数(11) 要把高级语言编写的源程序转换为目标程序,需要使用A) 编辑程序B) 驱动程序 C) 诊断程序 D

4、) 编译程序(12) 英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为A) 50 B) 66 C) 52 D) 68(13) Windows环境下,PrintScreen键的作用是A) 复制当前窗口到剪贴板 B) 打印当前窗口的内容C) 复制屏幕到剪贴板 D) 打印屏幕内容(14) 在Windows环境下,为了终止应用程序的运行,应A) 关闭该应用程序窗口 B) 最小化该应用程序窗口C) 双击该应用程序窗口的标题栏 D) 将该应用程序窗口移出屏幕(15) 下列各带有通配符的文件名中,能代表文件XYZ.TXT的是A) *Z.? B) X*.* C) ?Z,TXT D) ?.?

5、(16) 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为A) 1.4 B) 1 C) 2.0 D) 2(17) 若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是A) a的值是字符C B) a的值是浮点型C) 不允许字符型和浮点型相加 D) a的值是字符A的ASCII值加上1。(18) 以下程序段的输出结果是int a=1234;printf(%2dn,a);A) 12 B) 34 C) 1234 D) 提示出错、无结果(19) 以下选项中不属于C语言的类型的是A) signed short imt B) unsigned long intC

6、) unsigned int D) long short(20) 若有说明语句:int a,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编译系统上,若定义long a; ,则能给a赋40000的正确语句是A) a=20000+20000; B) a=4000*10;C) a=30000+10000; D) a=4000L*10L;(22) 以下

7、叙述正确的是A) 可以把define和if定义为用户标识符B) 可以把define定义为用户标识符,但不能把if定义为用户标识符C) 可以把if定义为用户标识符,但不能把define定义为用户标识符D) define和if都不能定义为用户标识符(23) 若定义:int a=511,*b=&a;, 则printf(%dn,*b);的输出结果为A) 无确定值 B) a的地址 C) 512 D) 511(24) 以下程序的输出结果是main() int a=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A) 5B) 4 C) 6 D) 不确定(25) 以下程序中,

8、while循环的循环次数是main() int i=0;while(i10) if(i1) continue;if(I=5) break; i+;.A) 1 B) 10 C) 6 D) 死循环,不能确定次数(26) 以下程序的输出结果是main() int a=0,i;for(i=;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A) 31B) 13C) 10D) 20(27) 以下程序的输出结果是main() int a=4,b=5,c=0,d;d=!a&!b|!c;print

9、f(%dn,d); A) 1 B) 0 C) 非0的数 D) -1(28) 以下程序的输出结果是#include main() int i=0,a=0;while(i=A&ch=Z) ch=ch-A+a;return ch;main() char s=ABC+abc=defDEF,*p=s;while(*p) *p=cchar(*p);p+;printf(%sn,s);A) abc+ABC=DEFdef B) abc+abc=defdefC) abcaABCDEFdef D) abcabcdefdef(30) 以下程序的输出结果是int f() static int i=0;int s=1;s

10、+=i; i+;return s; main() int i,a=0;for(i=0;i5;i+) a+=f();printf(%dn,a);A) 20B) 24C) 25D) 15(31) 以下程序段的输出结果是char s=141141abct;printf (%dn,strlen(s);A) 9 B) 12 C) 13 D) 14(32) 若有以下程序#include void f(int n);main() void f(int n); f(5);void f(int n) printf(%dn,n); 则以下叙述中不正确的是A) 若只在主函数中对函数f进行说明,则只能在主函数中正确调

11、用函数fB) 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC) 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明D) 函数f无返回值,所以可用void将其类型定义为无值型(33) 以下程序调用findmax函数返回数组中的最大值findmax(int *a,int n) int *p,*s;for(p=a,s=a; p-as B) *p*s C) apas D) p-ap-s(34) 以下程序的输出结果是main() char cf35=AAAA,BBB,CC;printf(%sn,ch1);A) AAAA B) BBB C) BBBCC D) CC(35) 在C语言中,形参的缺省存储类是A) auto B) register C) static D) extern(36) 若指针p已正确定义,要使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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号