收藏 分享(赏)

[试题分类]:C语言程序设计笔试题_1.doc

上传人:四廷 文档编号:13097495 上传时间:2022-06-23 格式:DOC 页数:21 大小:37.46KB
下载 相关 举报
[试题分类]:C语言程序设计笔试题_1.doc_第1页
第1页 / 共21页
[试题分类]:C语言程序设计笔试题_1.doc_第2页
第2页 / 共21页
[试题分类]:C语言程序设计笔试题_1.doc_第3页
第3页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、试题分类:C语言程序设计1. 下列选项中,不属于C语言特点的是A. 能实现汇编语言的大部分功能B. 语言简洁、紧凑、使用方便C. 数据类型丰富,可移植性好D. 有较强的网络操作功能答案:D题型:单选题知识点:第2章 C语言概述难度:12. 下列选项中,正确的C语言标识符是A. nB. %dC. _123D. #define答案:C题型:单选题知识点:第2章 C语言概述难度:13. 在C语言中,错误的int类型常数是A. 0B. 038C. 0xAFD. 32765答案:B题型:单选题知识点:第3章 数据类型与运算规则难度:14. 若有定义“int x=5,y=5,z=5;”,执行语句“x%=y

2、+z;”后,x的值是A. 6B. 5C. 1D. 0答案:B题型:单选题知识点:第3章 数据类型与运算规则难度:25. 若有定义“int x=3,y=4,z=5;”,则下列表达式中值不为1的是A. x&yB. x=yC. x|y+z&y-zD. !(xy)&!z|1)答案:D题型:单选题知识点:第3章 数据类型与运算规则难度:26. 逗号表达式“(a=3*5,a*4),a+15”的值是A. 15B. 60C. 30D. 不确定答案:C题型:单选题知识点:第3章 数据类型与运算规则难度:27. 若有定义“int i=1,j=2,k=3;”,则执行下列语句后的输出结果是if(i+=1&(+j=3|

3、k+=3) printf(%d %d %dn,i,j,k);A. 1 2 3B. 2 3 4C. 2 2 3D. 2 3 3答案:D题型:单选题知识点:第5章 选择结构的程序设计难度:28. 若有定义“int x=1,y=1,m=1,n=0;”,则执行下列语句后,变量x和y的值分别是 switch (m) case 0: x=x*2; case 1: switch (n) case 1: x=x*2; case 2: y=y*2; break; default: x+; case 2: x+; y+; case 3: x*=2; y*=2; break; default: x+;y+; A.

4、x=6,y=4B. x=2,y=1C. x=3,y=2D. x=7,y=5答案:A题型:单选题知识点:第5章 选择结构的程序设计难度:29. 语句序列“int i,j; for (i=0, j=1; i=j+1; i+=2,j-) printf (%dn,i);”执行后i的值是A. 3B. 2C. 1D. 0答案:B题型:单选题知识点:第6章 循环结构的程序设计难度:210. 若有定义“int n=4;”,则执行语句“while(n-) printf(%d,-n);”后的输出结果是A. 20B. 31C. 210D. 321答案:A题型:单选题知识点:第6章 循环结构的程序设计难度:211.

5、若有定义“int x=3;”,则执行下列语句后的输出结果是 do printf(%d ,x-=2); while(!(-x);A. 1B. 3 0C. 1 -2D. 死循环答案:C题型:单选题知识点:第6章 循环结构的程序设计难度:212. 下列关于数组定义、初始化或赋值语句中,正确的是A. int x5=1,2,3,4,5,6;B. int n=8; int scoren;C. int a8; a8=100;D. int x=1,2,3,4,5,6;答案:D题型:单选题知识点:第7章 数组难度:113. 若有定义“int a33=0,1,2,0,1,2,0,1,2, i,j,s=0;”,则执

6、行下列语句后,变量s的值是 for(i=0;i3;i+) for(j=i;jdata.aC. p.data.aD. (*p).a答案:D题型:单选题知识点:第10章 结构、联合与枚举类型难度:220. C语言中,对文件进行存取的基本单位是A. 记录B. 字节C. 元素D. 簇答案:B题型:单选题知识点:第11章 文件难度:121. 若y是int型变量,则判断y为奇数的关系表达式为_。答案:(y%2)=1或y%2或(y%2)!=0题型:填空题知识点:第3章 数据类型与运算规则难度:122. 下列语句序列执行后的输出结果是_。int x=10,y=10; printf(%d,%dn,x-, -y)

7、;答案:10,9题型:填空题知识点:第3章 数据类型与运算规则难度:123. 若有语句“scanf(%d %c %f,&a,&b,&c);”,假设输入序列为2223a123o.12,则变量a和c的值分别为(1)和(2)。答案:(1) 2223 (2) 123题型:填空题知识点:第4章 顺序结构的程序设计难度:224. 下列语句序列执行后的输出结果是_。int m=5;if(m+5) printf(%dn,m);else printf(%dn,m-);答案:6题型:填空题知识点:第5章 选择结构的程序设计难度:225. 下列语句序列执行后,变量y和a的值分别是(1) 和(2)。int x=3,y

8、=6,a=0;while(x+!=(y-=1) a+=1; if(yx) break;答案:(1) 4 (2) 1题型:填空题知识点:第6章 循环结构的程序设计难度:226. 下列语句序列执行后的输出结果是_。 for(int i=1; i6; i+) if (i%2) printf(#); continue; printf(*); 答案:#*#*#题型:填空题知识点:第6章 循环结构的程序设计难度:127. 若有定义“char s115=Good, s210=Morning;”,则语句“printf(%d, strlen(strcpy(s1,s2);”执行后的输出结果为_。答案:7题型:填空

9、题知识点:第7章 数组难度:128. 若有定义“int a =1,2,3,4,5,6,7,8,9,0,*p; ”,则执行语句序列“p=a; printf(%d, *p+9); ”后的输出结果是。答案:10题型:填空题知识点:第7章 数组难度:229. 函数调用语句“func(exp1,exp2), exp3, (exp4,exp5);”中含有_个实参。答案:3题型:填空题知识点:第8章 函数难度:130. 若有定义: struct int x; int y; d2=1,3, 2,7;则执行语句“printf(%d, d0.y/d0.x*d1.x);”的结果是。答案:6题型:填空题知识点:第10

10、章 结构、联合与枚举类型难度:231. 下列程序的功能是调用函数sum完成1m的累加和,并输出结果。请将划线处的语句补充完整。#include long sum(int n) (1) ;while(n0)s=s+ (2) ;return s;int main() int m;long s;scanf(%d,&m);s= (3) ;printf(s=%ldn,s); return 0;答案:(1) long s=0 (2) n- (3) sum(m)题型:填空题知识点:第6章 循环结构的程序设计第8章 函数难度:232. C语言允许直接访问物理地址。答案:题型:判断题知识点:第2章 C语言概述难

11、度:133. C语言中,参与运算的变量的数据类型必须完全一致。答案:题型:判断题知识点:第3章 数据类型与运算规则难度:134. C语言中,运算符“=”用于判断两个数是否相等。答案:题型:判断题知识点:第3章 数据类型与运算规则难度:135. C语言中,以“%f”形式输出的所有数字都是有效数字。答案:题型:判断题知识点:第3章 数据类型与运算规则难度:136. 在if语句中,else前一个语句可不加语句结束符“;”。答案:题型:判断题知识点:第5章 选择结构的程序设计难度:137. C语言中,for语句后表示循环控制的三个表达式必须都出现。答案:题型:判断题知识点:第6章 循环结构的程序设计难

12、度:138. C语言中,函数中只能有一个return 语句。答案:题型:判断题知识点:第8章 函数难度:139. 定义“int *a3”和“int (*a)3”具有相同的含义。答案:题型:判断题知识点:第9章 指针难度:140. 对指向一维数组的指针不能进行关系运算。答案:题型:判断题知识点:第9章 指针难度:141. C语言中,定义变量fp为文件型指针的的语句是FILE *fp。答案:题型:判断题知识点:第11章 文件难度:142. 请写出下列程序的输出结果。#include #define N 4 int main() int x1=1,x2=2,i; for(i=1;i=N;i+) pr

13、intf(%4d%4d,x1,x2); if(i%2=0) printf(n); x1=x1+x2; x2=x2+x1; return 0;答案:1 2 3 5 8 13 21 34题型:阅读程序题知识点:第5章 选择结构的程序设计第6章 循环结构的程序设计难度:243. 请写出下列程序的输出结果。#include int fun(int a) int b=0;static int c=3; b+;c+; return (a+b+c);int main() int a=2,i; for(i=0;i3;i+)printf(%4d,fun(a);return 0;答案:7, 8, 9题型:阅读程序

14、题知识点:第8章 函数难度:244. 请写出下列程序的输出结果。#include int main( ) int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r;printf(%d,%d,%d,%dn,m,n,*p,*q); return 0;答案:1,2,2,1题型:阅读程序题知识点:第9章 指针难度:245. 请写出下列程序的输出结果。#include int main() char *str=abcde;printf(%c ,*str);printf(%c ,*str+);printf(%c ,*+str);printf(%c ,*(str+);printf(%c ,*(+str);return 0;答案:a a c c e题型:阅读程序题知识点:第7章 数组第9章 指针第9章 指针难度:2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报