当前位置:问答库>考研试题

2018年贵州大学现代制造教育部重点实验室846CC程序设计考研强化五套模拟题

  摘要

一、选择题

1. 设有定义:

【答案】A

【解析】A 项正确,结果为3,

满足题意;B 项为0, C项为2, D项等同于C 项。

2. 以下选项中,不能对主函数中变量i 和j 的值进行交换的程序是( )。

}

}

}

第 2 页,共 45 页 则以下表达式值为3的是( )。

表示(b ),A 项可改写成再计算计算的

【答案】A

【解析】选项A ,定义了一个临时指针,实现两个指针地址的交换,而传入了参数是二个指针的副本,即a 、b 地址的副本,故交换了副本地址,对a 、b 无影响,故选择A 选项。B 选项调用函数传人的是i 与j 地址,函数体内交换是地址内元素,临时变量为整型变量,能实现i 与j 值交换。C 选项调用函数传入的是i 与j 地址,函数体内交换是地址内元素,临时变量为整型指针,且已正确开辟内存,能实现i 与j 值交换。D 选项与B 选项相同,能实现i 与j 值交换。

3. 以下可以将任意一个两位整数n 的个位数与十位数对换的表达式为( )。

【答案】A

【解析】A 项得到十位数字,得到个位数字,将个位数乘以10加上十位数字

实现两位整数个位数与十位

是十位实现将任意一个两位整数个位数与十位数对换,A 项正确。B 项得到个位数字,数之和,B 项错误。C 项

数字,

为十位数字,不能实现题目中要求,C 项错误。D 项为原两位整数减去十位数字,不是个位数字,D 项错误。

第 3 页,共 45 页

4. 有以下程序

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

A.10, -1, 8,-3, 6,

B.5,4,3,2,1,

C.10, 2, 8, 4, 6,

D.5,-1,3,-3,1,

【答案】A

【解析】fim ( )函数功能是:对数组中,下标为偶数的元素累加5, 下标为奇数的元素减去5, 所以执行完fun ( )函数后,数组e 变为10, -0,8,-3,6。

5. 以下选项中不合法的标识符是( )。

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区 分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

6. 有以下程序:

程序的运行结果是( )。

A.flqv

B.agmrw

C.ekpuy

D.flqvz

【答案】A

【解析】puts ( )函数将数组中存放的字符串输出到输出设备中,用

第 4 页,共 45 页 取代字符串