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 项正确。
相关内容
相关标签