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 操作的叙述
相关内容
相关标签