2016年辽宁大学信息学院计算机专业相关知识之C语言程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 若有以下程序
»
则程序的输出结果是( )。 A.2, 2, 2, 4 B.2, 1, 2, -1 C.5, 1, 2, -1 D.1, 2, 3, 4 答:D 【解析】改变。
2. 有以下程序
程序运行后的输出结果是( )。
第 2 页,共 36 页
和II 是逻辑运算符,符号两侧都为真时,结果为真,否则返回假;符号两
侧都为假时,结果为假,否则返回真。题目中两个if 语句条件判定都是false , abed 的值不会发生
A.3 B.1 C.2 D.4 答:B
【解析】函数'
有两个形参,第一个形参是传值,第二个形参是传引用,在
函数fun 内部改变s 的值,则在函数fun 外部也会发生相应改变。f 是函数内部的局部变量,递归调用时,把局部变量f 以指 针的形式传入,在下一层函数中会对f 进行修改,当下一层函数返回后,再把当前局部变量f 赋值给形参s 。函 数调用过程如下表所示。
3. 以下程序段中的变量已定义为int 类型,则
程序段的输出结果是( )。 A.6 B.4 C.5 D.7 答:D
【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。
4. 程序段: 的输出结果是( )。
A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 答:A
【解析】输出的x 与y 之间没有空格,保留6位。
代表输出字符型数据,y 的格式应为小数点后
第 3 页,共 36 页
5. 有以下程序
程序运行后的输出结果是( )。 A.-12 B.9 C.0 D.3 答:A
【解析】C 语言中,表达式从右向左计算。
等价于
6. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.0 C.2 D.4 答:A 【解析】
右移运算符每次右移一位等价于除2, x=36, 执行
后,
逻辑与
运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,
整个逻辑表达式
7. 设有以下函数:
则下面对函数指针的定义和赋值均是正确的是( )。
A. B. C. D. 答:D
【解析】函数指针的一般定义形式为:数据类型(*指针变量名)( )。定义函数指针时,
第 4 页,共 36 页
可以写成
而
等价于
,为真,A 的ASCII 码为65, a 的ASCII 码为97
, 为真,得b=l。
相关内容
相关标签