2022年南京大学2307,生物医学工程专业综合之C语言程序设计教程复

更新时间:2023-04-14 12:58:01 阅读量: 实用文档 文档下载

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

目录

2017年南京大学2307,生物医学工程专业综合之C语言程序设计教程复试实战预测五套卷(一) (2)

2017年南京大学2307,生物医学工程专业综合之C语言程序设计教程复试实战预测五套卷(二) (7)

2017年南京大学2307,生物医学工程专业综合之C语言程序设计教程复试实战预测五套卷(三) (11)

2017年南京大学2307,生物医学工程专业综合之C语言程序设计教程复试实战预测五套卷(四) (16)

2017年南京大学2307,生物医学工程专业综合之C语言程序设计教程复试实战预测五套卷(五) (20)

第1 页,共24 页

第 2 页,共 24 页 2017年南京大学2307,生物医学工程专业综合之C 语言程序设计教程复试实战预测

五套卷(一)

说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————

一、选择题

1. 以下定义语句中正确的是( )。

\

【答案】C

【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示

66表示等价于

A 项错误,b , c 都是float*类型,是类型,错误,

无法把转换成

B 项错误,b 未定义,可改成D 项错误,分号表示语句的结束,应改成逗号。

2. 有以下程序

程序执行后的输出结果是( )。

A.lbc ,a23

B.abc ,123

C.123,abc

D.321,cba

【答案】A

【解析】字符串是一个特殊的数组,按照数组的规则,si 应该指向的是数组的首地址,即“abc ”

的第一个字符的地址。s2指向的是“123”的第一个字符的地址。调用swap 函数之后交换的是两个字符串的第一个字符W 和T 的内容,因此打印输出为A 。

3. 以下关于C 语言数据类型使用的叙述中错误的是( )。

A.若只处理“真”和“假”两种逻辑值,应使用逻辑类型

第 3 页,共 24 页 B.若要保存带有多位小数的数据,可使用双精度类型

C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

D.整数类型表示的自然数是准确无误差的

【答案】A

【解析】A 项错误,C 语言中没有逻辑类型,在C++中才引入的;B 项正确,float 类型称为单精度类型,double 类型称为双精度类型,一般系统中,为float 类型的变量分配4个字节的存储单元,为double 类型的变量分配8个字节的存储单元。C 项正确,struct 结构体,可以用来描述包含多种基本类型的复杂对象。

4. 有以下程序

{

执行后的输出结果是( )。

A.4

B.2

C.1

D.3

【答案】D

【解析】c 的值为a 乘以b 的值,结果为3。

5. 有如下程序:

程序运行后的输出结果是( )。

A.8

B.9

C.7

D.10

【答案】A

【解析】strlen 是求字符串长度的函数,是一个长度为8的字符串,其中

均为转义字符常量,但是长度也是1,因此输出结果是8,答案为A 选项。

第 4 页,共 24 页 6. C 语言中char 类型数据占字节数为( )。

A.3

B.4

C.1

D.2

【答案】C

【解析】char 为关键字。字符变量在内存中占一个字节,可以存放ASCII 字符集中的任何字符。

7. 有如下程序:

程序运行后的输出结果是( )。

A.Ta=0,b=l

B.Fa=l ,b=2

C.Ta=l ,b=2

D.Fa=0,b=2

【答案】C

【解析】程序执行过程为:判断++a==b++是否成立,++a 前置运算先加1,则a=l ,b++后置运算先取值,则b=l ,也即是判断1==1,成立,输出T ,之后b=2,输出a=l ,b=2。故C 选项正确。

8. 有以下程序:

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

Top