2015年C语言程序设计考研真题答案及解析

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

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

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

1、C语言程序是由( )构成的。

A、一些可执行的语言

B、main函数

C、函数

D、包含文件中的第一个函数

2、下列关于C语言的说法错误的是( )。

A、C程序中的工程过程是编辑、编译、连接和运行

B、标识符的命名由英文字母、数字和下划线组成,与字母的大小写无关

C、C程序的三种基本结构是顺序、选择和循环

D、一个C程序总是从main函数开始执行的

3、不是C语言提供的合法关键字是( )。

A、switch

B、cher

C、case

D、default

4、下列可以正确表示字符型常量的是( )。

A、'\t'

B、"a"

C、n

D、296

5、若有以下类型说明语句:char a;int b;float c;double d;则表达式a*b+d-c的结果类型为( )。

A、float

B、char

C、int

D、double

6、如果int a=1,b=2,c=3,d=4;则条件表达式"a<b?a:(c<d?c:d)"的值是( )。

A、1

B、2

C、3

D、4

7、设a,b和c都是int型变量,则a=3,b=4,c=5,则下面表达式中,值为0的表达式是( )。

A、'a'&&'b'

B、a<=b

C、a||b+c&&b-c

D、!((a<b)&&!c||1)

8、已知int x;char y;则下面错误的scanf函数调用语句为( )。

A、scanf("%d,%d" ,&x,&y);

B、scanf("%d,%c",x,y);

C、scanf("%d%d" ,&x,&y);

D、scanf("%d,%c" ,&x,&y);

9、表达关系x<=y<=z的C语言表达式为( )。

A、(x <=y)&&(y<=z)

B、(x<= y)AND(y<=z)

C、(x<=y<=z)

D、(x<= :y)&(y<=z)

1、试题答案:C

试题解析:

【考点】本题考查C语言程序结构。
【解析】C语言程序是由函数构成的。一些可执行的语言、main函数、文件中的第一个函数都包含在其中。故本题选C。

2、试题答案:B

试题解析:

【考点】本题考查数据类型---命名规则。
【解析】编译系统将大写字母和小写字母认为是两个不同的字符。故B选项错误,本题选B。

3、试题答案:B

试题解析:

【考点】本题考查关键字。
【解析】作为语句标号使用的C保留字case和default只能用于switch语句的定义体中。cher不是关键字,char是关键字,表示字符型数据。故本题选B。

4、试题答案:A

试题解析:

【考点】本题考查数据类型---字符常量。
【解析】'\t'是转义字符,表示tab符。"a"使用“""”,表示它是一个字符串常量。n是一个标识符。296是一个整型常量。故本题选A。

5、试题答案:D

试题解析:

【考点】本题考查数据类型转换。
【解析】参与运算的变量的类型不同时,先转换成同一类型,然后进行运算。类型自动转换的基本原则是“按数据长度增加的方向进行转换”,以保证精度不降低。题中各数据类型长度分别是:double为8字节,int为4字节,float为4字节,char为1字节。故表达式运算结果的数据类型为double型,本题选D。

6、试题答案:A

试题解析:

【考点】本题考查运算符---条件运算符( ? : )。
【解析】条件表达式中,a<b成立,那么条件表达式的值就是a,即1。故本题选A。
条件表达式的一般形式为:表达式1?表达式2:表达式3。它的执行顺序:先求解表达式1;若为真(非0)则求解表达式2,此时表达式2的值就是整个条件表达式的值;若表达式1的值为0(假),则求解表达式3,此时表达式3的值就是整个条件表达式的值。

7、试题答案:D

试题解析:

【考点】本题考查运算符。
【解析】选项A,字符'a'和'b'都为真(非0),表达式为真,值为1。选项B中表达式值为1。选项C,可以写成a||(b+c)&&(b-c),其中a为真,则不需要判断后面的内容,整个表达式为真,值为1。选项D,表达式中(a<b)为真,!c为假,(a<b)&&!c为假,(a<b)&&!c||1为真,!((a<b)&&!c||1)为假,值为0。故本题选D。

8、试题答案:B

试题解析:

【考点】本题考查输入输出---scanf。
【解析】scanf函数的一般形式:scanf(格式控制,地址表列)。选项B中,地址表列只能是地址,故应为&x,&y。故本题选B。

9、试题答案:D

试题解析:

【考点】本题考查运算符。
【解析】选项A,字符'x'和'y'都为真(非0),表达式为真,值为1。选项B,表达式值为1。选项C,可以写成x||(y+z)&&(y-z),其中x为真,则不需要判断后面的内容,整个表达式为真,值为1。选项D,表达式中(x<y)为真,!z为假,(x<y)&&!z为假,(x<y)&&!z||1为真,!((x<y)&&!z||1)为假,值为0。故本题选D。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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