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

2016年华东交通大学软件学院C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下选项中,能用作数据常量的是( )。

A.115L B.0118 C.1.5el.5 D.o115 答:A

【解析】A 项表示长整型;115。B 项,八进制数范围是0~7; C 项,浮点数表示中e 后面必须跟整数,D 项,八进制数应该是以零开始。

2. 有以下程序:

程序的运行结果是( )。 A.y=0 B.y=l C.y=2 D.y=3 答:D

【解析】数组a 定义结果为,

指针P 指向

执行一p ; 语句

y 的值为指针p 所指向的地址的存储值为3。 后,p 指向数组元素

3. 若要求从键盘读入含有空格字符的字符串,应使用函数( )。

A.gets ( ) B.getc ( ) C.getchar ( ) D.scanf ( ) 答:A

,直到读入一个换行符为【解析】A 项,gets 函数用来从终端键盘读入字符串(包括空格符)

止。B 项错误,C 语言标准库中没有getc 函数;C 项,getchar 函数是从键盘读入单个字符,空格、回车符都将作为字符读入;D 项,scanf 函数用入数据的分隔符而不能被读入。

第 2 页,共 34 页

格式符输入字符串时,空格和回车符都作为输

4. 有如下程序:

程序运行时,输入A.1234 B.4321 C.4444 D.1111 答:B

则输出结果是( )。

【解析】在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。本题程序的 执行过程为:在输入1234〈回车〉的情况下,调用人1,

在这次调用中的局部变量

调用调用

条件成立→调用

•调用

函数,读入3, 局部变量

函数,

函数,读入2,

局部变量函数,读入4,

局部变量

函数,读入回车,if 条件不成立,返回执行每次调用函数中if 语句后的输

出语句,即依次输出4321。故B 选项正确。

5. 设有如下程序段:

语句后,以下叙述正确的是( )。 表示

则执行A. 可以用

B.s 数组中元素的个数和p 所指字符串长度相等 C.s 和p 都是指针变量

D. 数组s 中的内容和指针变量p 中的内容相等 答:A

【解析】A 项正确,

后,指针p 指向s 的首地址,

B 项错误,p 是字符串指针所

指向的字符串为“Beijing”,其长度为7, 而数组a 中元素的个数为20; C项错误,s 为字符数组名;D 项,s 中的空间大于 p 所指空间。

6. 有以下程序(字符a 的码值为97)

第 3 页,共 34 页

程序运行后的输出结果是( )。 A.abc B.789 C.7890 D.979899 答:B

【解析】因为小写字符a 、b 、c 的中,每次对字符的

7. 设有定义:

答:A

码的值分别为97、98、99, 而在

循环语句

码的值取余数并输出,所以分别输出7、8、9, B项正确。

以下选项中,表达式值与其他三个不同的是( )。

【解析】赋值运算结合性为由右向左结合,成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。A 项,逻辑表达式值给b ,

再将b 赋给a ,

不成立,则

表达式值为0; B项,将C 赋成立,则

表达式值为1;

表达式值为1; C项,逻辑表达式

D 项,逻辑表达式成立,则表达式值为1。A 项与其他项不同。

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

答:B

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

或//注释一行,

“indUde”前缺少“#”号。

9. 有以下程序:

第 4 页,共 34 页

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