2017年辽宁省培养单位沈阳自动化研究所864程序设计之C程序设计考研仿真模拟题
● 摘要
一、选择题
1. 设有宏定义
:用:IsDIV
A. 判断m 是否能被5或7整除 B. 判断m 是否能被5和7整除 C. 判断m 被5或7整除后是否余1 D. 判断m 被5和7整除后是否都余1 【答案】D 【解析】
要求一个选择表达式,当否则返回
都为真,即
返回1,这是
为真时返回1,否则返回0,即当k 除以n 的余数为1是返回1,
是逻辑表达式,只有当IsDIV (m ,5)和IsDIV (m ,
且变量m 已正确定义并赋值,则宏调
为真时所要表达的是( )。
7)同时为真时,整个表达式才为真。
2. 设有定义:
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
【答案】C 【解析】表达式值为k 的值,其余为
3. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.2 C.3
第 2 页,共 37 页
的值。
D.5 【答案】B
【解析】本题main 函数的作用就是判断字符串s 中小写字母的个数,显然结果为2。
4. 以下能正确表述算式的C 语言表达式是( )。
【答案】A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中义的常量,需要用户自定义或者直接使用是
代替
B 项未替换
误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于
5. 以下叙述中正确的是( )
A. 程序设计的任务就是编写程序代码并上机调试 B. 程序设计的任务就是确定所用数据结构 C. 程序设计的任务就是确定所用算法 D. 以上三种说法都不完整 【答案】D
【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。
6. 以下叙述中错误的是( )。
A. 可以用typedef 说明的新类型名来定义变量
B.typedef 说明的新类型名必须使用大写字母,否则会出编译错误 C. 用typedef 可以为基本数据类型说明一个新名称
D. 用typedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名 【答案】B
【解析】typedef 说明的新类型名习惯上用大写字母,但不是必须用大写。
7. 有如下程序:
第 3 页,共 37 页
不是已定
而不
也没有将30度换算成弧度,错
应该除以
程序运行后的输出结果是( )。 A.25 B.13 C.9 D.12
【答案】B
【解析】带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。,进行替换为调用函数D (i+j)
8. 有以下程序
输出13,故B 选项正确。
程序的运行结果是( )。 A.20, 15 B.30, 17 C.15, 30 D.20, 30 【答案】A
【解析】循环输出前两个数据,结果为20,15。
9. 有以下程序:
程序运行后的输出结果是( )。 A.ABE B.BDI C.BCF D.BCD 【答案】B
第 4 页,共 37 页
相关内容
相关标签