2023年选择题复习

发布 2022-03-19 22:16:28 阅读 4102

1、有以下**,string s;while(cin>>s);

cout

b、 this

c、 program!

d、 显示结果不确定。

2、如果某c++函数的返回值类型为引用形式,下面描述中正确的是:

a. c++函数的返回值类型不允许是引用形式。

b. 不允许返回该函数的局部自动变量。

c. 需要通过临时变量的过渡来实现返回。

d. 在主调函数中建立了对函数返回值的引用。

3、设va是vector类型的向量,现有如下程序段:

for ( int i=0; i< i++

void main()a、10 20 30 40 50 60

b、0 10 20 30 40 1

c、1 1 1 1 1 1

d、5 5 5 5 5 5

6、在c++中,针对如下程序片段,下面描述中正确的是:

void num(const int &a)void main( )a、实参x将值传递给了形参a

b、在被调用的num函数中为实参x建立了名为a的const引用。

c、实参x将其地址传递给了形参a

d、形参a在函数num调用开始后即在内存中占用相应空间,并在函数执行过程中此空间的地址和其中存储的数值都不能发生变化。

7、以下**片段错误的是:

a、char *s; s=”ok”;

b、char s[20]=”ok”;

c、string s; s=”ok”;

d、char *s; strcpy(s,”ok”);

e、char s[20]; s=”ok”;

8、下列关于静态成员函数的描述中正确的是。

a、在静态成员函数中可以使用this指针。

b、在建立对象前,就可以为静态数据成员赋值。

c、静态成员函数在类外定义时,要加static前缀。

d、静态成员函数只能在类外定义。

9、假定ab为一个类,则执行。

ab*p=new ab(1,2); ab arry[2];

语句时共调用该类构造函数的次数为。

a、0 b、1 c、2 d、3

10. 关于类和对象不正确的说法是( )

a) 类是一种类型,它封装了数据和操作。

b) 对象是类的实例。

c) 一个类的对象只有一个。

d) 一个对象必属于某个类。

11. 在类定义的外部,可以被访问的成员有( )

a) 所有类成员b) private或protected的类成员。

c) public的类成员d) public或private的类成员。

12. 关于this指针的说法错误的是( )

a) this指针必须显示说明b) 当创建一个对象后,this指针就指向该对象。

c) 成员函数拥有this指针d) 静态成员函数不拥有this指针。

13. 声明一个类的对象时,系统自动调用( )函数,撤消对象时,系统自动调用(c )函数。

a) 成员函数 b) 构造函数c) 析构函数d) 普通函数。

14. 下面对构造函数的不正确描述是( )

a) 系统可以提供默认的构造函数 b) 构造函数可以有参数,所以可以有返回值。

c) 构造函数可以重载d) 构造函数可以设置默认参数。

15.下面对析构函数的正确描述是( )

a) 系统不能提供默认的析构函数b) 析构函数必须由用户定义。

c) 析构函数没有参数d) 析构函数可以设置默认参数。

16. 对静态成员的不正确描述是( )

a) 静态成员不属于对象,是类的共享成员 b) 静态数据成员要在类外定义和初始化。

c) 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针。

d) 非静态成员函数也可以操作静态数据成员。

17. 下面选项中,不是类的成员函数为( )

a) 构造函数 b) 析构函数 c)友元函数 d) 缺省参数的构造函数方言。

18.下面对友元的错误描述是()

a) 关键字friend用于声明友元。

b) 一个类的成员函数可以是另一个类的友元。

c) 友元函数访问对象的成员不受访问特性影响

d) 友元函数通过this指针访问对象成员。

19.在c++中,类与类之间的继承关系具有( )

a) 自反性b) 对称性c) 传递性d) 反对称性。

20. 下列关于类的继承描述中,( 是错误的。

a) 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数。

b) 派生类也是基类,但基类不一定具有派生类的全部属性和方法。

c) 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法。

d) 一个基类可以有多个派生类,一个派生类可以有多个基类。

21. 当一个派生类保护继承一个基类时,基类中的所有公有成员成为派生类的( a)

a) public成员 b) private成员 c) protected成员d) 友元。

22.当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的( )

a) public成员 b) private成员 c) protected成员d) 友元。

23. 不论派生类以何种方法继承基类,都不能使用基类的( )

a) public成员 b) private成员 c) protected成员 d) private成员和protected成员。

24. 下面描述中,错误的是( )

a) 在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问。

b) 在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。

c) 在基类定义的public和protected成员在保护继承的派生类中不可见。

d) 在派生类中不可见的成员要变成可访问的,需要进行访问声明。如何声明?

25. 在c++中,不能被派生类继承的函数是( )

a) 成员函数b) 构造函数c) 析构函数 d) 静态成员函数。

26. 在创建派生类对象时,构造函数的执行顺序是( d )

a) 对象成员构造函数、基类构造函数、派生类本身的构造函数。

b) 派生类本身的构造函数、基类构造函数、对象成员构造函数。

c) 基类构造函数、派生类本身的构造函数、对象成员构造函数。

d) 基类构造函数、对象成员构造函数、派生类本身的构造函数。

27. 在c++中,要实现动态联编,必须使用( )调用虚函数。

a) 类名 b) 派生类指针c) 对象名d) 基类指针。

28. 下列函数中,可以作为虚函数的是( )

a) 普通函数b) 构造函数 c)成员函数d) 析构函数

29. 在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )

a) 不同 b) 相同c) 相容d) 部分相同。

30. 下面函数原型声明中,( 声明了fun为纯虚函数。

a) void fun()=0b) virtual void fun()=0

c) virtual void fund) virtual void fun(){

31. 若一个类中含有纯虚函数,则该类称为( )

a) 基类 b) 纯基类c) 派生类d) 抽象类。

32. 假设a为抽象类,下列声明( )是正确的。

a) a fun(intb) a *pc) int fun(ad) a obj;

33. 下面描述中,正确的是()

a) 虚函数是没有实现的函数b) 纯虚函数的实现在派生类中。

2019选择题复习

1 计算机基本概念。1 计算机的基本功能是进行数字化信息处理。信息 有 文字 声音 图形图象和动画。2 计算机的分类根据计算机的大小 计算机的设计目的进行分类。3 计算机硬件组成 cpu 存储器 内 外 i o 输入与输出设备 4 计算机软件 按功能划分为系统软件和应用软件。5 计算机系统软件 操作...

选择题复习

一 选择题。1 下列情况中,属于自身调节的是 a 人在过度通气后呼吸暂停 b 全身血压维持相对恒定 c 体温维持相对恒定。d 血糖水平维持相对恒定 e 平均动脉压在一定范围内下降时,肾血流量保持相对恒定 2 可兴奋细胞兴奋的共同标志是 a 反射活动 b 肌肉收缩 c 动作电位 d 神经冲动 e 腺体...

2023年非选择题复习

这是非选择题的复习资料,请大家利用考前20天时间一定用力背下来。在背大题的同时,千万不要把80分单选题扔了。1 认真仔细看书。2 教材的同步单选。3 试卷单选解决好。4 把我在邮箱放得单选资料整熟。另,请大家看看2010年考题和 试卷的非选择题答案,体会 领悟这些题的答题技巧和方法。马克思主义哲学 ...