福师《面向对象的程序设计》在线作业一答卷
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年秋季-福师《软件工程》在线作业一-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的值为()。
福师11春学期《C++语言程序设计》在线作业一(2)
1. 要使几个不同数据类型的数据共享同一块内存区域,应使用()A. 数组B. 结构C. 联合D. 文件2. 下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);()A. 3 3B. 4 4C. 3 4D. 4 33. 析构函数在什么时间开始调用。
()A. 类创建B. 创建对象C. 引用对象D. 释放对象4. 已知:print( )函数是一个类的常成员函数,且无返回值。
在下列表示中,正确的是()A. void print( ) const;B. const void print( );C. void print( );D. void print(const);5. 已知字符'b'的ASCII码为98,语句printf("%d,%c",'b','b'+1 );的输出为()A. 98,bB. 语句不合法C. 98,99D. 98,c6. 在下边的二维数组定义中,正确的是( )A. int a[5][]B. int a[][5]C. int a[][3]={{1,3,5},2}D. int a[](10)7. 下面关于类的对象性质的描述,正确的是()A. 对象之间不可以相互赋值B. 不可以说明指向对象的指针C. 对象不能用作数组元素D. 一个对象能用作另一个对象的成员8. 下面关于new 和delete操作符的说法中,不正确的是()A. 使用new操作符,可以动态分配全局堆中的内存资源B. 若p的类型已由A*强制转换为void *,那么执行语句delete p;时,类A的析构函数不会被调用C. 实现全局函数时,new和delete通常成对地出现在由一对匹配的花括号限定的语句块中D. 执行语句A * p=new A[100]时,类A的构造函数只会被调用1次9. 下列哪项不是面向对象程序设计的主要特征()A. 封装B. 继承C. 多态D. 结构10. 要声明一个有10个int型元素的数组,正确的语句是()A. int a[10];B. int a[2,5];C. int a[];D. int *a[10];11. 下列函数中,可以为虚函数的是()A. 自定义的构造函数B. 拷贝构造函数C. 静态成员函数D. 析构函数12. 下列的各函数中, 不是类的成员函数的是()A. 构造函数B. 析构函数C. 友元函数D. 复制构造函数13. 若用数组名作为函数调用时的实参,则实际上传递给形参的是()A. 数组首地址B. 数组的第一个元素值C. 数组中全部元素的值D. 数组元素的个数14. 以下各选项企图说明一种新的类型名,其中正确的是()A. typedef v1 int;B. typedef v2=int;C. typedef int v3;D. typedef v4: int;15. 下列对引用的陈述中,不正确的是()A. 每一个引用都是其所引用对象的别名,因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间16. 下列叙述正确的是()A. 一个程序中可以有多个#include命令行B. 在#include命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别C. #include命令行只能放在程序开始位置D. #include命令后也必须以分号结束17. 已知函数test定义为:void test() { ………… } 则函数定义中void的含义是()A. 执行函数test后,函数没有返回值B. 执行函数test后,函数不再返回C. 执行函数test后,函数返回任意类型值D. 以上三个答案都是错误的18. 下面有关重载函数的说法中正确的是()B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同19. 在下列运算符中,优先级最低的是()A. ||B. !=C. <D. +20. 以下哪个不是循环语句()A. while语句B. do-while语句C. for语句D. if-else语句21. 在C++语言中,二维数组元素在内存中的存放顺序是()A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定22. 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为( )A. 2B. 3C. 1D. 423. 如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为()A. a<>0B. !aC. a=0D. a24. 设B类是由A类继承的。
16秋北交《面向对象的程序设计》在线作业一
北交《面向对象的程序设计》在线作业一一、单选题(共23 道试题,共57.5 分。
)1. 已知在一个类体中包含如下函数原型: VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )A. 这是运算符-的重载运算符函数B. 这个函数所重载的运算符是一个一元运算符C. 这是一个成员函数D. 这个函数不改变类的任何数据成员的值正确答案:2. 有如下函数模板定义:template T func(T x, T y) { return x*x+y*y; } 在下列对func的调用中,错误的是( )A. func(3, 5);B. func(3.0, 5.5);C. func (3, 5.5);D. func(3, 5.5);正确答案:3. 下列函数中,()是对文件进行读操作的。
A. read()B. write()C. tellg()D. seekp()正确答案:4. C++语言的跳转语句中,对于break和continue说法正确的是()A. break语句只应用于循环体中B. continue语句只应用于循环体中C. break是无条件跳转语句,continue不是D. break和continue的跳转范围不够明确,容易产生问题正确答案:5. 设x和y均为bool量,则x&&y为真的条件是()A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假正确答案:6. 下列静态数据成员的特性中,错误的是( )A. 说明静态数据成员前边加staticB. 静态数据成员要在类体外初始化C. 引用静态数据成员时,要在静态数据成员前加和作用域运算符D. 静态数据成员不是一个类所有对象共享的正确答案:7. 有如下类声明:class Foo { int bar; }; 则Foo类的成员bar是( )A. 公有数据成员B. 公有成员函数C. 私有数据成员D. 私有成员函数正确答案:8. 下面有关重载函数的说法中正确的是()A. 重载函数必须具有不同的返回值类型B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同正确答案:9. 下列有关类的说法不正确的是()。
福师《软件工程》在线作业一【标准答案】
福师《软件工程》在线作业一-0003
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.一张判定表由()部分组成
A.1
B.2
C.3
D.4
答案:D
2.下面不是成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
答案:D
3.面向对象的软件技术以()为核心
A.数据
B.对象
C.过程
D.结构
答案:B
4.模块内聚度越高,模块内各成分彼此结合的程度越()。
A.松散
B.紧密
C.无法判断
D.相等
答案:B
5.为使模块尽可能独立,要求()
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
答案:B
6.在状态图中定义的状态主要有初态、终态和()
A.过渡态
B.中间状态
C.半中间状态
D.以上都不正确
答案:B。
面向对象程序设计习题
5、下面关于私有继承方式的论述中错误的是()。A基类中的私有成员对其对象不可见B基类中的私有成员对其派生类不可见C基类中的公有成员对其派生类可见D基类中的保护成员对其派生类不可见
s3=s1+s2;
print(s3,2);
return 0;
}
void print(student b,int n)
{
cout<<b.x/n<<endl<<b.y/n<<endl<<b.z/n<<endl;
}
南开18秋学期(1703)《面向对象程序设计》在线作业-2 1、D 2、A 3、D 4、C 5、D一、单选题共35题,70分
D.fstream infile(d:\\file.dat, ios::in| ios::out);
答案:D
21.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。A.完全相同B.完全不同
C.部分相同,部分不同D.以上都不对
答案:A
22.面向对象程序设计思想的主要特征中不包括( )。A.封装性B.多态性C.继承性D.功能分解,逐步求精
A.A(60)
B.SetNum(60)
C.ptr->SetNum(60)
D.ptr->n=60
答案:C
4.下面叙述错误的是( )。
A.派生类可以使用private派生
B.对基类成员的访问必须是无二义性的
C.基类成员的访问能力在派生类中维持不变
D.赋值兼容规则也适用于多继承的组合
答案:C
5.抽象类的作用主要是()。
delete []v
ARRAY::
面向对象程序设计练习题——西安交通大学网络教育学院
2019年春季《面向对象程序设计》在线作业一、单选题(共50 道试题,共100 分。
)V 1. 在创建派生类对象时,构造函数的执行顺序是()。
A. 对象成员构造函数、基类构造函数、派生类本身的构造函数;B. 派生类本身的构造函数、基类构造函数、对象成员构造函数;C. 基类构造函数、派生类本身的构造函数、对象成员构造函数;D. 基类构造函数、对象成员构造函数、派生类本身的构造函数。
正确答案:D 满分:2 分2. 下列对引用的陈述中错误的是()。
A. 每一个引用都是其所引用对象的别名,因此必须初始化;B. 形式上针对引用的操作实际上作用于它所引用的对象;C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;D. 不需要单独为引用分配存储空间。
正确答案:B 满分:2 分3. 一个类的构造函数为“B(int ax, int bx): a(ax), b(bx) {}”,执行“B x(1,2),y(3,4);x=y;”语句序列后x.a的值为()。
A. 1B. 2C. 3D. 4正确答案:C 满分:2 分4. 下列说法不正确的是( )。
A. 在类中,成员的默认访问特性是私有的。
B. 类封装了数据和操作。
C. 类实质上是一种数据类型。
D. 在类的定义中,必须包含private、publiE. protected三种存取方式对应得部分。
正确答案:D 满分:2 分5. 基类A中有成员函数fn1()、fn2(),在派生类B中重载了成员函数fn1()(即重新定义了fn1()),但没有重载其成员函数fn2()。
如果在派生类B中调用基类A的成员函数fn1()(不是B中重载的数fn1())和fn2(),则正确的方式是()。
A. A::fn1()和fn2();B. fn1()和A::fn2();C. A::fn1()和A::fn2();D. fn1()和fn2();正确答案:A 满分:2 分6. 下面是五条顺序出现的声明语句,非法的初始化语句是( )。
吉大18秋学期《面向对象程序设计》在线作业一(满分)
(单选题) 1: 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A: j=i;B: j=(long)i;C: i=(int)j;D: i=j;正确答案:(单选题) 2: 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。
i += i - 1;A: 10B: 121C: 11D: 100正确答案:(单选题) 3: int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )A: public int MAX_LENGTH=100B: final int MAX_LENGTH=100C: public const int MAX_LENGTH=100D: public final int MAX_LENGTH=100正确答案:(单选题) 4: 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A: 将private int m 改为protected int mB: 将private int m 改为 public int mC: 将private int m 改为 static int mD: 将private int m 改为 int m正确答案:(单选题) 5: 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A: privateB: publicC: protectedD: no modifier正确答案:(单选题) 6: 所有的异常类皆继承哪一个类?( )正确答案:(单选题) 7: 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )A: x > y || x > zB: x != yC: z > ( y + xD: x < y & ! ( x < z )(单选题) 8: 不允许作为类与类成员的访问控制符的是( )。
16秋华师《面向对象程序设计》在线作业
奥鹏17春16秋华师《面向对象程序设计》在线作业一、单选题(共20 道试题,共40 分。
)1. 将两个字符串连接起来组成一个字符串时,选用()函数。
A. strlen()B. strcap()C. strcat()D. strcmp()正确答案:2. 定有定义“int b[10]; int *pb;”,则不正确的赋值语句为()。
A. pb=b;B. pb=&b[0];C. *pb=new int;D. pb=b[5];正确答案:3. C++中函数返回值的类型是由()决定的。
A. return语句中表达式的类型B. 该函数定义时的类型C. 调用函数时的调用语句D. 系统根据结果正确答案:4. C++语言提供的预处理语句有3种,下面不属于预处理语句的是()。
A. 宏定义预处理B. 文件预处理C. 条件编译预处理D. 中止预处理正确答案:5. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
A. 0B. 4C. 8D. 6正确答案:6.A. n/2B. n/2+1C. n/2-1D. n-1正确答案:7. 函数重载是指()。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:8. 能作为C++程序的基本单位是()。
A. 字符B. 语句C. 函数D. 源程序文件正确答案:9. 以下叙述中正确的是( )。
A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C. 在程序中使用内联函数使程序的可读性变差D. 在定义函数时可以在形参表的任何位置给出缺省形参值正确答案:10. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是( )。
14秋福师《JAVA程序设计》在线作业一答案
?
正确答案:A
5.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
D.有些可以改变
?
正确答案:B
10.下列的哪个赋值语句是不正确的?
A. float f = 11.1;
B. double d = 5.3E12;
C. float d = 3.14f ;
D. double f=11.1E10f;
?
正确答案:A
11.下列哪个不是nio包的新特点?
A.内存映射技术
B.文件锁定
A.一个
B.两个
C.四个
D.任意多个
?
正确答新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
?
正确答案:C
17. java语言是1995年由()公司发布的。
B.全解释型
C.半编译和半解释型
D.同脚本语言的解释模式
?
正确答案:C
22.给出如下代码: class test{ private int m; public static void fun() { // some code... } }如何使成员变量m被函数fun()直接访问( )。
A.将private int m改为protected int m
福师(2020-2021)《C++语言程序设计》在线作业一(5)答案
福师(2020-2021)《C++语言程序设计》在线作业一注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)1、下列运算符中,运算对象必须是整型的是A/B%C=D&提示:认真复习课本知识302,并完成以上题目【参考选择】:B2、设inta=10,b=11,c=12;表达式(a<c&&b==c)的值是__。
A2B0C–2D1提示:认真复习课本知识302,并完成以上题目【参考选择】:B3、在对typedef的叙述中错误的是()。
A用typedef可以定义各种类型名,但不能用来定义变量B用typedef可以增加新类型C用typedef只是将已存在的类型用一个新的标识符来代表D使用typedef有利于程序的通用和移植提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、在一个源文件中定义的全局变量的作用域为()A本程序的全部范围B本函数的全部范围C从定义该变量的位置开始到本文件结束D以上说法都不正确提示:认真复习课本知识302,并完成以上题目【参考选择】:C5、当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
Aios::inBios::outCios::in|ios::outD以上都不对提示:认真复习课本知识302,并完成以上题目【参考选择】:D6、设B类是由A类继承的。
当创建一个B类的对象时,构造函数的调用顺序是()A先调用A类的构造函数,然后调用B类的构造函数B先调用B类的构造函数,然后调用A类的构造函数C不调用A类的构造函数D视定义时A类和B类出现的位置提示:认真复习课本知识302,并完成以上题目【参考选择】:A7、在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
A一元成员运算符B二元成员运算符C一元友元运算符D都可能提示:认真复习课本知识302,并完成以上题目【参考选择】:D8、表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
- 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.类图。