2020年C/C++语言程序设计考研真题答案及解析
考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2020年C/C++语言程序设计考研真题答案及解析,供大家参考!
本文提供2020年C/C++语言程序设计考研真题答案及解析,以下为具体内容
1、下列标识符中,属于合法用户标识符的是( )。
A、 A$C
B、 abc*
C、 Void
D、 if
2、一个C程序中有且仅有( )。
A、 一个主程序和若干个子程序
B、 一个主程序
C、 一个main函数和若干个子函数
D、 一个main函数
3、下列程序中格式错误的是( )。
A、 a=2:b=3;
B、 int a,b,z;
C、 main( )
D、 z=a+b;
4、与C语言printf("Hello, World \n");语句功能相同的C++语句是( )。
A、 cout>>"Hello, World \n";
B、 cout<<"Hello, World \n";
C、 cin>>"Hello, World\n";
D、 cin<<"Hello, World\n";
5、在C语言中要求参加运算的数必须是整数的运算符是( )。
A、/
B、!
C、%
D、 ==
6、关于C++与C语言关系的描述中,( )是错误的。
A、 C语言是C++语言的一个子集
B、 C语言与C++语言是兼容的
C、 C++语言对C语言进行了一些改进
D、 C++语言和C语言都是面向对象的
7、在类定义的外部,可以被访问的成员有( )。
A、 所有类成员
B、 private 或protected的类成员
C、 public 的类成员
D、 public 或private的类成员
8、对于①②两个循环语句,正确的描述是( ) 。
A、 ①②都是无限循环
B、 ①是无限循环,②错误
C、 ①只循环一次,②错误
D、 ①②都错误
1、试题答案:C
试题解析:
【考点】本题考查标识符
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。编译系统将大写字母和小写字母认为是两个不同的字符。A选项中有字符'$',错误。B选项中有字符'*',错误。void是关键字,声明函数无返回值或无参数,声明无类型指针;而Void不是,故C选项正确。if是关键字,表示条件语句,不能作为标识符,故D选项错误。综上选C。
2、试题答案:D
试题解析:
【考点】本题考查C语言基本概念
C语言规定:一个C程序中有且仅有一个main函数。
3、试题答案:A
试题解析:
【考点】本题考查C语言语法规则
C语言允许在一个定义语句中定义多个变量,变量间用逗号','隔开;例int a,b;,故选项B格式正确。"a=2:b=3;"中冒号':'不能单独出现,没有实际意义;故选项A格式错误,选A。
4、试题答案:B
试题解析:
【考点】本题考查C与C++的输入输出语句
C语言中语句printf("Hello, World \n");表示输出字符串"Hello, World \n"。C++中输出使用cout函数,它的一般格式为:cout<<表达式1<<表达式2<<...<<表达式n;。综上故选B。
5、试题答案:C
试题解析:
【考点】本题考查运算符
'%'运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。故选C。
6、试题答案:D
试题解析:
【考点】本题考查C++与C语言
C++是面向对象语言,C语言是面向过程语言。故D错误,选D。
7、试题答案:C
试题解析:
【考点】本题考查类的成员访问权限
private(私有的):只能被本类中的成员函数引用,类外不能调用;
public(公有的):既能被本类中的成员函数引用,也可以被类的作用域内的其他函数引用;
protected(受保护的):不能被类外访问,但可以被派生类的成员函数访问。
综上选C。
8、试题答案:A
试题解析:
【考点】本题考查循环结构
对于①,while循环的条件语句为1,恒为真,故循环无限执行。对于②,for循环没有条件语句,循环一直执行。综上选A。

