2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库
● 摘要
目录
2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库(一) . .... 2 2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库(二) . .... 7 2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库(三) . .. 11 2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库(四) . .. 16 2017年天津工业大学0812计算机科学与技术高级语言程序设计考研复试核心题库(五) . .. 22
第 1 页,共 26 页
一、选择题
1. 以下程序中关于指针输入格式正确的是( )。
A. B. C. D. 【答案】C
【解析】A 项错误,指针p 未初始化,且scanf 中p 的格式不对;B 项,指针p 未初始化;C 项正确,首先 将k 的地址赋值给p ,然后通过p 从键盘输入数据给k 赋值;D 项错误,给指针p 的赋值错误。
2. 有以下程序
程序的运行结果是( )。 A.345678 B.876543 C.1098765 D.321678 【答案】D
【解析】函数fun 的作用是交换
对其修改,在函数外部也会发生作用。互换,执行完成后,数组k 变成
3. 有以下程序:
第 2 页,共 26 页
与的值,数组是以指针的形式传递的,在函数内部的作用是把数组k 中的
,把
到
和,
互换,
和
输出,得到321678。
程序运行的结果是( )。 A.4 B.34 C.31 D.32
【答案】C
【解析】函数fun 通过数组指针引用二维数组,其作用是遍历中最大的元素。
4. 有如下程序:
程序运行后的输出结果是( )。 A.5 4 3 2 1 B.0 1 2 34 C.4 5 6 7 8 D.1 2 3 4 5 【答案】D
【解析】本题程序执行过程为:在
依次输出1、2、3、4、5,D 项正确。
5. 以下四个程序中,完全正确的是( )。
第 3 页,共 26 页
找出数组
时依次输出即调用sum 函数后
【答案】B
【解析】A 项中,“main ( )”函数后面不能加分号;C 语言中注释语句的注释方法是
:
或//注释一行,
且
和
不能嵌套使用,C 项错误; D 选项中预编译命令
“indUde
6. 已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
A.c=c+32
B.
C.
D. 【答案】B
【解析】大写字母转换为对应小写字母,即加上32, B 项不是累加32。
7. 以下叙述中错误的是( )。
A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数
C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 【答案】C
【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。
8. 有如下程序:
程序运行后的输出结果是( )。 A.10, 6, 4, 6 B.11, 6, 11, 6 C.11, 6, 1, 6 D.10, 1, 1, 7 【答案】A
【解析】由一维数组初始化的知识可知
,
第 4 页,共 26 页
即