2016年C程序设计考研真题答案及解析

考研 希赛网 浏览 208 来源:希赛网

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

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

1、下列数据中,为字符串常量的是( )。

A、"house"

B、how do you do.

C、$abc

D、'A'

2、以下程序段char *alp[]={"ABC","DEF","GHI"};int j;puts(alp[1]);的输出结果是( )

A、D

B、A

C、B

D、DEF

3、若x=2,y=3则x/y的结果是( )。

A、3

B、0

C、1

D、2

4、当x为偶数或奇数时(0除外),其值都为0的表达式是( )。

A、(x/2*2-x)==0

B、x%2==0

C、!x!=0

D、!(x%2)

5、下列运算符优先级最低的是( )。

A、=

B、+

C、!

D、&&

6、以下所列的C语言常量中,错误的是( )。

A、0xFF

B、12e0.5

C、2L

D、'\72'

7、以下程序的输出结果是( )。int main(){    float x=3.6;    int i=(int)x;    printf("x=%f,i=%d\n",x,i);}

A、x=3.600000,i=4

B、x=3,i=3.600000

C、x=3,i=3

D、x=3.600000,i=3

8、下面不合法的语句定义是( )。

A、char a[]={'0','1','2',''3,'4','5'};

B、int a='E';

C、int a[5]={0,1,2,3,4};

D、char a[5]="hello";

1、试题答案:A

试题解析:

字符串常量需要使用双撇号("")包括,故本题选A。

2、试题答案:D

试题解析:

由程序段可知,alp是字符指针数组,3个数组元素分别指向3个字符串。语句puts(alp[1]);的功能是输出alp[1]所指向的字符串,即输出字符串DEF。故本题选D。
输出字符串的函数puts一般形式为puts(字符数组),它的作用是将一个字符串(以'\0'结束的字符序列)输出。

3、试题答案:B

试题解析:

由题x,y是整型数据,那么x/y的值舍去小数部分,也为整数,即2/3=0。故本题选B。
除法运算符:两个数(一个或一个以上为实数)相除的结果是实数。两个整数相除的结果是整数,如13/4的结果值为3,舍去小数部分。

4、试题答案:C

试题解析:

由下表可知,本题选C。

5、试题答案:A

试题解析:

题中运算符优先级从高到低依次为!、+、&&、=;故本题选A。
运算符优先级如下(从高到低):

6、试题答案:B

试题解析:

0xFF表示为十六进制数;2L表示2为long整型数据;'\72'表示八进制数72对应的ASCII字符。12e0.5错误,表示指数形式,指数部分不能为小数,故本题选B。

7、试题答案:D

试题解析:

语句int i=(int)x;中,(int)x的值(去除小数部分)为3,即i的值为3。则输出结果为x=3.600000,i=3,故本题选D。
强制类型转换运算符的一般形式为(类型名)(表达式)。注意,表达式应该用括号括起来,如果写成(int)x+y,则只将x转换为整型,然后与y相加。

8、试题答案:D

试题解析:

语句int a='E';中,字符是整型数据,可以将其赋值给整型变量;字符'E'对应的ASCII值为69。选项B正确。
一维数组初始化的方法:在定义数组时对全部数组元素赋初值,选项C正确。
字符数组的初始化的方法:
对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度;选项A正确。
用字符串给字符串数组初始化时,字符数组的长度应大于字符串的长度;选项D错误。
综上本题选D。

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

责任编辑:希赛网

📅 本文最后更新于 2023-07-21

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!