2017年北京邮电大学C语言程序设计考研复试核心题库
● 摘要
一、选择题
1. 表达式:(int )((double )9/2-(9)%2)的值是( )。
A.0
B.3
C.4
D.5
【答案】B
,【解析】运算符“/”“%”的优先级高于“-”故先进行除法和求余运算,再进行减法运算。
强制类型转换表达式的形式为:(类型名)(表达式)。“9/2”转换成double 类型,再转换成int 类型,结果为4, 减号后面的结果为1,故结果为3。
2. 以下是if 语句的基本形式:
if (表达式)语句
其中“表达式”( )。
A. 必须是逻辑表达式
B. 必须是关系表达式
C. 必须是逻辑表达式或关系表达式
D. 可以是任意合法的表达式
【答案】D
【解析】表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,只要其合法,在其值非零时都视为真,所以其他表达式也可以作为if 语句的判断条件。
3. 若有以下程序
则程序的输出结果是( )。
A.17,37
B.49,2401
C.17,289
D.49,289
【答案】A
【解析】S (k+j)展开后是5+2*5+2=17,T (k+j)展开后是5+2*5+2*5+2*5+2=37。
4. 有如下定义:
以下语句错误的是( )。
【答案】A
【解析】A 项中_是结构指针访问结构成员的方式,如果为结构体内变量进行赋值,
前面应该加入取地址符 应该对指针地址指向的单元进行赋值,因此在
5. 有以下程序
程序运行后的输出结果是( )。
【答案】D
【解析】f 函数将数组中前9个元素的值加上对应的下标值。
6. 有以下程序:
程序的运行结果是( )。
【答案】C
【解析】在funO 函数中,
出。
7. 有如下程序:
程序运行后的输出结果是( )。
A.9, 1
B.4, 0
C.4, 3
D.9, 3
【答案】A
【解析】程序执行完成后,变量a 的值不变,始终为9, a 转化成二进制数后逻辑即右移三位得到值为1,1再对4求余得到余数1赋给b 值。
8. 有以下函数
以下关于aaa 函数功能叙述正确的是( )。
A. 求字符串S 的长度
B. 比较两个串的大小
C. 将串s 复制到串t
D. 求字符串8所占字节数
【答案】A
表示X 取值为a 的小数部分,因此,输入a 为输
相关内容
相关标签