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

2016年重庆邮电大学先进制造工程学院J03程序设计(C)(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 若有以下程序

»

则程序的输出结果是( )。 A.2, 2, 2, 4 B.2, 1, 2, -1 C.5, 1, 2, -1 D.1, 2, 3, 4 答:D 【解析】

和II 是逻辑运算符,

符号两侧都为真时,结果为真,否则返回假;符号两

侧都为假时,结果为假,否则返回真。题目中两个if 语句条件判定都是false , abed 的值不会发生改变。

2. 已知大写字母A 的

码是65, 小写字母a 的码是97。以下不能将变量c 中的大写字

母转换为对应小写字母的语句是( )。

答:A

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

3. 有以下程序:

第 2 页,共 34 页

D 项,c-‘A ’取值在0~26, 等

程序的运行结果是( )。 A.5 B.2 C.6 D.3 答:A

【解析】malloc (size )函数的返回值是新分配的存储区的首地址,将该地址赋值给p 指针,然后取p 指针 的地址,调用fun 函数。fun 函数中对指向指针的指针s 指向的内存单元赋值,其中

表示二维数组x 的第二行的行地址,与

等价,A 项正确。

表示二维数组X 的第二行第二列的地址,所以

赋值给

为p ,所以

代表

fun 函数的功能是将二维数组X 的第二行第二列的值,即

4. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。

A.x%2==l

B.x/2

D.x%2==0 答:D 【解析】x 为大于1的奇数,x%2的值为1,x%2==0为假。

5. 有以下程序:

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

第 3 页,共 34 页

答:A

【解析】main ( )函数中,首先定义两个结构体STU 类型的变量a ,b , 并对a 完成初始化,然后将a 赋值给b ,使得结构体a ,b 的值都是的功能是将形参结构体指针c 指向的结构体赋值为结构体就是b , 所以实参b 的值被修改为

6. 有以下程序

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

答:A

【解析】本题考查的是函数调用时的参数传递问题。程序在调用函数f 时,传给函数f 的参数只是结构变量在栈中的一个拷贝,函数f 的所有操作只是针对这个数据拷贝进行的修改,这些都不会影响变量c 的值。

7. 有以下程序:

程序运行后的输出结果是( )。 A.-1

第 4 页,共 34 页

再调用函数函数

由于形参是指针,C 指向的

而a 的值不变,A 项正确。