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 码值为偶数的字母,在
相关内容
相关标签