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

2018年北京市培养单位工程科学院864程序设计之C程序设计考研基础五套测试题

  摘要

目录

2018年北京市培养单位工程科学院864程序设计之C 程序设计考研基础五套测试题(一) . .. 2 2018年北京市培养单位工程科学院864程序设计之C 程序设计考研基础五套测试题(二) . 11 2018年北京市培养单位工程科学院864程序设计之C 程序设计考研基础五套测试题(三) . 20 2018年北京市培养单位工程科学院864程序设计之C 程序设计考研基础五套测试题(四) . 28 2018年北京市培养单位工程科学院864程序设计之C 程序设计考研基础五套测试题(五) . 36

第 1 页,共 44 页

一、选择题

1. 以下程序段中的变量已定义为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 选项正确。

2. 有以下程序

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

A.4

B.3

C.5

D.6

【答案】A 【解析】

3. 设有以下函数:

第 2 页,共 44 页

【答案】A

【解析】函数指针的一般定义形式为数据类型(*指针变量名)( )。D 项中

带有两个数据类型,不符合函数指针定义。

4. 设有定义:

A.p=a;

B.p=b;

C.p=c; D.

【答案】A 则以下语句错误的是( )。

【解析】p 为指针变量,存放变量的地址。对指针变量赋值,值必须是地址值。a 为整型变量不是地址值, 不能赋值给p , A项错误。数组名为数组首地址,b 为地址可以赋值给p , B项正确。c 为指针变量,初始化为 NULL , 与p 均为整型指针,可以将其赋值给p , C项正确。&为取地址运算符,为数组元素b[0]的地址,可以赋值给p ,D 项正确。

5. 以下关于指针的叙述,错误的是( )。

A. 两个基类型相同的指针变量不能指向同一个对象

B. 可以通过对指针变量自增、自减来移动指针

C. 只有两个类型相同的指针才能进行减运算

D. —个指针变量可以通过不同的方式获得一个确定的地址值

【答案】A

【解析】只要两个指针变量基类型相同,可以指向同一个对象,A 项正确。

6. C 源程序中不能表示的数制是( )。

A. 二进制

B. 八进制

C. 十进制

D. 十六进制

【答案】A

【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。

7. 有以下程序:

第 3 页,共 44 页

程序运行的结果是( )。

A.40

B.16

C.8

D.4

【答案】C

【解析】左移一位相当于原数乘以2, 右移一位相当于除以2。类型的范围。

8. 有如下程序:

程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。

A.3, 4,

B.1, 2, 3, 4,

C.0, 1, 2, 3, 4, 5,

D.0, 1, 2,

【答案】A

【解析】continue 语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue 语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:输入3, 则data=3; 执行for 循环,i=0,if 条件成立,结束本次循环,不输出i 值,执行下一次循环;直到条件不成立,依次输出i 值3, 4, 直到i=5退出for 循环。故A 选项正确。

9. 有以下函数:

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

第 4 页,共 44 页

结果为没有超过char if