当前位置:问答库>考研试题

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 的值依次为( )。

的值