近几年全国计算机二级C语言考试练习题及答案(专项习题训练)

上传人:lili****2007 文档编号:235723466 上传时间:2022-01-06 格式:DOC 页数:19 大小:48.50KB
返回 下载 相关 举报
近几年全国计算机二级C语言考试练习题及答案(专项习题训练)_第1页
第1页 / 共19页
近几年全国计算机二级C语言考试练习题及答案(专项习题训练)_第2页
第2页 / 共19页
近几年全国计算机二级C语言考试练习题及答案(专项习题训练)_第3页
第3页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《近几年全国计算机二级C语言考试练习题及答案(专项习题训练)》由会员分享,可在线阅读,更多相关《近几年全国计算机二级C语言考试练习题及答案(专项习题训练)(19页珍藏版)》请在金锄头文库上搜索。

1、温故而知新,下笔如有神全国计算机二级C语言考试专项练习题及答案一、选择题((1)-(40)每小题1分, (41)-(50)每小题2分, 共60分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。(1)下列述叙中正确的是A显示器和打印机都是输出设备B显示器只能显示字符C通常的彩色显示器都有7种颜色D打印机只能打印字符和表格(2)微型计算机中运算器的主要功能是进行A算术运算B逻辑运算C算术和逻辑运算D初等函数运算(3)COMMAND。COM是DOS系统的外层模块,通常称之为A引导程序B输入输出系统C命令处理系统D文件管理系统(

2、4)电子邮件是A网络信息检索服务B通过Web网页发布的公告信息C通过网络实时交互的信息传递方式D一种利用网络交换信息的非交互式服务(5)和十进制数225相等的二进制数是A11101110B11111110C10000000D11111111(6)下列叙述中正确的是A指令由操作数和操作码两部分组成B常用参数xxMB表示计算机的速度C计算机的一个字长总是等于两个字节D计算机语言是完成某一任务的指令集(7)计算机的内存储器比外存储器A价格便宜B存储容量大C读写速度快D读写速度慢(8)设当前盘为C盘,执行DOS命令COPY B:A.TXT PRN之后,结果是AB盘上的A.TXT文件被复制到C盘的PRN

3、文件B屏幕上显示B盘上的A.TXT文件内容CB盘上的A.TXT文件内容在打印机上输出DB盘上的A.TXT文件被复制到B盘上的PRN文件(9)要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当 前目录下并且命名为Z.TXT,无论B盘当前目录是什么,完成这件任务可以使用的命令是ACOPY A:X1.TXT+C:B1.TXT Z.TXTBCOPY X1.TXT+C:WSB1.TXT B:Z.TXTCCOPY A:X1.TXT+C:WSB1.TXTDCOPY X1.TXT+B1.TXT B:Z.TXT(10)下列四组DOS命令中,功能等价的一组是ACOPY A:*.* B:

4、与DISKCOPY A: B:BCOPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXTABC.TXTCCOPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXTDTYPE *.FORCON与COPY *.FOR CON(11)设当前目录为D:BB,现要把D:AA目录下首字符是A的文本文件全部删除,应该使用命令ADEL A*.TXTBDEL AAA.TXTCDEL AAA*.TXTDDEL AAA?.TXT(12)在Windows中,启动应用程序的正确方法是A用鼠标指向该应用程序图标B将该应用程序窗口小化成图标B将该应用程序窗口还原D用鼠标双击该应用程序图标

5、(13)在Windows中,终止应用程序执行的正确方法是A将该应用程序窗口小化成图标B用鼠标双击应用程序窗口右上角的还原按钮C用鼠标双击应用程序窗口中的标题栏D用鼠标双击应用程序窗口左上角的控制菜单框(14)在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在ARAM中BROM中C硬盘中D寄存器中(15)使计算机病毒传播范围广的媒介是A硬磁盘B软磁盘C内部存储器D互联网(16)设有 int x=11; 则表达式 (x+ * 1/3)的值是A3B4C11D12(17)下列程序的输出结果是A3B3.2C0D3.07main() double d=3.2; int x,y;x=1.2

6、; y=(x+3.8)/5.0;printf(%d n, d*y);(18)下列程序执行后的输出结果是(小数点后只写一位)A6 6 6.0 6.0B6 6 6.7 6.7C6 6 6.0 6.7D6 6 6.7 6.0main() double d; float f; ling l; int i;i=f=1=d=20/3;printf(%d %ld %f %f n, i,l,f,D;(19)下列变量定义中合法的是Ashort _a=1-.le-1;Bdouble b=1+5e2.5;Clong do=0xfdaL;Dfloat 2_and=1-e-3;(20)设 int x=1, y=1; 表

7、达式(!x|y-)的值是A0B1C2D-1(21)与 y=(x0?1:x0)y=1;Bif(x)else if(x0)y=1;else y=0; else if(x=0)if(x0)y=1; if(x0)y=1;else if(x=0)y=0; else y=-1;else y=-1;(22)以下循环体的执行次数是A3B2C1D0main() int i,j;for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i);(23)以下叙述正确的是Ado-while语句构成的循环不能用其它语句构成的循环来代替。Bdo-while语句构成的循环只能用break语句退出。C用

8、do-while语句构成的循环,在while后的表达式为非零时结束循环。D用do-while语句构成的循环,在while后的表达式为零时结束循环。(24)下列程序执行后的输出结果是AGBHCIDJmain() int x=f; printf(%c n,A+(x-a+1); (25)执行下面的程序段后,变量k中的值为A不定值B33C30D10int k=3, s2;s0=k; k=s1*10;(26)若已定义:int a =0,1,2,3,4,5,6,7,8,9, *p=a,i;其中 0i9, 则对a数组元素不正确的引用上Aap-aB*(&ai)CpiDa10(27)下列程序执行后的输出结果是A

9、6B7C8D9void func(int *a,int b) b0=*a+6; main() int a,b5;a=0; b0=3;func(&a,B; printf(%d n,b0);(28)下列程序的运行结果是Aa=%2,b=%5Ba=2,b=5Ca=d, b=dDa=%d,b=%d#includemain() int a=2,c=5;printf(a=%d,b=%dn,a,C; (29)下列程序执行后的输出结果是A3B6C9D随机数main() int a33, *p,i;p=&a00;for(i=p; i9; i+)pi=i+1;printf(%d n,a12);(30)设有数组定义:

10、 char array =China; 则数组 array所占的空间为A4个字节B5个字节C6个字节D7个字节(31)下列程序的输出结果是A4B6C8D10int b=2;int func(int *a) b += *a; return(B;main() int a=2, res=2;res += func(&a);printf(%d n,res);(32)在以下四组中,每组有两个分别运算的函数,运算结果相同的是A4B2C2D0main() int i, j, m=0, n=0;for(i=p; i2; i+)for(j=0; j=i)m=1; n+;printf(%d n,n);(33)下列

11、程序的输出结果是A5B6C7D8struct abc int a, b, c; ;main() struct abc s2=1,2,3,4,5,6; int t;t=s0,a+s1,b;printf(%d n,t);(34)设 int b=2;表达式(b2)/(b1)的值是A0B2C4D8(35)在C程序中,可把整型数以二进制形式存放到文件中的函数是Afprintf函数Bfread函数Cfwrite函数Dfputc函数(36)下列程序执行后的输出结果是A-32767BFFFEC-1D-32768main() char x=0xFFFF; printf(%d n,x-); (37)若有定义: f

12、loat w; int a, b; 则合法的switch语句是Aswitch(w)Bswitch(a); case 1.0: printf(*n); case 1 printf(*n);case 2.0: printf(*n); case 2 printf(*n); Cswitch(b)Dswitch(a+b); case 1: printf(*n); case 1: printf(*n);default: printf(n); case 2: printf(*n);case 1+2: printf(*n); default: printf(n); (38)以下程序段的执行结果是Aa=12 y

13、=12Ba=12 y=12a=14 y=16 a=16 y=28a=16 y=20a=18 y=24Ca=12 y=12Da=12 y=12a=14 y=26a=14 y=44int a, y;a=10; y=0;do a+=2; y+=a;printf(a=%d y=%dn,a,y);if(y20)break; while(a=14);.(39)若有以下调用语句,则不正确的fun函数的首部是Avoid fun(int m, int x)Bvoid fun(int s, int h41)Cvoid fun(int p, int *s)Dvoid fun(int n, int a)main() int a50,n;fun(n, &a9);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 计算机等级考试

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