南开17秋学期《面向对象程序设计》在线作业满分答案1
南开20秋学期《面向对象程序设计》在线作业答案
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《面向对象程序设计》在线作业试卷总分:100 得分:100一、单选题(共35 道试题,共70 分)1.如果类A被说明成类B的友元,则()。
A.类A的成员函数不得访问类B的所有成员B.类A的成员函数可以访问类B的所有成员C.类A的成员即类B的成员D.类B的成员即类A的成员答案:B2.已知“int a=10;int &r=a; r=r+20;cout<<a;”,则输出为()。
A.10B.20C.30D.不确定值答案:C3.类模板的模板参数( )。
A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可答案:D4.下面描述中,错误的是( )。
A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明答案:B5.下列表示引用的方法中,( )是正确的。
已知:int k=1000;A.int &x=k;B.char &y;C.int &z=1000;D.float &t=&k;答案:A6.下列关于构造函数说法不正确的是()。
A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化。
南开17春学期《Java语言程序设计》在线作业免费答案
南开17春学期《Java语⾔程序设计》在线作业免费答案17秋18春学期《Java语⾔程序设计》在线作业⼀、单选题(共 30 道试题,共 60 分。
)1. 编译Java application源程序⽂件将产⽣相应的字节码⽂件,这些字节⽂件的扩展名为A. .javaB. .classC. .objD. .exe正确答案:A2. 下列代码中,将引起⼀个编译错误的⾏是()。
1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k);11) } 12) }A. 第3⾏B. 第5⾏C. 第6⾏D. 第10⾏正确答案:D3. 关于以下程序的描述正确的是()。
public class UseArray{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }A. 编译将产⽣错误B. 编译时正确,但运⾏时将产⽣错误C. 正确,输出0D. 正确,输出?null正确答案:C4. 下列叙述中,正确的是()。
A. Java语⾔的标识符是区分⼤⼩写的B. 源⽂件名与public类名可以不相同C. 源⽂件名其扩展名为.jarD. 源⽂件中public类的数⽬不限正确答案:A5. 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正确答案:D6. 在java语句中,运算符||实现()A. 逻辑或B. 逻辑与C. 逻辑⾮D. 逻辑相等正确答案:A7. 要使类中的某个成员变量只能被同⼀个包中的类访问到,该变量可⽤什么修饰符修饰?A. protectedB. publicC. privateD. 应不加修饰符正确答案:D8. 以下程序的功能是:求n!。
17秋学期南开管理学在线作业满分答案
一、单选题(共 30 道试题,共 60 分。
)V1. 曹雪芹虽食不果腹,仍然坚持《红楼梦》的创作,是出于其:(D)。
A. 尊重需要B. 情感需要C. 生存需要D. 自我实现的需要满分:2 分2. 根据马斯洛的需要层次理论,在人的各种需要中,最高层次的需要是:()A. 安全需要B. 尊重需要C. 社会需要D. 自我实现需要满分:2 分3. SWOT分析()A. 不适应个人B. 不适应于非营利性组织C. 不适应于著名大学D. 适应于一切营利组织与非营利组织,包括个人满分:2 分4. 某公司老总将一项计划交给一位项目经理,但是,时常插手相关事宜,有时甚至直接就相关问题做决策,项目经理不悦,放松项目,导致项目的最终失败。
公司老总的做法违背了授权的哪项原则:(D)。
A. 明确所授权项B. 因事设人,视能授权C. 授权要适度D. 相互信赖满分:2 分5. 目标是A. 在一定时期内组织活动的期望成果。
B. 组织的动力C. 组织的理想D. 组织的绩效满分:2 分6. (C)是进行组织设计的基本出发点。
A. 人员配备B. 组织文化C. 组织目标D. 组织结构满分:2 分7. 人力资源最基本、最重要、最本质的特征是()。
A. 时效性B. 能动性C. 高增值性D. 再生性满分:2 分8. 预先告知某种不符合要求的行为或不良绩效可能引起的后果,允许人们通过按所要求的方式行事或避免不符合要求的行为,来回避一种令人不愉快的处境的激励方式属于( C )。
A. 正强化B. 惩罚C. 负强化D. 自然消退满分:2 分9. 当管理者进行人员、设备、技术、物资等的调配、组织、监督计划的实施等工作时,他是在履行()职能。
A. 计划B. 组织C. 领导D. 控制满分:2 分10. 某公司新近从基层选拔了一批管理人员担任中层管理职务。
上岗之前,公司委托你对他们进行培训,你认为,这种培训的重点应当放在()A. 总结他们在基层工作的经验教训B. 熟悉公司有关中层管理人员的奖惩制度C. 促进他们重新认识管理职能的重点所在D. 帮助他们完成管理角色的转变满分:2 分11. 俗话说:“一山难容二虎”、“一条船不能有二个船长”。
南开17秋学期《Java语言程序设计》在线作业满分答案
D. java.awt.Frame
满分:2分
正确答案:A
6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
A.隐藏
B.覆盖
C.重载
D. Java不支持此特性
满分:2分
17秋学期《Java语言程序设计》在线作业
试卷总分:100得分:100
一、单选题(共30道试题,共60分)
1.设有下面两个类的定义:class Person { class Student extends Person { long id; //身份证号int score; //入学总分String name; //姓名int getScore(){ } retu
A. System.out.println(a.i);
B. a.method1();
C. A.method1();
D. A.method2()
满分:2分
正确答案:C
A.包含关系
B.继承关系
C.关联关系
D.上述类定义有语法错误
满分:2分
正确答案:B
2.设有下面的两个类定义:class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } }则顺序执行如下语句后输出结果为:aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
南开17春秋学期面向对象程序设计在线作业
一、单项选择题(共 35 道试题,共 70 分。
)v 1. 有关带默许参数的函数的描述正确的选项是()。
. 只能在函数概念时设置默许参数值. 只能在函数声明时设置默许参数值. 函数调历时,必需利用默许的参数值,不能给出新的实参值. 设置默许参数时,应该设置最右边的假设干个参数的默许值标准答案:2. 在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
以下表达中正确的选项是()。
. oprtor+有两个参数,oprtor*有两个参数. oprtor+有两个参数,oprtor*有一个参数. oprtor+有一个参数,oprtor*有两个参数. oprtor+有一个参数,oprtor*有一个参数标准答案:3. 利用string类,必需在程序中包括头文件()。
.. string.. string标准答案:4. 已知函数原型:voi f(int , int =3,hr ='*'); 那么下面的函数挪用中,不合法的挪用是()。
. f(5). f(5,8). f(6, , '#'). f(0,0, '#')标准答案:5. 虚函数必需是类的()。
. 友元函数. 成员函数. 构造函数. 析构函数标准答案:6. 下面关于私有继承方式的论述中错误的选项是()。
. 基类中的私有成员对其对象不可见. 基类中的私有成员对其派生类不可见. 基类中的公有成员对其派生类可见. 基类中的爱惜成员对其派生类不可见标准答案:7. 以下运算符中,()在++中不能重载。
. ?:. +. -. <=标准答案:8. 以成员函数方式重载运算符“>”,那么oj1>oj2被++编译器说明为()。
. oprtor>(oj1,oj2). >(oj1,oj2). >(oj2). >(oj1)标准答案:9. 以下关于虚函数的说明中,正确的选项是()。
南开17秋学期(清考)《大学语文》在线作业满分答案
B.红拂
C.李靖
D.虬髯客
满分:2分
正确答案:BCD
5.对孟浩然《秋登万山寄张五》的艺术特色描述正确的有()
A.情景交融
B.创造出高远清幽的境界
C.巧妙化用典故
D.风格朴素平淡自然
满分:2分
正确答案:ABCD
6.下面属于李白的诗作有()
A.《将进酒》
B.《行路难》
C.《走马川行奉送出师西征》
3.柳永词《八声甘州》书写的主要内容是()
A.羁旅形役
B.男女爱情
C.忧国忧民
D.忠君爱国
满分:2分
正确答案:A
4.以下属于七言诗的是()
A.《孔雀东南飞》
B.《燕歌行》
C.《陌上桑》
D.《白头吟》
满分:2分
正确答案:B
5.《花间集》产生的时代是()
A.南北朝时期
B.唐代
C.五代十国
D.宋初
满分:2分
A.错误
B.正确
满分:2分
正确答案:B
3.“楚辞”又因《离骚》之名被称为“骚”或“骚体”
A.错误
B.正确
满分:2分
正确答案:B
4.郦道元《水经注?江水?三峡》记叙了黄河沿岸雄伟秀丽的奇景,表现了作者崇尚自然、热爱山水的高雅情怀
A.错误
B.正确
满分:2分
正确答案:A
5.“回首向来萧瑟处,归去,也无风雨也无晴。”出自李清照《醉花阴?薄雾浓云》
B.《先妣事略》
C.《沧浪亭记》
D.《寒花葬志》
满分:2分
正确答案:ABCD
10.对于苏轼《前赤壁赋》艺术特色的描述,正确的是()
A.采用了传统辞赋的主客问答形式
南开19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业满分答案2
19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业-0002试卷总分:100 得分:100一、单选题 (共 35 道试题,共 70 分)1.假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数()次。
[A.]5[B.]4[C.]3[D.]2[仔细阅读上述试题,并作出选择]正确选择:D2.下列虚基类的声明中正确的是( )。
[A.]virtual class B:public[B.]class virtual B:public A[C.]class B: virtual public A[D.]class B:public A virtual[仔细阅读上述试题,并作出选择]正确选择:C3.执行语句“string str("abc");”时,系统会自动调用string类的构造函数()。
[A.]string(size_type n, char c)[B.]string(const string &str)[C.]string(const char *s)[D.]string()[仔细阅读上述试题,并作出选择]正确选择:C4.在保护继承中,基类中的私有成员作为派生类的()。
[A.]私有成员[B.]公有成员[C.]保护成员[D.]不可访问[仔细阅读上述试题,并作出选择]正确选择:D5.已知函数原型:void f(int a, int b=3,char c='*'); 则下面的函数调用中,不合法的调用是()。
[A.]f(6, , '#')[B.]f(5,8)[C.]f(5)[D.]f(0,0, '#')[仔细阅读上述试题,并作出选择]正确选择:A。
天津大学《面向对象程序设计》在线作业一100分答案
《面向对象程序设计》在线作业一-0001试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.设有定义:int a=0,b=5,c; 执行语句c=(a=b)||++a&&b++后,a、b、c的值分别是()。
A.5,5,1B.4,6,1C.1,6,1D.1,5,0正确答案:A2.当A类的某个成员函数被说明为virtual时,该函数在A类的所有派生类中()。
A.都是虚函数B.被重新定义后才是虚函数C.只有被用virtual重新说明后才是虚函数D.不能被重新定义正确答案:A3.C++中函数原型不能标识()。
A..函数的返回类型B..函数的功能;C..函数参数的个数D.函数参数的类型正确答案:B4.类Mclass的拷贝初始化构造函数是()。
A.Mclass( )B.Mclass(Mclass)C.Mclass(Mclass *)D.Mclass(Mclass&)正确答案:D5.不能直接访问非静态数据成员的成员函数是()。
A.构造函数B.析构函数C.拷贝构造函数D.静态成员函数正确答案:D6.设函数原型为:void test(int a,intb=7,char *s=”*”); 以下函数调用中,不合法的是()。
A.test(5);B.test(5,8);C.test(6,”#”);D.test(0,0,”@”);正确答案:C7.函数重载是指()。
A..两个以上的函数取相同的函数名,但形参的个数或类型不同B..两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同C..两个以上的函数名字不同,但形参的个数或类型相同D..两个以上的函数名字、参数的个数和类型都相同正确答案:A8.若有定义int i=2,j=3,a[3][4]={1,2,3,4,5,6,7,8,10,11,12};则对元素a[i][j]值的正确引用是()。
A.(a+i)+jB.*(*(a+i)+j)C.*a[i]+jD.*(a+i)+j正确答案:B9.程序控制语句主要包括选择、循环和()。
南开17秋学期《面向对象程序设计》在线作业100分答案1
17秋学期《面向对象程序设计》在线作业
试卷总分:100得分:100
一、单选题(共35道试题,共70分)
1.类对象占用内存的大小与()有关。
A.数据成员
B.成员函数
C.数据成员和成员函数
D.私有成员
满分:2分
正确答案:A
2.如果类A被说明成类B的友元,则()。
A.类A的成员函数不得访问类B的所有成员
B.类A的成员函数可以访问类B的所有成员
C.类A的成员即类B的成员
D.类B的成员即类A的成员
满分:2分
正确答案:B
3.抽象类的作用主要是()。
A.直接用作基类
B.直接用作指针
C.引用的基类型
D.包括以上各项
满分:2分
正确答案:D
4.下面描述中,错误的是()。
A.公有继承时,基类中的public成员在派生类中仍是public的
B.公有继承时,基类中的private成员在派生类中仍是private的
C.公有继承时,基类中的protected成员在派生类中仍是protected的
D.私有继承时,基类中的public成员在派生类中是private的
满分:2分
正确答案:B
5.交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
A.assign
B.insert
C.swap
D.find。
北语17秋《面向对象程序设计》作业3 100分答案
B.4
C.5
D.6
正确答案:B
5.存储以下数据,占用存储字节最多的是()。
A.0
B.‘0’
C.“0”
D.0.0
正确答案:D
6.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()个。
A.1
B.2
C.4
D.5
正确答案:B
7.将两个字符串连接起来组成一个字符串时,选用()函数。
B.p=newint*
C.p=newint**
D.p=newint[10]
正确答案:B
20.do语句能够改写为()语句。
A.复合
B.if
C.switch
D.while
正确答案:D
B.B
C.C
D.D
正确答案:A
16.下列给字符数组赋初值时,正确的是()。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
正确答案:A
17.程序中主函数的名字为()。
A.char*p=s
B.char*p=&s
C.char*p;p=*s
D.char*p;p=&s
正确答案:A
3.C++源程序文件的默认扩展名为()。
A.cpp
B.exe
C.obj
D.lik
正确答案:A
4.设有如下函数定义intf(char*s){char*p=s;while(*p!=’\0’)p++;return(p-s);}在主函数中用cout<<f(“good”)调用上述函数,则输出结果为()。
南开大学 18秋学期(1703)《面向对象程序设计》在线作业满分答案
18秋学期(1703)《面向对象程序设计》在线作业建造新的派生类是( )的实质。
A.派生B.抽象C.继承D.封装正确答案:C在类的定义形式中,数据成员、成员函数和( )组成了类定义体。
A.成员的访问控制信息B.公有消息C.私有消息D.保护消息正确答案:A假设堆内存分配均成功,则下面程序段完全正确的是()。
A.int *p=new int(3);cout<<*p;delete p;B.int *p=new int[5]={1,2,3,4,5};for(int i=0;i<5;i++)cout<<p[i];delete []p;C.int *p=new int[5];for(int i=0;i<5;i++,p++) {*p=i; cout<<*p;}delete []p;D.以上程序段均正确正确答案:A下列运算符中,()运算符在C++中不能重载。
A.?:B.+C.-D.=正确答案:A面向对象程序设计思想的主要特征中不包括( )。
A.封装性B.多态性C.继承性D.功能分解,逐步求精正确答案:D关于纯虚函数和抽象类的描述中,错误的是()。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现。
B.抽象类是指具有纯虚函数的类。
C.一个基类中有纯虚函数,该类的派生类一定不再是抽象类。
D.抽象类作为基类来使用,其纯虚函数的实现由派生类给出。
正确答案:C基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。
A.私有成员函数B.保护成员函数C.公有成员D.保护数据成员正确答案:B下面关于类概念的描述中,( )是错误的。
A.类是抽象数据类型的实现B.类是具有共同行为的若干对象的统一描述体C.类是创建对象的样板D.类就是C语言中的结构体类型正确答案:D下列关于成员函数特征的描述中,错误的是()。
南开19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业满分答案
19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业关于动态关联的下列叙述中,()是错误的。
A.动态关联是以虚函数为基础的B.动态关联调用虚函数操作是指向对象的指针或引用C.动态关联是在运行时确定所调用的函数代码的D.动态关联是在编译时确定操作函数的标准答案:D继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A.规律性B.传递性C.重复性D.多样性标准答案:B动态联编所支持的多态性是()。
A.虚函数B.继承C.编译时的多态性D.运行时的多态性标准答案:D在下列选项中()不是ostream类的对象。
A.cinB.cerrC.clogD.cout标准答案:A要求打开文件d:\file.dat,可写入数据,正确的语句是()。
A.ifstreaminfile("d:\file.dat",ios::in);B.ifstreaminfile("d:\\file.dat",ios::in);C.ofstreaminfile("d:\file.dat",ios::out);D.fstreaminfile("d:\\file.dat",ios::in|ios::out);标准答案:D下列()是构造函数的特征。
A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型标准答案:A下列关于this指针的说法,错误的是()。
A.this指针指向当前正在操作的对象B.this指针只存在于非静态成员函数中C.在成员函数中对非静态数据成员的访问是通过this指针完成的D.静态成员函数中可以通过this指针访问非静态成员标准答案:D下面描述中,错误的是()。
A.公有继承时,基类中的public成员在派生类中仍是public的B.公有继承时,基类中的private成员在派生类中仍是private的C.公有继承时,基类中的protected成员在派生类中仍是protected的D.私有继承时,基类中的public成员在派生类中是private的标准答案:B有关重载函数的描述正确的是()。
南开17春秋学期《面向对象程序的设计》在线作业
一、单选题(共 35 道试题,共 70 分。
)v 1. 有关带默认参数的函数的描述正确的是()。
. 只能在函数定义时设置默认参数值. 只能在函数声明时设置默认参数值. 函数调用时,必须使用默认的参数值,不能给出新的实参值. 设置默认参数时,应该设置最右边的若干个参数的默认值标准答案:2. 在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
下列叙述中正确的是()。
. oprtor+有两个参数,oprtor*有两个参数. oprtor+有两个参数,oprtor*有一个参数. oprtor+有一个参数,oprtor*有两个参数. oprtor+有一个参数,oprtor*有一个参数标准答案:3. 使用string类,必须在程序中包含头文件()。
. string.h. string. string.h. string标准答案:4. 已知函数原型:voi f(int , int =3,hr ='*'); 则下面的函数调用中,不合法的调用是()。
. f(5). f(5,8). f(6, , '#'). f(0,0, '#')标准答案:5. 虚函数必须是类的()。
. 友元函数. 成员函数. 构造函数. 析构函数标准答案:6. 下面关于私有继承方式的论述中错误的是()。
. 基类中的私有成员对其对象不可见. 基类中的私有成员对其派生类不可见. 基类中的公有成员对其派生类可见. 基类中的保护成员对其派生类不可见标准答案:7. 下列运算符中,()在++中不能重载。
. ?:. +. -. <=标准答案:8. 以成员函数方式重载运算符“>”,则oj1>oj2被++编译器解释为()。
. oprtor>(oj1,oj2). >(oj1,oj2). oj1.oprtor>(oj2). oj2.oprtor>(oj1)标准答案:9. 下列关于虚函数的说明中,正确的是()。
南开16秋学期《面向对象程序设计》在线作业
南开16秋学期《面向对象程序设计》在线作业一、单选题(共35道试题,共70分。
)1.将一个tring类对象赋予新值,应该使用tring类的()函数。
A.aignB.inertC.wapD.find正确答案:2.在派生类中重新定义虚函数时,除了(),其他方面都应与基类中相应的虚函数保持一致。
A.函数名B.参数C.函数体D.返回值类型正确答案:3.交换两个tring类对象所表示的字符串的内容,应该使用tring类的()函数。
A.aignB.inertC.wapD.find正确答案:4.单目运算符作为类成员函数重载时()。
A.有形参B.没有形参C.有实参D.以上都不正确正确答案:5.有如下类声明:claSample{int某;};则Sample类成员某是Sample 类的()。
A.公有数据成员B.保护数据成员C.私有数据成员D.以上选项都不正确正确答案:6.一个类的友元函数或友元类能够通过成员操作符访问该类的()。
A.私有成员B.保护成员C.公有成员D.所有成员正确答案:7.下列关于动态联编的描述中,错误的是()。
A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编调用函数操作是通过指向对象的指针或对象D.动态联编是在编译时确定操作函数的正确答案:8.类的默认的无参构造函数()。
A.在任何情况下都存在B.仅当未定义无参构造函数时存在C.仅当未定义有参构造函数时存在D.仅当未定义任何构造函数时存在正确答案:9.类MyCla的定义如下:claMyCla{public:MyCla(){value=0;}SetVariable(inti){value=i;}priv ate:intvalue;}则对下列语句序列正确的描述是()。
MyCla某p,my;p=&my;A.语句p=&my;是把对象my赋值给指针变量pB.语句MyCla某p,my;会调用两次类MyCla的构造函数C.对语句某p.SetVariable(5)的调用是正确的D.语句p->SetVariable(5)与语句my.SetVariable(5)等价正确答案:10.静态数据成员初始化在()进行,而且前面不加tatic,以免与一般静态变量或对象相混淆。
南开20秋学期《面向对象程序设计》在线作业【标准答案】
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《面向对象程序设计》在线作业试卷总分:100 得分:100一、单选题 (共 35 道试题,共 70 分)1.已知“int a=10,*p;int *&r=p; r=&a;*p=20;cout<<a;”,则输出为()。
A.10B.20C.不确定值D.程序有错误答案:B2.可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员答案:D3.下列关于虚函数的说明中,正确的是()。
A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数C.只能通过指针或引用调用虚函数D.抽象类中的成员函数都是虚函数答案:B4.在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。
A.assignB.insertC.swapD.find答案:D5.执行语句“string str("abc");”时,系统会自动调用string类的构造函数()。
A.string()B.string(const char *s)C.string(const string &str)D.string(size_type n, char c)答案:B6.下面说法中正确的是( )。
A.一个类只能定义一个构造函数,但可以定义多个析构函数B.一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号(~)D.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以。
南开17春学期面向对象程序设计在线作业答案
17秋18春学期《面向对象程序设计》在线作业一、单项选择题(共 35 道试题,共 70 分。
)1. 类MyClass的概念如下:class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 那么对以下语句序列正确的描述是()。
MyClass *p,my; p=&my;A. 语句p=&my;是把对象my赋值给指针变量pB. 语句MyClass *p,my;会挪用两次类MyClass的构造函数C. 对语句 *(5)的挪用是正确的D. 语句p->SetVariable(5)与语句(5)等价正确答案:D2. 友元重载运算符obj1>obj2被C++编译器说明为()。
A. operator>(obj1,obj2)B. >(obj1,obj2)C. >(obj2)D. >(obj1)正确答案:A3. 下面关于私有继承方式的论述中错误的选项是()。
A. 基类中的私有成员对其对象不可见B. 基类中的私有成员对其派生类不可见C. 基类中的公有成员对其派生类可见D. 基类中的爱惜成员对其派生类不可见正确答案:D4. 类的默许的无参构造函数()。
A. 在任何情形下都存在B. 仅当未概念无参构造函数时存在C. 仅当未概念有参构造函数时存在D. 仅当未概念任何构造函数时存在正确答案:D5. 假设类中有指针成员变量,那么应编写(),使得在对象销毁时能够自动挪用该函数释放指针成员变量所指向的内存空间。
A. 友元函数B. 虚函数C. 构造函数D. 析构函数正确答案:D6. 以下关于拷贝构造函数的描述中,错误的选项是()。
A. 一个类能够概念多个拷贝构造函数B. 假设未概念拷贝构造函数,那么系统会提供一个默许拷贝构造函数C. 当类中有指针成员变量时,通常要为那个类概念一个拷贝构造函数来实现深拷贝D. 拷贝构造函数中的参数按引用方式传递正确答案:A7. 以下关于虚函数的说明中,正确的选项是()。
南开17春秋学期Java语言程序设计在线作业
一、单项选择题(共 30 道试题,共 60 分。
)v 1. 以下()不是Jv的关键字。
. FLS. onst. this. voi标准答案:2. 以下代码的执行结果是:puli lss Tst3{ puli stti voi min(String rgs[]){ ","); } }. 1,1. 1,. ,1. ,标准答案:3. 以下表达中,正确的选项是()。
. Jv语言的标识符是区分大小写的. 源文件名与puli类名能够不相同. 源文件名其扩展名为.jr. 源文件中puli类的数量不限标准答案:4. 以下关于继承的表达正确的选项是()。
. 在Jv中类只许诺单一继承. 在Jv中一个类只能实现一个接口. 在Jv中一个类不能同时继承一个类和实现一个接口. 在Jv中接口只许诺单一继承标准答案:5. 以下构造方式的挪用方式中,正确的选项是()。
. 依照一样方式挪用. 由用户直接挪用. 只能通过 nw 自动挪用. 被系统挪用标准答案:6. 关于以下程序的描述正确的选项是()。
puli lss Usrry{ stti int rr[] = nw int[5]; puli stti voi min(String []) { } }. 编译将产生错误. 编译时正确,但运行时将产生错误. 正确,输出0. 正确,输出?null标准答案:7. 以下程序段的输出结果是 voi oulrithmtiOprtor(){ ","); }. ,. 4,2. ,2. 4,标准答案:8. 下面()不是Jv中的容器。
. nvs. SrollPn. .pplt. ilog标准答案:9. swith 语句不能用于以下哪一种数据类型?. oul. yt. short. hr标准答案:10. 有程序如下,关于程序的描述哪个是正确的?() puli lss Prson{ stti int [] = nw int[10]; puli stti voi min(String []) { } }. 编译将产生错误. 编译时正确,但运行时将产生错误. 正确,输出0. 正确,输出?null标准答案:11. 以下哪个数代表八进制整数?. 0X6. -13. 1840. 0144标准答案:12. 当方式碰到异样又不知如何处置时,以下哪一种做法是正确的?. 捕捉异样. 抛出异样. 声明异样. 嵌套异样标准答案:13. 在 Jv 中,由Jv编译器自动导入,而无需在程序顶用import导入的包是()。
【奥鹏】南开19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业答案1
【南开】19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业答案1 试卷总分:100 得分:100
一、单选题 (共 35 道试题,共 70 分)
1.在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。
[A.]结构
[B.]类
[C.]流
[D.]对象
[仔细分析上述题目,并完成作答]
标准选择:C
2.下面叙述中错误的是()。
[A.]赋值兼容规则也适用于多继承的组合
[B.]派生类可以使用private派生
[C.]对基类成员的访问必须是无二义性的
[D.]基类成员的访问能力在派生类中维持不变
[仔细分析上述题目,并完成作答]
标准选择:D
3.如果类A被说明成类B的友元,则()。
[A.]类B的成员即类A的成员
[B.]类A的成员即类B的成员
[C.]类A的成员函数可以访问类B的所有成员
[D.]类A的成员函数不得访问类B的所有成员
[仔细分析上述题目,并完成作答]
标准选择:C
4.已知X类.则当程序执行到语句X *array[3];时,调用了( )次构造函数。
[A.]3
[B.]2
[C.]1
[D.]0
[仔细分析上述题目,并完成作答]
标准选择:D
5.类模板的使用实际上是类模板实例化成一个具体的( )。
[A.]类
[B.]对象
[C.]变量
[D.]函数
[仔细分析上述题目,并完成作答]
标准选择:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17秋学期《面向对象程序设计》在线作业
试卷总分:100 得分:100
一、单选题(共35 道试题,共70 分)
1. 下列关于拷贝构造函数的描述中,错误的是()。
A. 一个类可以定义多个拷贝构造函数
B. 若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数
C. 当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝
D. 拷贝构造函数中的参数按引用方式传递
满分:2 分
正确答案:A
2. 对于拷贝构造函数,正确的描述是()。
A. 在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数
B. 必须为每个类定义拷贝构造函数
C. 如果要使用拷贝构造函数,则必须在类中先定义
D. 当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数
满分:2 分
正确答案:A。