

1、单选题:
在c++中,实现封装性借助于
选项:
A: 类
B: 枚举
C: 数组
D: 函数
答案: 【 类】
2、单选题:
编写C++程序一般需经过的几个步骤依次是
选项:
A: 编辑、调试、编译、连接
B: 编译、调试、编辑、连接
C: 编译、编辑、连接、运行
D: 编辑、编译、连接、运行
答案: 【 编辑、编译、连接、运行】
3、单选题:
一个C语言程序的执行是从
选项:
A: main函数开始,直到main函数结束
B: 第一个函数开始,直到最后一个函数结束
C: 第一个函数开始,直到最后一个语句结束
D: main函数开始,直到最后一个函数结束
答案: 【 main函数开始,直到main函数结束】
4、单选题:
C语言中用于结构化程序设计的3种基本结构是
选项:
A: 顺序结构、选择结构、循环结构
B: if、switch、break
C: for、while、do_while
D: if、for、continue
答案: 【 顺序结构、选择结构、循环结构】
5、单选题:
下列哪个不是面向对象的关键要素
选项:
A: 抽象性
B: 结构性
C: 封装性
D: 多态性
答案: 【 结构性】
6、单选题:
具有相同的数据和相同的操作的一组对象的集合是
选项:
A: 对象
B: 类
C: 函数
D: 程序
答案: 【 类】
1、单选题:
下列语句中错误的是
选项:
A: int *p=new int(10)
B: int *p=new int[40](0)
C: int *p=new int[10]
D: int *p=new int
答案: 【 int *p=new int[40](0)】
2、单选题:
假设已经有定义“const char * const name="chen";”下面的语句正确的是( )
选项:
A: name[3]=’a’;
B: name="lin";
C: cout<<name[3];
D: name=new char[5]
答案: 【 cout<<name[3];】
3、单选题:
假设已经有定义“char * const name="chen";”下面的语句中正确的是( )
选项:
A: name=new char(‘q’);
B: name="lin";
C: name=new char[5];
D: name[3]=’q’;
答案: 【 name[3]=’q’;】
4、单选题:
假设已经有了定义“const char * name="chen";”下面的语句中错误的是( )。
选项:
A: name[3]=’q’;
B: name="lin";
C: name=new char[5];
D: name=new char(‘q’);
答案: 【 name[3]=’q’;】
5、单选题:
重载函数在调用时选择的依据中,错误的是( )。
选项:
A: 函数名字
B: 函数的返回类型
C: 参数个数
D: 参数类型
答案: 【 函数的返回类型】
6、单选题:
在( )情况下适宜采用内联函数。
选项:
A: 函数代码多,频繁调用
B: 函数体含有递归语句
C: 函数体含有循环语句
D: 函数代码小,频繁调用
答案: 【 函数代码小,频繁调用】
7、单选题:
在C++中关于下列设置默认参数值描述中正确的是( )。
选项:
A: 不允许设置默认参数值
B: 只能在函数的定义性声明中指定参数的默认值
C: 在指定了默认值的参数右边,不能出现没有指定默认值的参数
D: 设置默认参数值时,必须全部都设置
答案: 【 在指定了默认值的参数右边,不能出现没有指定默认值的参数】
8、单选题:
关于new运算符的下列描述中错误的是( )。
选项:
A: 它可以用来动态创建对象和对象数组
B: 使用它创建对象数组时必须指定初始值
C: 使用它创建对象是要调用构造函数
D: 使用它创建的对象或对象数组可以使用运算符delete删除
答案: 【 使用它创建对象数组时必须指定初始值】
9、单选题:
关于delete运算符的下列描述中错误的是( )。
选项:
A: 它必须用于new返回的指针
B: 使用它删除对象时要调用析构函数
C: 指针名前只有一对方括号符号,不管所删除数组的维数
D: 对一个指针可以使用多次该运算符
答案: 【 对一个指针可以使用多次该运算符】
10、单选题:
给出下列程序的运行结果。#include<iostream> using namespace std; int i=15; int main() { int i=100; ::i=i+1; cout<<::i<<endl; return 0; }
选项:
A: 100
B: 101
C: 16
D: 116
答案: 【 101】
11、单选题:
给出下列程序的运行结果( )。#include<iostream> using namespace std; int main() { int *p; p=new int(99); *p=100; cout<<*p; delete p; return 0; }
选项:
A: 99
B: 100
C: 0
D: 以上都不正确
答案: 【 100
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved