2024智慧树网课答案 面向对象程序设计(山东联盟-青岛理工大学) 最新完整智慧树知到满分章节测试答案
第一章 单元测试
1、 问题:
程序应该必须包含的部分是( )
选项:
A:
头文件
B:
注释
C:
高级语言
D:
数据结构和算法
答案: 【
数据结构和算法
】
2、 问题:
C++对C语言作了许多改进,下列描述中( )使C++语言成为面向对象的语言。
选项:
A:
增加了一些新的运算符
B:
允许函数重载,并允许函数有默认参数
C:
引进了类和对象的概念
D:
规定函数说明必须用原型
答案: 【
引进了类和对象的概念
】
3、 问题:
对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分( )
选项:
A:
接受消息的对象
B:
要执行的函数的名字
C:
要执行的函数的内部结构
D:
函数需要的参数
答案: 【
要执行的函数的内部结构
】
4、 问题:
最初的计算机编程语言是( )
选项:
A:
机器语言
B:
汇编语言
C:
高级语言
D:
低级语言
答案: 【
机器语言
】
5、 问题:
下列各种高级语言中,( )不是面向对象的程序设计语言。
选项:
A:
Java
B:
PASCAL
C:
C++
D:
Delphi
答案: 【
PASCAL
】
6、 问题:
结构化程序设计的基本结构不包含以下哪项( )
选项:
A:
顺序
B:
选择
C:
跳转
D:
循环
答案: 【
跳转
】
7、 问题:
C++比机器语言可读性强,但运行效率比机器语言程序低。
选项:
A:对
B:错
答案: 【
对
】
8、 问题:
C++具有( )特点。
选项:
A:
支持数据封装和数据隐藏
B:
支持继承和重用
C:
支持多态性
D:
支持泛型编程
答案: 【
支持数据封装和数据隐藏
支持继承和重用
支持多态性
支持泛型编程
】
9、 问题:
( )不是属于面向对象程序设计的特性。
选项:
A:封装性
B:数据相关性
C:多态性
D:继承性
答案: 【
数据相关性
】
10、 问题:
编写C++程序一般需要经过的几个步骤依次是( )
选项:
A:编辑 调试 编译 连接
B:编辑 编译 连接 运行
C:编译 调试 编辑 连接
D:编译 编辑 连接 运行
答案: 【
编辑 编译 连接 运行
】
第二章 单元测试
1、 问题:
对于动态分配内存空间描述正确的是( )。
选项:
A:
使用new运算符分配的内存空间的长度必须是常量
B:
delete运算符可以释放动态的存储空间和静态的存储空间
C:
用malloc分配空间,将触发构造函数的调用
D:
delete运算符只能释放由 new分配的动态存储空间
答案: 【
delete运算符只能释放由 new分配的动态存储空间
】
2、 问题:
下面的程序执行后的输出结果是( )。
#include<iostream>using namespace std;
int main( )
{int k=1,t=0;
switch(k) {
case 1: t+=10;
case 2: t+=20; break;
default: t+=3;
}
cout<<t;
return 0 ;
}
选项:
A:10
B:20
C:23
D:30
答案: 【
30
】
3、 问题:
string是STL库中封装的一个类。
选项:
A:对
B:错
答案: 【
对
】
4、 问题:
设x和y均为int型变量,则执行以下的循环后,y值为( )。
for(y=1,x=1;y<=50;y++)
{ if(x==10) break;
if(x%2==1)
{ x+=5; continue;}
x-=3;
}
选项:
A:4
B:5
C:6
D:7
答案: 【
6
】
5、 问题:
以下程序代码的执行结果是( )。
int main( )
{ int i;
for(i='A';i<'I';i++,i++) cout<<i+32;
cout<<" ";
return 0;
}
选项:
A:编译不通过,无输出
B:aceg
C:acegi
D:abcdefgh
答案: 【
aceg
】
6、 问题:
以下程序执行后的输出结果是( )。
int main( )
{ int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
cout<<s;
return 0;
}
选项:
A:
自然数1~9的累加和
B:
自然数1~10的累加和
C:
自然数1~9中的奇数之和
D:
自然数1~10中的偶数之和
答案: 【
自然数1~10中的偶数之和
】
7、 问题:
在C++语言中,下列属于构造类型的是( )。
选项:
A:
整型
B:
字符型
C:
实型
D:
数组类型
答案: 【
数组类型
】
8、 问题:
设d为字符变量,下列表达式不正确的是( ) 。
选项:
A:
d=97
B:
d=’a’
C:
d=”a”
D:
d=’g’
答案: 【
d=”a”
】
9、 问题:
设有 int x=11,则表达式(x++ * 1/3)的值是( )。
选项:
A:
3
B:
4
C:
0
D:
11
答案: 【
3
】
10、 问题:
#include "iostream"
using namespace std;
int main( )
{ int y=3,x=3,z=1;
cout<<(++x,y++)<<” ”<<z+2;
return 0;
选项:
A:
3 4
B:
4 2
C:
4 3
D:
3 3
答案: 【
3 3
】
第三章 单元测试
1、 问题:
对C++语言函数的有关描述中,正确的是( )。
选项:
A:
在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参
B:
C语言函数既可以嵌套定义又可以嵌套调用
C:
函数必须有返回值,否则不能使用函数
D:
C语言程序中有调用关系的所有函数必须放在一个源文件中
答案: 【
在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦