C程序设计月考(一)(1~4章)

上传人:油条 文档编号:1684342 上传时间:2017-07-05 格式:DOC 页数:9 大小:81.50KB
返回 下载 相关 举报
C程序设计月考(一)(1~4章)_第1页
第1页 / 共9页
C程序设计月考(一)(1~4章)_第2页
第2页 / 共9页
C程序设计月考(一)(1~4章)_第3页
第3页 / 共9页
C程序设计月考(一)(1~4章)_第4页
第4页 / 共9页
C程序设计月考(一)(1~4章)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C程序设计月考(一)(1~4章)》由会员分享,可在线阅读,更多相关《C程序设计月考(一)(1~4章)(9页珍藏版)》请在金锄头文库上搜索。

1、第 1 页C 程序设计试卷(一)班级: 学号: 姓名: 注:请将答案写在后面的答题纸上一、单项选择题(每小题 2 分,共 60 分)1以下说法中,不正确的是( C ) AC 程序中必须有一个 main()函数,从 main()函数的第一条语句开始执行B非主函数都是在执行主函数时,通过函数调用或嵌套调用而执行CC 程序中的 main()函数必须放在程序的开始位置DC 程序中的 main()函数位置可以任意指定 2.一个 C 语言程序是由( B )A.一个主程序和若干子程序组成 B.函数组成C.若干过程组成 D.若干子程序组成3.以下叙述正确的是( C ) A.在 C 程序中,main 函数必须位

2、于程序的最前面B.C 程序的每行中只能写一条语句C.C 语言本身没有输入输出语句D.在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误4以下 4 组用户定义标识符中,全部合法的一组是( A ) A_main enclude sin1 BIf -max turbo Ctxt REAL 3COM Dint k_2 _001 5以下符合 C 语言语法的实型常量是( C ) A1.2E0.5 B3.14159E C5E-3 DE15 6.下面四个选项中,均是正确的八进制数或十六进制数的选项是( C )A.-10 0x8f -011 B.0abc -017 0xc C.0010 -0x11 0x

3、f1 D.0al2 -0xl23 -0x8 7.下面四个选项中,均是合法转义字符的选项是( A )A. n B. 017 C.018 f xab D.0 101 xlf 第 2 页8.下面正确的字符常量是( C ) A.a B. C.W D.9.下面不正确的字符串常量是( A )A.abc B.1212 C.0 D.10. 字符串“c p”存放在内存中占用字节数为( B )A.2 B.4 C. 3 D. 111.若有代数式 3ae/bc,则不正确的 C 语言表达式是( C )A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*312.已知各变量的类型说明

4、如下( A )int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合 C 语言语法的表达式是:A.a 十=a 一=(b= 4)*(a=3) B.a=a*3=2C.x%(一 3) D.y=f1oat(i)13.有以下程序 #include stdio.h main() int x=10,y=012; printf(%2d,%2dn,x,y); 执行后输出结果是( B ) A10,01 B10,10 C10,12 D10,012 14.数字字符1的 ASC码值为 49,下面程序的运行结果是( C )#include stdio.h mai

5、n() char a=3,b=6; printf(%c, ,+a); printf(%dn,2*(b-0); A3,6 B3,12 C4,12 D提示错误 第 3 页15.设 x 和 y 均为 int 型变量,则以下语句:x+=y;y=x-y;x-=y;功能是( D )A. 把 x 和 y 按从大到小排列 B. 把 x 和 y 按从小到大排列 C. 无确定结果 D. 交换 x 和 y 中的值16以下程序段的输出结果是( A ) printf(%dn,strlen(141141abct); (提示:strlen 为函数,其作用是求字符串的长度)A9 B10 C11 D1417.已知字母 A 的

6、ASCII 码为十进制数 65,且 c2 为字符型,则执行语句 c2=A+6-3;后,c2 中的值为( A )A.D B.68 C.不确定的值 D.C18.若有 int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4 的值是( A ) A.2.500000 B.2.7500OO C.3.500000 D.0.00000019.sizeof(float)是( B )A.一个双精度型表达式 B.一个整型表达式C.一种函数调用 D.一个不合法的表达式20.设有说明: char w; int x; f1oat y; double z;则表达式 w* x+

7、z 一 y 值的数据类型为( D )A.float B.char C.int D.double21.已知 ch 是字符型变量,下面不正确的赋值语句是( A )A.ch=a+b; B.ch=0; C.ch=7+9; D.ch=5+9; 22. 表示关系 x=1) &(x = 200) &(x=1) &(x= 200) &(x=1) | (x=200) |(x =1)|(x = 200)|(x = A)&(ch= A )&(ch = ch)27.若 w=1,x = 2,y= 3,z=4,则条件表达式 w 5) printf( %dn,m);e1se printf(%dn,m- - );return

8、 0;A.4 B.5 C.6 D.7 第 5 页二、计算题(每小题 1 分,共 7 分)设 a=9,b=2,c=3, 写出下面各表达式的值。 (1)a/b+c%b 5(2)-a/b -4(3)(float)a/b+c- 7.5(4) +a*c+b 32(5) ab=c 0(6) a|b+c&c-ba 1(7) !(x=a)&(y=b)&1 0三、程序分析题(每小题 3 分,共 9 分)1. 下面程序的输出结果是:_0_ #include int main() int a=5,b=4,c=3,d; d=(abc); printf(%dn,d); return 0; 2.执行以下程序时,如果从键盘

9、上输入 6,则输出结果是:_7_#include int main() int x; scanf(%d,&x); if (x+5) printf(n%d,x); else printf(n%d,x-); return 0; 第 6 页3. 下面程序的输出结果是:_$ _int main() int a=5,b=0,c=0; if (a=b+c) printf(*n );e1se printf($n);return 0;四、程序设计题(每小题 6 分,共 24 分)1.用 N-S 流程图表示输出 200300 内所有素数的算法。2.设有一圆柱体,底面圆半径 r=2.5, 圆柱体高 h=4,编程求

10、圆柱体表面积和圆柱体的体积。要求,从键盘上输入 r 和 h,并输出计算结果,输出时小数点后保留 2 位小数。#include int main() float r,h,s,v,pi=3.14;printf(请输入底面圆半径 r 和圆柱体高 h:);scanf(%f%f,&r,&h);s=pi*r*r*2+2*pi*r*h;第 7 页v=pi*r*r*h;printf(圆柱体表面积 s=%.2f,圆柱体体积 v=%.2fn,s,v); return 0;3.编写如下程序:输入一个整数 n,判断这个数 n 是奇数还是偶数,并输出判断结果。#include int main() int n;prin

11、tf(请输入整数 n:);scanf(%d,&n);if (n%2!=0)printf(%d 是奇数n,n);else printf(%d 是偶数n,n);return 0;4.编写如下程序:输入 3 个整数 a、b、c,要求按由大到小的顺序输出。#include int main() int a,b,c,t;printf(请输入三个整数:);scanf(%d%d%d,&a,&b,&c);if (ab)t=a; a=b; b=t; if (ac)t=a; a=c; c=t; if (bc)t=b; b=c; c=t;printf(由大到小输出的结果为:%d,%d,%dn,a,b,c);return 0;第 8 页C 程序设计试卷(一)答题纸班级: 学号: 姓名: 得分: 一、单项选择题(每小题 2 分,共 60 分)1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、 21、 22、 23、 24、 25、 26、 27、 28、 29、 30、 二、计算题(每小题 1 分,共 7 分)1、 2、 3、 4、 5、 6、 7、 三、程序分析题(每小题 3 分,共 9 分)1、 2、 3、 四、程序设计题(每小题 6 分,共 24 分)1.第 9 页2.3.4.

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

当前位置:首页 > 商业/管理/HR > 其它文档

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