面向对象程序设计(山东联盟-青岛理工大学) 2024智慧树满分答案

虹到固灿休廷委材污莱晤皑懦

身灭孪壁傻蓉既厢俺肥豪窜蛔

(⊙.⊙)


绪论 单元测试

1、判断题:
C++仅仅是C语言的高版本而已。

A:对
B:错
答案: 错

2、判断题:
C++是面向对象程序设计语言。

A:对
B:错
答案: 对

第一章 单元测试

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:

Delphi

D:

C++

答案:

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:

delete运算符只能释放由 new分配的动态存储空间

B:

delete运算符可以释放动态的存储空间和静态的存储空间

C:

用malloc分配空间,将触发构造函数的调用

D:

使用new运算符分配的内存空间的长度必须是常量

答案:

delete运算符只能释放由 new分配的动态存储空间

 

2、单选题:

下面的程序执行后的输出结果是(     )。
#includeusing namespace std;int main( ){int k=1,t=0;switch(k) {  case 1: t+=10;  case 2: t+=20; break;  default: t+=3;}cout

A:23
B:20
C:30
D:10
答案: 30

3、判断题:
string是STL库中封装的一个类。

A:错
B:对
答案: 对

4、单选题:
设x和y均为int型变量,则执行以下的循环后,y值为(   )。for(y=1,x=1;y

A:7
B:4

C:5
D:6
答案: 6

5、单选题:
以下程序代码的执行结果是(      )。int main( ) {  int i;    for(i=’A’;i

A:abcdefgh
B:编译不通过,无输出
C:acegi
D:aceg
答案: aceg

6、单选题:
以下程序执行后的输出结果是(     )。int main( ){ int i,s=0;  for(i=1;i

A:

自然数1~9的累加和

B:

自然数1~9中的奇数之和

C:

自然数1~10中的偶数之和

D:

自然数1~10的累加和

答案:

自然数1~10中的偶数之和

 

7、单选题:
在C++语言中,下列属于构造类型的是(    )。

A:

数组类型

B:

整型

C:

字符型

D:

实型

答案:

数组类型

 

8、单选题:
设d为字符变量,下列表达式不正确的是(     )  。

A:

d=’a’

B:

d=”a”

C:

d=’g’

D:

d=97

答案:

d=”a”

 

9、单选题:
设有 int x=11,则表达式(x++ * 1/3)的值是(    )。

A:

4

B:

0

C:

3

D:

11

答案:

3

 

10、单选题:
#include “iostream”
using namespace std;
int main( )
{ int y=3,x=3,z=1;
cout return 0;}

A:

4 3

B:

4 2

C:

3 3

D:

3 4

答案:

3 3

 

第三章 单元测试

1、单选题:
对C++语言函数的有关描述中,正确的是(    )。

A:

函数必须有返回值,否则不能使用函数

B:

C语言函数既可以嵌套定义又可以嵌套调用

C:

C语言程序中有调用关系的所有函数必须放在一个源文件中

D:

在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参

答案:

在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参

 

2、单选题:
若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是(    )个:

A:

4;

B:

3;

C:

5;

D:

6

答案:

3;

 

3、单选题:
在传值调用中,要求(    )。

A:

形参和实参类型任意,个数相等;

B:

形参和实参对应的类型一致,个数任意。

C:

形参和实参对应的类型一致,个数相等;

D:

形参和实参类型都完全一致,个数相等;

答案:

形参和实参对应的类型一致,个数相等;

 

4、单选题:
在C++程序中,有关函数的叙述正确的有(    )。

A:

函数的定义可以嵌套,但函数的调用不可以嵌套

B:

函数的定义和调用均可以嵌套

C:

函数的定义和调用均不可以嵌套

D:

函数的定义不可以嵌套,但函数的调用可以嵌套

答案:

函数的定义不可以嵌套,但函数的调用可以嵌套

 

5、单选题:
若用数组名作为函数调用的实参,传递给形参的是(    )。

A:

数组的首地址

B:

数组元素的个数

C:

数组中全部元素的值

D:

数组第一个元素的值

答案:

数组的首地址

 

6、单选题:
以下程序的运行结果是(    )。
#include “iostream”
using namespace std;
int func(int a,int b)
{ return(a+b);}
int main( )
{ int x=2,y=5,z=7,r;
r=func(func(x,y),z);
cout return 0;
}

A:

15

B:

12

C:

13

D:

14

答案:

14

 

7、单选题:
有以下程序
#include “iostream”
using namespace std;
void point(char *p){p+=3;}
int main()
{ char b[4]={‘a’,’b’,’c’,’d’},*p=b;
point(p);
cout return 0;
}
程序运行后的输出结果是(  )。

A:

b

B:

c

C:

d

D:

a

答案:

a

 

8、单选题:
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是(    )。

A:

*p=*q;

B:

p=*q;

C:

*p=&n1;

D:

p=q;

答案:

*p=*q;

 

9、单选题:
有以下程序
#include  
using namespace std;
int main( )
{ int a=7,b=8,*p,*q,*r;
p=&a;q=&b;
r=p; p=q;q=r;
cout return 0;
}
程序运行后的输出结果是()。

A:

8,7

B:

8,8

C:

7,7

D:

7,8

答案:

8,7

 

10、单选题:
以下语句或语句组中,能正确进行字符串赋值的是(    )。

A:

char *sp=’right!’;

B:

char *sp;*sp=’right!’;

C:

char s[10];s=’right!’;

D:

char s[10];*s=’right!’;

答案:

char *sp=’right!’;

 

11、单选题:
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(    )。

A:

char s[10];strcpy(s,’abcdefg’);

B:

char s[10];s=’abcdefg’;

C:

char t[]=’abcdefg’,*s=t;

D:

char s[10]=’abcdefg’;

答案:

char s[10];s=’abcdefg’;

 

12、单选题:
设有定义语句
int x[6]={2,4,6,8,5,7},*p=x, i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是(  )。

A:

for(i=0;i

B:

for(i=0;i

C:

for(i=0;i

D:

for(i=0;i

答案:

for(i=0;i

 

13、单选题:
以下程序段执行后,变量b的值是(    )。
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], b;
b=p[5];

A:

5

B:

9

C:

8

D:

6

答案:

9

 

14、单选题:
有以下程序:
#include  
using namespace std;
void sum(int *a)
{ a[0]=a[1];}
int main( )
{  int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=2;i>=0;i–) sum(&aa[i]);
cout return 0;
}
执行后的输出结果是(  )。

A:

2

B:

3

C:

1

D:

4

答案:

4

 

15、判断题:
不同命名空间中的标识符可以同名而不会发生冲突。

A:对
B:错
答案: 对


完整版答案需支付5元购买,完整答案是全部章节的课后答案。制作这些答案花费了很多心血,希望大家理解,如需购买请点击下方红字:

点击这里,购买完整版答案

注意:完整答案是全部的课后答案,无期末答案!


萌面人优惠券

一键领取淘宝,天猫,京东,拼多多无门槛优惠券,购物省省省!

如需了解详情请点击下方红字:

点击这里,查看淘宝天猫优惠券


萌面人优惠券APP下载

支持安卓,苹果,PC电脑等设备,可查看各种大学网课答案,可一键领取淘宝,天猫,京东,拼多多无门槛优惠券

详情请点击下方红字:

点击这里,查看app详情


更多信息:如何找到本平台?

方法一:

点击下方红字,访问萌面人资料铺

点击这里,访问萌面人资料铺

方法二:

搜狗搜索:萌面人资料铺 认准域名:www.xuexianswer.com 或者域名:xuexianswer.com 点击进入

面向对象程序设计(山东联盟-青岛理工大学)   2024智慧树满分答案第1张

方法三:

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

面向对象程序设计(山东联盟-青岛理工大学)   2024智慧树满分答案第2张面向对象程序设计(山东联盟-青岛理工大学)   2024智慧树满分答案第3张


为了下次更快打开本网站,建议在浏览器添加书签收藏本网页。

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页


 

逃锋葡突愁倪破校狼春蒲衰咀

壤釜湃葡翰势统陌翱切氮嚎踩

搜索
登录
订单
帮助