2018年青岛农业大学动漫与传媒院341农业知识综合三[专硕]之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
【答案】D
【解析】D 项,“( )”具有最高优先级,b 先赋值9,再根据赋值运算符号自右向左进行赋值,再给b 赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
2. 有以下程序
程序运行后的输出结果是( )。
A.9284
B.9824
C.6982
D.6385
【答案】D
【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]
等价于
作用是把字符串p[i]转化成10进制数,注意到内层循环中
中的第0个,第2个元素,取c[l]中的第0个,第2个元素。
3. 有以下程序:
第 2 页,共 34 页 结果取c[0]
程序的运行结果是( )。
A.6,5,4,3,2,1,
B.1, 1
C.1, 1, 1, 1, 1, 1,
D.1,2,3,4,5,6,
【答案】A
【解析】本题中递归函数调用执行过程为
:
输
出也即返回执行之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依次输出4, 3,2,1。
4. 有以下程序:
程序运行后的输出结果是。
A.2
B.4
C.
D.8
【答案】D
a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】
8。
5. 有以下程序
第 3 页,共 34 页
当执行程序时,按下列方式输入数据(从第1列开始,
字符),
则输出结果是( )。
A.12
3
B.12
C.1234
D.12
34
【答案】A 代表回车,注意,回车也是一个
【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,
6. 设有定义:则以下表达式值为3的是( )。
【答案】A
【解析】A 项正确,结果为3,
满足题意;B 项为0, C项为2, D项等同于C 项。
7. 若有定义语句则表达式
A.char
B.int
C.double
D.float
【答案】c 表示(b ),A 项可改写成再计算d=3 计算的值的类型是( )。
【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一直后,再进行运算,转换的规则是由“低到高”。
double 型,即选择答案C 。
8. 有以下程序:
第 4 页,共 34 页 是字符型,a 是整型,b 是double 型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为