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

2017年南京师范大学教育科学学院832计算机综合[专业硕士]考研题库

  摘要

一、选择题

1. 有以下程序

程序运行后的输出结果是( ) A.3 5 7 B.7 5 3 C.3 6 9 D.7 5 1 【答案】A 【解析】依次输出

2. 有以下程序

第 2 页,共 42 页

程序运行后的输出结果是( )。 A.8,7,3, 1, B.1, 6,5,7, C.4, 7, 5, 2, D.1,6,2,1, 【答案】B

【解析】先对二维数组的每列从小到大排序,然后输出对角线元素。

3. 假定已建立以下数据链表结构,且指针p 和q 已指向如下图所示的结点:

则以下选项中可将q 所指结点从链表中删除并释放该结点的语句是( )。

【答案】D

【解析】。要删除结点q ,首先要将q 的上一个结点P 的指针域指向q 的指针域所指向的结点,防止删除q 结点后丢失q 结点后的链表

4. 有以下程序:

程序:

程序的运行结果是( )。 A.6 B.5 C.4 D.3

【答案】A

【解析】程序执行过程为:定义字符串指针p 并为其初始化为“01234”,调用函数fun (p ), 将指针传入函 数。while 循环找到字符串的束符地址,然后使这个指针指向结束符下一个单元,结束循环。返回字符串首地址 与结束符下一个地址之差,也即是字符串长度加1。输出地址差为

第 3 页,共 42 页

然后释放结点q ,即

6, 故A 选项正确。

5. 以下选项中不能作为C 语言合法常量的是( )。

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。

6. 有以下程序:

程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7

【答案】A

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,贝晚取值,再进行加一或减一操作。程序中执行才跳出循环,执行下条语句,即a 为0时再执行

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

则输出结果是( )。 A.5 5 B.10 5 C.10 7 D.5 8 【答案】A

【解析】strlen 函数是测试字符串长度的函数,求字符串的实际字符个数,不包括字符内,

在字符义字符

第 4 页,共 42 页

直到while 判断为0时

后输出,最终输出的结果为-1。

在所以

之后的所有字符均不计入长度中。所以的含义是一个字符【程序有错,

应为

而以】

开头的字符序列是转

所以s2

所指向的内容实际上是