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

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

  摘要

目录

2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研仿真模拟五套题(一) .... 2

2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研仿真模拟五套题(二) .. 12

2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研仿真模拟五套题(三) .. 23

2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研仿真模拟五套题(四) .. 34

2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研仿真模拟五套题(五) .. 43

第 1 页,共 53 页

一、选择题

1. 有以下程序

程序的运行结果是( )。

A.a=2.b=l

B.a_2,b-2

C.a=l, b=l

D.a=l, b=0

【答案】A

【解析】当执行swicth 语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch 语句体内寻找与该值吻合的case 标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case 和default 中的语句,直到switch 语句体结束;每当执行到break 语句时,立即跳出switch 语句体。switch 语句通常总是和break 语句联合使用,使得switch 语句真正起到分支的作用。x=l,首先进入外层分支1,接下来y=0,再进入内层分支0,执行a++,此时a=l,接下来遇到break ,跳出内层switch ; 由于外层分支中没有break 语句,会继续执行外层分支2,执行a++, b++,此时a=2, b=l; 然后遇到break 语句,跳出外层switch 。

2. 有以下程序

第 2 页,共 53 页

程序的运行结果是( )。

A.852

B.963

C.741

D.875421

【答案】A

【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤

③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。

_是先执行y 自减,然后输出y 的值。

第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7;

第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6;

第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:

3. 有以下程序:

程序运行的结果是( )。

【答案】D

【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,可知

输出函数中要求输出的浮点数有效位为2位。

4. 有以下程序

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

A.4

B.3

C.5

D.6

【答案】A

第 3 页,共 53 页

【解析】

5. 有以下程序

程序的运行结果是( )。

A.233423

B.432543

C.233445

D.453523

【答案】D

【解析】第一次循环i 值为3, j 值分别为1和2, 所以输出为4和5; 第二次循环i 值为2, j 值分别为1和2, 所以输出为3和4; 第三次循环i 值为1,j 值分别为1和2,所以输出为2和3。

6. 以下选项中不合法的标识符是( )。

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区 分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

7. 下列关于C 语言文件的叙述中正确的是( )。

A. 文件由一系列数据依次排列组成,只能构成二进制文件

B. 文件由结构序列组成,可以构成二进制文件或文本文件

C. 文件由数据序列组成,可以构成二进制文件或文本文件

D. 文件由字符序列组成,其类型只能是文本文件

【答案】C

【解析】C 语言将文件看作是一个字符(字节)的序列,即由一个一个字符(字节)数据顺序组成。根据数据的组成形式,可将文件分为两种:①ASCII 文件,又称文本

存储形式原样输出到磁盘上存放。所以C 文 件就是一个字节流或一个二进制流。

第 4 页,共 53 页 文件,它的每一个字节可放一个ASCII 码,代表一个字符;②二进制文件,是把内存中的数据按其在内存中的