2018年北京市培养单位光电研究院864程序设计之C程序设计考研仿真模拟五套题
● 摘要
目录
2018年北京市培养单位光电研究院864程序设计之C 程序设计考研仿真模拟五套题(一) . .. 2 2018年北京市培养单位光电研究院864程序设计之C 程序设计考研仿真模拟五套题(二) . 10 2018年北京市培养单位光电研究院864程序设计之C 程序设计考研仿真模拟五套题(三) . 19 2018年北京市培养单位光电研究院864程序设计之C 程序设计考研仿真模拟五套题(四) . 27 2018年北京市培养单位光电研究院864程序设计之C 程序设计考研仿真模拟五套题(五) . 36
第 1 页,共 44 页
一、选择题
1. 以下是if 语句的基本形式:
if (表达式)语句
其中“表达式”( )。
A. 必须是逻辑表达式
B. 必须是关系表达式
C. 必须是逻辑表达式或关系表达式
D. 可以是任意合法的表达式
【答案】D
【解析】表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,只要其合法,在其值非零时都视为真,所以其他表达式也可以作为if 语句的判断条件。
2. 若有定义
【答案】C
【解析】C 项错误,在C 语言的算术运算符中,取余运算符
必须是整数。
A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将
的计算结果赋给变量
3. 有以下程序:
程序运行后的输出结果是( )。
A.12
B.11
第 2 页,共 44 页 则不符合C 语言规定的赋值语句是( )。
的左右两侧的两个运算分量右边的逻辑表达式D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i
C.10
D.9
【答案】C 【解析】表示按照八进制赋值,则十进制数为9, 所以输出++x的结果为10。
4. 以下叙述中错误的是( )。
A.C 语言编写的函数源程序,其文件名后缀可以是.C
B.C 语言编写的函数都可以作为一个独立的源程序文件
C.C 语言编写的每个函数都可以进行独立的编译并执行
D. —个C 语言程序只能有一个主函数
【答案】C
【解析】C 源程序经过C 编译程序编译之后生成一个后缀为.OBJ 的二进制文件(称为目标文件),然后由称为“连接程序”(Link )的软件,把此.OBJ 文件与C 语言提供的各种库函数连接起来生成一个后缀为.EXE 的可执行文件。只有含有main 函数的经过编译链接才能执行。
5. 有如下嵌套的if 语句:
以下选项中与上述if 语句等价的语句是。 A. B. C. D.
【答案】C
【解析】三目运算符的条件表达式为:表达式1? 表达式2:表达式3。当表达式1的值为真时,取表达式2的值作为整个条件表达式的值;否则,取表达式3的值作为整个条件表达式的值。条件表达式的结合顺序为从右到左。
6. 以下不构成无限循环的语句或者语句组是。 A.
B.n=0:
C.n=10:
D.
【答案】A
【解析】A 项,为do-while 循环语句,首先执行do 后面的语句
第 3 页,共 44 页
得n=l,while 条件表达式
为假,退出循环;B 项,while 条件表达式的值始终为1,条件为真,构成无限循环;C 项,while (n ); 语句循环体为空,n 的值在循环中一直保持不变,构成无限循环;D 项,i=l,for 语句中条件判断语句为空,永远为真,构成无限循环。
7. 有以下程序:
编译时编译器提示错误信息,你认为出错的语句是( )。
C.k=l,m=8;
【答案】A
【解析】A 项,
8. 有以下程序:
程序运行后的输出结果是( )。
A.aegi
B.dfhk
C.abed
D.abcdefghijk
【答案】A
【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得
:
但是在输出语句时题中要求输出的字符
子输出第一个字符即
9. 有以下程序
第 4 页,共 44 页 是不正确的表达式;
所以每个
相关内容
相关标签