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

2018年湖南师范大学数学与计算机科学院967C语言程序设计和数据结构[专硕]之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.STRENG B.STRIEG C.STREN D.STREN0 【答案】C

【解析】printf 函数按照格式符说明输出对应的数据。给定地址开始依次输出字符,直到遇到时

为STREN , 故C 项正确。

2. 若有以下程序段

则以下选项中值为6的表达式是( )。

【答案】C

【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是

的值5。

等于

指向

控制符用于输出字符串,输出时从

初始化

调用printf 输出字符串

结束。给字符变量赋值0,相当于赋值

改动数组第4个和第6个元素之后字符串变为'

3. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32

【答案】C

【解析】函数fun 通过数组指针引用二维数组,其作用是遍历中最大的元素。

4. 有以下程序:

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

【解析】程序首先对name 数组进行初始化,再对元素输出字符串时,以

作为结束标志,

最后输出

5. 设变量已正确定义并赋值,以下正确的表达式是( )。

找出数组

赋值为由于用格式

对应于0, 在输出时,系统认为后面已经结束,

【答案】C

【解析】赋值运算左边必须是单一变量名。A 项错误,错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

6. 有如下程序:

程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72

【答案】A

【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为常量,以0作为前缀,输出格式控制符为式控制符为项正确。

7. 若有以下程序

则程序的输出结果是( )。 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。

8. 有如下定义:

部分是非法赋值。BD 两项

②八进制整

故A

③十六进制整常量,以或作为前缀,输出格

八进制数072表示成十进制数为58, 即以十进制格式输出