2018年曲阜师范大学地理与旅游院341农业知识综合三[专硕]之C程序设计考研核心题库
● 摘要
一、选择题
1. 有以下程序
程序的输出结果是( )。
A.
B.
C.
D.
【答案】A
【解析】
若满足
输出否则,输出#。
2. 以下选项中,合法的C 语言实数是( )。
【答案】B
【解析】
实型常量指数形式由十进制数加阶码标志符号)组 成。为指数形式实数,B
项正确。阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C
项错误。
3. 有以下程序
缺少阶码,D 项错误。 或以及阶码(只能为整数,可以带
程序的运行结果是( )。
A.2
B.1
C.3
D.0
【答案】c
【解析】后值为3
,
4. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.4
D.8
【答案】C
【解析】对局部静态变量在编译时赋初值,以后每次调用函数时一直保持不变,只是保留上次函数调用结束 时的值。在主函数中调用了两次fim0函数,所以x
的值变为
5. 有以下程序段:
已知字符a 的ASCII 码十进制值为97,则执行上述程序段后输出的结果是( )。
A. 因变量类型与格式描述符的类型不匹配输出无定值
B. 输出项与格式描述符个数不符,输出为零值或不定值
C.a ,97,12k=12
D.a ,97,k=12
【答案】D
【解析】字符变量中的值就是该字符的Ascn 代码值,可以参与对整型变量所允许的任何运算。
值为3。
c 表示以字符格式输出ch 的值,所以输出为a ; %d表示以十进制代码的形式输出。h
的值,为97; k 没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k 的值,为12。
6. 以下叙述中正确的是( )。
A. 在C 语言程序中,main 函数必须放在其他函数的最前面
B. 每个后缀为.C 的C 语言源程序都可以单独进行编译
C. 在C 语言程序中,只有main 函数才可以单独进行编译
D. 每个后缀为.C 的C 语言源程序都应该包含一个main 函数
【答案】B
main 是主函数的起始行,【解析】每一个可执行的C 程序都必须有一个且只能有一个主函数。
后缀名为.C 的C 语言源程序都可以单独进行编译。
7. 设变量均已正确定义,若要通过
( )(口代表空格字符)。
A.
B.
C. D.
【答案】A
【解析】scanft 函数是C 语言提供的标准输入函数,作用是接收在终端设备(或系统隐含指定的输入设备)上输入的数据。scanf ( )函数的一般形式为:scanft (格式控制,输入项表);
本题中的格式控制字符串是
均插入空格,均不正确。
8. 有以下程序:
语句为变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是其中表示要输入的是整数;则表示输入的是字符,且各控制符之间无任何分隔字符,故要求输入的数据之间也不能分开。而BCD 三项在10和X 之间