2017年江西农业大学工学院341农业知识综合三之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。
【答案】D
【解析】
和
运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以
表示先将x 值加1后再用,的值。
表示先
后缀形式出现时,则先取值,再进行加一或减一操作。使用x 值,用后再加1,所以本题中ABC 选项都会输出
2. 有以下程序:
程序运行后的输出结果是( )。 A.we
B.How are you! C.ay D.we!
【答案】A
【解析】for 语句循环体执行功能是,每次当给
赋值完成后,j 值加1,因此
的
和
元素为
时,自动将
上一个单元内容赋值
分别赋值给
3. 有以下计算公式:
若程序前面已在命令行中包含math , h 文件,不能够计算上述公式的程序段是( )。
【答案】A
【解析】sqrt 函数是math.h 文件中用来计算平方根的苦函数。A 项错误,当x 小于零时,A 项会出现运行时错误。B 项使用if-else 语句实现功能;C 项使用两条if 语句实现;D 项使用三目运算符实现,结果等价于BC 两项。
4. 有以下函数:
程序运行后的输出结果是( )。 A.zhang B.zhao C.wang D.19
【答案】B
x+2代表了指向第三个元素的指针,【解析】结构体数组存储了三个人的信息,所以输出name 为Zhao 。
5. 以下关于编译预处理的叙述中错误的是( )。
A. 预处理命令行必须位于源程序的开始
B. 源程序中凡是以#开始的控制行都是预处理命令行 C. 一行上只能有一条有效的预处理命令 D. 预处理命令是在程序正式编译之前被处理的 【答案】A
【解析】通常,预处理命令位于源文件的开头,也可以写在函数与函数之间。
6. C 语言整数不包括( )。
A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 【答案】A
【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。
7. 若有以下程序
则程序的输出结果是( )。 A.5, 1, 2, -1 B.2, 1, 2, -1 C.2, 2, 2, 4 D.1, 2, 3, 4 【答案】A
【解析】
和II 是逻辑运算符,
符号两侧都为真时,结果为真,否则返回假;苻号两
侧都为假时,结果为假,否则返回真。
题目没有答案,原题可能是
输出a ,b ,c ,d
第一个if 判定表达式中是两个赋值语句,结果判定为true ,执行结束后a=2, b=l,c=2在第二个if 判定表达式中,c==3判定为false ,然后执行d=-l,非零值,判定为true ,所以执行a=5,最终结果是a=5,b=1,c=2,d=-1,选A 。
8. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。
A. B. C. D. 【答案】A
【解析】在使用scanf 函数时,在输入数据时,遇到空格,或按“回车”键或按“跳格”(Tab )键时该数据 认为结束。A 项中输入This 后有一个空格,认为数据输入结束,以后的数据不能再
相关内容
相关标签