面试加试c语言_2016年沈阳师范大学软件学院C语言程序设计(同等学力加试)复试笔试仿真模拟题...

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.99 B.68 C.60 D.108 答:C

【解析】定义了二维数组a ,p 是指针,它指向长度为4的int 数组,初始化时,p

执行

当于函数的作用是计算数组a 中前两列的和,结果是60。

2. 有以下程序:

以上程序执行后文件的内容是( )。 A.China B.Chinang C.ChinaBeijing D.BeijingChina 答:B

【解析】

首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执行

建立可读写的二

进制文件

接着执行语句

个字符的内容写入pf

中,现在应该为Beijin9, 然后

3. 有以下程序

若运行时从键盘上输入A.OPEN THE DOOR B.OPEN tHE dOOR C.open the door D.Open The Door 答:c

fun 函数中对大字字母执行【解析】

程序的输出结果是( )。

将文件位置指针回到文件开头,执行语

从文件的开头位置写入si 中前五个字符,所以结果为Chinant

即把从大写变成了小写。在

码表中,同一字母的小写编码比大写编码大32。

4. 关于C 语言中数的表示,以下叙述中正确的是( )。

A. 只有整型数在允许范围内能精确无误地表示,实型数会有误差 B. 只要在允许范围内整型和实型都能精确表示

C. 只有实型数在允许范围内能精确无误地表示,整型数会有误差 D. 只有八进制表示的数才不会有误差 答:A

【解析】实型数据在内存中存储的二进制位数是有限的,而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。在整

形数允许范围之内,二进制可以 表示任意一个整数。

5. 有以下程序:

以上程序执行后abc. dat文件的内容是( )。 A.China B.Chinang C.ChinaBeijing D.BeijingChina 答:B

【解析】pf 是一个文件指针,件

语句

是将

的前

是将文件位置指针移回到文件开头,语句

写入五个字符,所以结果为Chinang 。

6. 以下函数按每行8个输出数组中的数据:

下画线处应填入的语句是( )。

A.

B.

C.

D. 答:C

【解析】每行输出8个数组数据的实现,即输出8个后就输出一个换行,所以,应该对8取余,当结果为0时输出换行符,即用语句

可表达。

执行后,fp 指向可读写的二进制文

个字符的内容写入

中,即Beijing

是从文件的开头位置向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值