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

2017年江西师范大学软件学院868C语言程序设计[专业硕士]考研冲刺密押题

  摘要

一、选择题

1. 以下不构成无限循环的语句或者语句组是。

A.

B.n=0:

C.n=10:

D. 【答案】A

【解析】A 项,为do-while 循环语句,首先执行do 后面的语句

得n=l,while 条件表达式

为假,退出循环;B 项,while 条件表达式的值始终为1,条件为真,构成无限循环;C 项,while (n ); 语句循环体为空,n 的值在循环中一直保持不变,构成无限循环;D 项,i=l,for 语句中条件判断语句为空,永远为真,构成无限循环。

2. 有以下程序:

程序运行后的输出结果是( )。 A.654321 B.116611 C.161616 D.123456 【答案】A

【解析】函数fun 的功能是,将数组的第一个元素与最后一个元素进行比较,将大者放到前

面,再将数组的第二个元素与倒数第二个元素进行比较,同样,大者放到前面,由于数组原来是按从小到大顺序排列的,故通过程序输出的是654321。

3. 有以下程序

该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。

【答案】A

【解析】B 项的正确写法应为

项的正确写法应为

4 设有如下定义.

【答案】A

【解析】可用以下3种形式来引用结构体变量中的成员,其中结构体变量名也可以是已定义的结构体数组的数组元素:①结构体变量名. 成员名;②指针变量名->成员名;③(*指针变量名). 成员名。题目中a 为数组名是地址常量,不是指针变量,A 项引用错误。a[0]为变量名,B 项引用正确。p 为指针,且正确的指向结构体变量,C 项引用正确。D 项符合第三种引用方式,引用正确。

5. 有以下程序:

将变量n 的地址赋给指针p ; C

项的正确写法应为

则以下错误引用结构体成员n 的是( )。

程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A

sqrt 为平方根计算函数,【解析】

6. 有以下程序:

程序运行后的输出结果是( )。 A.aegi B.dfhk C.abed

D.abcdefghijk 【答案】A

【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得

但是在输出语句时题中要求输出的字符

子输出第一个字符即

7. 有以下程序:

程序的运行结果是( )。 A.8 B.11 C.15 D.4

【答案】C

【解析】static 变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序

格式输出后为13.700000。

所以每个