2017年天津工业大学1201管理科学与工程C语言程序设计复试实战预测五套卷
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是。(口代表一个空格) A.10,12,a B. □□0,012,a C.010,12,a D. □□10,12,a 【答案】D
【解析】%4d 表示先输出十进制,共占4个字符,而10已占2个字符,故先输出2个空格,然后输出10; %0表示输出八进制,10的八进制为12; 表示输出十六进制,即a 。
2. 有以下函数:
程序运行后的输出结果是( )。 A.zhang B.zhao C.wang D.19
【答案】B
x+2代表了指向第三个元素的指针,【解析】结构体数组存储了三个人的信息,所以输出name 为Zhao 。
3. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。
A.1.0E4.0 B.1.E4
C.10E3 D.1.0e4 【答案】A
【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成,而A 项中阶码4.0是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确并且值为10000,故选择A 项。
4. 以下语句的输出结果是( )。
A.5 B.8 C.14
D. 输出项不合法,无正常输出 【答案】A
【解析】由一对双引号括起来的一串字符为字符串。字符常量是用一对单引号括起来的单个字符,还有一些 特殊字符常量,即以
开头的转义字符。
后可以为某些单个字符也可以
为八进制或十六进制数字。共5个字符,A 项正确。
5. 表达式:(int )((double )9/2)—9%2的值是( )。
A.4 B.0 C.3 D.5
【答案】C 【解析】(int )((double )9/2)值为4,9%2值为1,相减值为3。
6. 针对简单程序设计,以下叙述的实施步骤正确的是( )
A. 确定算法和数据结构、编码、调试、整理文档 B. 编码、确定算法和数据结构、调试、整理文档 C. 整理文档、确定算法和数据结构、编码、调试 D. 确定算法和数据结构、调试、编码、整理文档 【答案】A
【解析】简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。
7. 若有说明语句
:
以下叙述正确的是( )。
A.ptr 是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量 B.ptr 是指向整型变量的指针
C.ptr 是一个指向具有10个整型元素的一维数组的指针
D.ptr 是一个指向10个整型变量的函数指针 【答案】A
【解析】A 项正确,
定义一个指针数组。ptr 是指针数组不是指针,B 项错误;定
C 项错误;函数指针是指向
义指向具有10个整型元素的一维数组的指针格式为:函数的指针,不会指向整型数组,D 项错误。
8. 有以下程序:
程序的运行结果是( )。 A.12300 B.123 C.1 D.321
【答案】B
【解析】
程序开始定义了一个指针文件
然后for 循环语句向文件中依次写入数据。此时以只读方式打开
文件
数读进来,最后输出n 的值为123。
语句
应该为
打开文件
读取一个整数,但这时它把123作为一个整
二、设计题
9. 请编写一个函数fun , 它的功能是:将一个表示正整数的数字字符串转换为一个整数(不得调用C 语言 提供的将字符串转换为整数的函数)。例如,若输入字符串数值1234。函数fun 中给出的语句仅供参考。
注意:部分源程序存在文件干语句。
给定源程序:
则函数把它转换为整
中。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入需要编写的若