2018年天津医科大学生物医学工程(工学)803计算机基础之C程序设计考研冲刺五套模拟题

更新时间:2023-05-08 00:46:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

专注考研专业课13年,提供海量考研优质文档!

第 1 页,共 44 页

目录

2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套模拟题

(一) ..................................................................................................................................... 2 2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套模拟题

(二) ................................................................................................................................... 10 2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套模拟题

(三) ................................................................................................................................... 18 2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套模拟题

(四) ................................................................................................................................... 27 2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套模拟题

(五) (36)

专注考研专业课13年,提供海量考研优质文档!

第 2 页,共 44 页 2018年天津医科大学生物医学工程(工学)803计算机基础之C 程序设计考研冲刺五套

模拟题(一)

说明:根据本校该考试科目历年考研命题规律,结合考试侧重点和难度,精心整理编写。考研冲刺模考使用。共五套冲刺预模拟预测题,均有详细答案解析,考研冲刺必备资料。

——————————————————————————————————————————

一、选择题

1. 以下关于宏的叙述中正确的是( )。

A.宏名必须用大写字母表示

B.宏定义必须位于源程序中所有语句之间

C.宏替换没有数据类型限制

D.宏调用比函数调用耗费时间

【答案】C

【解析】A 项错误,用作宏名的标识符通常习惯用大写字母表示,宏名可以是任何合法的C 语言标识符;B 项错误,在语言中,宏定义可以根据需要写在任何位置:D 项错误,宏调用是在编译前由编译预处理程序完成的,不占运行的时间。

2. 有以下程序:

程序运行的结果是( )。

A.*7

B.*3*5

C.*5

D.*2*6

【答案】A

【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l )&&(i%5==2),那么输入i 的值,退出循环。

专注考研专业课13年,提供海量考研优质文档!

第 3 页,共 44 页 3. 设变量已正确定义并赋值,以下正确的表达式是( )。

【答案】C

【解析】赋值运算左边必须是单一变量名。A 项错误,

部分是非法赋值。BD 两项错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

4. 设有两行定义语句:

intscanf ;

floatcase ;

则以下叙述正确的是( )。

A.两行定义语句都不合法

B.两行定义语句都合法

C.第1行语句不合法

D.第2行语句不合法

【答案】D

【解析】预定义标识符是系统已经有过定义的标识符,用户可以重新定义,可以作为变量名。scanf 为库函数名,属于预定义标识符,可以被用户重定义,第一行语句合法。C 语言关键字是被保留的,不能用作其他用途的一些标识符,它们在程序中都代表着固定的含义,用户不可重新定义。case 是选择结构switch 语句中的关键字,不可被用户重定义,第二行语句不合法。

5. 已知字符A 的ASCII 代码值是65,字符变量cl 的值是A ,c2的值是D 。则执行语句printf

的输出结果是( )。 A.A ,68

B.65,66

C.A ,B

D.65,68

【答案】B

【解析】在C 语言中,字符型数据在内存中的存储形式是ASCII 码值。当需要以整型格式输

出字符时,输出的也是ASCII 码值。字符zAHDz 的ASCII 码值分别为65和68,

c2-2对应的ASCII 码值为66。

6. 设变量已正确定义并赋值,以下正确的表达式是( )。

A.x=y*5=x+z

B.int (15.8%5)

C.x=y+z+5,++y

D.x=25%5.0

【答案】C

专注考研专业课13年,提供海量考研优质文档!

第 4 页,共 44 页 【解析】赋值运算左边必须是单一变量名。A 项错误,“y*5=x+z ”部分是非法赋值。BD 两项错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

7. 有以下程序:

程序的运行结果是( )。

【答案】A

【解析】结构体作为函数参数时是传值调用。本题中,函数传递的是实参结构体变量中的值。函数体内对形参结构体变量中任何成员的操作都不会影响对应实参中成员的值。因此f ( )没有任何实际作用。

8. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。

A.helloBeijing

B.HelloBeijing

C.HELLOBEIJING

D.hELLOBeijing

本文来源:https://www.bwwdw.com/article/b7fe.html

Top