2018年河北科技师范院机电工程院341农业知识综合三之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。 A.3 B.5 C.6
D. 结果不确定 【答案】A
【解析】( )的优先级大于*,故先将
强制转化为1,即浮点数
被强制转换成1,
执行语句计算得
2. 以下选项中,合法的一组C 语言数值常量是( )。
【答案】A
【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以
或
开头,
表示
是指十六进制数
在C 语言中,
或
后跟一
个整数来表示以10为底的幂数,面的数字只能在0~7之间。C 项,
B 项,028表示的是八进制,以0开头,0后
e 后面只能跟整数,Oabc 表示八进制,0后面的数字只能
在0~7之间;D 项,10, 000中不能有逗号。
3. 有以下程序:
程序的运行结果是( )。 A.grameamee B.g a e C.programe D. 无输出字符 【答案】A
【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。
4. C 语言源程序名的后缀是( )
A.C B.exe C.obj D.cp
【答案】A 【解析】C 语言源程序名的后缀为.C
5. 有如下程序:
程序运行后的输出结果是( )。 A.TF B.T C.F D.TFT 【答案】A
【解析】x=0xl8为赋值表达式,十六进制数
非0, 即x 非0, if 条件成立输出T , 之后再输
出F 与回车符。程序运行后的输出结果是TF ,故A 选项正确。
6. 有以下程序:
程序运行后的结果是( )。
【答案】D
【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6, 5, 4,3, 2,1。
7. 以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return 语句
B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值 C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型 D. 函数的return 语句中可以没有表达式 【答案】B
【解析】定义函数有两种,一种是void 函数,可以没有return 语句,若有,则不能有任何表达式。另一种 是指定返回类型,则必须有一个return 语句。在一个函数内,可以根据需要在多处出现return 语句。但无论函数 体内有多少个return 语句,return 语句只返回一个函数值。
8. 有以下程序