C语言程序设计复习题.doc

上传人:灯火****19 文档编号:136792374 上传时间:2020-07-02 格式:DOC 页数:13 大小:65.50KB
返回 下载 相关 举报
C语言程序设计复习题.doc_第1页
第1页 / 共13页
C语言程序设计复习题.doc_第2页
第2页 / 共13页
C语言程序设计复习题.doc_第3页
第3页 / 共13页
C语言程序设计复习题.doc_第4页
第4页 / 共13页
C语言程序设计复习题.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《C语言程序设计复习题.doc》由会员分享,可在线阅读,更多相关《C语言程序设计复习题.doc(13页珍藏版)》请在金锄头文库上搜索。

1、一、 选择题1. 正确的C语言标识符是_。A_buy_2 B2_buy C?_buy Dbuy?2. 以下是C语言提供的合法关键字的是_。AFloat Bsigned Cinteger DChar3. 以下不能定义为用户标示符的是_。Ascanf BVoid C_3com_ Dint 4. 一个C程序是由_。A一个主程序和若干子程序组成B一个或多个函数组成C若干过程组成D若干子程序组成5. 以下说法中正确的是_。AC语言程序总是从第一个定义的函数开始执行B在C语言程序中,要调用的函数必须在main( )函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须

2、放在程序的开始部分6. 以下选项中,合法的实型常数是_。A5E2.0 BE-3 C2E0 D1.3E7. 已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量101是_。 A字符A B字符a C字符c D非法的常量8. 以下选项中, 合法转义字符的选项是_。 A B018 Cxab Dabc9. 若有代数式 ,则不正确的C语言表达式是_。 Aa/c/d*b*3 B3*a*b/c/d C3*a*b/c*d Da*b/d/c*310. 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=A+6-3;后,S中的值为_。 AD B68 C不确

3、定的值 DC11. 在C语言中,要求运算数必须是整型的运算符是_。 A/ B+ C*= D%12. 在C语言中,char型数据在内存中的存储形式是_。 A补码 B反码 C原码 DASCII码13. 设以下变量均为int类型,则值不等于7的表达式是_。A(m=n=6, m+n, m+1) B(m=n=6, m+n, n+1)C(m=6, m+1, n=6, m+n) D(m=6, m+1, n=m, n+1)14. 以下程序的执行结果是:_。#includemain() int x=2,y=3; printf(”x=%d,y=%dn”,x,y);A. x=%2,y=%3 B. x=%d,y=%d

4、C. x=2,y=3 D. x=%d,y=%d15. 阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为_。#include ”stdio.h”main() int a,b; scanf(”%d%d”, &a,&b); printf(”a+b=%dn”,a+b);Aa+b=46 B有语法错误Ca+b=12 D不确定值16. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与_组成配对关系。A缩排位置相同的ifB在其之前未配对的ifC在其之前未配对的最近的ifD同一行上的if17. 已知int a=1,b=2,c=3; 以下语句执行后a,b,c的值是_。if(ab)c

5、=a; a=b; b=c;Aa=1, b=2, c=3 Ba=2, b=3, c=3Ca=2, b=3, c=1 Da=2, b=3, c=218. 以下程序的运行结果是_。#include main() int a=1;if (a+1) printf(”%dn”, a);else printf(”%dn”, a-);A0 B1 C2 D319. 若a、b、c、d、w均为int类型变量,则执行下面语句后的w值是_。a=1;b=2;c=3;d=4;w=(ab)?a :b;w=(wc)?w :c;w=(wd)?w :d;A1 B2 C3 D420. 执行下列程序,输入为3的数出结果是_。#incl

6、ude ”stdio.h”main() int k; scanf(”%d”, &k); switch(k) case 1: printf(”%dn”, k+); case 2: printf(”%dn”, k+); case 3: printf(”%dn”, k+); case 4: printf(”%dn”, k+);break; default: printf(”Full!n”);A3 B4 C3 D421. 以下不是C语言的特点的是_。A语言简洁紧凑 B能够编制出功能复杂的程序 CC语言可以直接对硬件操作 DC语言移植性好22. 下列字符序列中,不可用作C语言标识符的是_。Aabc123

7、 Bno.1 C_123_ D_ok23. 请选出可用作C语言用户标识符的一组标识符_。Avoid Ba3_b3 CFor D2adefine _123 -abc DOWORD IF Case sizeof24. 下列符号中,不属于转义字符的是_。 A B0xAA Ct D025. 不属于C语言关键字的是_。 Aint Bbreak Cwhile Dcharacter 26. C语言程序的基本单位是_。A程序行 B语句 C函数 D字符27. 下列说法中,错误的是_。A每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B每个函数都有一个函数头和一个函数体,主函数也不例外C主

8、函数只能调用用户函数或系统函数,用户函数可以相互调用D程序是由若干个函数组成的,但是必须有、而且只能有一个主函数28. 以下选项中,正确的字符常量是_。 A”F” B CW D29. 下列变量定义中合法的是_。 Ashort _a=1-.le-1; Bdouble b=1+5e2.5; Clong do=0xfdaL; Dfloat 2_and=1-e-3;30. 与数学式子对应的C语言表达式是_。 A9*xn/(2*x-1) B9*x*n/(2*x-1) C9*pow(x,n)*(1/(2*x-1) D9*pow(n,x)/(2*x-1)31. 以下符合C语言语法的赋值表达式是_。 Aa=9

9、+b+c=d+9 Ba=(9+b, c=d+9) Ca=9+b, b+, c+9 Da=9+b+=c+932. 若有说明语句:char s=72;则变量s_。A包含一个字符 B包含两个字符C包含三个字符 D说明不合法,s的值不确定33. 若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是_。 A2.500000 B2.750000 C3.500000 D0.00000034. 有如下程序段,从键盘输入数据的正确形式应是_。(注:代表空格)float x,y,z;scanf(“x=%d,y=%d,z=%d”,&a,&y,&z

10、);A123 Bx=1,y=2,z=3C1,2,3 Dx=1 y=2 z=335. 以下关于运算符优先顺序的描述中正确的是_。A关系运算符算术运算符赋值运算符逻辑与运算符 B逻辑与运算符关系运算符算术运算符赋值运算符 C赋值运算符逻辑与运算符关系运算符算术运算符D算术运算符关系运算符赋值运算符逻辑与运算符36. 选择出合法的if语句(设int x,a,b,c;)_。 Aif(a=b) c+; Bif(a=b) c+; Cif(ab) c+; Dif(a=b) c+;37. 当a=1,b=2,c=4,d=3时,执行完下面一段程序后x的值是_。 if (ab)if (cd) x=1;else if (ac) if (bd) x=2; else x=3;else x=4;else x=5;A1 B2 C3 D438. 执行以下程序段后,变量x,y,z的值分别为_。

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

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

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