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

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

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

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

1、一个C程序的最开始执行的是( )。

A、源文件中第一个定义的函数

B、main函数

C、第一条可执行指令

D、第一条语句

2、下面关于C语言标识符的说法,正确的是( )。

A、C语言标识符只能由字母或数字组成,且第一个字符必须是必须为字母

B、C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是必须为字母

C、C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是必须为字母或下划线

D、C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符是字母或数字

3、C语言中的简单数据类型包括( )。

A、整型、实型、字符型

B、整型、实型、逻辑型、字符型

C、整型、字符型、逻辑型

D、整型、实型、逻辑型

4、在C语言程序中,表达式13/4的结果是( )。

A、3.25

B、4.

C、1

D、3

5、如果int a = 5 ,b = 9 ;则条件表达式"a<b? a:b"的值是( )。

A、0

B、1

C、5

D、9

6、假设a=7, b=8, c=9,则逻辑表达式!(a+b)+b-8&&b+c/3的值是( )。

A、0

B、1

C、true

D、false

7、程序段"float a= 5678.1234; printf ("%2.2f",a);”的输出结果是( )。

A、5678.12

B、78.12

C、5678.1234

D、提示错误,无结果

8、以下选项中不属于算法特性的是( )。

A、有穷性

B、简洁性

C、可行性

D、确定性

9、以下能对一维数组array进行初始化的语句是:( )。

A、int array[5]=(0,1,2,3,4); .

B、int array(5)={};

C、int array[3]={0,1,2};

D、int array{5} ={10*1};

10、程序段"int s=6, u=6; u=s++; u++; printf("%d", ++u);”的输出结果是( )。

A、8

B、7

C、6

D、9

1、试题答案:B

试题解析:

【考点】本题考查C语言程序结构。
【解析】程序总是从main函数开始执行的;故本题选B。

2、试题答案:C

试题解析:

【考点】本题考查数据类型---命名规则。
【解析】C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。故本题选C。

3、试题答案:A

试题解析:

【考点】本题考查数据类型。
【解析】C语言的基本数据类型为:整型、字符型、实数型。这三种类型之下分别是:short、int、long、char、float、double这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。故本题选A。

4、试题答案:D

试题解析:

【考点】本题考查运算符和表达式。
【解析】两个整数相除的结果是整数,13/4的结果值为3,舍去小数部分。故本题选D。

5、试题答案:C

试题解析:

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

6、试题答案:A

试题解析:

【考点】本题考查运算符优先级、逻辑与运算符。
【解析】表达式!(a+b)+b-8&&b+c/3中&&优先级最低,因此可以先计算!(a+b)+b-8=!(15)+8-8=0+8-8=0。故表达式值为0,本题选A。
在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行。
对于表达式a&&b&&c。只有a为真(非0)时,才需要判断b的值。只有当a和b都为真时,才需要判断c的值。若a为假,就不必判别b和c(此时整个表达式已确定为假)。

7、试题答案:A

试题解析:

【考点】本题考查输入输出---格式控制。
【解析】语句printf ("%2.2f",a);中%2.2f表明:待打印的数a至少占两个字符宽度,且小数点后有两位小数。故本题选A。

8、试题答案:B

试题解析:

【考点】本题考查算法的特性。
【解析】算法的特性:
(1)有穷性。一个算法应包含有限的操作步骤,而不能是无限的;
(2)确定性。算法中每一个步骤都应该是确定的,而不是含糊的;
(3)有零个或多个输入。所谓输入就是指在执行算法时需要从外界取得必要的信息;
(4)有一个或多个输出。算法的目的就是为了求解,“解”就是输出;
(5)有效性。算法中每一个步骤都应当能有效地执行,并得到确定的结果。
故本题选B。

9、试题答案:C

试题解析:

【考点】本题考查数组---初始化。
【解析】一维数组初始化的格式为:类型名 数组名[数组长度]={元素列表},故本题选C。

10、试题答案:A

试题解析:

【考点】本题考查运算符。
【解析】由题,u=s++; u++;可以写成u=s;s=s+1;u=u+1;执行此语句块后u=7,s=7。输出语句输出++u的值(即8),故本题选A。
自增和自减运算符,他们的作用是使变量的值增1或减1,如
++i(在使用i之前使i的值加1,如果i的原值为3,则执行j=++i,i的值先自增为4,然后将i的值赋值给j,j的值为4)。i++(在使用i之后使i的值加1,如果i的原值为3,则执行j=i++,先将i的值赋值给j,j的值为3,然后i的值自增为4)
++i和i++的作用相当于i=i+1,但他们不同之处在于++i是先执行i=i+1,再使用i的值;而i++是先使用i的值,再执行i=i+1。
--i和i--的运算规则同上。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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