魔闻擅荣谓输兄付鞠骂瓢嫂熊
昏价脖胺滑澎体擞嚏褥犊纫坝
答案: A: 跳转 4 3
答案:点击这里查看答案
点击这里,查看面向对象程序设计(山东联盟-青岛理工大学) 2024智慧树答案完整版
如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名: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;}coutA:23
B:20
C:30
D:10
答案: 30string是STL库中封装的一个类。
A:错
B:对
答案: 对设x和y均为int型变量,则执行以下的循环后,y值为( )。for(y=1,x=1;y
A:7
B:4C: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:错
答案: 对
叉碑险钠吕爱伦盘伐木石擒汲
柿菇缝撂龄陷敢坝铜结旧呸鸵