2018年山东理工大学商院941系统工程之C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.99 B.68 C.60 D.108 【答案】C
【解析】定义了二维数组a ,p 是指针,它指向长度为4的int 数组,初始化时,p
执行
相
当于函数的作用是计算数组a 中前两列的和,结果是60。
2. 若有以下定义和语句:
则输出结果是( )。 A.5 5 B.10 5 C.10 7 D.5 8 【答案】A
【解析】strlen 函数是测试字符串长度的函数,求字符串的实际字符个数,不包括字符内,
在字符义字符
,
之后的所有字符均不计入长度中。所以的含义是一个字符【程序有错,
3. 若有以下定义
则对x 数组元素的正确引用是( )。
第 2 页,共 26 页
在所以
而以】
开头的字符序列是转
所以s2
所指向的内容实际上是
应为
A. B. C. D. 【答案】B
【解析】pt 是int 类型指针,指向int 数组x 的首部。B 项,项,相当于
x 的长度是10, 访问越界;C 项,相当于
指向x 中第3个元素,并非是对x 数组元素的引用。
4. 有如下程序:
程序运行后的输出结果是( )。 A. B.VWXYZ C.ZYXWV D. ‘ABCDE'
【答案】C
【解析】putchar 表示输出单个字符,丨再转化成字符型
数输出,在for 循环中,i=0,1,2,3,4时,执行循环体,putchar 输出ZYXWV 。
5. 设函数中有整型变量n ,为保证其在未赋值的情况下初值为0, 应选择的存储类别是 ( )。
A.auto B.register C.static
D.auto 或 register
【答案】C
【解析】静态存储类型定义变量在未对其初始化时会对其初始化为默认值,其中int 型的默认初始化是0,其他选项的存储类型不能保证。
6. 有以下程序:
第 3 页,共 26 页
相当于引用正确。A
访问越界;D 项,int 类型指针,
表示输出’z' 转换成ASCII 码后减去i 后
程序运行后的输出结果是( )。 A.A B.a C.H D.h
【答案】D
【解析】首先将H 赋给变量a ,问号前一个表达式成立,问号后面减去一个大写字母A 再加上小写字母a 实际是将原来的大写字母转换成小写字母,即H 转换成h ,再将结果赋给a 。
7. 有以下程序
程序运行后的输出结果是( )。
A.
B.
c.
【答案】A
【解析】外层循环i 的值分别为123,内层循确分别为123、23和3, 所以答案为A 。
8. 有以下程序:
第 4 页,共 26 页
相关内容
相关标签