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

2018年北京市培养单位生命科学院864程序设计之C程序设计考研强化五套模拟题

  摘要

目录

2018年北京市培养单位生命科学院864程序设计之C 程序设计考研强化五套模拟题(一) . .. 2 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研强化五套模拟题(二) . 11 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研强化五套模拟题(三) . 20 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研强化五套模拟题(四) . 29 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研强化五套模拟题(五) . 36

一、选择题

1. 有以下程序

执行后的输出结果是( )。

A.32

B.24

C.5

D.40

【答案】A

【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for 循环,循环变量i 从1递增到40。在循环体中有两条嵌套的if 语句,首先判断i++%5==0,即判断i++的值(i 加1之前的值)是否能被5整除(判断后i 被加1),然后再判断++i的值(i 加1之后的值)是否能

,被8整除(判断后i 被加1)若两个条件都满足了,就输出i 的值,只有i=30时,满足i++%5==0,

此时i=31,++i%8==0成立,此时i=32。

2. 有以下程序

若运行时输入:2 4 6<回车>,则输出结果为( )。

A.2 0 4

B.2 0 0

C.2 4 0

D.2 4 6

【答案】A

【解析】在二维数组x 中,

类型就是数组元素的类型,即

3. 有以下程序:

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

A.ABCDEFGHIJKLMNOP

B.ABCDEFGHHKL

C.ABCD

D.AEIM

【答案】D

【解析】auto 变量又称为自动变量,函数定义变量时,如果没有指定存储类别,系统就认为所定义的变量具 有自动类别,D 选项正确。static 变量又称为静态变量,编译时为其分配的内存在静态存储区中。register 变量又称为寄存器变量,变量的值保留在CPU 的寄存器中,而不是像一般变量那样占内存单元。当定义一个函数时, 若在函数返回值的类型前加上说明符extern 时,称此函数为外部函数,外部函数在整个源程序中都有效。

4. 以下选项中可用作C 程序合法实数的是( )。

A..leO

B.3.0e0.2

C.E9

D.9.12E

【答案】A

【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。

5. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。

A.C 语言程序仅可以编译执行

B.C 语言程序仅可以解释执行

C.C 语言程序既可以编译执行,又可以解释执行

D. 以上说法都不对

其值依次为二维数组每行第一个元素的地址,其基

【答案】A

【解析】编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比 如.exe 文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需 要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才 翻译,解释型语言每执行一次便需要翻译一次,效率低。C 语言程序属于编译执行类型。

6. 以下能正确输出字符a 的语句是( )。

【答案】A

【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。双引号里面的内容为字符串“a ”,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项语句本身就有问题。

7. 有以下程序

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

A.0

B. 随机值

C.15

D.16

【答案】B

【解析】sum 作为局部变量,没有显式初始化,sum 值代表原来内存中存储的对象,不可预知,程序结果是随机值。

8. 设文件指针fp 已定义,执行语句

中正确的是( )。

A. 写操作结束后可以从头开始读

B. 只能写不能读

C. 可以在原有内容后追加写

D. 可以随意读和写

【答案】B

【解析】用方式打开的文件只能用于向该文件写数据,而不能用于向计算机输入。如果指定的文件不存在,系统将用在fopen 调用中指定的文件名建立一个新文件;如果指定的文件已

后,以下针对文本文件file 操作的叙述