第5讲顺序结构的程序设计

第5讲掌握C++输入输出的格式控制

1、单选题:
‎输入输出格式控制是在哪个头文件中定义的?‍‎‍
选项:
A: iostream.h
B: iomanip.h
C: istream.h
D: ostream.h
答案: 【 iomanip.h

2、单选题:
‌对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是:‍
选项:
A: ”cout”是一个输出流对象
B: ”endl”的作用是输出回车换行
C: ”x”是一个变量
D: ”<<”称作提取运算符
答案: 【 ”<<”称作提取运算符

3、单选题:
​在ios中提供控制格式的标志位中,哪个是转换为十六进制形式的标志位?‌​‌
选项:
A: hex
B: oct
C: dec
D: left
答案: 【 hex

4、单选题:
定义变量:char one_char;则语句cout<<one_char;显示结果相当于C语言中的:‌‍‌
选项:
A: printf(one_char);
B: printf(“%c”,one_char)
C: scanf(one_char);
D: scanf(“%c”,&one_char);
答案: 【 printf(“%c”,one_char)

5、单选题:
‏若有定义“int x=17;”,则语句“cout<<oct<<x;”的输出结果是:‎
选项:
A: 11
B: 0x11
C: 21
D: 021
答案: 【 21

6、单选题:
​与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";
答案: 【 cout<<"Hello,World\n";

7、单选题:
‍与语句cout<<endl;不等价的是:​
选项:
A: cout<<’ n’;
B: cout<<'12';
C: cout<<’ xA’;
D: D)cout<<’ ’;
答案: 【 D)cout<<’ ’;

8、单选题:
‍下列程序的运行结果是:‎‍‎‍#include <iostream>‎‍using namespace std;‎‍int main()‎‍{‎‍int a=2;‎‍int b=a+1;‎‍cout<<a/b<<endl;‎‍return 0;‎‍}‎‍‎
选项:
A: 0.66667
B: 0
C: 0.7
D: 0.6666666...
答案: 【 0

9、单选题:
执行下列代码,程序的输出结果是(用下划线表示空格):‍‍‍int a=29,b=100;‍‍cout <<setw (3) << a << b << endl;‍‍‍‍
选项:
A: 29_100
B: _29_100
C: 29100
D: _29100
答案: 【 _29100

10、单选题:
‏执行下列代码,程序的输出结果是:‏‏‏‏cout <<″Hex:″<< hex << 255;‏
选项:
A: ff
B: hex:ff
C: Hex:ff
D: f
答案: 【 Hex:ff

第10讲函数的设计

第10讲灵活运用函数重载、默认参数

1、单选题:
指出下列对定义重载函数的要求中,( )是错误的。​‌​
选项:
A: 要求参数的个数相同
B: 要求参数的类型相同时,参数个数不同
C: 函数的返回值可以不同
D: 要求参数的个数相同时,参数类型不同
答案: 【 要求参数的个数相同

2、单选题:
​一个函数为void x(int,char ch=’a’),另一个函数为void x(int),则它们:‏
选项:
A: 不能在同一程序中定义
B: 可以在同一程序中定义并可重载
C: 可以在同一程序中定义,但不可以重载
D: 以上说法均不正确
答案: 【 可以在同一程序中定义,但不可以重载

3、单选题:
‍重载函数在调用时选择的依据中,错误的是:​
选项:
A: 函数的参数
B: 参数的类型
C: 函数的名字
D: 函数返回值类型
答案: 【 函数返回值类型

4、单选题:
​下列函数原型声明中错误的是:​
选项:
A: void fun(int x=0,int y=0);
B: void fun(int x,int y);
C: void  fun(int x,int y=0);
D: void fun(int x=0,int y);
答案: 【 void fun(int x=0,int y);

5、单选题:
‍一个函数带有参数说明时,则参数的默认值应该在( )中给出。​
选项:
A: 函数定义
B: 函数声明
C: 函数定义或声明
D: 函数调用
答案: 【 函数定义或声明

6、单选题:
‍下列关于函数参数默认值的描述中,正确的是:​
选项:
A: 函数参数的默认值只能设置一个
B: 若一个函数含有多个参数,其中一个参数设置成默认值后,其后所有参数都必须设置默认值
C: 若一个函数含有多个参数,则设置默认参数时可以不连续设置默认值
D: C++语言中函数都必须设有默认值
答案: 【 若一个函数含有多个参数,其中一个参数设置成默认值后,其后所有参数都必须设置默认值

第20讲动态分配内存

第20讲掌握动态分配内存的方法

1、单选题:
‍对使用关键字new所开辟的动态存储空间,释放时必须使用:‍
选项:
A: free
B: create
C: delete
D: realse
答案: 【 delete

2、单选题:
​关于动态存储分配,下列说法正确的是:​
选项:
A: new和delete是C++语言中专门用于动态内存分配和释放的函数
B: 动态分配的内存空间也可以被初始化
C: 当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必使用delete释放内存空间
D: 当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
答案: 【 动态分配的内存空间也可以被初始化

3、单选题:
‍对new运算符的下列描述中,哪个是错误的?‎‍‎
选项:
A: 它可以动态创建对象和对象数组
B: 用它创建对象数组时必须指定初始值
C: 用它创建对象时要调用构造函数
D: 用它创建的对象可以使用运算符delete来释放
答案: 【 用它创建对象数组时必须指定初始值

4、单选题:
‍若有以下定义,则释放指针所指内存空间的操作是:‍‍‍‍float *r=new float[10];‍
选项:
A: delete r ;
B: delete  *r;
C: delete []r;
D: delete  r[];
答案: 【 delete []r;

5、单选题:
‍已知n是一个int型变量,下列语句中错误的是:‎
选项:
A: long *p=new long[n];
B: long p[n];
C: long *p=new long(n);
D: long p[10];
答案: 【 long p[n];

第25讲类的定义

第25讲掌握类的基本概念

1、单选题:
‎下面关于类中概念的描述中错误的是:‎‎‎
选项:
A: 类是抽象数据类型的实现
B: 类是具有共同行为的若干对象的统一描述体
C: 类是创建对象的样板
D: 类就是C语言中的结构体类型
答案: 【 类就是C语言中的结构体类型

2、单选题:
‌下列关于C++语言类的描述中错误的是:‏
选项:
A: 类用于描述事物的属性和对事物的操作
B: 类与类之间通过封装而具有明确的独立性
C: 类与类之间必须是平等的关系,而不能组成层次结构
D: 类与类之间可以通过一些方法进行通信和联络
答案: 【 类与类之间必须是平等的关系,而不能组成层次结构

3、单选题:
‎在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的:‌
选项:
A: 分类性
B: 标识唯一性
C: 继承性
D: 封装性
答案: 【 继承性

4、单选题:
‍什么是成员:‍
选项:
A: 类的特征
B: 类的方法
C: 类的事件
D: 以上全是
答案: 【 以上全是

5、单选题:
‍作用域运算符的功能是:‏
选项:
A: 标识作用域的级别
B: 指出的大小
C: 标识某个成员是属于哪一类的
D: 给出的范围
答案: 【 标识某个成员是属于哪一类的

第26讲对象的定义和使用

第26讲掌握对象的定义和使用

1、单选题:
‌假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为:‍
选项:
A:  x.a
B: x.a()
C:  x->a
D: x->a()
答案: 【 x.a()

2、单选题:
​为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为:​
选项:
A: public
B: protected
C: private
D: static
答案: 【 public

3、单选题:
‍在用关键字class定义的类中,以下叙述正确的是:‎
选项:
A: 在类中,不作特别说明的数据成员均为私有类型
B: 在类中,不作特别说明的数据成员均为公有类型
C: 类成员的定义必须是成员变量定义在前,成员函数定义在后
D: 类的成员定义必须放在类定义体内部
答案: 【 在类中,不作特别说明的数据成员均为私有类型

4、单选题:
‌下列关于成员函数特征的描述中,错误的是:‍
选项:
A: 成员函数一定是内联函数
B: 成员函数可以重载
C: 成员函数可以设置参数的默认值
D: 成员函数可以是静态的
答案: 【 成员函数一定是内联函数

5、单选题:
‏下列有关类的说法不正确的是:‍
选项:
A: 对象是类的一个实例
B: 任何一个对象只能属于一个具体的类
C: 一个类只能有一个对象
D: 类与对象的关系和数据类型与变量的关系相似
答案: 【 一个类只能有一个对象

第27讲构造函数

第27讲掌握构造函数的功能和使用方法

1、单选题:
‍类的构造函数被自动调用执行的情况是在定义该类的:‌
选项:
A: 成员函数时
B:  数据成员时
C: 对象时
D: 友元函数时
答案: 【 对象时

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注