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

2017年扬州大学0601教育技术学理论与实践之C语言程序设计复试仿真模拟三套题

  摘要

目录

2017年扬州大学0601教育技术学理论与实践之C 语言程序设计复试仿真模拟三套题(一) . 2 2017年扬州大学0601教育技术学理论与实践之C 语言程序设计复试仿真模拟三套题(二) . 6 2017年扬州大学0601教育技术学理论与实践之C 语言程序设计复试仿真模拟三套题(三)11

一、选择题

1. 若k 是int 类型变量,且有以下for 语句:

下面关于语句执行情况的叙述中正确的是( )。

A. 循环体执行一次

B. 循环体执行两次

C. 循环体一次也不执行

D. 构成无限循环

【答案】A

【解析】本题中k 初始值为-1,执行一次循环体,执行完后k 值为0, 不满足k<0条件,退出循环,所以执行了一次。

2. 有以下程序:

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

A.3,5,5,3

B.3,5,3,5

C.5,3,3,5

D.5,3,5,3

【答案】B

【解析】在C 语言中,函数参数的传递是“传值”的,即形参和实参是两个没有关系的变量,本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,并没有交换主函数中变量x 与y 的值。函数内对地址值的交换不会传递给实参,因此,交换函数并没有交换p 、q 所指向的值。

3. 有以下程序:

程序的运行结果是( )。

A.Z

B.Y

C.B

D.A

【答案】D

【解析】‘Z ’的ASCII 码是90, ‘A ’是65, 执行

出65对应的字符即为‘A ’,故答案是D 。

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

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,O.le+6是指数形式的常量,是合法的;C 项,是字符串常量;D 项,\011是表示八进制数整型常量。A 项错误,单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。

5. 以下叙述中错误的是( )。

A. 用户定义的函数中可以没有return 语句

B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值

C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型

D. 函数的return 语句中可以没有表达式

【答案】B

【解析】用户定义的函数有两种:①void 函数,可以没有return 语句,如果有return 语句,也不可以返回任何表达式;②指定返回类型函数,至少有一个返回语句。在一个函数内,可以根据需要在多处出现return 语句,但无论有多少个return 语句,return 语句只会被执行一次然后退出函数,并且只能返回一个函数值。

6. C 源程序中不能表示的数制是( )。

A. 二进制

B. 八进制

C. 十进制

D. 十六进制

【答案】A

最终输

【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。

7. 有以下函数:

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

A.2 4 6 8 10

B.1 3 5 7 9

C.1 2 3 4 5

D.6 7 8 9 10

【答案】D

【解析】函数exch 的作用就是把数组某个元素的值变为这个元素位置加5后对应的元素值,

所以执行完之后输出数组x 的前五个元素的值,其实就是数组x 的后五个元素的值,即6 7 8 9 10。

8. 有以下程序:(注意:字母a 的ASCII 码值为97。)

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

A.d

B.go

C.god

D.good

【答案】A

【解析】在funO 函数中,关键语句为即挑选出ASCII 码值为偶数的字母,在