2017年南昌大学程序设计(同等学力加试)考研复试核心题库
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。 A.12 B.14 C.20 D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%山八进制整常量以0作为前缀,输出格式控制符为十六进制整常量以0X 或Ox 作为前缀,输出格式控制符为%x 。十六进制数0x13表示成十进制数为19,以十进制格式输出x+l=19+l=20,故C 项正确。
2. 若有以下程序:
以下叙述中正确的是( )。 A. 可用S 定义结构体变量 B. 可用T 定义结构体变量 C.S 是struct 类型的变量 D.T 是structS 类型的变量 【答案】B
【解析】S 为结构体类型名,而T 为结构体变量名表。
3. 以下叙述中错误的是( )
A.C 程序在运行过程中所有计算都以十进制方式进行 B.C 程序在运行过程中所有计算都以二进制方式进行 C. 所有C 程序都需要编译链接无误后才能运行 D. C 程序中字符变量存放的是字符的【答案】A
值
【解析】C 程序在运行过程中所有计算都以二进制方式进行。
4. 表达式:(int )((double )9/2-(9)%2)的值是( )。
A.0 B.3 C.4 D.5
【答案】B
,【解析】运算符“/”“%”的优先级高于“-”故先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式为:(类型名)(表达式)。“9/2”转换成double 类型,再转换成int 类型,结果为4, 减号后面的结果为1,故结果为3。
5. 有以下程序:
程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B
【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中
,
第一行最大值为3,第二行最大值为6,第二行最大值为9。
6. 下列条件语句中,输出结果与其他语句不同的是( )。
A. B. C. D. 【答案】D
【解析】A 项,如果a 的值为1,即输出X ,否则输出y ; B 项,如果a 的值为0, 则输出y ,否则输出x ; C 项,如果a 不等于0, 贝!J 输出x , 否则输出y ; D 项,如果a 的值为0, 则输出X ,否则输出答案y 。因此D 项与其他三个选项不同。
7. 有以下程序
程序的运行结果是( )。 A.1 B.0 C.2 D.3
【答案】A
【解析】只有i=3时,才能进入内部循环。
8. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。
【答案】D
【解析】A 项错误,case 后面的应该为整形或字符型常量;B 项错误,switch 后面的表达式需要在括号内;C 项错误,case 和后面的常量表达式应该由空格隔开。
二、设计题
相关内容
相关标签