在C语言中 提供的预处理功能主要包括,C综合复习题.doc

这是一份关于C语言程序设计的综合复习资料,涵盖了选择题、填空题、程序分析、程序填充和编程题等多个方面。内容包括基本语法、运算符、流程控制、数组、函数、指针、结构体等核心概念。通过这份资料,可以帮助考生全面复习C语言的知识点。
摘要由CSDN通过智能技术生成

C综合复习题

C程序设计综合复习题

目录

一、单项选择题1

二、填空题8

三、程序分析题9

四、程序填充题16

五、编程题21

1.分支结构21

2.循环结构22

3.数组、函数、指针22

4.结构体22

一、单项选择题

1.可以作为自定义标识符的是( )

A.2xB.break

C.m-nD.m_n

2.C语言的保留字(关键字)是( )

A. defineB. enum

C. mainD. include

3.错误的实型(浮点型)常数是( )

A. 0B. 0.E0

C. 0.0D. 0E+0.0

4.无条件转移语句的一般形式是:goto语句标号;,其中的语句标号可以是( )

A.整型数B.标识符

C.保留字D.实型数

5.正确的变量定义是( )

A.unsigned long d=1000;B.float m1=m2=10.0;

C.char c1=’A’,c2=A;D.double x=0.618,x=3.14;

6.表达式的值为0的是( )

A.5/5%5B.5>2

C.!4D.0x7&7

7.设int a;,则表达式a=2,4,a+1的值是( )

A.1B.2

C.3D.4

8.设int i; float f; double d; long int e;,则表达式10+′a′+i*f-d/e结果的类型是( )

A. doubleB.long

C. intD. float

9.设int a;,则语句for(a=0;a==0;a++);和语句for(a=0;a=0;a++);执行循环的次数分别是( )

A.0,0B.0,1

C.1,0D.1,1

10.if(表达式)和while(表达式)中的“表达式”( )

A.只能是逻辑的B.只能是关系的

C.只能是算术的D.以上三种都可以

11.设int a=0,b=0,m=0,n=0;,则执行(m=a==b)‖(n=b==a)后m和n的值分别是( )

A.0,0B.0,1

C.1,0D.1,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);输入数据:a=10,b=20

D.scanf("%d,%d",a,b);输入数据:10,20

13.对于函数,正确的说法是( )

A.可以嵌套定义B.定义时有些函数名前可以带星号

C.必须有返回语句D.必须有形式参数

14.设int a[3][4]; ,则与元素a[0][0]不等价的表达形式是( )

A.*aB.* *a

C.*a[0]D.*(*(a+0)+0)

15.设char s1[]={'a','b','c'},s2[]=″abc″; ,则数组s1和s2的长度分别是( )

A.2,3B.3,3

C.3,4D.4,4

16.设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是( )

A.1和2B.3和2

C.4和7D.5和2

17.设int a=2,b=3,c=4;,则表达式a>b&&b

A.-1B.0

C.1D.2

18.设int a=2,b=3,x,y;,则能正确执行的语句是( )

A.scanf(〞%d,%d〞,x-y,x+y);B.printf(〞%d\n〞,a%b);

C.printf(〞%f\n〞,a+b);D.scanf(〞%d,%d〞,x,y);

19.设char s[10]="abcde",t[ ]="12345"; ,则s和t在内存中分配的字节数分别是( )

A.6和5B.6和6

C.10和5D.10和6

20.设int a=10,*p=&a; ,则执行printf("%d\n ",*p+a);的结果是( )

A.10B.20

C.30D.40

21.自定义函数中形式参数的作用域是( )

A.本文件B.本函数

C.main 函数D.整个程序

22.设int b[ ][5]={1,2,3,4,5,6,7};,则元素b[1][2]的值是( )

A.0B.2

C.6D.7

23.对函数而言,叙述正确的是( )

A.函数中只能有一个return 语句

B.当函数的形参是数组时形实结合为值传递方式

C.程序中只能有一个main函数

D.无参函数的函数体内不能出现return语句

24.执行下列程序段后输出的结果是( )

int x,y,z=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值