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

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

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

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

1、下面选项中( )是不合法的C(C++)语言用户标识符。

A、success

B、short

C、_ 2018

D、example_ 2018

2、下面选项中( )是合法的C(C++)语言关键字。

A、union

B、define

C、Long

D、include

3、下列字符常量表示中,( )是错误的。

A、'\n'

B、'\'

C、'\074'

D、'\0'

4、下列成对的表达式中,运算符"/"的意义相同的一对是( )。

A、8/3 8.0/3.0

B、8/3.0 8/3

C、8.0/3 8/3

D、8.0/3.0 8/(float)3

5、设有定义:int x=2;以下表达式中,值不为6的是( )。

A、x*=x+1

B、x++,2*x

C、2*x,x+=2

D、x*=(1+x)

6、以下是if语句的基本形式:其中“表达式”( )。

A、必须是逻辑表达式

B、必须是关系表达式

C、必须是逻辑表达式或关系表达式

D、可以是任意合法的表达式

7、若有以下定义int x[10],*pt=x;则对x数组元素的正确应用是( )。

A、*&x[10]

B、*(x+3)

C、*(pt+10)

D、pt+3

8、设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是( )。

A、static

B、auto

C、register

D、auto或register

9、若有表达式(w)?(--x):(++y),则其中与w等价的表达式是( )。

A、w==0

B、w==1

C、w!=0

D、w!=1

10、若有以下说明和语句,则对pup中sex域的正确引用方式是( )。

A、p.pup.sex

B、p->pup.sex

C、(*p).pup.sex

D、(*p).sex

1、试题答案:B

试题解析:

【考点】本题考查标识符。
【解析】C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。上述选项都符合要求,但B选项short是关键字:声明短整型变量或函数,不能作为用户标识符,故选B。

2、试题答案:A

试题解析:

【考点】本题考查关键字。
【解析】union是关键字:声明共用体类型,选项A正确。#define叫做宏定义命令,是C语言预处理命令的一种,而define不是关键字;故选项B错误。long是关键字,声明长整型变量或函数返回值类型;但Long不是关键字,C(C++)语言中区分大小写;故选项C错误。#include是C++ 的编译预处理命令,而include不是关键字;故选项D错误。综上选A。

3、试题答案:B

试题解析:

【考点】本题考查字符常量。
【解析】对照下表可知,'\n'为换行符;'\074'为八进制,转换十进制为60,对应字符'<';'\0'为空字符;故A、C、D正确。而'\'中\是行连续的意思,就是下一行和上一行从语法上来说是一行,只是分成了多行来写,没有实际意义,故B错误,选B。


4、试题答案:D

试题解析:

【考点】本题考查运算符和表达式。
【解析】8/3:运算符的运算对象为整数,结果为整数;8.0/3.0、8/3.0、8.0/3:运算对象有浮点型数据,结果为浮点型;8/(float)3中的(float)3将整数3强制转换为float型数据再运算,故结果为浮点型。综上只有D选项符合题意,故选D。

5、试题答案:C

试题解析:

【考点】本题考查运算符和逗号表达式。
【解析】A选项,"x*=x+1"可以写成"x=x*(x+1)",值为6。B选项,"x++,2*x"为逗号表达式,值为表达式"2*x"的值,自左至右执行,故先执行"x++",x的值自增为3,故表达式值为6。C选项,"2*x,x+=2"为逗号表达式,值为表达式"x+=2"的值,自左至右执行,故先执行"2*x",x的值不变,故表达式的值为4。D选项,"x*=(1+x)"可以写成"x=x*(1+x)",值为6。综上,C选项值不为6,故选C。

6、试题答案:D

试题解析:

【考点】本题考查if语句。
【解析】if语句中的“表达式”可以是任意合法的表达式,例如"a>b"、"a&&b"、"a"、"a+b"、"12"等,故选D。

7、试题答案:B

试题解析:

【考点】本题考查指针引用数组。
【解析】*&x[10]和*(pt+10)都表示数组元素x[10],但10超出数组下标范围,无法正确引用数组元素,故A、C错误。*(x+3)表示数组元素x[3],故B正确。pt+3表示数组元素x[3]的地址,不符题意,应为*(pt+3),故D错误。综上选B。

8、试题答案:A

试题解析:

【考点】本题考查变量的存储方式。
【解析】若定义局部变量时不赋初值,对于静态局部变量(static)来说,编译时自动赋初值0(数值型变量)或空字符'\0'(字符变量)。而对于自动变量来说,它的值是不确定的值。故选A,静态局部变量(static)。

9、试题答案:C

试题解析:

【考点】本题考查条件运算符。
【解析】表达式中的"w",若w为0,则为假,表达式的值为(--x);若w为非0,则为真,表达式的值为(++y)。 A选项,w为0时,w==0为真,而w为假,两者不相符,故A错误。B选项,若w为2时,w==1为假,而w为真,两者不相符,故B错误。D选项,w为0时,w!=1为真,w为假,两者不相符,故D错误。C选项,当w为0时,w!=0为假,w为假;当w不为0(为非0)时,w!=0为真,w为真;两者等价。故C正确,选C。

10、试题答案:D

试题解析:

【考点】本题考查结构体变量的引用。
【解析】指针p与变量pup之间没有从属关系,不能使用'.'、'->'来连接;故A、B、C错误,选D。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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