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

2017年北京信息科技大学计算机学院817数据结构和C语言[专业硕士]之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

【答案】D

【解析】外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出

的值,就可以得到

每次换行发生在外循环完成一次循环之

后。

2. 有如下程序:

第 2 页,共 45 页

程序运行后的输出结果是( )。 A.ABCDDCBA B.ABCD C.A

D.DCBA 【答案】D

【解析】本题程序的执行过程为:调

用语句后的输出语句,输出

执行

函数

执行

执行

if 条件成

中if

if 条件不成立,输出

中if 语句后的输出语句,输出

中if 语句后的输出语句,输出A ,函数调用完成。程序运行后的输出结果是DCBA 。

3. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

【答案】B

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。

4. 有以下程序

【答案】A

【解析】C 语言中利用

函数判断数据类型长度,在

平台中,int 型数据占4个

字节,double 型数据占8个字节。

5. 下列语句中,正确的是( )。

【答案】A

【解析】A 项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD 两项错误,C 语

第 3 页,共 45 页

平台上编译运行,程序运行后的输出结果是( )。

言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C 项,赋 值格式错误。

6. 有以下程序:

程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A

sqrt 为平方根计算函数,【解析】

7. 若有以下定义和语句:

则值为6的表达式是(提示:

【答案】D

的优先级高于

( )。

格式输出后为13.700000。

【解析】定义指向结构体变量的指针P ,并将结构体数组首地址赋给加一指向数组第二个元素,其成员ri=6, D 项正确员5。

8. 有以下程序:

第 4 页,共 45 页

指针自

指向结构体数组第一个元素,其成

是后缀,先取值,所以表达

指向结构体数组第一个元素,其成员n=5,由于

式为5, 之后再自加一为结构体数组第一个元素,其成员n=5, 先取值,表达式为