当前位置:问答库>考研试题

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 页

输出结果为

函数关闭文件

_函数关闭文件

函数关闭文件 函数关闭文件