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

2018年华北理工大学信息工程院815C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

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

【答案】A

【解析】程序执行过程为:定义STU 类型数组,长度为2, 并初始

调用函数将变量S[l]地址传人函数,函数执行后

结果为

故A 项正确。

2. 有以下程序:

第 2 页,共 42 页 依次输出

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

【答案】D

【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。

3. 有以下程序:

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

A.0

B.2

C.3

D.5

【答案】B

【解析】本题main 函数的作用就是判断字符串s 中小写字母的个数,显然结果为2。

4. 以下选项中叙述正确的是( )。

A.C 语言的标识符可分为关键字、预定义标识符和用户标识符三类

B.C 语言的标识符可分为语句、变量和关键字三类

C.C 语言的标识符可分为函数名、变量和预定义标识符三类

D.C 语言的标识符可分为运算符、用户标识符和关键字三类

【答案】A

【解析】C 语言的标识符可分为关键字、预定义标识符和用户标识符三类,A 项正确,B 、C 、D 项错误。

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

A. 可以用typedef 说明的新类型名来定义变量

B.typedef 说明的新类型名必须使用大写字母,否则会出编译错误

第 3 页,共 42 页

C. 用typedef 可以为基本数据类型说明一个新名称

D. 用typedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名

【答案】B

【解析】typedef 说明的新类型名习惯上用大写字母,但不是必须用大写。

6. 有如下程序:

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

A.9, 1

B.4, 0

C.4, 3

D.9, 3

【答案】A

【解析】程序执行完成后,变量a 的值不变,始终为9, a 转化成二进制数后逻辑即右移三位得到值为1,1再对4求余得到余数1赋给b 值。

7. 有以下程序:

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

A.tuv

B. 字符t 的ASCII 码值

C.t

D. 出错

【答案】C 【解析】表示。

8. 若有以下程序

第 4 页,共 42 页 的优先级高于因此先对s 取内容,然后将s 中的内容加2。