2017年西藏大学藏文信息技术研究中心844计算机学科专业基础综合之C程序设计考研仿真模拟题
● 摘要
一、选择题
1. 以下叙述中错误的是( )。
A. —个C 程序可以包含多个不同名的函数
B. —个C 程序只能有一个主函数
C.C 程序在书写时,有严格的缩进要求,否则不能编译通过
D.C 程序的主函数必须用main 作为函数名
【答案】C
【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。
2. 有以下程序:
程序运行后的输出结果是( )。
A.10
B.9
C.8
D.7
【答案】B
【解析】
主函数中语句
代
入
3. 有以下程序:
第 2 页,共 35 页 用函数的返回值作为参数,
所以首先计算代
入得6, 所
以值为9。 得值为3, 然后计
算即为计算
程序运行后的输出结果是( )。
A.0
B.0
C.2
D.2
【答案】D
【解析】赋值表达式的结果值为被赋值后的变量的值。main 函数先为a 、b 赋值,然后做a+b运算,结果赋值给b ,此时b 为1,并将b 打印出来输出1。接着做运算
打印a 输出2。
4. 以下选项中,合法的C 语言实数是( )。
A.3.1e0.4
B..2e0
C.E13
D.7.12E
【答案】B
【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。
5. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。
A.x%2==l
B.x/2
D.x%2==0
【答案】D
【解析】x 为大于1的奇数,x%2的值为1,x%2==0为假。
6. 设有以下程序段:
要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。
第 3 页,共 35 页
结果为2, 赋值给a ,
【答案】C
【解析】在使用结构体变量引用结构体中的成员变量时,可以使用
指针引用结构体中的成员变量是,可以使用来指向结构体中的成员。
7. 以下关于C 语言数据类型使用的叙述中错误的是( )。
A. 若要准确无误差地表示自然数,应使用整数类型。
B. 若要保存带有多位小数的数据,应使用双精度类型。
C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。
D. 若只处理“真”和“假”两种逻辑值,应使用逻辑类型。
【答案】D
【解析】C 语言的数据类型有:整型、字符型、实型、枚举类型、数组类型、结构体类型、共同体类型、指针类型和空类型。在C 语言中没有逻辑类型,而是借用整型、字符型、实型来描述逻辑数据。
8. 表达式:(int )((double )9/2)—9%2的值是( )。
A.4
B.0
C.3
D.5
【答案】C
【解析】(int )((double )9/2)值为4,9%2值为1,相减值为3。
9. 有以下程序:
程序运行后的输出结果是( )。
A.y=0
B.y=-l
C.y=l
D.while 构成无限循环
【答案】B
【解析】当y=0时,不符合while 循环条件,经过y--值变为-1。
10.设有如下函数定义:
第 4 页,共 35 页 来引用,使用结构体
相关内容
相关标签