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

2016年电子科技大学软件工程程序设计(C语言)复试笔试最后押题五套卷

  摘要

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.12 B.14 C.20 D.13 答:C

【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为为前缀,输出格式控制符为

十六进制整常量以

进制数表示成十进制数为19,以十进制格式输出

2. 有以下程序:

程序运行后的输出结果是( )。 A.8, 17 B.8, 16 C.8, 8 D.8, 20

第 2 页,共 35 页

八进制整常量以0作

十六

作为前缀,输出格式控制符为

故C 项正确。

答:A

【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元, 即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值 程序执行过程为:是上一次函数调用结束时的值。调用函数,再次调用函数

3. 有以下程序:

程序的运行结果是( )。 A.flqv B.agmrw C.ekpuy D.flqvz 答:A

【解析】puts ( )函数将数组中存放的字符串输出到输出设备中,用结束符

取代字符串

strlen ( )函数是求字符串的实际长度(不包含结束标志),并且作为函数值

输出字符串W 为flqv , 故A 选项正确。

返回

返回p=8,

返回。程序中for 循环实现,将第i 个字符 串最后一个字符放入w 数组下标值为i 的位置,即最后将数组最后一个字符赋值为

4. 有以下程序

第 3 页,共 35 页

若运行时从键盘上输入A.OPEN THE DOOR B.OPEN tHE dOOR C.open the door D.Open The Door 答:c

fun 函数中对大字字母执行【解析】

程序的输出结果是( )。

即把从大写变成了小写。在

码表中,同一字母的小写编码比大写编码大32。

5. 设有定义:则以下选项中对语句所作的注释叙述错误的是( )。

A. B. C.

正确的输入数据

D. 答:A

【解析】A 项中

是起作用的,程序从键盘正确的读入前两个数据并且保存在指定的地址,

读入第三个数据后,将其放入缓冲区,然后寻找应该存放的地址,因为没有找到,程序会发生错误而中断,注释错误。B 项由于scanf 只接收两个数据,所以变量x 得不到赋值,注释正确。C 项scanf 会按照float 类型读取输入的第二个数据并且保存为int 类型,由于两种类型的存储形式与所占内存单元均不同,b 得不到正确的赋值,注释正确。D 项在使用scanf 函数时,如果除了格式说明字符和附加格式字符外,还有其他字符,则在输入数据时要求按一一对应的位置原样输入这些字符,注释正确。

6. 有以下程序

若运行时输入:2 4 6<回车>,则输出结果为( )。 A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6 答:A

第 4 页,共 35 页

多余的格式符完全不起作用

多佘的输入项不能获得输入数据

输入项与格式符类型不匹配,变量b 和x 得不到; 格式串中允许加入格式符以外的字符串