2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题
● 摘要
目录
2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题(一) . 2 2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题(二)11 2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题(三)21 2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题(四)30 2017年河海大学物联网工程学院838数据结构及程序设计[专业硕士]考研仿真模拟题(五)39
第 1 页,共 46 页
一、选择题
1. 表达式
A.9 B.-9 C.18 D.0
【答案】D
【解析
J
2. 有以下程序
当执行程序时,按下列方式输入数据(从第1列开始,,
字符)
则输出结果是( )。 A.12 3 B.12 C.1234 D.12 34
【答案】A
【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,
3. 有以下程序
第 2 页,共 46 页
的值是( )。
计算顺序为
首先
即
最后,
即
代表回车,注意,回车也是一个
d=3
程序运行后的输出结果是( )。 A.2,3,1 B.2,3,2 C.2,3,3 D.2,2,1 【答案】A
,赋值运算符的优先级高于逗号运算符的优先级,【解析】对于表达式“z=x++,y++,++y; ”
,,可改成“(z=x++)(y++)(++y)”。然后从左向右先计算表达式z=x++,因为x++先使用后自増,所以z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y++,此时y 的值为1,y++的值为2。最后计算第三个表达式++y,y 的值为3。
4. 有以下程序:
程序的运行结果是( )。 A.grameamee B.g a e C.programe D. 无输出字符 【答案】A
【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。
5. 若有说明和语句:
A. B. C. 的地址
D. 不确定的值 【答案】A
【解析】定义字符数组并为其初始化,str 数组前5个元素为Hello ,
第六个元素自动赋值为
定义指针使等于字符串首地址,
第 3 页,共 46 页
则此时中的值为( )。
指向字符串第六个元素。
6. 有以下程序:
程序的运行结果是( )。 A.10 B.20 C.14 D.16
【答案】C 【解析】
7. 有如下程序:
程序运行后的输出结果是( )。 A.12 B.14 C.20 D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为为前缀,输出格式控制符为
十六进制整常量以
或
八进制整常量以0作
十六
作为前缀,输出格式控制符为
系统默认为指针指向数组中第
执行的是将数组
和
个元素,因此,在for 循环中
,
累加后赋值给n , 最后输出,值为14。
进制数表示成十进制数为19,以十进制格式输出故C 项正确。
8 若有定义语句 .则下面对m 数组元素的引用中错误的是( )。
A. B. C. D. 【答案】C
【解析】数组的下标从零开始标记,数组m 中有5个元素,所以数组m 即
为
C 项,访问数组元素为
〜4, 可见
会溢出,会引起错误。
第 4 页,共 46 页
,但是数组申请的空间是0
相关内容
相关标签