2017年南京财经大学C程序设计复试仿真模拟三套题
● 摘要
一、选择题
1. 以下选项中,合法的C 语言实数是( )。
【答案】B
【解析】实型常量指数形式由十进制数加阶码标志符号)组
成。
为指数形式实数,B 项正确。
阶数不是整数,A 项错误。E13阶码标志前
缺少十进制数,C 项错误。缺少阶码,D 项错误。
2. 执行以下程序段后,w 的值为( )。
A.-1 B.NULL C.1 D.0
【答案】C
【解析】逻辑表达式的运算结果或者为所以都为真,因此xlly=l; 又因为知
3. 以下语句的输出结果是( )。
A.5 B.8 C.14
D. 输出项不合法,无正常输出 【答案】A
【解析】由一对双引号括起来的一串字符为字符串。字符常量是用一对单引号括起来的单个字符,还有一些 特殊字符常量,即以
开头的转义字符。
后可以为某些单个字符也可以
为八进制或十六进制数字。共5个字符,A 项正确。
4. 下列条件语句中,输出结果与其他语句不同的是( )。
A. B. C.
第 2 页,共 15 页
或以及阶码(只能为整数,可以带
或者为为真,因此
因为x=14, y=15都是非零,
的值为1。
D. 【答案】D
【解析】A 项,如果a 的值为1,即输出X ,否则输出y ; B 项,如果a 的值为0, 则输出y ,否则输出x ; C 项,如果a 不等于0, 贝!J 输出x , 否则输出y ; D 项,如果a 的值为0, 则输出X ,否则输出答案y 。因此D 项与其他三个选项不同。
5. 下列关于C 语言文件的叙述中,正确的是( )。
A. 文件由一系列数据依次排列组成,只能构成二进制文件 B. 文件由结构序列组成,可以构成二进制文件或文本文件 C. 文件由数据序列组成,可以构成二进制文件或文本文件 D. 文件由字符序列组成,其类型只能是文本文件 【答案】C
【解析】C 语言将文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII 文件和二迸制文件。ASCII 文件又称文本(text )文件,它的每一个字节可放一个Ascn 码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。故一个C 文件就是一个字节流或二进制流。
6. 有以下程序:
程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B
【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中,
第 3 页,共 15 页
第一行最大值为3,第二行最大值为6,第二行最大值为9。
7. 有以下程序段
当执行上述程序段,从键盘上输入555667777123后,y 的值为( )。 A.566.0 B.55566.0 C.7777.0 D.566777.0 【答案】A
【解析】本题考查的是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其中的格式命令可以说明最大域宽。在百分号(%)与格式码之间的整数用于限制从对应域读入的最大字符数。因此j 的值为55,y 的值为566.0,字符数组name 的值为7777123。
8. 有以下程序
程序的运行结果是( )。 A.2 B.1 C.3 D.0
【答案】c
【解析】
后值为3,
值为3。
二、设计题
9. 请编写一个函数fun , 它的功能是:将一个表示正整数的数字字符串转换为一个整数(不得调用C 语言 提供的将字符串转换为整数的函数)。例如,若输入字符串数值1234。函数fun 中给出的语句仅供参考。
注意:部分源程序存在文件干语句。
给定源程序:
第 4 页,共 15 页
则函数把它转换为整
中。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入需要编写的若
相关内容
相关标签