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

2016年上海理工大学光电信息与计算机工程学院C程序设计及操作系统原理之C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

A.6, 1

B.1, 1

C.7, 1

D.1, 2

答:C

【解析】表达式. 中,>>是右移符号,数字13换算成二进制后右移1位,再和

中,首先判断13是否大于1,此时条件成立1进行按位或运算,结果为7; 表达式

返回1后,再和1进行或运算,结果为1,因此答案为C 选项。

2. 若变量已正确定义,有以下程序段:

其输出结果是。

A. 程序段有语法

B.3, 5,3

C.3, 5, 5

D.3, 5, 7

答:B

【解析】当a>b时,令a=b, a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b; ”语句。结果为a=3, b=5, C=3。

3. 有以下程序:

程序运行的结果是( )。

答:D

【解析】外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出的值,就可以得到每次换行发生在外循环完成一次循环之后。

4. 有以下程序:

程序的运行结果是( )。

A.5, 1

B.1, 1

C.18, 1

D.13, 1

答:A

【解析】’按位与运算,13=11018, 5=1018, 执行语句结果为101B=5, 即c=5

。逻辑与运算,10与5均为真,结果为真,即d=l。故A 选项正确。

5. 以下叙述中错误的是( )。

A. 基类型不同的指针可以直接相互赋值

B. 函数可以通过指针形参向所指单元传回数据

C. 字符型指针可以指向一个字符串

D. —般情况下,指针的运用可使程序代码效率更高

答:A

【解析】把一个指针变量的值赋给另一个指针变量,但一定要确保这两个指针变量的基类型是相同的。

6. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。

答:D

【解析】A 项错误,case 后面的应该为整形或字符型常量;B 项错误,switch 后面的表达式需要在括号内;C 项错误,case 和后面的常量表达式应该由空格隔开。

7. 当变量c 的值不为2、4、6时,值也为“真”的表达式是( )。

A.

B.

C.

D.

答:B

【解析】A 项,当变量c 的值为2、4、6中任意一个时为真,不为2、4、6则为假;B 项

表示c 大于等于2小于等于6是为真,

不等于5为真,

须为偶数数,并且

8. 有如下程序:

表示c 不等于3为真,(c!=5)表示c 表示必运算为有一项为真即为真,因此所有的整数都满足;C 项,所以只有c 为2、4、6时为真;D 项,表达式与C 项中表达式等价。