当前位置:问答库>考研试题

2016年大连海事大学信息科学技术学院C语言程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 以下选项中,合法的C 语言实数是( )。

A.3.1e0.4 B..2e0 C.E13 D.7.12E 答:B

【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。

2. 以下选项中,能用作数据常量的是( )。

A.o115 B.0118 C.1.5el.5 D.115L 答:D

【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7;C 项错误,C 语言中实型常量有两种表示:小数形式 和指数形式。指数形式中,字母e (或E )之前必须要有数字,且e 或E 后面的指数必须为整数。

3. 有以下计算公式:

若程序前面已在命令行中包含math , h 文件,不能够计算上述公式的程序段是( )。

答:A

【解析】sqrt 函数是math.h 文件中用来计算平方根的苦函数。A 项错误,当x 小于零时,A 项会出现运行时错误。B 项使用if-else 语句实现功能;C 项使用两条if 语句实现;D 项使用三目运算符实现,结果等价于BC 两项。

4. 有以下程序:

程序运行的结果是( )。 A.10, 1 B.20, 1 C.10,2 D.20, 2 答:C

【解析】题目首先定义结构体st 的同时定义结构体数组data ,可

结构体指针p 指向数组的首地址,指向

的第二个元素data[l],

然后输出即输出

5. 以下选项中非法的C 语言字符常量是( )。

A. B. C. D. 答:A

【解析】A 项,项,

6. 有以下函数:

程序运行后的输出结果是( )。 A.3 B.50 C.2 D.96 答:D 【解析】执行

语句时,首先是a 左移两位,其等效于将a 乘以4, 得到48, 然后

将48左移一位,相当于乘以2, 所以结果为c=96。

则指向数组

所以分别为10和2。

表示字符串,应该用双引号括起来。B 项,转义符

表示两位的十六进制数。

表示后退一格;C

表示八进制数;D 项,

7. 若有定义:inta ,b :

通过语句

能把整数3赋给变量a , 5赋给变量b 的输入数据是( )。 A.3, 5 B.3;5 C.35 D.35 答:B

scanf 函数中如果使用通配符, 【解析】则在输入数据时也必须使用相同的通配符与它相匹配。

8. 有以下程序:

若想通过键盘输入,使得的值为12, a2的值为34, cl 的值为a , c2的值为b , 程序运行后的输出结果是:12,a , 34, b , 则正确的输入格式是(以下代表空格,

A. B. C. D. 答:A 加逗号、回车和空格,因为这些也算是字符。

9. 有以下函数:

程序运行后的输出结果是( )。 A.2 4 6 8 10 B.1 3 5 7 9 C.1 2 3 4 5 D.6 7 8 9 10

代表回车)( )。

【解析】在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能