2017年北京市培养单位生命科学学院864程序设计考研冲刺密押题
● 摘要
一、选择题
1. 若有定义:
则正确的switch 语句是( )。
【答案】D
【解析】D 项正确,标号可以是整型表达式。A 项错误,case 是关键字,与其后面的常量表达式合称case 语句标号。常量表达式的类型必须与swicth 后圆括号中的表达式类型相同,各case 语句标号的值应该互不相同。c 是变量,不能作为表达式放在case 后面;B 项错误,switch 后面不应该有分号;C 项错误,switch 参数值类型必须是这几种类型之一:
2. 有以下程序(注:字符a 的ASCII 码值为97):
程序运行后的输出结果是( )。
A.abc
B.789
C.7890
D.979800
第 2 页,共 43 页
【答案】B
【解析】a 、b 、c 的ASCII 值分别为97、98、99。程序中执行输出S 中的内容与10进行模运算后的值,s 是一个指针,首先指向字符a ,先执行97%10, 结果为7; 然后++s,指针指向下一个字符b ,执行98%10, 结果为8, 直到s 所指为空,故最后输出的结果为789。
3. 有以下程序:
程序的运行结果是( )。
A.22
B.41
C.100
D.121
【答案】B
【解析】调用fun 函数,
4. 设有以下说明和语句:( )。 A. B.
C.
D.
【答案】A 【解析】
题目中表达式。 则与表达式等价的选项是 是指向有4个元素的数组指针,a 为二位数组首地址,赋值给数组指针p 。是对数组a 第1行第3列元素的引用。是数组第1行第3列元素,
是B 项错误。是对数组第3行第1列元素的引用,
是数组第3行第1列元素,D 项错误。 A
项正确。与题目中等价,对数组第1行第3列元素的引用,C 项错误。
5. 以下函数按每行8个输出数组中的数据:
第 3 页,共 43 页
下画线处应填入的语句是( )。 A. B. C. D.
【答案】C
【解析】每行输出8个数组数据的实现,即输出8个后就输出一个换行,所以,应该对8取余,当结果为0时输出换行符,即用语句
6. 以下选项中正确的语句组是( )。 A. B. C. D.
【答案】D 可表达。
【解析】字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址。在初始 化字符串时,若选择给指针赋值字符串的方式应
为
三项错误,在给数组赋值
的时候应该为:
7. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句
B.C 程序中的每一行只能写一条语句
C. 简单C 语句必须以分号结束
D.C 语言必须在一行内写完
【答案】C
【解析】C 程序的基本组成单位是函数,A 项错误;C 程序以分号作为每个语句结尾,一行能写多条语句, 也可以将一条语句分几行书写,BD 两项错误;而简单C 语言语句必须以分号结束,所以C 项正确。
8. 以下选项中能表示合法常量的是( )。
【答案】D
【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法 为
为正确。
第 4 页,共 43 页
或是 因为第一个\表示是转义字符;D 项正确,表示空字符串,第一个字符
相关内容
相关标签