深圳大学计算机与软件学院自考题,2016年深圳大学计算机与软件学院FS29专业基础知识综合(计算机技术)之C语言程序设计复试笔试仿真模拟题...

一、选择题

1. 若变量均已正确定义并赋值,以下合法的c 语言赋值语句是( )。

答:A

【解析】A 项正确,返回0或者1, 然后赋值给x 。B 项错误,浮点数不能参与模运算;C 项错误, 是右值,不能给它赋值;D 项错误,5是常量,不能被赋值。

2. 以下选项中非法的字符常量是( )。

A. B. C. D.

答:D

【解析】字符常量有两种表示方法:一种是用该字符的图形符号。另外还可以用字符的ASCII 码表示,即用反斜符开头,后跟字符的码,这种方法也称为转义序列表示法,具体方

这里ddd 是八进制值(0可以省略)。

这里hh 是两位十六进制值。D 项

,法有两种形式,一种是字符的八进制ASCII 码,表示为另一种使用字符的十六进制ASCII 码值,表示为

使用的是八进制表示,不应该出现9, 所以错误。

3. 有以下程序:

程序的运行结果是( )。

A.246

B.135

C.123

D.456

答:A

【解析】程序执行过程为:定义二维数组s 与指针数组ps , for循环实现将二维数组每一行的

首地址赋值给 对应的指针数组元素,然后输出二维数组每行的第二个元素。程序的运行结果是246。

4. 有如下程序:

程序运行后的输出结果是( )。

A.TF

B.T

C.F

D.TFT

答:A

【解析】x=0xl8为赋值表达式,十六进制数非0, 即x 非0, if 条件成立输出T , 之后再输出F 与回车符。程序运行后的输出结果是TF ,故A 选项正确。

5. 在以下给出的表达式中,与while (E )中的(E )不等价的表达式是( )。

A.

B.

C.

D.

答:C

【解析】ABD 三项都是E 不等于零时执行while 循环,C 项是E 等于零时执行while 循环。

6. 有以下定义语句,编译时会出现编译错误的是( )。

答:C

【解析】本题中a 为一个字符型变量,只能为其赋值一个字符常量。C 项中

量,所以会编译错误。BD 两项为转义字符,编译可以通过。

7. 对于一个正常运行的C 程序,以下叙述中正确的是( )。

A. 程序的执行总是从程序的第一个函数开始,在main 函数结束

B. 程序的执行总是从main 函数开始

C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束

不是字符常

D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

答:B

【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。

8. 以下关于编译预处理的叙述中错误的是( )。

A. 预处理命令行必须位于源程序的开始

B. 源程序中凡是以#开始的控制行都是预处理命令行

C. 一行上只能有一条有效的预处理命令

D. 预处理命令是在程序正式编译之前被处理的

答:A

【解析】通常,预处理命令位于源文件的开头,也可以写在函数与函数之间。

9. 若有以下程序

则程序的输出结果是( )。

A.2,9,4,7, 6,5,8,3,10,1,

B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,

C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,

D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,

答:C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

10.若已有定义语句:inta ,b ,c ; ,且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。

A.a=(b=c)+8;

B. (a=b)=c=9;

C.a=(b==c)=‘A ’;

D.a+b=c+l;

答:A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值