2017年长春师范大学C程序设计(同等学力及跨学科加试)考研复试核心题库
● 摘要
一、选择题
1. 以下叙述中正确的是( )。
A. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式
B. —条语句只能定义一个数组
C. 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元
D. 在引用数组元素时,下标表达式可以使用浮点数
【答案】C
【解析】C 项正确,数组内部的变量都是同一类型,在内存中是连续存储的。A 项错误,方括号中应当是整型常量表达式,可以使用表达式,只要计算结果是整型常量即可;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. 有以下程序段
以下选项中表达式的值为11的是( )。
【答案】A
【解析】pt_>x值为10,_>优先级高于++,前置++表达式的值为加1之后的值,所以A 项结果为11。
4. C 语言中,最基本的数据类型包括( )。‘
A. 整型、实型、逻辑型
B. 整型、字符型、数组
C. 整型、实型、字符型
D. 整型、实型、结构体
【答案】C
【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。
5. 有如下程序:
程序运行后的输出结果是( )。
A.124,124,
B.123,124,
C.124,123,
D.123,123
【答案】A
【解析】本题程序执行过程为:调用change 函数,将变量data 地址传入函数,返回当前指针指向的变量值123,之后此变量加一,data=124。输出data=124。再次调用函数,返回当前指针指向的变量值124,然后此地址内存中变量加一,data=125,然后将返回值124赋给变量data=124,
最后输出data=124。A 项正确。
6. 有以下程序:
当执行程序时,按下列方式输入数据(从第一列开始,符)
代表回车,注意:回车是一个字
则输出结果是( )。
A.1234
B.12
C.123
D.1234
【答案】C 【解析】函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控制
和格式字符组成。是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后
d 。所以程序的输出结果为:
7. 有以下程序:
程序的运行结果是( )。
A.1
B.10
C.0
D.4
【答案】A 函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把函数提取了一个换行符赋给c ,再提取了一个字符3赋给了
【解析】程序的执行过程为:a=l时,条件不成立,执行语句b+=a; 得到b=l; a=2时,