福师《面向对象的程序设计》在线作业一答卷
XXX14秋学期《面向对象程序设计》在线作业答案

XXX14秋学期《面向对象程序设计》在线作业答案面向对象程序设计14秋学期《面向对象程序设计》在线作业一,单选题1.下列关于this指针的说法,错误的是()。
A。
this指针指向当前正在操作的对象B。
this指针只存在于非静态成员函数中C.在成员函数中对非静态数据成员的访问是通过this指针完成的D.静态成员函数中可以通过this指针访问非静态成员正确答案:D2.已知“int a=10,*p;int *&r=p。
r=*p=20;cout<<a;”,则输出为()。
A。
10B。
20C.不确定值D.程序有错误正确答案:B3.有关重载函数的描述正确的是()。
A.函数名相同的函数就是重载函数B.函数名相同但返回值类型不同的函数就是重载函数C.函数名相同但参数个数或类型不同的函数就是重载函数D.函数功用相同的函数就是重载函数正确答案:C4.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
以下叙述中正确的选项是()。
A。
operator+有两个参数,operator*有两个参数B。
operator+有两个参数,operator*有一个参数C。
operator+有一个参数,operator*有两个参数D。
operator+有一个参数,operator*有一个参数正确谜底:C5.以成员函数方式重载运算符“>”,则obj1>obj2被C++编译器解释为()。
A。
operator>(obj1,obj2)B。
(obj1,obj2)C。
obj1.operator>(obj2)D。
obj2.operator>(obj1)正确谜底:C6.下列运算符中,()在C++中不能重载。
A。
:B。
+C。
-D。
<=正确答案:A7.运行以下程序时,如果由键盘输入6514,则输出结果是()。
#includeusingnamespace std。
int main() { int m。
14秋西交《面向对象程序设计》在线作业答案

B. 2
C. 3
D. 4
?
正确答案:C
4.在下列的各类函数中,______不是类的成员函数。
A.构造函数
B.析构函数
C.友元函数
D.拷贝构造函数
?
正确答案:C
5.下列关于私有继承的说法中正确的是_____。
A.基类成员对派生类新定义的成员函数是不可见的;
B.基类成员对派生类新定义的成员函数是可见的;
C.基类构造函数、派生类本身的构造函数、对象成员构造函数;
D.基类构造函数、对象成员构造函数、派生类本身的构造函数。
?
正确答案:D
21.下面对模板的声明,正确的是______。
A. template<T>
B. template<class T1, T2>
C. template<class T1, class T2>
西交《面向对象程序设计》在线作业
一,单选题
1.下列不是C++基本数据类型的是______。
A. int
B. string
C. char
D. void
?
正确答案:B
2.不可以成为类的数据成员的是______。
A.自身类的对象
B.另一个类的对象
C.自身类的指针或引用
D.其他基本数据类型
?
正确答案:A
3.一个类的构造函数为“B(int ax, int bx): a(ax), b(bx) {}”,执行“B x(1,2),y(3,4);x=y;”语句序列后x.a的值为______。
?
正确答案:A
16.设置虚基类的目的是_____。
A.简化程序;
学堂在线《面向对象程序设计C++》习题

学堂在线《面向对象程序设计C++》习题(作业部分)作业一多选题(2分)C++源程序不能直接运行,需要经过如下哪些步骤,才能得到可以运行的程序?A.编译器B.链接器C.汇编器D.编辑器正确答案:AB判断题(1分)C++源程序必须使用两个以上的文件来存放,才能编译链接成可执行程序。
正确答案:×多选题(2分)关于main()函数的参数,以下说法正确的是A.不使用参数也是允许的B.若带参数,则第一个参数是整数类型C.若带参数,则第二个参数是字符串数组D.参数名称只能使用argc和argv正确答案:ABC多选题(2分)为防止头文件重复包含,以下书写错误的是A.错误B.错误C.错误D.错误正确答案:ABCD作业二多选题(2分)下列哪些语句可以完成对数组的初始化A.char name[10] = "THU OOP";B.char course[4] {'O', 'O', 'P'};C.int year[5] {2016, 2017, 2018};D.int score[] = {60, 80, 90};正确答案:ABCD多选题(2分)下列哪些写法不正确A.int* ptr = new int;B.int* ptr = new int(3);C.int * ptr = new int[3];D.int* ptr = new int{3};E.int* ptr = new[] int;F.int ** ptr = new int[4][5];正确答案:EF多选题(2分)下列关于for循环语句的写法,正确的是:A.第1句B.第2句C.第3句D.第4句正确答案:ABCD判断题(1分)函数重载时,函数名必须一样,函数参数必须不同,至于函数返回值类型,则没有限定。
正确答案:√单选题(1分)以下关于函数参数缺省值的说法,正确的是:A.当有多个函数参数时,任意一个都可以设置缺省值B.若只有一个参数,则不能设置缺省值C.只有整数参数才能设置缺省值D.仅允许从函数参数列表的最后一个开始依次设置缺省值(一个或多个)正确答案:D判断题(1分)函数返回类型,既可以放在函数名前面(左边),也可以使用追踪返回类型的语法放到函数名的后面(右边)正确答案:√多选题(2分)关于类成员的访问权限,以下说法正确的是:A.访问权限可以成组设置B.相同权限的成员,可以共用一个权限设置C.同一权限说明不能出现多次D.private必须在public之前出现正确答案:AB单选题(1分)下列关于私有成员的说法,正确的是A.即使是类的成员函数,也不能访问私有成员B.对象通过成员操作符,是可以访问自己隐藏的私有成员的C.私有数据只能被私有成员函数访问,不能被公有成员函数访问D.私有数据成员不能与公有数据成员同名正确答案:D多选题(2分)关于类的成员函数定义,以下说法正确的是:A.既可以放在类中定义,也可以放在类外定义B.在类外定义时,函数名前要加”类名::“进行限定C.只有私有成员函数才能在类中进行定义D.私有成员函数只能在定中进行定义正确答案:AB判断题(1分)所谓this指针,只是一种概念,是为了帮助我们理解类的运作方式而引入的,实际上在成员函数的参数列表中并没有这种变量被传入。
Java程序设计2022年秋学期在线作业1答卷

Java程序设计19春在线作业1-0001
试卷总分:100 得分:100
一、单选题(共10 道试题,共30 分)
1.关于以下代码所画图形的说明,正确的是()
A.一条40像素长的垂直红线,一个边长为150像素的红色四方形
B.一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C.一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D.一条50像素长的垂直红线,一个边长为150像素的红色四方形
答案:B
2.常见的面向对象的程序设计语言包括()
A.Pascal
B.Fortran
C.Java
D.C
答案:C
3.为了使包ch4在当前程序中可见,可以使用的语句是().
A.import ch4.*;
B.package ch4.*;
C.ch4 imporl,;
D.ch4 package
答案:D
4.编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
A.13个字节码文件,扩展名是.class
B.1个字节码文件,扩展名是.class
C.3个字节码文件,扩展名是.java
D.3个字节码文件,扩展名是.class
答案:D
5.若有定义int a=1,b=2; 则表达式(a++)+(++b) 的值是()
A.3
B.4
C.5
D.6
答案:B
6.JApplet的默认布局管理器是()。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.BoxLayout。
奥鹏地大《面向对象程序设计(新)》在线作业一标准答案

A int *和int
B int *和int **
C int和int *
D int *和int *
【答案】:B
3.下列关于虚基类的描述,错误的是()
【选项】:
A设置虚基类的目的是为了消除二义性
B虚基类的构造函数在非虚基类之后调用
C若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
【答案】:B
8.类的析构函数的作用是()
【选项】:
A一般成员函数的初始化
B类的初始化
C对象的初始化
D删除类创建的对象
【答案】:D
9.设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是()
【选项】:
A g(f(3));
B f(g(3));
C g(f(3)+2);
【答案】:A.B.C
17.关于构造函数说法正确的是()
【选项】:
A函数名只能是类名
B返回类型可以是任意的
C参数个数和类型可以是任意的
D在对象创建时自动调用
【答案】:A.C.D
18.下列有关抽象类和纯虚函数的叙述中,错误的是()
【选项】:
A拥有纯虚函数的类是抽象类,能用来定义对象
B抽象类的派生类若不实现纯虚函数,它也是抽象类
【选项】:
A这可能是一个函数模板的声明
B这可能是一个类模板的声明
C这既可能是一个函数模板的声明,也可能是一个类模板的声明
D这肯定是一个错误的模板声明
【答案】:A
6.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()
【选项】:
A友元函数
2022年秋季-福师《软件工程》在线作业一-[复习资料]-答案4
![2022年秋季-福师《软件工程》在线作业一-[复习资料]-答案4](https://img.taocdn.com/s3/m/807a1cf85122aaea998fcc22bcd126fff7055dbf.png)
2022年秋季-福师《软件工程》在线作业一-0004
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.判定覆盖又叫()
<-A.->分支覆盖
<-B.->条件覆盖
<-C.->语句覆盖
<-D.->点覆盖
答案:A
2.以下那个不属于验证软件需求的正确性的()
<-A.->一致性
<-B.->完整性
<-C.->现象性
<-D.->有效性
答案:C
3.软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
<-A.->可测试性
<-B.->可移植性
<-C.->可修改性
<-D.->可理解性
答案:B
4.Jackson结构程序设计方法基本上由()个步骤组成
<-A.->1
<-B.->3
<-C.->5
<-D.->7
答案:C
5.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()<-A.->结构合理性
<-B.->软件外部功能
<-C.->程序正确性
<-D.->程序内部逻辑
答案:D
6.以下不是白盒测试技术的是()。
<-A.->基本路径测试
<-B.->边界值分析测试
<-C.->循环覆盖测试
<-D.->逻辑覆盖测试
答案:D。
南开16秋学期《面向对象程序设计》在线作业

C. 有实参
D. 以上都不正确
正确答案:
5. 有如下类声明: class Sample { int x; }; 则Sample类成员x是Sample类的()。
A. 公有数据成员
B. 保护数据成员
C. 私有数据成员
D. 以上选项都不正确
正确答案: 该类的()。
A. void print(int); void print(double);
B. void fun(int); int fun(int);
C. int max(int,int); int min(int,int);
D. void mm(); int mm();
正确答案:
26. 下面叙述中错误的是()。
A. 错误
B. 正确
正确答案:
7. 抽象类不能定义对象,但可以声明抽象类的指针或引用。
A. 错误
B. 正确
正确答案:
8. 基类类型的指针可以指向其派生类对象。
A. 错误
B. 正确
正确答案:
9. 类中所提供的成员函数可以直接访问该类的私有成员。
A. 错误
B. 正确
正确答案:
D. 类B的成员即类A的成员
正确答案:
31. 下列运算符中,()在C++中不能重载。
A. ?:
B. +
C. -
D. <=
正确答案:
32. “#include <iostream>”是()预处理命令。
A. 宏定义
B. 文件包含
C. 条件编译
D. 工程配置
2015秋浙江大学《面向对象程序设计》在线作业及答案

2015秋浙江大学《面向对象程序设计》在线作业及答案您的本次作业分数为:100分单选题1.下面有关析构函数特征的描述中,正确的是()。
• A 一个类中可以定义多个析构函数• B 析构函数名与类名完全相同• C 析构函数不能指定返回类型• D 析构函数可以有一个或多个参数正确答案:C单选题2.派生类中虚函数原型的()。
• A 函数类型可以与基类中虚函数的原型不同• B 参数个数可以与基类中虚函数的原型不同• C 参数类型可以与基类中虚函数的原型不同• D 以上都不对正确答案:D单选题3.类和派生类正确的关系是()。
• A 从基类到派生类称为继承。
• B 从派生类到基类称为派生。
• C 派生类包含了基类。
• D 从基类到派生类称为派生。
正确答案:D单选题4.析构函数的特征是()。
• A 析构函数可以有多个参数。
• B 析构函数只能在类体内定义。
• C 一个类中只能定义一个析构函数。
• D 一个类中能定义多个析构函数。
正确答案:C单选题5.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是()。
• A virtualshow()=0;• B virtualvoidshow();• C virtualvoidshow()=0;• D voidshow()=0virtual;正确答案:C单选题6.若有定义char *words[]={"FORTRAN", "BASIC","PASCAL","JAVA","C"};则输出结果为AVA的语句是()。
• A printf("%s",*words[3]+1)• B printf("%s",*words[4]+1)• C printf("%s",*(words+3)+1)• D printf("%s",(*words+4)+1)单选题7.已知有预编译指令#define s(a,b) (a*b),则执行语句i=1;Area=s(3, 5-i)+3;后,变量area的值为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福师《面向对象的程序设计》在线作业一-0005
试卷总分:100 得分:100
一、单选题(共9 道试题,共18 分)
1.要表示一个构造型,可以将构造型名称用一对()括起来,然后放置在构造型模型元素名字的邻近。
A.圆括号
B.方括号
C.尖括号
D.无需括号
标准答案:C
2.UML的四层模型体系结构中,运行时实例层通常称为()层
A.M0
B.M1
C.M2
D.M3
标准答案:A
3.()是原子的,它是构造活动图的最小单位。
A.动作状态
B.活动状态
C.动作流
D.分支与合并
标准答案:A
4.OCL最初由()公司设计成功,由Jos Warmer和Steve Cook等人从一个项目中得到灵感而产生的。
A.IBM
B.Oracle
C.Microsoft
D.联想
标准答案:A
5.在UML中,时序图将交互关系表示为()。
A.三维图
B.线性图
C.二维图
D.随机图形
标准答案:C
6.并发视图由状态图、(),以及活动图组成。
A.协作图
B.时序图
C.类图。