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

2017年辽宁师范大学计算机与信息技术学院836C语言程序设计考研仿真模拟题

  摘要

一、选择题

1. 有以下程序

{

程序执行后的输出结果是( )。 A.Prohsbn B.Prphsbn C.Progsbn D.Program 【答案】B

【解析】函数funl 功能是将字符串中元素加1,main 函数将数组第4个元素的指针传进funl 函数中,结果为Prohsbn 。

2. 有以下程序:

程序的运行结果是( )。

A. B.

第 2 页,共 51 页

C. D.

即输出

【答案】B

【解析】调用函数fun ,输出的是

3. 有以下程序:

程序的运行结果是( )。 A.21 B.6

C.123456 D.11

【答案】A

【解析】程序执行过程为:以读/写方式打开一个新的二进制文件

从地址为a 的数据

块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for 循环,将文件指针移到文件开头,将文件第一个数值读出赋给k ,再将指针移动到开头,

向文件内输入

循环实现将a 数组中元素累加,结果21存放在文件中。调用rewind 将文件指针移

动到开头,调用fread 函数从文件中读出一个整型数据赋给k=21,调用fclose 函数关闭文件,打印k 值,故A 项正确。

4. 有以下程序:

第 3 页,共 51 页

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

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

取代字符串

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

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

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

5. 有以下程序:

执行时若输入以下字符串:

则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 【答案】A 【解析】由于

而while 语句给c 赋值时,getchar ( )能识别空格符,

确。

6. 有以下程序:

第 4 页,共 51 页

格式输出字符串时,是以空格作为间隔符,因此,输入

A 项正