2016年沈阳师范大学数学与系统科学学院程序设计考研复试题库
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
答:D
【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数
型1,然后返回1并输出,故D 选项正确。
2. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句
B.C 程序中的每一行只能写一条语句
C. 简单C 语句必须以分号结束
D.C 语言必须在一行内写完
答:C
【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。
,(double 类型)(int )强制转换将转换成int 类
3. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。
答:D
【解析】A 项错误,case 后面的应该为整形或字符型常量;B 项错误,switch 后面的表达式需要在括号内;C 项错误,case 和后面的常量表达式应该由空格隔开。
4. 有以下程序:
程序运行后的输出结果是( )。
A.103,13
B.13, 13
C.10, 13
D.9, 13
答:D
【解析】C 语言中
即
1010"0011=1001转成十进制为9。
5. 有以下说明语句:
指针s 所指字符串的长度是( )。
A.17
B.15
的意思是按位异或,表示先把10和3换算成二进制再进行异或,
C.14
D. 说明语句不合法
答:C
【解析】以
6. 有以下程序:
程序运行后的输出结果是( )。
A.197
B.143
C.33
D.28
答:B
【解析】根据宏定义的规定,题中
果为143。
7. 若有定义
答:C
【解析】根据优先级规则,II 两边都是括号,则从左至右执行括号中的表达式,将赋值给a ,即a 为5, 不为0, 则右边的括号不需要再执行。
8. 有如下程序段:
开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。
为转义字符,所以字符串长度为14。
分别代入k 、j 的值后求出的结则执行表达式
后a 、b 、c 的值依次为( )。
的值
相关内容
相关标签