2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 以下选项中不能作为C 语言合法常量的是( )。
答:A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,式的常量,是合法的;C 项,是字符串常量;D 项,
是指数形
是表示八进制数整型常量。A 项错误,
单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。
2. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。
答:D
【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。
3. 有如下程序:
程序运行时,输入A.DCDC B.DCBA
则输出结果是( )。
C.BABA D.ABCD 答:B
【解析】本题考查了函数的递归调用,进入
函数后,字符变量ch 每次保存读进来的字
后,下一次读取不满足if 条
符,如果不是换行符,则继续读取下一个字符常量,当ch 保存完
件,函数进行输出,依次输出答案为B 选项。
4. 设函数中有整型变量n ,为保证其在未赋值的情况下初值为0, 应选择的存储类别是 ( )。
A.auto B.register C.static
D.auto 或 register
答:C
【解析】静态存储类型定义变量在未对其初始化时会对其初始化为默认值,其中int 型的默认初始化是0,其他选项的存储类型不能保证。
5. 有以下程序:
程序运行后的输出结果是( )。 A.6, 1 B.1, 1 C.7, 1 D.1, 2
答:C
【解析】表达式
. 中,>>是右移符号,数字13换算成二进制后右移1位,再和
中,首先判断13是否大于1,此时条件成立
1进行按位或运算,结果为7; 表达式
返回1后,再和1进行或运算,结果为1,因此答案为C 选项。
6. 有以下程序:
程序运行时键盘输入A.10 B.11 C.9 D.8 答:A 【解析】
和
则输出的结果是( )。
运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当
是先用后加,即a
以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中因为打印是先用后减,所以先输出10, 然后a 的值变为9。
7. 有以下程序:
程序的运行结果是( )。 A.1, 2 B.3, 6 C.4, 7
D. 变量的地址值 答:B
【解析】程序的执行过程为:定义整型数组结构体数组X ,并为其初始化,则
x2的第一个元6。程序的运行结果是3,6, 故B 选项正确。
8. 以下叙述正确的是( )
A.C 编译程序把文件后缀为B.C 编译程序把文件后缀为D. 链接程序把文件后缀为答:A
的值为9, 所以条件不成立,但是a 已经进行了自增1操作,a 的值此时为10。执行else 语句时,
并进行初始化,两个数组长度均为2。定义
输出x[0]的成员指针b
指向的内存单元值,即数组xl 的第一个元素3, 输出x[l]的成员指针b 指向的内存单元值,即数组
的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件
C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件
【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除
项,A 选项正确。
相关内容
相关标签