2017年浙江师范大学教师教育学院822计算机与网络考研题库
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7
【答案】A
【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。
2. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.2 C.3 D.5
【答案】B
【解析】for 循环是统计字符串中小写字符的个数,字符串s 中有两个小写字母,所以输出结果为2。
3. 表达式:
A.0 B.3 C.4 D.5
的值是( )。
【答案】B 【解析】运算符强制类
型转换表达式的形式为:(类型名)(表达式)。
转换成double 类型,再转换成int 类型,
结果为4, 减号后面的结果为1,故结果为3。
4. 若变量已正确定义并赋值,以下符合C 语言语法的表达式是( )。
【答案】B
【解析】B 项正确,给y 。A 项错误,改成
是前缀表达式,
是复合语句,先进行X--, 然后把自减后的值赋
是右值,不能被赋值;D 项错误,应
显然不符合C
是右值,不能被赋值;C 项错误,
的优先级高于
故先进行除法和求余运算,再进行减法运算。
是表示声明了一个double 变量,它名字是
语言语法。
5. 以下C 语言用户标示符中,不合法的是( )。
A._1 B.AaBc C.a_b D.a--b
【答案】D
【解析】C 语言中的标识符只能由字母、数字和下画线构成,且第一个字符必须是字母或下画线,同时不能与C 语言中的关键字相同。D 项还有非法字符“-”。
6. 以下选项中非法的字符常量是( )。
A. B. C. D. 【答案】D
【解析】字符常量有两种表示方法:一种是用该字符的图形符号。另外还可以用字符的ASCII 码表示,即用反斜符
开头,后跟字符的
码,这种方法也称为转义序列表示法,具体方
这里ddd 是八进制值(0可以省略)。这里hh 是两位十六进制值。D 项
,
法有两种形式,一种是字符的八进制ASCII 码,表示为另一种使用字符的十六进制ASCII 码值,表示为
使用的是八进制表示,不应该出现9, 所以错误。 7 若有定义语句.
A. B. C.
则下面对m 数组元素的引用中错误的是( )。
D. 【答案】C
【解析】数组的下标从零开始标记,数组m 中有5个元素,所以数组m 即
为
C 项,访问数组元素为
〜4, 可见会溢出,会引起错误。
8. 有以下程序:
程序运行后的输出结果是( )。 A.4 B.10 C.14 D.6
【答案】B
f ), 【解析】函数f 的功能是通过递归计算数组t 中元素的和。在主函数中调用了递归函数(将
递
归
函
数
f
(
9. 以下叙述中错误的是( )。
A. 在程序中凡是以“#”开始的语句行都是预处理命令行 B. 预处理命令行的最后不能以分号表示结束 C.#defineMAX是合法的宏定义命令行
D.C 程序对预处理命令行的处理是在程序执行的过程中进行的 【答案】D
,其中的末尾不得用“;【解析】在C 语言中,以“#”开头的行都称为“编译预处理命令行””结束,区别语句的定义和说明语句。C 项,中的宏定义为不带参数的宏命令行,宏名之后可以有替换文本,也可以没有。编译预处理是在编译程序对C 源程序进行编译前执行的。
)
的
递
归
式
展
开
,
,但是数组申请的空间是0
相关内容
相关标签