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

2018年扬州大学信息工程院835程序设计考研核心题库

  摘要

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。

【答案】A

【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指

针来使用。

元素

2. 有以下程序

程序运行后的输出结果是( )。

第 2 页,共 32 页

指向数组第三个元素

运行后的输出结果是

为字符串

A 项正确。

指向数组第一个

B.28 C.32 D.24 【答案】D

【解析】函数f 可以重写为:

1

2

3

45678

9101112131415

16

调用f (0),进入第8行的else 语句;第10行,t=7; 第13行

,返回12。

调用f (l ),因为a 都是函数f 中的局部变量,在f (0)结束时都己经被销毁,所以f (l )和f (0)的返回值相同,返 回12

。结果输出24。

3. fun 函数的功能是:通过键盘输入给x 所指的整型数组所有元素赋值。在下画线处应该填写的是( )。

A. B. C. D.

符号。C 选项不能对所有元素赋值而是反复

【答案】D

【解析】数组名本身就是地址,

所以不需要用给一个数值赋值且是死循环。

4. 有语句

A. B.. c.

以下选项中,与此语句功能相同的是( )。

.

第 3 页,共 32 页

【答案】D

_如果为假,直接返回0, 如果为真,再判断y

【解析】D 项正确,题中,

先判断

为真返回为1,否则返回0, 综合所知,只有时返回1,否则返回0。

5. 以下四个程序中,完全正确的是( )。

【答案】B

【解析】A 项中,“main ( )”函数后面不能加分号;C 语言中注释语句的注释方法是

或//注释一行,

不能嵌套使用,C 项错误; D 选项中预编译命令

“indUde”前缺少“#”号。

6. 以下选项中不能作为C 语言合法常量的是( )。

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项

,式的常量,是合法的;C 项,是字符串常量;D 项,

单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。

7. 以下选项中正确的语句组是( )。

A.

B.

C. D. 【答案】D

【解析】字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址。在初始 化字符串时,若选择给指针赋值字符串的方式应

三项错误,在给数组赋值

的时候应该为

8. 有以下程序:

第 4 页,共 32 页

是指数形

是表示八进制数整型常量。A 项错误,

或是