2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研题库
● 摘要
一、选择题
1. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。
A. B. C. D. 【答案】C
【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。
2. 若有定义则下列说法中正确的是( )。
A. 定义了基类型为int 的三个指针变量
B. 定义了基类型为int 的具有三个元素的指针数组pt C. 定义了一个名为【答案】D
【解析】pt 是一个指针,指向的数据类型为含有三个约束的整型数组。
3. 有以下程序:
程序的运行结果是( )。 A.10 B.20 C.14 D.16
【答案】C 【解析】
系统默认为指针指向数组中第
执行的是将数组
和
个元素,因此,在for 循环中
,
累加后赋值给n , 最后输出,值为14。
具有三个元素的整型数组
D. 定义了一个名为pt 的指针变量,它可以指向每行有三个整数元素的二维数组
4. 设有定义:char *c; 以下选项中能够使字符型指针c 正确指向一个字符串的是( )。
【答案】A 【解析】B 项中字符型变量,
D 项是在指针定义时为它赋值,否则是不合法的,所以BCD 三项都不正确。A 项定义字符数组
再将字符数组str 的首地址赋给字符型指针c ,正确。
5. 有以下程序:
程序的运行结果是( )。 A.16, 11, 6, 1, B.1, 6, 11, 16, C.4, 1, 10, 13, D.13, 10, 7, 4, 【答案】A
【解析】程序的执行过程为:调用函数fun ,将二维数组x 地址传入函数,此函数实现将矩阵转
置
,
然
后
将
每
一
列
首
尾
倒
置
,
调
用
结
果
为
再次调用函数f ,调用
结果为
“16,11,6, 1,”。
函数是将c 定义为一个字符数组的数组名,C 项中是将c 定义为一个
输出结果为
6. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。
【答案】A
【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志成,而A 项中阶码
并且值为10000,故选择A 项。
7. 有以下函数:
程序运行后的输出结果是( )。 A.98,18 B.39,11 C.39,18 D.98,11 【答案】B
【解析】根据该宏的定义,为39,11。
8. 以下叙述正确的是( )。
A.do —while 语句构成的循环,当while 语句中的表达式值为0时结束循环 B.do 一while 语句和while —do 构成的循环功能相同
C.while 一do 语句构成的循环,当while 语句中的表达式值为非0时结束循环 D.do —while 语句构成的循环,必须用break 语句退出循环 【答案】A
【解析】本题执行过程为:输入句,跳出分支结构;输入入
首先匹配easeO , 依次输出6, 6, 后执行break 语
匹配case2,输出8,执行break 语句,跳出分支结构;输
匹配casel ,所以答案
或
以及阶码(只能为整数,可以带符号)组
是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确
匹配default ,输出9,执行break 语句,跳出分支结构;输入
依次输出7,7, 执行break 语句,跳出分支结构。输入回车,结束循环。故A 选项正确。
9. 设有两行定义语句:
intscanf ; floatcase ;
相关内容
相关标签