C综合复习题.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计综合复习题
目录
一、单项选择题 (1)
二、填空题 (8)
三、程序分析题 (9)
四、程序填充题 (16)
五、编程题 (21)
1.分支结构 (21)
2.循环结构 (22)
3.数组、函数、指针 (22)
4.结构体 (22)
一、单项选择题
1.可以作为自定义标识符的是()
A. 2x B • break
C. m-n D • m_n
2.C语言的保留字(关键字)是()
A. define
B. enum
C. main
D. includc
3 •错误的实型(浮点型)常数是()
• •
A. 0
B. 0.E0
C. 0.0
D. 0E4-0.0
4.无条件转移语句的一般形式是:goto语句标号;,其中的语句标号可以是()
A.整型数
B.标识符
C.保留字
D.实型数
5.正确的变量定义是()
A. unsigned long d=1000;
B. float ml=m2=10.0;
C. char cl=,A,,c2=A; D・ double x=0.618,x=3.14;
6.表达式的值为0的是()
A. 5/5%5
B. 5>2
C・!4 D・ 0x7&7
7•设int a;侧表达式a=2,4,a+l的值是()
A.l
B.2
C.3
D.4
&设int i; Hoat f; double d; long int c;,则表达式10+' a' +i*f-d/c 结果的类型是()
A.double
B.long
C. int
D. float
9.设int a;,则语句for(a=0;a==0;a++);和语句for(a=0;a=0;a++);执行循环的次数分别是()
A.0, 0
B.0, 1
C.l, 0
D.l, 1
10.if(表达式)和while(表达式)中的“表达式”()
A.只能是逻辑的
B.只能是关系的
C.只能是算术的
D.以上三种都可以
11.设int a=0,b=0,m=0,n=0;,则执行(m=a==b) II (n=b==a)后m 和n 的值分别是()
A.0, 0
B.0, 1
12. 设int a ?b;为使变量a 和b 分别获得数据10和20,则下列正确的是()
A. scanf (”%d,%d”,&a,&b );输入数据:10, 20<回车〉
B. scanf (”%d,%d”,&a,&b );输入数据:10 20<回车〉
C. scanf (”%d,%d”,&a,&b );输入数据:
D. scanf ("%d,%d", a,b );输入数据:
13. 对于函数,正确的说法是()
C •必须有返回语句 14•设 int a [3] [4];,则与元素 a
D •必须有形式参数
[0] [0]不等价的表达形式是()
■
D. 2
设char s[10]=n abcde H ,t[ ]=M 12345°;,则s 和t 在内存中分配的字节数分别是(
) 6和5 B. 6和6
设 int a=10,*p=&a;,则执行 printf(n %d\n M ,*p+a);的结果是( )
A.可以嵌套定义 B •定义时有些函数名前可以带星号
A.*a
B.* *a
D.*(*(a+O)+O)
C.*a[0] 15.设 char si [ ] ={,a ,;b';c ,},s2 [ ] ="abc";,则数组 si 和 s2 的长度分别是()
A.2, 3
B.3, 3
C.3, 4
D.4, 4
16. A. 设int a=l,b=2;,则执行a=b+2,a++,a+b ;后a 和b 的值分别是()
1和2 B. 3和2
C. D. 5 和 2
17. 设 int a=2,b=3,c=4;,则表达式 a>b&&b A. -1 B. 0 a=10, b=20<冋车〉 10, 20<回车〉 C. 18. A. C. 设int a=2,b=3,x,y;,则能正确执行的语句是( ) scanf(z , %d,%d" ,x ・y,x+y); B. printf(,/ printf(" ,a+b); D. scanf(" %d\n" ,a%b); %d,%d" ,x,y); 19. A. C. 10和5 D. 10 和 6 20. A. 10 B. 20 C. 30 D. 40 21. 自定义函数中形式参数的作用域是() A. 本文件 B.本函数 C. main 函数 D.整个程序 设 int b[ ][5]={1,2,3,4,567} — 则元素b[l][2]的值是() A. B. C. D. 23. 对函数而言,叙述正确的是( A. 函数中只能有一个return 语句