南京工业大学c语言大作业,2016年南京工业大学计算机科学与技术学院C、C++程序设计之C程序设计复试笔试仿真模拟题...

一、选择题

1. 有如下程序:

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

答:D

【解析】程序执行过程为:

定义结构体变量

赋值给

调用strcpy

函数为结构体成员赋值

最后输出结果为

ABC , 故D 项正确。

2. 以下可以将任意一个两位整数n 的个位数与十位数对换的表达式为( )。

答:A

【解析】A 项

得到十位数字,

得到个位数字,将个位数乘以10加上十位数字

实现两位整数个位数与十位

是十位

实现将任意一个两位整数个位数与十位数对换,A 项正确。B

得到个位数字,

数之和,B 项错误。C 项数字,

为十位数字,

不能实现题目中要求,C 项错误。D 项

为原两位整数减去十位数字,不是个位数字,D 项错误。

则变量y 的取值范围是( )。

答:B

【解析】本题考点为

求余符号。rand ( )产生随机整数,任何整数对30求余得到

或者说

故B 选项正确。

的整数范围为0〜29, 则y 的取值范围为

4. 有以下程序

程序的输出结果是( )。

A.

B.

C.

D. 答:A

【解析】若满足

5. 有以下定义:

输出

否则,输出#。

以下叙述中错误的是( )。 A.x 的内存地址与x.i 的内存地址相同 B.struct data是一个类型名

C. 初始化时,可以对x 的所有成员同时赋初值 D. 成员i 、c 和d 占用的是同一个存储空间 答:D

【解析】i 、c 、d 是结构体变量x 中的三个不同的成员,占用不同的存储空间。共用体的各成员占用同一个存储空间。

程序运行的结果是( )。

答:D

【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,

可知

输出函数中要求输出的浮点数有效位为2位。

7. 以下四个程序中,完全正确的是( )。

答:B

【解析】A 项中,“main ( )”函数后面不能加分号;C 语言中注释语句的注释方法是

或//注释一行,

不能嵌套使用,C 项错误; D 选项中预编译命令

“indUde”前缺少“#”号。

-8. 表达式a+=a=a=9的值是( )。

A.9 B.-9 C.18 D.0 答:D

a+=a-=a=9计算顺序为a+=a-=9, 即a=a-9=9-9=0;,【解析】(a-=(a=9))首先a=9,最后a+=0, 即a=a+0=0+0=0。

9. 有以下程序:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值