C综合复习题.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 语句

相关文档
最新文档