关于C语言return语句正确的是,C语言期末复习题答案.doc

C语言复习题(基础适用)

以下叙述中错误的是(  )。

A)使用三种基本结构构成的程序只能解决简单问题

B)结构化程序由顺序、分支、循环三种基本结构组成

C)C语言是一种结构化程序设计语言

D)结构化程序设计提倡模块化的设计方法

2.以下叙述中错误的是(  )。

A) C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B) C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C) 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D) C语言源程序经编译后生成后缀为.obj的目标程序

3.下列叙述中错误的是(  )。

A) C程序可以由多个程序文件组成

B) 一个C语言程序只能实现一种算法

C) C程序可以由一个或多个函数组成

D) 一个C函数可以单独作为一个C程序文件存在

4.以下选项中不合法的标识符是(  )。

A) &a

B) FOR

C) print

D)  00

5.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(  )。

A) 大写字母

B) 下划线

C) 数字字符

D) 连接符

6.以下选项中,能用作用户标识符的是(  )。

A)  0

B) 8 8

C) void

D) unsigned

7.以下选项中,合法的一组C语言数值常量是(  )。

A) 12. 0Xa23 4.5e0

B) 028 .5e-3 -0xf

C) .177 4e1.5 0abc

D) 0x8A 10,000 3.e5

8.以下选项中,能用作数据常量的是(  )。

A) 115L

B) 0118

C) 1.5e1.5

D) o115

9.C源程序中不能表示的数制是(  )。

A) 十六进制

B) 八进制

C) 十进制

D) 二进制

10.若有定义int x,y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++) : (y++)中的条件表达式(x-y) 等价的是(  )。

A) (x-y<0||x-y>0)

B) (x-y<0)

C) (x-y>0)

D) (x-y==0)

11.若变量已正确定义,在if (W) printf("%d\n" ,k ); 中,以下不可替代W的是(  )。

A) a<>b+c

B) ch=getchar()

C) a==b+c

D) a++

12.若有定义语句:int x=10; ,则表达式x-=x+x的值为(  )。

A) 0

B) -20

C) -10

D) 10

13.设有定义:int x=2;,以下表达式中,值不为6的是(  )。

A) 2*x,x+=2

B) x++,2*x

C) x*=(1+x)

D) x*=x+1

14.设变量已正确定义并赋值,以下正确的表达式是(  )。

A) x=y+z+5, ++y

B) int(15.8%5)

C) x=y*5=x+z

D) x=25%5.0

15.有以下程序:

#include

main()

{  int a=1,b=0;

printf("%d,",b=a+b);

printf("%d\n",a=2*b);

}

程序的运行结果是( )。

A) 1,2

B) 1,0

C) 3,2

D) 0,0

16.在C语言中,只能用于整型数据操作的运算符是( )。

A) ! B) < C) / D) %

C语言中,while和do…while循环的主要区别是( )。

A)while的循环控制条件比do…while的循环控制条件严格

B)do…while的循环体至少无条件执行一次

C)do…while允许从外部转到循环体内

D)do…while的循环体不能是复合语句

17.下列关于逻辑运算符两侧运算对象的叙述中正确的是(  )。

A) 可以是任意合法的表达式

B) 只能是整数0或非0整数

C) 可以是结构体类型的数据

D) 只能是整数0或1

18.下列叙述中正确的是(  )。

A) 在switch语句中,不一定使用break语句

B) 在switch语句中必须使用default

C) break语句必须与switch语句中的case配对使用

D) break语句只能用于switch语句

19.下列定义数组的语句中,正确的是(  )。

A) int N=10;int x[N];

B) #define N 10

int x[N];

C) int x[0..10];

D) int x[ ];

20.有数组int num [

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值