首页 考研

2019年C语言程序设计考研真题答案及解析(一)

考研 希赛网 浏览 429

考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2019年C语言程序设计考研真题答案及解析,供大家参考!

本文提供2019年C语言程序设计考研真题答案及解析,以下为具体内容

1、在C语言中属于合法的用户自定义标识符是( )。

A、a_12

B、aa.txt

C、3m

D、do

2、下列数列中,( )是C语言不支持的。

A、十进制

B、八进制

C、二进制

D、十六进制

3、若整型变量a的值为50,则表达式a>>2的值为( )。

A、50

B、25

C、12.5

D、12

4、已知int j,i=1;则执行j=-i++后,i和j的值为( )。

A、1.-1

B、1.1

C、2.-1

D、2.1

5、已知c是字符变量,下面不正确的赋值语句是( )。

A、c=2+3;

B、c='2+3';

C、c='2'+3;

D、c='2'+'3';

6、要求操作数必须是整型或字符型的运算符是( )。

A、&&

B、&

C、!

D、||

7、表示关系0<=x<=10的C语言表达式为( )。

A、(x>=0)&&(x<=10)

B、(0<=x)AND(x<=10)

C、(0<=x<=10)

D、(0<=x)&(x<=10)

8、设int a=0,b=5;执行表达式++a||++b,a+b后,a,b和表达式的值分别是( )。

A、1,5,7

B、1,6,7

C、1,5,6

D、0,5,7

1、试题答案:A

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算--常量和变量--标识符及其命名规则。
【解析】选项B中,有字符'.',故不合法。选项C中,第一个字符为3,故不合法。选项D中,do是关键字:循环语句的循环体,故不合法。综上本题选A。
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。编译系统将大写字母和小写字母认为是两个不同的字符。关键字不能作为用户标识符。

2、试题答案:C

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算--数据类型--数据类型的分类。
【解析】C语言中,整数有三种表示形式:十进制,八进制,十六进制。其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9, A~F或a~f 组成是十六进制。除表示负的符号外,以1~9开头,由0~9组成是十进制。综上本题选C。

3、试题答案:D

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算。
【解析】由题,50的二进制表示为110010,则表达式a>>2就是1100,转换十进制数为12,故本题选D。
右移运算符(>>):对一个二进制数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

4、试题答案:C

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算--运算符与表达式--算术运算符--自增、自减运算符。
【解析】由题,表达式j=-i++中,先使用i的值,再令i的值加1;即j=-1,i=1+1=2。故本题选C。
自增符"++"在变量的左侧,则先令变量的值加1,再使用该变量的值;自增符"++"在变量的右侧,则先使用该变量的值,再令变量的值加1。

5、试题答案:B

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算--常量和变量--常量--字符常量。
【解析】选项A中,即将5赋值给变量c,字符型与int型可以互相通用,故正确。选项B中'2+3'不能正确表示,单撇号只能包括一个字符,表示一个字符,故错误。选项C中,'2'+3='5',故将其赋值给c,即c='2'+3;正确。选项D中,'2'+'3'=50+51=101,对应ASCII字符为'e';即c='e'正确。综上本题选B。

6、试题答案:B

试题解析:

【考点】本题考查C语言--数据的表现形式及其运算--运算符与表达式。
【解析】由题,按位与'&'运算符操作数必须是整型或字符型;故本题选B。
位操作运算都只能是整型或字符型,字符型实际是单字节整型。包括以下几个操作符:按位与'&',按位或 '|',按位异或 '^',左移'<<',右移'>>'。
取余运算符'%'的操作也要求为整型数据。

7、试题答案:A

试题解析:

【考点】本题考查C语言--选择结构--逻辑运算符及表达式。
【解析】由题可知,需要表示x>=0并且x<=10,应选择逻辑与运算符"&&",(x>=0)&&(x<=10),故本题选A。

8、试题答案:C

试题解析:

【考点】本题考查
1、C语言--数据的表现形式及其运算--运算符与表达式--逗号运算符及表达式;
2、C语言--选择结构--逻辑运算符及表达式--短路评估(现象)。
【解析】由题,表达式++a||++b中,先执行++a(先令a的值加1,再使用a的中),则++a值为1(真);由逻辑运算符的短路评估,表达式++a||++b为真,不执行表达式++b(b的值不变)。那么表达式a+b的值为1+5=6。综上a,b和表达式的值分别是1,5,6,本题选C。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-12

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至