2016年河北大学电子信息工程学院C程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 若有定义语句:
答:B 值给X 。
2. 有以下程序
程序的输出结果是( )。 A.8 B.5 C.7 D.6 答:D
【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。
3. 若k 是int 类型变量,且有以下for 语句:
下面关于语句执行情况的叙述中正确的是( )。
A. 循环体执行一次 B. 循环体执行两次 C. 循环体一次也不执行 D. 构成无限循环 答:A
【解析】本题中k 初始值为-1,执行一次循环体,执行完后k 值为0, 不满足k<0条件,退出循环,所以执行了一次。
第 2 页,共 35 页
则表达式的值为( )。
【解析】因为+的运算优先级高于赋值运算符,所以先做结果为20, 再做结果为赋
4. 有以下程序:
程序的运行结果是( )。 A.12300 B.123 C.1 D.321 答:B
【解析】
程序开始定义了一个指针文件
然后for 循环语句向文件中依次写入数据。此时以只读方式打开
文件
数读进来,最后输出n 的值为123。
5. 有以下函数:
程序运行后的输出结果是( )。 A.98,18 B.39,11 C.39,18 D.98,11 答:B
【解析】根据该宏的定义,
为39,11。
6. 以下关于宏的叙述中正确的是( )。
A. 宏名必须用大写字母表示
第 3 页,共 35 页
语句
应该为
打开文件
读取一个整数,但这时它把123作为一个整
所以答案
B. 宏定义必须位于源程序中所有语句之间 C. 宏替换没有数据类型限制 D. 宏调用比函数调用耗费时间 答:C
【解析】A 项错误,用作宏名的标识符通常习惯用大写字母表示,宏名可以是任何合法的C 语言标识符;B 项错误,在语言中,宏定义可以根据需要写在任何位置:D 项错误,宏调用是在编译前由编译预处理程序完成的,不占运行的时间。
7. 执行以下程序段后,S 的值为( )。
A.13 B.16 C.17 D.45 答:B
【解析】
8. 有以下程序
程序运行后的输出结果是( )。 A.36 B.28 C.32 D.24 答:D
【解析】函数f 可以重写为: 1 2 3 45
的作用是访问数组a 中下标为k
的元素。
k=0时
,
第 4 页,共 35 页
相关内容
相关标签