2016年广西师范大学物理科学与技术学院程序设计基础考研复试题库
● 摘要
一、选择题
1. 以下语句中存在语法错误的是( )。
A. B. C. D. 答:A
【解析】A 项错误,数组定义后,不能对数组整体赋值,SS 是二维数组,组,即字符串,字符串赋值可以使用指针数组的一个元素。
2. 设有宏定义
:用:IsDIV
A. 判断m 是否能被5或7整除 B. 判断m 是否能被5和7整除 C. 判断m 被5或7整除后是否余1 D. 判断m 被5和7整除后是否都余1 答:D 【解析】
要求一个选择表达式,当否则返回
都为真,即
返回1,这是
为真时返回1,否则返回0,即当k 除以n 的余数为1是返回1,
是逻辑表达式,只有当IsDIV (m ,5)和IsDIV (m ,
是一维字符数
”的形式,但不能使用赋值的形式。
BD 两项正确,在定义时对数组同时进行初始化;C 项正确,将常量字符串在内存中的首地址赋给
且变量m 已正确定义并赋值,则宏调
为真时所要表达的是( )。
7)同时为真时,整个表达式才为真。
3. 若有定义语句intx=10; 则表达式x-=x+x的值为( )。
A.-20 B.-10 C.0 D.10 答:B
【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做x+x,结果为20,再做x-20,结果为-10,赋值给X 。
4. 有以下程序:
第 2 页,共 36 页
程序的运行结果是( )。 A.6,5,4,3,2,1, B.1, 1
C.1, 1, 1, 1, 1, 1, D.1,2,3,4,5,6, 答:A 【
解
析
】
本
题
中
递
归
函
数
调
用
执
行
过
程
为
:输
出
也即
返回执行
之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依
次输出4, 3,2,1。
5. 有以下程序:
程序的运行结果是( )。 A.16, 11, 6, 1,
第 3 页,共 36 页
B.1, 6, 11, 16, C.4, 1, 10, 13, D.13, 10, 7, 4, 答:A
【解析】程序的执行过程为:调用函数fun ,将二维数组x 地址传入函数,此函数实现将矩阵转
置
,
然
后
将
每
一
列
首
尾
倒
置
,
调
用
结
果
为
再次调用函数f ,调用
结果为
“16,11,6, 1,”。
6. 有以下程序:
程序运行时从第一列开始输入:则输出结果是( )。 A.Peachflowefispink. B.Peachflowefis pink. C.Peachflower is pink. D.Peach flower is pink. 答:A
for 循环语句中,while 的判断条件输入的字符不为空格和回车,【解析】通过执行while 语句,把输入的字 符串以‘’为分隔符,分别保存在二维数组b 的4行中,再通过%格式控制符,将二维数组b 的四行字符串无 空格连接输出。
7. 以下关于函数的叙述正确的是( )。
A. 当程序中对文件的所有写操作完成之后,必须调用B. 当程序中对文件的所有写操作完成之后,不一定要调用C. 只有对文件进行输入操作之后,才需要调用D. 只有对文件进行输出操作之后,才能调用答:A
【解析】程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。用fdose 函数关闭文件,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所
第 4 页,共 36 页
输出结果为
函数关闭文件
_函数关闭文件
函数关闭文件 函数关闭文件
相关内容
相关标签