安徽工业大学c语言2实验报告,2016年安徽工业大学计算机科学与技术学院程序设计综合之C语言程序设计复试笔试仿真模拟题...

一、选择题

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

A.o115 B.0118 C.1.5el.5 D.115L 答:D

【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7;C 项错误,C 语言中实型常量有两种表示:小数形式 和指数形式。指数形式中,字母e (或E )之前必须要有数字,且e 或E 后面的指数必须为整数。

2. 有以下程序:

程序运行后的输出结果是( )。 A.654321 B.116611 C.161616 D.123456 答:A

【解析】函数fun 的功能是,将数组的第一个元素与最后一个元素进行比较,将大者放到前面,再将数组的第二个元素与倒数第二个元素进行比较,同样,大者放到前面,由于数组原来是按从小到大顺序排列的,故通过程序输出的是654321。

3. 有以下程序:

程序运行时,从键盘输入A. B. C. D. 答:A

输出结果是( )。

【解析】首先定义了一个指针p 指向数组的首地址,在while 语句中,执行功能是如果当前指针指向地址单 元内字符不等于空字符

则输出#和指针对应地址元素的值在

码加2后

变换的字符常量,A 项正确。

4. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

答:B

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。

5. 有以下程序:

程序的运行结果是( )。 A.nice B.verynice C.nicegood D.verygood 答:D

【解析】通过赋值运算使一个字符指针指向一个字符串常量:这种形式

只是将字符串“nice”首地址赋给指针,而不是将指针原本指向的单元元素改变成“nice”。程序执行过程为:定义字符数 组并且初始化为“verygood”常量,定义指针ps 使其指向数组,使ps 指向数组第5个元素,使指针指向字符串 “nice”,这并不影响s 数组任何元素值,故输出字符串8为“verygood”。

6. 表达式:

A.0 B.3 C.4 D.5 答:B

【解析】运算符强制类

型转换表达式的形式为:(类型名)(表达式)。结果为4, 减号后面的结果为1,故结果为3。

7. 有以下程序:

程序运行后的输出结果是( )。 A.0 B.3 C.7 D.8 答:B

【解析】C 语言中,字符串没有专门的类型表示,是通过字符数组表示,在字符串末尾用表识字符串结 束。字符串s 的前三个字符满足if 语句,所以

当遇到

时,for 循环终止,

所以最后输出n 值为3。

8. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。

A.

B.

C.

D. 答:D

的值是( )。

的优先级高于故先进行除法和求余运算,再进行减法运算。

转换成double 类型,再转换成int 类型,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值