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

2016年广西师范学院物理科学与技术学院程序设计基础复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是。(口代表一个空格)

A.10,12,a

B. □□0,012,a

C.010,12,a

D. □□10,12,a

答:D

【解析】%4d 表示先输出十进制,共占4个字符,而10已占2个字符,故先输出2个空格,然后输出10; %0表示输出八进制,10的八进制为12; 表示输出十六进制,即a 。

2. 以下语句的输出结果是( )。

A.5

B.8

C.14

D. 输出项不合法,无正常输出

答:A

【解析】由一对双引号括起来的一串字符为字符串。字符常量是用一对单引号括起来的单个字符,还有一些 特殊字符常量,即以为八进制或十六进制数字。

3. 以下叙述中正确的是( )。 开头的转义字符。后可以为某些单个字符也可以

共5个字符,A 项正确。

A.C 语言规定必须用main 作为主函数名,程序将从此开始执行

B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.C 语言程序将从源程序中第一个函数开始执行

D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等

答:A

【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小

写。

4. 有以下程序

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

A.5 B. C.

D.0.0

答:B 【解析】返回返回值为4, 所以fun2函数返5, 按格式输出后为5.00。

5 设有定义inta=0, b=l;, 以下表达式中,,

会产生“短路”现象致使变量b 的值不变的是( )。.:

A.

B.

C.

D.

答:D

【解析】++放在变量前面时,表示将变量+1, 再参与其他操作,D 项,

值是0直接判定与运算结果为0, 忽视b++的值,因此b 值不发生改变。

6. 有以下程序:

时,由于a

程序的运行结果是( )。

A.3

B.5

C.6

D. 结果不确定

答:A

【解析】( )的优先级大于*,故先将1.99强制转化为1,即浮点数1.99被强制转换成1,执行语句a=(int )1.99*3;计算得a=lX3=3。

7. 以下选项中不合法的标识符是

A.print

B.FOR

D._00

答:C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

8. 有以下程序:

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

A.5,2,3

B.-5,-12,-7

C.-5,-12,-17

D.5,-2,-7

答:B

【解析】程序执行过程为:调用函数

c 地址传入函数,c=-12-(-5)=-7。输出-5,-12,-7。

9. 有以下程序:

将变量a 地址传入函数,a=5-10=_5; 将变量,将变量b 地址传入函数,b=-5-7=-12; 调用函数调用函数fun (7,a ,&b)