2016年武汉大学城市设计学院C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序
该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。
答:A
【解析】B 项的正确写法应为
项的正确写法应为
2. 有以下程序:
程序的运行结果是( )。 A.11, 10 B.10, 10 C.10,11 D.11, 11 答:A
【解析】当i=l0时循环继续执行,i 值赋值给变量a 。赋值完成后执行i=i+l, 此时i=ll, 判定是
否满足条件
不满足条件,结束循环。循环结束时,printf ( )是从右到左结合的,输
出i , a 的值为11,10。
3. 以下叙述中错误的是( )。
A. 可以用typedef 说明的新类型名来定义变量
B.typedef 说明的新类型名必须使用大写字母,否则会出编译错误
第 2 页,共 32 页
将变量n 的地址赋给指针p ; C
项的正确写法应为
C. 用typedef 可以为基本数据类型说明一个新名称
D. 用typedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名 答:B
【解析】typedef 说明的新类型名习惯上用大写字母,但不是必须用大写。
4. 有以下程序:
程序运行后的输出结果是( )。
答:D
【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。
5. 设有定义:
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
答:C 【解析】表达式值为k 的值,其余为
6. 以下叙述中错误的是( )。
A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数
C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 答:C
第 3 页,共 32 页
的值。
【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。
7. 有以下程序:
程序运行的结果是。
答:D
【解析】外层主循环i 从3减到1执行了3次,嵌套的循环变量j 从1增到2, 每轮执行2次,每次输出i+j的值,即为3+1、3+2、2+1、2+2、1+1、1+2,但注意每次内循环结束要换行。
8. 以下关于宏的叙述中正确的是( )。
A. 宏名必须用大写字母表示
B. 宏定义必须位于源程序中所有语句之间 C. 宏替换没有数据类型限制 D. 宏调用比函数调用耗费时间 答:C
【解析】A 项错误,用作宏名的标识符通常习惯用大写字母表示,宏名可以是任何合法的C 语言标识符;B 项错误,在语言中,宏定义可以根据需要写在任何位置:D 项错误,宏调用是在编译前由编译预处理程序完成的,不占运行的时间。
9. 有以下程序:
第 4 页,共 32 页
相关内容
相关标签