智慧树知道网课《面向对象程序设计山东联盟青岛理工大学》课后章节测试满分答案.docx
- 文档编号:263712
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:54
- 大小:174.52KB
智慧树知道网课《面向对象程序设计山东联盟青岛理工大学》课后章节测试满分答案.docx
《智慧树知道网课《面向对象程序设计山东联盟青岛理工大学》课后章节测试满分答案.docx》由会员分享,可在线阅读,更多相关《智慧树知道网课《面向对象程序设计山东联盟青岛理工大学》课后章节测试满分答案.docx(54页珍藏版)》请在冰豆网上搜索。
第一章测试
1
【单选题】(1分)
程序应该必须包含的部分是()
A.
高级语言
B.
注释
C.
数据结构和算法
D.
头文件
2
【单选题】(1分)
C++对C语言作了许多改进,下列描述中()使C++语言成为面向对象的语言。
A.
增加了一些新的运算符
B.
允许函数重载,并允许函数有默认参数
C.
规定函数说明必须用原型
D.
引进了类和对象的概念
3
【单选题】(1分)
对象之间的相互作用和通信是通过消息。
下列哪项不是消息的组成部分()
A.
接受消息的对象
B.
要执行的函数的名字
C.
要执行的函数的内部结构
D.
函数需要的参数
4
【单选题】(1分)
最初的计算机编程语言是()
A.
低级语言
B.
机器语言
C.
高级语言
D.
汇编语言
5
【单选题】(1分)
下列各种高级语言中,()不是面向对象的程序设计语言。
A.Delphi
B.
C++
C.Java
D.PASCAL
6
【单选题】(1分)
结构化程序设计的基本结构不包含以下哪项()
A.
循环
B.
跳转
C.
选择
D.
顺序
7
【判断题】(1分)
C++比机器语言可读性强,但运行效率比机器语言程序低。
A.
对
B.
错
8
【多选题】(1分)
C++具有()特点。
A.
支持多态性
B.
支持数据封装和数据隐藏
C.
支持继承和重用
D.
支持泛型编程
9
【单选题】(1分)
()不是属于面向对象程序设计的特性。
A.
封装性
B.
数据相关性
C.
多态性
D.
继承性
10
【单选题】(1分)
编写C++程序一般需要经过的几个步骤依次是()
A.
编译调试编辑连接
B.
编辑调试编译连接
C.
编辑编译连接运行
D.
编译编辑连接运行
第二章测试
1
【单选题】(2分)
对于动态分配内存空间描述正确的是()。
A.
delete运算符只能释放由new分配的动态存储空间
B.
delete运算符可以释放动态的存储空间和静态的存储空间
C.
使用new运算符分配的内存空间的长度必须是常量
D.
用malloc分配空间,将触发构造函数的调用
2
【单选题】(2分)
下面的程序执行后的输出结果是()。
#include
intmain()
{intk=1,t=0;switch(k){case1:
t+=10;case2:
t+=20;break;default:
t+=3;
}cout< } A. 10 B. 23 C. 30 D. 20 3 【判断题】(2分) string是STL库中封装的一个类。 A. 对 B. 错 4 【单选题】(2分) 设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. 5 B. 4 C. 6 D. 7 5 【单选题】(2分) 以下程序代码的执行结果是()。 intmain() {inti;for(i='A';i<'I';i++,i++)cout< return0; } A. 编译不通过,无输出 B. abcdefgh C. aceg D. acegi 6 【单选题】(2分) 以下程序执行后的输出结果是()。 intmain() {inti,s=0;for(i=1;i<10;i+=2)s+=i+1;cout< return0; } A. 自然数1~9中的奇数之和 B. 自然数1~10的累加和 C. 自然数1~9的累加和 D. 自然数1~10中的偶数之和 7 【单选题】(2分) 在C++语言中,下列属于构造类型的是()。 A. 实型 B. 整型 C. 数组类型 D. 字符型 8 【单选题】(2分) 设d为字符变量,下列表达式不正确的是()。 A.d=’g’ B.d=97 C.d=’a’ D.d=”a” 9 【单选题】(2分) 设有intx=11,则表达式(x++*1/3)的值是()。 A. 4 B. 11 C. 3 D. 0 10 【单选题】(2分)#include"iostream"usingnamespacestd;intmain() {inty=3,x=3,z=1;cout<<(++x,y++)<<””< return0; } A. 34 B. 42 C. 33 D. 43 第三章测试 1 【单选题】(1分) 对C++语言函数的有关描述中,正确的是()。 A. C语言程序中有调用关系的所有函数必须放在一个源文件中 B. C语言函数既可以嵌套定义又可以嵌套调用 C. 函数必须有返回值,否则不能使用函数 D. 在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参 2 【单选题】(1分) 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b在))此);函数调用语句中实参的个数是()个: A. 6 B. 3; C. 5; D. 4; 3 【单选题】(1分) 在传值调用中,要求()。 A. 形参和实参对应的类型一致,个数相等; B. 形参和实参类型任意,个数相等; C. 形参和实参对应的类型一致,个数任意。 D. 形参和实参类型都完全一致,个数相等; 4 【单选题】(1分) 在C++程序中,有关函数的叙述正确的有()。 A. 函数的定义不可以嵌套,但函数的调用可以嵌套 B. 函数的定义和调用均可以嵌套 C. 函数的定义和调用均不可以嵌套 D. 函数的定义可以嵌套,但函数的调用不可以嵌套 5 【单选题】(1分) 若用数组名作为函数调用的实参,传递给形参的是()。 A. 数组的首地址 B. 数组中全部元素的值 C. 数组第一个元素的值 D. 数组元素的个数 6 【单选题】(2分) 以下程序的运行结果是()。 #include"iostream"usingnamespacestd;intfunc(inta,intb) {return(a+b);}intmain() {intx=2,y=5,z=7,r;r=func(func(x,y),z);cout< return0; } A. 14 B. 12 C. 13 D. 15 7 【单选题】(2分)有以下程序 #include"iostream"usingnamespacestd;voidpoint(char*p){p+=3;}intmain() {charb[4]={'a','b','c','d'},*p=b;point(p); cout<<*p< } 程序运行后的输出结果是()。 A. a B. b C. c D. d 8 【单选题】(1分) 设有定义: intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。 A.p=*q; B.p=q; C. *p=*q; D. *p=&n1; 9 【单选题】(2分)有以下程序 #include {inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r; cout<<*p<<”,”<<*q< } 程序运行后的输出结果是()。 A. 8,7 B. 8,8 C. 7,8 D. 7,7 10 【单选题】(1分) 以下语句或语句组中,能正确进行字符串赋值的是()。 A.char*sp='right! '; B.chars[10];s='right! '; C.char*sp;*sp='right! '; D.chars[10];*s='right! '; 11 【单选题】(1分) 以下程序段中,不能正确赋字符串(编译时系统会提示)的是()。 A.chars[10];s='abcdefg'; B.chars[10]='abcdefg'; C.chart[]='abcdefg',*s=t; D.chars[10];strcpy(s,'abcdefg'); 12 【单选题】(2分) 设有定义语句 intx[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。 A.for(i=0;i<6;i++)cout<<*(p++); B.for(i=0;i<6;i++)cout<<*(p+i); C.for(i=0;i<6;i++)c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计山东联盟青岛理工大学 智慧 知道 面向 对象 程序设计 山东 联盟 青岛 理工大学 课后 章节 测试 满分 答案