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 选项正确。
相关内容
相关标签