2016年西安石油大学计算机学院926C程序设计(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 标准库函数
的功能是( )。
A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存 B. 从文件f 中读取长度为n 的字符串存入指针s 所指的内存 C. 从文件f 中读取n 个字符串存入指针s 所指的内存 D. 从文件f 中读取n-1个字符串存入指针s 所指的内存 答:A
【解析】fgets 函数功能是从f 所指文件中读入端自动加一个结束标志
个字符放入s 为起始地址的空间内,并在尾
个字
同时将读/写位置指针向前移动字符串长度个字节。在读出
符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与D 项中“读取个字符串”错误,读取的是n-1个字符。
2. 设有以下函数:
答:A
【解析】函数指针的一般定义形式为数据类型(*指针变量名)( )。D 项中
,
带有两个数据类型,不符合函数指针定义。
3. 设有定义:
答:D
【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型 相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D 选项逻辑表 达式
第 2 页,共 33 页
以下表达式值不等于12的是( )。
不成立,则表达式值为0。B 选项
逗号表达式X ,y 取y 值为表达式值,然后赋值给取y 值为表达式值,然后赋值给
表达式值为12。C 选项逗号表达式
取y 值为表达
表达式值为12。A 选项逗号表达式
式值12。故选择D 选项。
4. 设变量已正确定义并赋值,以下正确的表达式是( )。
A.x=y*5=x+z B.int (15.8%5) C.x=y+z+5,++y D.x=25%5.0 答:C
【解析】赋值运算左边必须是单一变量名。A 项错误,“y*5=x+z”部分是非法赋值。BD 两项错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。
5. 有如下程序:
程序运行后的输出结果是( )。 A.9, 1 B.4, 0 C.4, 3 D.9, 3
答:A
【解析】程序执行完成后,变量a 的值不变,始终为9, a 转化成二进制数后逻辑即右移三位得到值为1,1再对4求余得到余数1赋给b 值。
6. 有以下程序:
程序的运行结果是( )。 A.5, 1 B.1, 1 C.18, 1 D.13, 1 答:A
第 3 页,共 33 页
【解析】
’按位与运算,13=11018, 5=1018, 执行语句结果为101B=5, 即c=5
。
逻辑与运算,10与5均为真,结果为真,即d=l。故A 选项正确。 7. 有以下程序:
程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l C.n0=2, nl=7,n2=10,nn=l D.n0=4,nl=8,n2=9,nn=l 答:A
【解析】本题执行过程为
:
匹
匹
配
n0=2, nl=5, n2=6
;
匹配匹配
n2,nn 为3,8,9, 1,故A 选项正确。
8. 有以下程序:
第 4 页,共 33 页
匹
配
匹
匹配
匹配
匹
配配
default ,nn=l,
配
退出循环。输出nO ,nl ,
相关内容
相关标签