山西大学863c语言真题,2017年山西大学计算机与信息技术学院863高级语言程序设计基础[专业硕士]考研题库...

一、选择题

1. 若有以下程序

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

A.1

B.9

C.8

D.5

【答案】B

【解析】函数的递归调用,调用过程如下表所示。

实际上,该段代码的作用是返回数组a 里面的最大值。

2. 函数调用语句:含有的实参个数是(

A.1

第 2 页,共 53 页 )。

B.4

C.5

D.2

【答案】D

【解析】函数fun 参数列表中有两个参数,

分别是逗号表达式

的值。

3. 以下不能用于实型数据的运算符是( )。

【答案】A 【解析】

4. 有以下程序

符号两边必须是整数,因此答案为A 项。 的值与

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

A.5 B. C.

D.0.0

【答案】B 【解析】为5.00。

5. 已知大写字母A 的返回返回值为4, 所以fun2函数返5, 按格式输出后码是65, 小写字母a 的码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。

第 3 页,共 53 页

【答案】A

【解析】A 项,模26运算后得到0~25之间的数,再与‘a ’相减结果是负数。B 项,表中,同一字母的小写码比大写码数值上大32; C 项,

价于C 项。

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

A.1.234

D.2Kb

【答案】A 码D 项,c-‘A ’取值在0~26, 等

【解析】整型常量:用不带小数点的数字表示。实型常量:用带小数点的数字表示。字符型常量:用带有单引号的一个字符表示。字符串常量:用一对双引号括起来的一串字符。1.234为实型常量,A 选项正确。

选项错误。

7. 以下不能正确表示代数式

A.2*a*b/c/d

B.a*b/c/d*2

C.a/e/d*b*2

D.2*a*b/c*d

【答案】D

【解析】*、/优先级相同,所以采用从左到右结合的方式。D 项,应该改为:2*a*b/(c*d)。

8. 有以下程序:

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

A.-1

B.0

C.1

D.7

【答案】A 【解析】和运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当

第 4 页,共 53 页

不合法,若改成则为字符串常量,B 选项错误。不合法,不是任何类型常量,C 选项错误。2Kb 不合法,若加上双引号“2Kb ”为字符串常量,故D 的C 语言表达是( )。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值