首页 考研

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

考研 希赛网 浏览 406

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

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

1、下列字符串是合法标识符的是()。

A、 3sum

B、 _score

C、 -day_ night

D、 M. D. JOHN

2、得到C程序的的可执行文件的步骤是()。

A、书写源程序、编译、连接

B、书写源程序、连接、编译

C、编译、书写源程序、连接

D、连接、书写源程序、编译

3、在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()。

A、 只能是逻辑表达式

B、 只能是关系表达式

C、 只能是逻辑表达式或关系表达式

D、 可以是任意表达式

4、关于return语句,下列正确的说法是()。

A、 必须在每个函数中出现

B、 在主函数中不能出现

C、 可以在同一函数中出现多次

D、 只能在除主函数之外的函数中出现一次

5、下面给出的三种运算符的优先级由高到低的是()。

A、 关系运算符、算术运算符、逻辑运算符

B、 算术运算符、关系运算符、逻辑运算符

C、 算术运算符、逻辑运算符、关系运算符

D、 逻辑运算符、算术运算符、关系运算符

6、下列说法不正确的是()。

A、 主函数main中定义的变量在整个文件或程序中有效

B、 不同函数中,可以使用相同名字的变量

C、 形式参数是局部变量

D、 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效

7、在C语言程序中,以下说法正确的是( )。

A、 函数的定义可以嵌套,但函数的调用不可以嵌套

B、 函数的定义不可以嵌套,但函数的调用可以嵌套

C、 函数的定义和函数的调用都不可以嵌套

D、 函数的定义和函数的调用都可以嵌套

9、以下选项中,值为1的表达式是:()。

A、 1-'0'

B、 '1'- 0

C、 1-'\0'

D、 '\0'-'0'

10、下列叙述中正确的是()。

A、 break语句只能用于switch语句

B、 在switch语句中必须使用default

C、 break语句必须与switch语句中的case配对使用

D、 在switch语句中,不一定使用break语句

1、试题答案:B

试题解析:

【考点】本题考查标识符。
【解析】A选项中,第一个为数字,错误。C选项中有字符'-',错误。D选项中有字符'.',错误。故选B。
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。
编译系统将大写字母和小写字母认为是两个不同的字符。
关键字不能作为用户标识符。

2、试题答案:A

试题解析:

【考点】本题考查C语言程序运行步骤。
【解析】C语言程序运行步骤:编辑源程序、编译、连接、运行。故选A。

3、试题答案:D

试题解析:

【考点】本题考查if语句。
【解析】if语句中,判断的是表达式值,若值为假(0),则不执行语句体,否则执行语句体;表达式的形式不限定。故选D。

4、试题答案:C

试题解析:

【考点】本题考查return语句。
【解析】当函数被定义为void类型时,函数中不得出现return语句;故A错误。当主函数被定义为int型时,必须有return语句;故B、D错误。在同一函数中可以出现多个return语句,但每次执行此函数时,只会执行一个return语句;故C正确。综上选C。

5、试题答案:B

试题解析:

【考点】本题考查运算符优先级。
【解析】优先级由高到低依次是算术运算符、关系运算符、逻辑运算符;其中逻辑非'!'运算符例外,它的优先级高于算术和关系运算符。

6、试题答案:A

试题解析:

【考点】本题考查局部变量。
【解析】局部变量的特点:在函数内部定义的变量只在本函数范围内有效;不同函数中可以使用同名的变量;形参也是局部变量;在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效。故A错误,主函数main中定义的变量只在主函数中有效。综上选A。

7、试题答案:B

试题解析:

【考点】本题考查函数的嵌套。
【解析】C语言的函数定义是互相平行、独立的,在定义函数时,一个函数内不能再定义另一个函数,也就是不能嵌套定义;但可以嵌套调用函数,在调用函数的过程中,又调用另一个函数。故B正确,选B。

9、试题答案:C

试题解析:

【考点】本题考查字符常量。
【解析】用单撇号将数字括起来表示为字符,'0'、'1'表示为字符,对应的ASCII码值分别为48、49;'\0'表示ASCII码值为0对应的字符空字符(null)。故1-'0'即1-48=-47;'1'- 0即49-0=49;1-'\0'即1-0=1;'\0'-'0'即0-48=-48。综上只有C选项值为1,故选C。

10、试题答案:D

试题解析:

【考点】本题考查switch语句。
【解析】break语句可以在循环语句中,直接终止整个循环过程,不再判断执行循环的条件是否成立;故A、C错误。switch语句中,default和break语句都不是必须有的语句;故B错误,D正确。综上选D。

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

责任编辑:希赛网

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

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