2017年江苏省培养单位苏州生物医学工程技术研究所864程序设计之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序
若运行时输入:2 4 6<回车>,则输出结果为( )。 A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6 【答案】A
【解析】在二维数组x 中,类型就是数组元素的类型,即
2. 有以下程序:
程序的运行结果是( )。 A.22 B.41 C.100 D.121
第 2 页,共 38 页
其值依次为二维数组每行第一个元素的地址,其基
【答案】B
【解析】调用fun 函数
,
3. 以下能正确表述算式
【答案】A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中义的常量,需要用户自定义或者直接使用是
代替
B 项未替换
误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于
应该除以
不是已定
而不
也没有将30度换算成弧度,错
的C 语言表达式是( )。
4. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A. 大写字母 B. 连接符 C. 数字字符 D. 下划线 【答案】B
【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。
5. 函数rewind (fp )的作用是( )。
A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置 B. 使文件位置指针指向文件的末尾 C. 使文件位置指针移至前一个字符的位置 D. 使文件位置指针移至下一个字符的位置 【答案】A
【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。
6. 有如下程序:
程序运行后的输出结果是( )。 A.54321 B.98765
第 3 页,共 38 页
C. D. 【答案】B
【解析】本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出字符8、7、6、5。在i=5时,退出for 循环。最后显示在命令窗口结果为98765, 故B 项正确。
7. 下面是有关C 语言字符数组的描述,其中错误的是( )。
A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组 C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 【答案】D
【解析】字符数组可以用来存放单个的字符或者字符串。
8. 设有宏定义
:且变量m 已正确定义并赋值,则宏调用:IsDIV
A. 判断m 是否能被5或7整除 B. 判断m 是否能被5和7整除 C. 判断m 被5或7整除后是否余1 D. 判断m 被5和7整除后是否都余1 【答案】D 【解析】
要求一个选择表达式,当否则返回
7)同时为真时,整个表达式才为真。
9. 有以下程序段:
则的值为( )。 A.5 B.10 C.12
D. 无法确定
【答案】A
【解析】当直接用数组名给指针赋初始化值时,表示把数组首地址的值赋给指针,把
第 4 页,共 38 页
为真时所要表达的是( )。
都为真,即返回1,这是
为真时返回1,否则返回0,即当k 除以n 的余数为1是返回1,
是逻辑表达式,只有当IsDIV (m ,5)和IsDIV (m ,
表示
地址赋给表示将数组第5个元素地址赋给故答案为A 选项。