C语言考题带答案

上传人:亦*** 文档编号:253510179 上传时间:2022-02-13 格式:DOC 页数:11 大小:26KB
返回 下载 相关 举报
C语言考题带答案_第1页
第1页 / 共11页
C语言考题带答案_第2页
第2页 / 共11页
C语言考题带答案_第3页
第3页 / 共11页
C语言考题带答案_第4页
第4页 / 共11页
C语言考题带答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《C语言考题带答案》由会员分享,可在线阅读,更多相关《C语言考题带答案(11页珍藏版)》请在金锄头文库上搜索。

1、XX年最新C语言考题带答案 谦虚是学习的朋友,自满是学习的敌人。以下是为大家搜索xx年最新考题及答案,希望能给大家带来帮助!更多精彩内容请及时关注我们! (1)通常所说的主机主要包括 A.CPU B.CPU和内存 C.CPU、内存与外存 D.CPU、内存与硬盘 (2)在微机系统中,最根本的输入输出模块BIOS存放在 A.RAM中 B.ROM中 C.硬盘中 D.存放器中 (3)一个24*24点阵的汉字字形信息所占的字节数为 A.2 B.24 C.32 D.72 (4)bit的意思是 A.字 B.字长 C.字节 D.二进制位 (5)某学校的工资管理程序属于 A.系统程序 B.应用程序 C.工具软件

2、 D.文字处理软件 (6)与十六进制数BB等值的十进制数是 A.187 B.188 C.185 D.186 (7)设一张软盘已染上病毒,能去除病毒的措施是 A.删除该软盘上的所有文件 B.格式化该软盘 C.删除该软盘上的所有可执行文件 C.删除该软盘上的所有批处理文件 (8)一张3.5英寸双面高密度软盘片的容量为 A.360KB B.720KB C.1.44MB D.1.2MB (9)与二进制小数0.1等值的十六进制小数为 A.0.1 B.0.2 C.0.4 D.0.8 (10)DOS系统的热启动与冷启动的不同之处为热启动时 A.不检测键盘、处设接口与内存 B.不提示用户输入日期与时间 C.不

3、用装入MAND.文件 D.不能从软盘启动 (11)为了将磁盘上的文件K1,K2,K3,依次连接在文件K4的后面,应使用命令 A.COPY K1+K2+K3 K4 B.COPY K1+K2+K3+K4 C.COPY K1+K2+K3+K4 K4 D.COPY K4+K1+K2+K3 (12)以下文件名中可以作为批处理文件名的是 A.AUTOEXC.C B.AUTOEXEC C.ATX.BAT D.AUTO.TXT (13)要打印输出当前盘的根目录下所有文件与子目录清单,应使用命令 A.DIR PRN B.TYPE PRN C.DIR PRN C.TYPE PRN C.DIR PRN D.TYPE

4、 PRN (14)设可执行文件ABC.EXE所需要的本该由键盘输入的数据已经按格式存放在文件XYZ中,并要求执行结果放在XYZ中输入数据的后面。以下命令中正确的选项是 A.ABCXYZ B.ABCXYZ C.ABCD.ABCXYZ (15)设当前盘中某一目录路径为ABC,当前目录为A。以下命令中肯定出错的是 A.MD AC B.CD. C.MD ABA D.MD AB (16)设A盘的目录构造如下: 根目录 ABC D1子目录 DX.C Q.DAT D2子目录 A.FOR B.PAS D3子目录 Y.BAS A.C A1.C D4子目录 XYZ.C QR.C NA.C A.TXT B.C 如果

5、当前盘为C盘,A盘的当前目录为D2,那么以下对A盘上文件QR.C的指定中,合法的是 A.D2D4QR.C B.D4QR.C C.A:D4QR.C D.A:D2D4QR.C(17)以下DOS命令中,有错误的选项是 A.TYPE AAB.FORCON B.TYPE ? AB.FOR C.COPY *.C CON D.COPY CON PRN (18)设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C盘根目录下的文件XYZ.TXT的后面,正确的命令是 A.COPY C:XYZ.TXT+AB1.TXT B.COPY AB1.TXTC:XYZ.TXT C.TYPE AB1.TXTC:XY

6、Z.TXT D.AB1.TXT+C:XYZ.TXTC:XYZ.TXT (19)以下命令中合法的是 A.DISKCOPY A: A: B.DISKCOPY A: C: C.DISKCOPY C: A: D.DISKCOPY C: D: (20)设当前盘中某一目录路径为ABCDXU,当前目录为A。要将根目录下扩展名为.C的所有文件复制到当前目录下,并将扩展名改为.FOR,应使用命令 A.COPY *.C *.FOR B.COPY *.C A*.FOR C.COPY *.FOR *.C D.COPY A*.C *.FOR (21)以下不正确的转义字符是 A. B. C.074 D.0 (22)假设有

7、以下定义: char a; int b; float c; double d; 那么表达式a*b+d-c值的类型为 A.float B.int C.char D.double (23)表示关系x=y=z的c语言表达式为 A.(X=Y)&(Y=Z) B.(X=Y)AND(Y=Z) C.(X=Y=Z) D.(X=Y)&(Y=Z) (24)设a=1,b=2,c=3,d=4,那么表达式: A.765.12 B.i=100,f=765.12 C.100765.12 D.x=100y=765.12 (29)设x和y均为int型变量,那么执行下的循环后,y值为 for(y=1,x=1;y=10)break;

8、 if (x%2=1) x+=5; continue; x-=3; A.2 B.4 C.6 D.8 (30)给出以下定义: char x =abcdefg; char y =a,b,c,d,e,f,g; 那么正确的表达为 A.数组X和数组Y等价 B.数组x和数组Y的长度相同 C.数组X的长度大于数组Y的长度 D.数组X的长度小于数组Y的长度 (31)以下表达中不正确的选项是 A.在不同的函数中可以使用相同名字的变量 B.函数中的形式参数是局部变量 C.在一个函数内定义的变量只在本函数范围内有效 D.在一个函数内的复合语句中定义的变量在本函数范围内有效 (32)假定a和b为int型变量,那么执行

9、以下语句后b的值为 a=1; b=10; do b-=a; a+; while (b-3;j-) if(j%3)j-; -j; -j; printf(%d ,j); A.6 3 B.7 4 C.6 2 D.7 3 (34)设有以下宏定义: #define N 3 #define Y(n)( (N+1)*n) 那么执行语句:z=2 * (N+Y(5+1);后,z的值为 A.出错 B.42 C.48 D.54(35)设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,那么不能正确执行的语句是 A.k=*P1+*P2; B.p2=k; C.P1=P2; D.K=*P1 * (*P2); (36)设有如下定义: int arr=6,7,8,9,10; int * ptr; 那么以下程序段的输出结果为 ptr=arr; * (ptr+2)+=2; printf (%d,%dn,*ptr,*(ptr+2); A.8,10 B.6,8 C.7,9 D.6,10 (37)以下程序的输出结果是 main() int i,k,a10,p3: K=5; for (i=0;i10;i+)ai=i; for (i=0;i3;i+)pi=ai*(i+1); for (i=0;ii0=0x39; s-i1=0x38; printf(%xn,s-k); 输出结果是

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

当前位置:首页 > 大杂烩/其它

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