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

2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研核心题库

  摘要

目录

2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(一) . 2 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(二) . 6 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(三) 12 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(四) 17 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(五) 21

第 1 页,共 24 页

一、选择题

1. 设x 、y 、z 均为实型变量,代数式

A.x/y+z

B.x%y%z

C.x/y/z

D.x*z/y

【答案】C

【解析】X 、/的结合顺序是从左到右,所以x 先除以y , 再除以z 。

2. 已知a=5,b=6,c=7,d=8,m=2,n=2,执fx 后n 的值为( )。

A.1

B.0

C.2

D.-1

【答案】C

【解析】优先级低于逻辑与表达式。规则为:对expl 求值,

若为0, 则表达式为0, 则不计算exP2; 若expl 非0, 则求exP2值,作为表达式值。本题计算过程为:先判断a>b为假,m=0, 整个逻辑表达式为假,不计算右表达式,n=2。

3. 有以下程序:

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

第 2 页,共 24 页 在C 语言中的正确写法是( )。

【答案】A

【解析】在for 循环中,对3个结构体元素y 值转换成2进制数后向右移一位,再对此时x ,y 值依次进行

4. 有如下程序:

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

A.12

B.14

C.20

D.13

【答案】C

【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%山八进制整常量以0作为前缀,输出格式控制符为十六进制整常量以0X 或Ox 作为前缀,输出格式控制符为%x 。十六进制数0x13表示成十进制数为19,以十进制格式输出x+l=19+l=20,故C 项正确。

5. 有以下程序:

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

A.10, 64

B.10, 10

C.64, 10

D.64, 64

【答案】A

【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修

改。所以

算结果是不同的。

第 3 页,共 24 页

所以有无括号的运

6. 表达式3.6-5/2+1.2+5%2的值是( )。

A.4.8

B.3.8

C.3.3

D.4.3

【答案】B

【解析】3.6--5/2+1.2+5%2=3.6-2+1.2+l=3.8;需要注意的是,两个整数相除仍然得到整数,小数部分被省略,5/2=2。

7. 有以下程序:

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

A.10, 9

B.11, 10

C.010, 9

D.9, 10

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值 增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其 他运算,然后再使变量的值増(或减)1

先自加后取值,输出9,

8. 有以下程序

程序的运行结果是( )。

A.2

B.1

C.3

D.0

【答案】c 【解析】

后值为3,值为3。

第 4 页,共 24 页 先取值输出10, 再自减故D 选项正确。