燕山大学复试c语言程序设计,2016年燕山大学重型机械协同创新中心B14C语言程序设计考研复试题库...

一、选择题

1. 有如下程序:

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

答:A

【解析】程序执行过程为:定义结构体变量input ,

调用

调用函数

使

构体成员为

2. 对于

A.E 等于1 B.E 不等于0 C.E 不等于1 D.E 等于0 答:D

第 2 页,共 33 页

使

将结构体地址传入函数,执行函数体,

调用

而4是值传递,并没有改变num 的值。输出结

若要执行循环体s ,则E 的取值应为( )。

【解析】如果执行循环体,则!E 不等于0, E 等于0。

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

答:A

【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以

开头,

表示

是指十六进制数

在C 语言中,

后跟一

个整数来表示以10为底的幂数,面的数字只能在0~7之间。C 项,

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

e 后面只能跟整数,Oabc 表示八进制,0后面的数字只能

在0~7之间;D 项,10, 000中不能有逗号。

4. 以下函数的功能是计算a 的n 次方作为函数值返回:

为实现上述功能,函数中下画线处应填入的是( )。

A.

B.

C.

D. 答:B

,【解析】for 循环语句,i=l时,

最后返回s 。

5. 设有定义:

以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

答:C 【解析】表达式值为k 的值,其余为的值。

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

A. 可以是任意合法的表达式 B. 只能是整数0或非0整数 C. 可以是结构体类型的数据

第 3 页,共 33 页

D. 只能是整数0或1 答:A

【解析】C 语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式。

7. 设有以下程序段:inty :

y=rand( )%30+1; 则变量y 的取值范围是( )。 A.0≤y ≤30 B.0【解析】本题考点为“%”求余符号。rand ( )产生随机整数,任何整数对30求余得到的整数范围为0〜29,则y 的取值范围为或者说

8. 若有定义语句则表达式

A.char B.int C.double D.float 答:c

故B 选项正确。 值的类型是( )。

【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一直后,再进行运算,转换的规则是由“低到高”。double 型,即选择答案C 。

9. 有以下程序:

第 4 页,共 33 页

是字符型,a 是整型,b

是double 型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为

下面内容无效,请忽视。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值