西安邮电大学卓越班c语言面试题,2016年西安邮电大学数学艺术学院高级语言程序设计之C语言程序设计复试笔试仿真模拟题...

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.INT :14 B.INT :13 C.INT :12 D.INT :20 答:D

【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:INT=x+l=20,因此答案为D 选项。

2. 有如下定义:

若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是( )。

答:A

【解析】A 项中,因为n=l, 即每次写入1个结构体数据,x 是数组的首地址,因此,每次写入的数据都是数组的首个结构体元素,没有将整个数组写入文件中去。

3. 有以下程序:

第 2 页,共 35 页

输出

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

答:D

【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6, 5, 4,3, 2,1。

4. 下面的函数调用语句中func 函数的实参个数是( )。

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

【解析】函数调用中,实参有多个时,它们之间应该用逗号分隔。本题中的实参有3个,

其中

逗号表达式做参数,

5. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3 答:A 【解析】

是转义字符,表示空字符,故

成立,输出1;

是字符常量和0不等,是函数做参数,

是逗号与函数相结合做参数。

第 3 页,共 35 页

,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。都是字符常量,因为

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

A.12. 0Xa23 4.5e0 B.028 .5e_3 -0xf C..177 4el.5 Oabc D.0x8A 10.000 3.e5 答:A

【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以0X 或Ox 开头,0Xa23是指十六进制数a23; 在C 语言中,“e ”或“E ”后跟一个整数来表示以10为底的幂数,

只能在(K7之间;D 项,10,000中不能有逗号。

7. 有如下程序:

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

答:D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

赋值给

调用strcpy

函数为结构体成员赋值

最后输出结果为

B 项,028表示的是八进制,以0开头,

0后面的数字只能在0~7之间。C 项,4el.5,e 后面只能跟整数,Oabc 表示八进制,0后面的数字

第 4 页,共 35 页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值