2022年河北科技师范学院职教研究所、教育学院996计算机知识综合[

更新时间:2023-04-14 14:00:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研题库(一) (2)

2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研题库(二) (10)

2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研题库(三) (18)

2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研题库(四) (26)

2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研题库(五) (34)

第1 页,共42 页

第 2 页,共 42 页 2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C

程序设计考研题库(一)

说明:①本资料为VIP 包过学员内部使用资料。涵盖了历年考研常考题型和重点题型。

——————————————————————————————————————————

一、选择题

1. 表达式

的值是( )。 A.9

B.-9

C.18

D.0

【答案】D

【解析

J

计算顺序为

首先

最后,

2. 以下选项中可用作c 语言中合法用户标识符的是( )。

A._123

B.void

C.-abc

D.2a

【答案】A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字

符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。

B 项中void 是关键字,不合法。

C 项和

D 项没有以字母或下划线开头,不合法。

3. 以下不能输出字符A 的语句是 。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

【答案】B

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ;B 项,执行整型输出,结果为65;C 项,字符型输出A ;D 项,字符型输出答案A 。

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

A.用户定义的函数中可以没有return 语句

B.用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值

C.用户定义的函数中若没有return 语句,则应当定义函数为void 类型

D.函数的return 语句中可以没有表达式

【答案】B

第 3 页,共 42 页 【解析】定义函数有两种,一种是void 函数,可以没有return 语句,若有,则不能有任何表达式。另一种 是指定返回类型,则必须有一个return 语句。在一个函数内,可以根据需要在多处出现return 语句。但无论函数 体内有多少个return 语句,return 语句只返回一个函数值。

5. 以下叙述正确的是( )。

A.C 程序总是以main ( )作为程序执行的起始行

B.main ( )函数若不带参数,其后面的一对圆括号可省略

C.函数体内的定义语句和可执行语句允许任意穿插出现

D.C 语言中的语句之间必须用分号作为分隔符

【答案】A

【解析】main ( )函数后面的括号告诉编译器这是一个函数,不可以省略,排除B 选项;在复合语句中, 不仅可以有执行语句,还可以有定义语句,定义语句应该出现在执行语句的前面,故排除C 选项;C 语言中的某 些语句可以不用分号,例如if 语句,宏定义,故D 选项错误;答案为A 选项。

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

A.用typedef 定义新的类型名后,原有类型名仍有效

B.可以用typedef 将已存在的类型用一个新的名字来代表

C.可以通过typedef 增加新的类型

D.用typede 可以为各种类型起别名,但不能为变量起别名

【答案】C

【解析】关键字typedef 的作用只是将C 语言中已有的数据类型作置换,并不是增加新的类型,因此C 项错误。

7. 有以下程序

当执行程序时,按下列方式输入数据(从第1列开始,

代表回车,注意,回车也是一个字符)

则输出结果是( )。

A.12

3

B.12

第 4 页,共 42 页 C.1234

D.12

34

【答案】A

【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l ,b=2,

d=3

8. 以下程序段中的变量已定义为int 类型,则

程序段的输出结果是( )。

A.6

B.4

C.5

D.7

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x 先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

9. 有以下程序:

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

A.12

B.13

C.15

D.11

【答案】A

【解析】直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

替换,

将替换,再将F (5)用2.84+5替换,最后替换结果为

运行结果为:12<回车>。

本文来源:https://www.bwwdw.com/article/6jcq.html

Top