2017年中国矿业大学(北京)地球科学与测绘工程学院823计算机在测量中的应用考研强化模拟题
● 摘要
一、选择题
1. 以下叙述中错误的是( )。
A. 非零的数值型常量有正值和负值的区分 B. 常量是在程序运行过程中值不能被改变的量 C. 定义符号常量必须用类型名来设定常量的类型 D. 用符号名表示的常量叫符号常量 【答案】C
【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。
2. 有以下程序:
程序的运行结果是( )。
A. B. C. D. 【答案】A
【解析】函数fun 的功能:对字符串数组S 中n 个字符串按照字符串的长度由小到大进行排序,要求输出 数组的第一个和第五个字符串的内容,即
3. 有以下程序:
第 2 页,共 42 页
以下叙述中正确的是( )。 A. 此while 语句将无限循环
B.getchar ( )不可以出现在while 语句的条件表达式中 C. 当执行此while 语句时,只有按回车键程序才能继续执行 D. 当执行此while 语句时,按任意键程序就能继续执行 【答案】C
【解析】本题中while 循环条件
为
表示只要不输入回车键
,
语句一直为真,则while 循环会出现空循环,当按下回车键后跳出while 循环执
行下一条语句。
4. 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s 、p 、q 均已正确定义,并用于指向链表结点,指针变量s 总是作为头指针指向链表的第一个结点。
若有以下程序段
该程序段实现的功能是( )。 A. 删除首结点 B. 尾结点成为首结点 C. 首结点成为尾结点 D. 删除尾结点 【答案】C
【解析】进过while 循环后,p 指向链表的尾结点
5. 若有以下程序
则程序的输出结果是( )。
第 3 页,共 42 页
是把q 置为p 的next
结点
q 的next 结点为空,此时q 结点成为链表的尾结点。
A.11,2 B.25,2 C.11,12 D.25,26 【答案】D
【解析】S (k+j)展开后是(3+2)*(3+2)=25,T (k+j)展开后是(3+2)*(3+2)/(3+2)*(3+2)+1=26。
6. 以下关于return 语句的叙述中正确的是( )。
A. —个自定义函数中必须有一条return 语句
B. —个自定义函数中可以根据不同情况设置多条return 语句 C. 定义成viod 类型的函数中可以有带返回值的return 语句 D. 没有return 语句的自定义函数在执行结束时不能返回到调用处 【答案】B
【解析】A 项错误,当函数的返回值为void 类型时,函数中可以不含有return 语句;C 项错误,定义成void 类型的函数不可以有带返回值的return 语句,但可以有不带返回值的return 语句;D 项错误,无论函数是否带有 return 语句,当函数执行完后都会返回到调用处。
7. 若有定义:则以下叙述正确的是( )。
A.ps[0]是字符串”aa” B. C. D.
是字符串”aa”的首地址 是字符串”aa”的首地址 是字符串”aa”
【答案】C
ps 是指针变量,ps[0]指向的是数组首个元素的地址,【解析】定义一个字符串数组指针ps 后,即字符串“aa” 的首地址,C 项正确。
8. 有如下嵌套的if 语句:
以下选项中与上述if 语句等价的语句是。
A.
B.
C.
D. 【答案】C
【解析】三目运算符
的条件表达式为:表达式1? 表达式2:表达式3。当表达式1的值
第 4 页,共 42 页
相关内容
相关标签