答案: A: 跳转 4 3

魔闻擅荣谓输兄付鞠骂瓢嫂熊

昏价脖胺滑澎体擞嚏褥犊纫坝

答案: A: 跳转 4 3

答案:点击这里查看答案


点击这里,查看面向对象程序设计(山东联盟-青岛理工大学) 2024智慧树答案完整版


点击这里,搜索更多网课答案


如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/

答案: A: 跳转 4 3第1张

答案: A: 跳转 4 3第2张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/



 

C++仅仅是C语言的高版本而已。

A:对
B:错
答案: 错

C++是面向对象程序设计语言。

A:对
B:错
答案: 对

程序应该必须包含的部分是(  )

A:

数据结构和算法

B:

高级语言

C:

注释

D:

头文件

答案:

数据结构和算法

C++对C语言作了许多改进,下列描述中(  )使C++语言成为面向对象的语言。

A:

允许函数重载,并允许函数有默认参数

B:

规定函数说明必须用原型

C:

引进了类和对象的概念

D:

增加了一些新的运算符

答案:

引进了类和对象的概念

对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分(  )

A:

要执行的函数的名字

B:

要执行的函数的内部结构

C:

接受消息的对象

D:

函数需要的参数

答案:

要执行的函数的内部结构

最初的计算机编程语言是(  )

A:

低级语言

B:

汇编语言

C:

机器语言

D:

高级语言

答案:

机器语言

下列各种高级语言中,(  )不是面向对象的程序设计语言。

A:

Java

B:

PASCAL

C:

Delphi

D:

C++

答案:

PASCAL

结构化程序设计的基本结构不包含以下哪项(  )

A:

顺序

B:

循环

C:

跳转

D:

选择

答案:

跳转

C++比机器语言可读性强,但运行效率比机器语言程序低。

A:对
B:错
答案: 对

C++具有(    )特点。

A:

支持多态性

B:

支持数据封装和数据隐藏

C:

支持泛型编程

D:

支持继承和重用

答案:

支持多态性

;

支持数据封装和数据隐藏

;

支持泛型编程

;

支持继承和重用

(   )不是属于面向对象程序设计的特性。

A:数据相关性
B:多态性
C:封装性
D:继承性
答案: 数据相关性

编写C++程序一般需要经过的几个步骤依次是(   )

A:编辑 调试 编译  连接
B:编辑  编译  连接 运行
C:编译 编辑 连接 运行
D:编译 调试  编辑  连接
答案: 编辑  编译  连接 运行

对于动态分配内存空间描述正确的是(    )。

A:

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

B:

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

C:

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

D:

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

答案:

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

下面的程序执行后的输出结果是(     )。
#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

string是STL库中封装的一个类。

A:错
B:对
答案: 对

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

A:7
B:4

C:5
D:6
答案: 6

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

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

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

A:

自然数1~9的累加和

B:

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

C:

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

D:

自然数1~10的累加和

答案:

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

在C++语言中,下列属于构造类型的是(    )。

A:

数组类型

B:

整型

C:

字符型

D:

实型

答案:

数组类型

设d为字符变量,下列表达式不正确的是(     )  。

A:

d=’a’

B:

d=”a”

C:

d=’g’

D:

d=97

答案:

d=”a”

设有 int x=11,则表达式(x++ * 1/3)的值是(    )。

A:

4

B:

0

C:

3

D:

11

答案:

3

#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

对C++语言函数的有关描述中,正确的是(    )。

A:

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

B:

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

C:

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

D:

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

答案:

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

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

A:

4;

B:

3;

C:

5;

D:

6

答案:

3;

在传值调用中,要求(    )。

A:

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

B:

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

C:

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

D:

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

答案:

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

在C++程序中,有关函数的叙述正确的有(    )。

A:

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

B:

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

C:

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

D:

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

答案:

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

若用数组名作为函数调用的实参,传递给形参的是(    )。

A:

数组的首地址

B:

数组元素的个数

C:

数组中全部元素的值

D:

数组第一个元素的值

答案:

数组的首地址

以下程序的运行结果是(    )。
#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

有以下程序
#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

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

A:

*p=*q;

B:

p=*q;

C:

*p=&n1;

D:

p=q;

答案:

*p=*q;

有以下程序
#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

以下语句或语句组中,能正确进行字符串赋值的是(    )。

A:

char *sp=’right!’;

B:

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

C:

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

D:

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

答案:

char *sp=’right!’;

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

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’;

设有定义语句
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

以下程序段执行后,变量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

有以下程序:
#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

不同命名空间中的标识符可以同名而不会发生冲突。

A:对
B:错
答案: 对



叉碑险钠吕爱伦盘伐木石擒汲

柿菇缝撂龄陷敢坝铜结旧呸鸵