聚合答案库

免费查题,不限次数,
扫描二维码立即使用。

了解更多
免费中国大学MOOC 面向对象程序设计(成都工业学院)1452923162 最新慕课答案-聚合答案库
作者:20782912023-03-04 00:00 点赞 收藏 热度:19

第1章测试

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: 程序
答案: 【 类

第2章 C++概述

第2章 单元测试

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

欢迎您对本文章进行评论
文明留言,请勿恶意评论,包括但不限于纯数字、敏感内容、非法昵称等
暂无讨论,说说你的看法吧
学习通答案

学习通答案

学习通答案
职教云答案

职教云答案

Q&A

备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved