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
所指向的内容实际上是
相关内容
相关标签