考研复试C语言微机原理,2016年昆明理工大学信息工程与自动化学院F001微机原理及程序设计之程序设计考研复试题库...

一、选择题

1. 对于

A.E 等于1

B.E 不等于0

C.E 不等于1

D.E 等于0

答:D

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

2. 有以下程序

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

A.x=8

B.x=4

C.x-6

D.x=12

答:A

【解析】本题考查的是for 环的嵌套。外循环的循环变量i 从0递増到1会循环两次,内循环的循环变量i 从0递增到3会循环4次。但是内循环中有一条if 语句,每当j%2为真,即j 为奇数时会跳过下面的x++; 语句,所以4次内循环只有两次执行到x++; 语句,再加上外循环中包含的两条x++; 语句,所以每次外循环会使x 自増4次,两次外循环后x 的值为8。

第 2 页,共 34 页 若要执行循环体s ,则E 的取值应为( )。

3. 有以下程序

程序的输出结果是( )。

A.8

B.5

C.7

D.6

答:D

【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。

4. 有以下程序:

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

A.3,5,5,3

B.3,5,3,5

C.5,3,3,5

D.5,3,5,3

答:B

【解析】在C 语言中,函数参数的传递是“传值”的,即形参和实参是两个没有关系的变量,本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,并没有交换主函数中变量x 与y 的值。函数内对地址值的交换不会传递给实参,因此,交换函数并没有交换p 、q 所指向的值。

5. 有如下程序:

第 3 页,共 34 页

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

A.MN

B.LK

C.OP

D.MM

答:B

ch —后值为‘L ’,【解析】程序执行过程为:定义字符变量ch=‘M ’,判断ch!=‘K ’成立,

输出L ; 判断ch!=‘K ’成立,ch —后值为‘K ’,输出K ; 判断ch!=‘K ’不成立,退出循环。程序运行后的输出结果为LK 。

6. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

答:D

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。

7. 若有定义并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)中的条件表达式(x-y )等价的是( )。

A. (x-y==0)

B. (x-y<0)

C. (x-y>0) D.

答:D

【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为

,则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式非0(真)

3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是

8. 以下选项中,合法的数值型常量是( )。

A.3.1415

B. “A ”

C.092

D.OxDH

第 4 页,共 34 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值