电子科大20春《面向对象程序设计》在线作业2答案

合集下载

北交20春季《面向对象程序设计》在线作业二_2.doc

北交20春季《面向对象程序设计》在线作业二_2.doc

1.在以下关于C++语言的注释的叙述中,不正确的是()A.C程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示B.C 编译器在编译一个程序时,将跳过注释,不对其进行处理C.C编译器在编译一个程序时,可发现注释中的单词拼写错误D.程序中注释的多少不会影响所生成的可执行文件的长度【参考答案】: C2.下列关于C++函数的说明中,正确的是( )A.内联函数就是定义在另一个函数体内部的函数B.函数体的最后一条语句必须是return语句C.标准C要求在调用一个函数之前,必须先声明其原型 D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式【参考答案】: C3.下面关于派生类的描述中,()是错的。

A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变【参考答案】: D4.下面的哪个保留字不能作为函数的返回类型?()A.voidB.intC.newD.long【参考答案】: C5.下面()不是构造函数的特征。

A.构造函数可以重载B.构造函数可以设置缺省参数C.构造函数的函数名和类名相同D.构造函数必须指定返回值类型【参考答案】: D6.对于包括()类型数据成员的用户定义类型必须定义其析构函数A.staticB.指针类型C.字符串D.字符型【参考答案】: B7.下列静态数据成员的特性中,错误的是( )A.说明静态数据成员前边加staticB.静态数据成员要在类体外初始化 C.引用静态数据成员时,要在静态数据成员前加和作用域运算符 D.静态数据成员不是一个类所有对象共享的【参考答案】: D8.下列有关类的说法不正确的是()。

A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量的关系相似【参考答案】: C9.下列不合法的变量名为()A.intB.int1_10【参考答案】: A10.在下面的一维数组定义中,哪一个有语法错误。

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《面向对象程序设计》题库及答案一一、单项选择题(每小题2分,共20分)1.设x和y均为bool量,则x||y为假的条件是( )。

A.它们均为真 B.其中一个为真C.它们均为假 D.其中一个为假2.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}}”,则元素a[1][2]的值为( )。

A.2 B.4 C.6 D.83.假定P是具有int* *类型的指针变量,则给P赋值的正确语句为( )。

A.p=new int B.p=new int*C.p=new int** D.p=new int[10]4.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。

A.可维护性 B.可复用性C.兼容性 D.正确性5.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。

‘A.in B.inlineC.inLine D.InLiner .6.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为( )。

A.1ength+1 B first+lengthC.(first+1ength—1)%MS D.(first+length)%MS7.假定一个类的构造函数为“A(int aa,int bb){a=aa;b=aa*bb;)”,则执行“A x(4,5);”语句后,X.a和x.b的值分别为( )。

2022春西安电子科技大学《面向对象程序设计(C++)》大作业答案

2022春西安电子科技大学《面向对象程序设计(C++)》大作业答案

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2022 学年上学期《面向对象程序设计(C++)》期末考试试题(综合大作业)一、简答题(共 10 分)1.(3 分)什么是引用?它与指针有什么区别?答:(任选一个版本,不要两个版本都抄)答案版本1:引用是为已存在的变量取了一个别名,引用和引用的变量共用同一块内存空间。

1) 引用必须被初始化,指针不必。

所以不存在指向空值的引用,但是存在指向空值的指针。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。

答案版本2:引用是某个变量或对象的别名。

(1)引用不是变量,它不占据内存空间,它本身没有内存地址。

引用只是被引用的变量或对象的替身。

(2)引用与指针的区别在于应用不是变量,而指针是变量。

没有引用的引用,却有指针的引用。

2.(3 分)C++提供了哪些循环语句?它们各自的特点是什么?答:C++提供了三种循环语句for、while和do-while。

while循环语句先判断是否满足循环条件,如果满足循环条件,则执行一次循环体,再判断是否执行下一次循环,否则退出循环。

do-while循环语句先执行一次循环体后再判断是继续执行循环体还是退出循环。

for循环先设置循环变量的初值,再判断是执行循环体还是退出循环体。

如果执行了循环体,再改变循环变量值后,判断是执行下一次循环体还是退出循环,依此类推。

3.(4 分)构造函数的作用是什么?在创建派生类的对象时,应按照怎样的顺序调用构造函数?答:构造函数的作用是创建对象并对其进行必要的初始化。

构造函数调用顺序:基类构造函数、子对象类构造函数(如果有)、派生类构造函数。

二、填空题(每空 2 分,共 20 分)1.C++程序中的数据可以分为两大类,;2.C++x = 5,y = 0,z = 3,则表达式 !x || y++ && z 执行表达式后y的值4.下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。

电子科技大学《JAVA程序设计》20春期末考试【答案50265】

电子科技大学《JAVA程序设计》20春期末考试【答案50265】

电子科技大学《JAVA程序设计》20春期末考试红字部分为答案!单选题1.给定如下Java 程序代码片段,编译运行这段代码,结果是()。

java.util.HashMap map new java.util.HashMap(); map.put("name",null); map.put("name","Jack");System.out.println(map.get("name"));A.nullB.JackC.nullJackD.运行时出现异常2.设有定义String s“World”;,下列语句错误的是()。

A.int m=s.indexOf('r');B.char c=s.charAt(0);C.int n=s.length();D.String str=s.append('2');3.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。

A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同4.在java中下列关于自动类型转换说法正确的是()。

A.基本数据类型和String相加结果一定是字符串型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double;5.下面的方法重载,正确的是()。

A.int fun(int a, float b){} float fun(int a, float b){}B.float fun(int a, float b){}float fun(int x, float y){}C.float fun(float a){}float fun(float a, float b){}D.float fun1(int a, float b){}float fun2(int a, float b){}6.下面不是String类提供的合法方法()。

奥鹏2020年6月福师《面向对象的程序设计》在线作业二.doc

奥鹏2020年6月福师《面向对象的程序设计》在线作业二.doc

1.在UML中,包含关系表示为虚线箭头加()字样。

A.includeB.extendC.associationD.generalization【参考答案】: A2.对象约束语言是一种()语言,它主要用于表示UML模型中施加于模型上的约束。

A.面向对象B.过程化C.形式化D.结构性【参考答案】: C3.瀑布模型由B.M.Boehm于()年首先提出。

A.1960B.1971C.1970D.1988【参考答案】: C4.UML的四层模型体系结构中,元元模型层通常称为()层A.M0B.M1C.M2D.M3【参考答案】: D5.对象约束语言,简称(),它是一种用于施加在指定的模型元素上约束的语言。

A.OCLB.ODLC.DAOD.DDL【参考答案】: A6.RUP的核心工作流中,分为()个核心过程工作流和3个核心支持工作流。

A.4B.5C.6D.7【参考答案】: C7.要表示一个构造型,可以将构造型名称用一对()括起来,然后放置在构造型模型元素名字的邻近。

A.圆括号B.方括号C.尖括号D.无需括号【参考答案】: C8.时序图是以()为序的表示方法,主要用来描述对象之间的时间顺序。

A.空间B.时间C.随机D.线性【参考答案】: B9.在UML中,扩展关系表示为虚线箭头加()字样。

A.includeB.extendC.associationD.generalization【参考答案】: B10.类中属性的可见性主要包括()。

A.公有B.私有C.其它D.受保护【参考答案】: ABD11.UML中的事物可分为以下几类()A.结构事物B.动作事物C.分组事物D.注释事物【参考答案】: ABCD12.组件图中通常包含以下几个元素。

A.组件B.接口C.依赖关系D.关联关系【参考答案】: ABC13.UML中的视图大致分为如下几种()A.用例视图B.逻辑视图C.组件视图D.并发视图E.配置视图【参考答案】: ABCDE14.系统建立模型的过程就将任务划分为(),几个阶段连续的迭代的过程。

电科20春《面向对象程序设计》在线作业3答卷【标准答案】

电科20春《面向对象程序设计》在线作业3答卷【标准答案】

电科20春《面向对象程序设计》在线作业3答卷【标准答
案】
20春《面向对象程序设计》在线作业3
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
设有下面两个类的定义:class Person{long id;String name;}
class Student extends Person{int score;int getScore(){return score;}} 则类Person和类Student的关系是()。

A.继承关系
B.无关系
C.包含关系
D.关联关系
答案:A
如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字
A.this
B.super
C.implements
D.extends
答案:B
3.下面是类A的构造函数声明,其中正确的是
A.void a(int x){...}
B.void A(int x){...}
C.a(int x){...}
D.A(int x){...}
答案:D
在线程中,普通优先级的线程其优先级默认值为()。

A.5
B.2
C.10
D.1
答案:A
下列()修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。

A.无修饰符
B.public
C.protected
D.private
答案:A
若要抛出异常,应该使用下列()子句。

A.try
B.throw。

面向对象程序设计教程-答案

面向对象程序设计教程-答案

面向对象程序设计教程-答案(共19页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--面向对象程序设计教程(C++语言描述)题解与课程设计指导第1章面向对象程序设计概论一、名词解释抽象封装消息【问题解答】面向对象方法中的抽象是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。

面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。

消息是面向对象程序设计用来描述对象之间通信的机制。

一个消息就是一个对象要求另一个对象实施某种操作的一个请求。

二、填空题(1)目前有面向过程的结构化程序设计方法和面向对象的程序设计方法两种重要的程序设计方法。

(2)结构化程序设计方法中的模块由顺序、选择和循环3种基本结构组成。

(3)在结构化程序设计方法中,程序可表示为程序=数据结构+算法;而面向对象的程序设计方法,程序可表示为程序=对象+消息。

(4)结构化程序设计方法中的基本模块是过程;而面向对象程序设计方法中的基本模块是类。

(5)面向对象程序设计方法具有抽象性、封装性、继承性和多态性等特点。

三、选择题(至少选一个,可以多选)(1)面向对象程序设计着重于( B )的设计。

A. 对象B. 类C. 算法D. 数据(2)面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制叫做( C )。

A. 抽象B. 继承C. 封装D. 多态(3)在面向对象程序设计中,类通过( D )与外界发生关系。

A. 对象B. 类C. 消息D. 接口(4)面向对象程序设计中,对象与对象之间的通信机制是( C )。

A. 对象B. 类C. 消息D. 接口(5)关于C++与C语言的关系的描述中,( D )是错误的。

A. C语言是C++的一个子集B. C语言与C++是兼容的C. C++对C语言进行了一些改进D. C++和C语言都是面向对象的【结果分析】C语言是面向过程的。

电子科技大学20春《C语言(专科)》在线作业2.doc

电子科技大学20春《C语言(专科)》在线作业2.doc

1.有下面的程序段: chara[3],b[]=”student”; a=b; printf(“%s”,a);则()A.运行后将输出student;B.运行后将输出b;C.运行后将输出aD.编译出错【参考答案】: D2.C语言对嵌套if语句的规定是:else总是与()配对。

A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近且不带else的if【参考答案】: D3.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。

A.p是指向structnode结构体变量的指针的指针B.NODEp;语句出错C.p 是指向structnode结构变量的指针D.p是structnode结构变量【参考答案】: C4.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。

A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次【参考答案】: A5.若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素B.a[0][6]是该数组的一个元素C.a[0][0]是该数组的一个元素D.a[5][6]是该数组的一个元素【参考答案】: C6.若有说明int(*p)[3];则以下正确的描述()A.p是一个指针数组B.p是一个指针,它只能指向一个包含3个int类型元素的数组C.p是一个指针,它可以指向一个一维数组中的任意元素 D.(*p)[3]与*p[3]等价【参考答案】: B7.已知intb;则对指针变量正确的说明和初始化是A.int*p=b;B.intp=b;C.intp=D.int*p=&b【参考答案】: D8.在C语言中,下面那一个不是正确的概念()A.所有循环语句都要求至少要执行一次循环体B.goto和if语句能构成循环语句C.循环过程只能包含,不能交叉D.循环体可以是一条语句【参考答案】: A9.对于int*p;inta[];p=a;的合法运算()A.a;B.p=a;p;相当于a;C.p;相当于a[1];D.若p中的地址为100则p;运算后,则其值为100【参考答案】: C10.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。

电子科大20春《面向对象程序设计》在线作业答案

电子科大20春《面向对象程序设计》在线作业答案

(单选题)1: class A{public int getNumber(int a){return a+1;}}class B extends A{public int getNumber(int a, char c){return a+2;}public static void main(String[] args){B b=new B();System.out.println(b.getNumber(0));}}what is the result?A: compilation succeeds and 1 is printedB: compilation succeeds and 2 is printedC: compilation succeeds and 3 is printedD: An error at this program cause compilation to fail正确答案: A(单选题)2: 以下()约束符可用于定义成员常量。

A: staticB: finalC: abstractD: No?modifier?can?be?used正确答案: B(单选题)3: 在Java的基本数据类型中,int型数据占用()字节内存空间。

A: 1B: 2C: 4D: 不能确定,取决于计算机字长正确答案: C(单选题)4: Java中main()函数的值是。

A: StringB: intC: charD: void正确答案: D(单选题)5: 下列常见的系统定义的异常中,()是输入、输出异常。

A: ClassNotFoundExceptionB: IOExceptionC: FileNotFoundExceptionD: UnknownHostException正确答案: B(单选题)6: import java.awt.*; public class X extends Frame{ public staticvoid main(String[] args){ X x=new X();x.pack();x.setVisible(true); }。

面向对象的程序设计语言-C(第二版)-习题参考答案

面向对象的程序设计语言-C(第二版)-习题参考答案

习题参考答案第1章C++语言概述1.填空题(1)函数说明,函数体(2)声明区,主程序区,函数定义区(3)多态性(4)namespace,using(5)std(6)cin,>>(7)//(8)对数据的操作2.判断题(1)对(2)错(3)错(4)错(5)错3.改错题(1)没有函数体,应改为void main() {};(2)语句没有分号,应改为using namespace myspace;(3)cout和操作符<<共同完成输出的功能,应改为cout<<" Input your name:";(4)应改为#include <iostream.h>4.简答题(略)5.编程题(略)第2章基本数据类型、运算符与表达式1.选择题(1)B (2)D (3)B (4)D (5)B2.简答题(1)(a)、(c)(e)、(f)、(g)、(h)、(i)(2)(a)、(g)、(i)、(j)(3)(a)5.5(b)0(c)20(d)0,0(e)1(f)1,2(g)3(h)-40(i)2(j)3(k)s1>='0'&&s1<='9'(l)N!=03.读程序写结果(1)0,15(2)(1、1、1),(-1、-1、-1)(3)(a)a*a+2*a*b+b*b(b)4.0/3.0*3.1415926*R*R*R(c)5.0/9.0*(F-32)(d)b>=a&&b<=c(4)364143(5)x=14.编程题(略)第3章C++的控制语句1.选择题(1)B (2)A (3)A (4)C (5)A2.判断题(1)错(2)对(3)对(4)错(5)错3.读程序写结果(1)12 23 3 34 4 4 45 5 5 5 5(2)11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 1(3)j的值为0;i的值为2;4.编程题(略)第4章函数1.填空题(1)void(2)静态全局变量,static(3)函数重载(4)inline(5)递归函数(6)宏定义命令,文件包含命令,条件编译命令2.判断题(1)错(2)错(3)错(4)错(5)错(6)对(7)错(8)错(9)对(10)对3.读程序写结果(1)x=7,y=4x=9,y=5(2)34.56101(3)162228(4)12 15 18 21 24(5)2,1,4,1,3,2,1,4.简答题(略)5.编程题(略)第5章构造数据类型1.选择题(1)C (2)D (3)A (4)B (5)C2.判断题(1)错(2)对(3)对(4)错(5)错3.读程序写结果(1)153(2)422 5 6 8 10(3)65535,21(4)419(5)6904(6)43214.编程题(略)第6章类和对象1.填空题(1)类,对象,类(2)数据成员,成员函数(3)不能(4)private,protected,public,private(5)成员函数(6)friend(7)类名,作用域运算符(8)对象名.成员名,指针变量名->成员名,(*指针变量名).成员名(9)构造,析构,构造,析构(10)常量数据,引用数据(11)全局,数据类型,所属的类(12)常成员,只读(13)成员,友元(14)类数据成员,类成员函数(15)this(16)浅拷贝2.选择题(1)C (2)C (3)B (4)C (5)B(6)C (7)D (8)B (9)C (10)D(11)A (12)C (13)D (14)D (15)B3.改错题(1)man1.salary=1000.00; 不能在类外访问类的私有成员(2)float r=0;和float c=0; 类本身是抽象的,不能在类的定义体中给其数据成员赋值}后缺少分号“;”(3)成员函数void setdata(float x1,float y1,float r);没有实现(4)构造函数名point()应与类名同名,为Point没有头文件包含#include <iostream.h>4.读程序写结果题(1)x=0,y=0x=100,y=200(2)x=100,y=200x=1000,y=2000t=3.14(3)Sta::fun2()=10s.fun2()=11r.a=20(4)Constructor1 called!x=0Constructor2 called!x=100Destructor called!Destructor called!575.简答题(略)6.编程题(略)第7章继承和派生1.填空题(1)继承(2)基类,派生类(3)private,protected,public,private(4)不可访问,保护,公有(5)私有(6)单(一),多(重)(7)赋值兼容规则(8)静态,动态(9)抽象类2.选择题(1)B (2)A (3)B (4)C (5)B(6)A (7)D (8)B (9)B (10)B(11)D (12)B3.改错题(1)本题的错误主要是数据成员的访问权限问题:基类的私有成员在派生类中不可访问,如fb()函数中的a3=30;语句;类的私有和保护成员在类外不能访问,如main函数中的x.a2 =20;.a3=30; ,y.a2=200; ,y.a3=300; ,y.b2=2000;和y.b3=3000;语句。

面向对象程序设计课后习题答案

面向对象程序设计课后习题答案

面向对象程序设计课后习题答案第一章:面向对象程序设计概述[1_1]什么是面向对象程序设计?面向对象程序设计是一种新型的程序设计范型。

这种范型的主要特征是:程序=对象+消息。

面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一:程序一般类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律。

第二:程序中的一切操作都是通过向对象发送消息来实现的,对象接受到消息后,启动有关方法完成相应的操作。

面向对象程序设计方法模拟人类习惯的解题方法,代表了计算机程序设计新颖的思维方式。

这种方法的提出是软件开发方法的一场革命,是目前解决软件开发面临困难的最有希望、最有前途的方法之一。

[1_2]什么是类?什么是对象?对象与类的关系是什么?在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

对象可以认为是:数据+操作在面向对象程序设计中,类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。

类和对象之间的关系是抽象和具体的关系。

类是多个对象进行综合抽象的结果,一个对象是类的一个实例。

在面向对象程序设计中,总是先声明类,再类生成对象。

类是建立对象的“摸板”,按照这个摸板所建立的一个个具体的对象,就是类的实际例子,通常称为实例。

[1_3]现实世界中的对象有哪些特征?请举例说明。

对象是现实世界中的一个实体,其具有以下一些特征:每一个对象必须有一个名字以区别于其他对象。

需要用属性来描述它的某些特性。

有一组操作,每一个操作决定了对象的一种行为。

对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。

例如:雇员刘名是一个对象对象名:刘名对象的属性:年龄:36 生日:工资:2000 部门:人事部对象的操作:吃饭开车[1_4]什么是消息?消息具有什么性质?在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。

面向对象程序设计技术中开面向对象任务2_0002-四川电大-课程号:5107088-参考答案

面向对象程序设计技术中开面向对象任务2_0002-四川电大-课程号:5107088-参考答案

面向对象程序设计技术中开面向对象任务2_0002
四川形成性测评系统课程代码:5107088 参考资料
、单项选择题(共 20 道试题,共 80 分。


1. 以下不能正确赋进行字符串赋初值的语句是( )
A. char str[5]=”good!”
B. char str[]=”good!”
C. char *str=”good!”
D. char str[5]={‘g’,’o’,’o’,’d’}
参考答案:A
2.
任何 for 语句都能够被改写为( )语句。

A. 复合
B. if
C. switch
D. while
参考答案:D
3. 假定 AB 为一个类,则该类的捞贝棉造踊数的声明语句为( )。

A. AB&(AB x)
B. AB(AB x)
C. AB(AB* x)
D. AB(AB&)
参考答案:D
4. C++语言中的每条简单语句以()作为结束符
A. 逗号
B. 分号
C. 空格
D. 换行符
参考答案:B
5. 保存一个 int 类型的整数需要占用()个字节的存储空间。

A. 2。

【在线】电子科大17春《面向对象程序设计》在线作业2

【在线】电子科大17春《面向对象程序设计》在线作业2

【在线】电子科大17春《面向对象程序设计》在线作业2一、单选题(共 20 道试题,共 80 分。

) V 1. 1main方法是Java Application程序执行的入口点,下列 main方法原型是不正确的。

A. public static void main(String[]args)B. public static void main(String args[])C. public static void main(String[]a)D. public static void main(string[]args)2. 在Java中,语句作为异常处理的统一出口。

A. throwB. tryC. finallyD. catch3. 若在某一个类定义中定义有方法:abstract void f();则该类是A. public类B. final类C. 抽象类D. 不能确定4. 在Java中,用关键字定义常量。

A. defineB. fixedC. constD. final5. A class design requires that a member variable should be accessible only by same package, which modifer word should be used?A. protectedB. publicC. no modiferD. private6. Applet运行时,被浏览器或appletviewer调用的第一个方法是A. paint()B. init()C. start()D. destroy()7. 在一个applet标记中,标记属性项可以省去不写。

A. codeB. codebaseC. widthD. height8. 一个Java Application运行后,在系统中是作为一个A. 线程B. 进程C. 进程或线程D. 不可预知9. 下列类定义中不正确的是A. public class A extends B{}B. public class A extends B,D{}C. public class A implements B,D{}D. public class A extends B implements C,D,E{}10. 在Applet生命周期中,下列方法是在装载Applet时被调用。

电子科技大学20春《面向对象程序设计》在线作业2.doc

电子科技大学20春《面向对象程序设计》在线作业2.doc

1.关键字super的作用是A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造方法D.以上都是【参考答案】: D2.在Java语言中,()包是自动导入的。

ngB.java.awtC.java.appletD.java.io【参考答案】: A3.class A{public String toString(){return 4+"";}}class B extends A{public String toString(){return super.toString()+3;}}public class Test{public static void main(String[]args){B b=new B();System.out.println(b.toString());}}what is the result。

A.7B.nullC.the program throw an exceptionD.43【参考答案】: D4.Java源文件中最多只能有一个类,其他类的个数不限。

A.abstractB.publicC.finalD.interface【参考答案】: B5.创建字符串s:String s=new String("abcd");以下()将改变s。

A.s.append("x");B.s.concat("y");C.s.substring(3);D.以上语句都不会【参考答案】: D6.以下()方法用于定义线程的执行体(线程体)。

A.start()B.init()C.run()D.synchronized()【参考答案】: C7.为了区分同一个类中重载的各个同名方法,要求()。

A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同【参考答案】: A8.()类是所有异常类的父类。

面向对象程序设计作业参考答案

面向对象程序设计作业参考答案

面向对象程序设计作业参考答案习题一5、分析下面程序运行的结果。

#using namespace std;int main(){cout<<”This”<<”is”;cout<<”a”<<”C++”;cout<<”program.”<<endl;< p="">return 0;}输出结果:ThisisaC++program.6、分析下面程序运行的结果。

#includeusing namespace std;int main(){int a,b,c;a = 10;b = 23;c = a + b;cout<<'a + b =";cout<<c;< p="">cout<<endl;< p="">return 0;}输出结果:a + b = 338、在你所用的C++系统上,输入以下程序,进行编译,观察编译情况,如果有错误,请修改程序,在进行编译,直到没有错误,然后进行连接和运行,分析运行结果。

修改后的程序如下:#includeusing namespace std;int main(){int a, b;a =b = 0;int c = a + b;cout<<”a + b =”<return 0;}9、输入以下程序,进行编译,观察编译情况,如果有错误,请修改程序,在进行编译,直到没有错误,然后进行连接和运行,分析运行结果。

修改后的程序如下:#includeusing namespace std;int add(int x,int y);int main(){int a = 0, b = 0;int c = add(a,b);cout<<" a + b ="<<c<<endl;< p="">return 0;}int add(int x,int y){int z = x + y;return z;}习题二1、请检查下面的程序,找出其中的错误(先不要上机,在纸面上作人工检查),并改正之。

电子科技大学《软件技术基础》20春期末考试参考答案

电子科技大学《软件技术基础》20春期末考试参考答案
A.解决文件同名。
B.提高I/O设备利用率。
C.增加系统吞吐率。
D.提高内存利用率。
E.提高CPU的利用率。
答案:BCDE
三、判断题(共10道试题,共25分)
31.分区式存储管理能够进行存储空间共享。()
答案:错误
32.数据在计算机内在中的表示是指数据的存储结构。()
答案:正确
33.进程是由程序块、文件控制块和数据块三部分组成。()
电子科技大学《软件技术基础》20春期末考试
试卷总分:100得分:100
一、单选题(共20道试题,共50分)
1.算法分析的目的是()。
A.找出数据结构的合理性
B.研究算法中输入和输出的关系
C.分析算法的效率以求改进
D.分析算法的易懂性和文档性
答案:C
2.表是一种数据结构,链表是一种()。
A.非顺序存储线性表
D.设备
答案:C
10.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是()。
A.n
B.2n-1
C.n-1
D.2n
答案:A
11.假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行()次探测。
A.K-1次
B.K次
C.K+1次
D.K(K+1)/2次
答案:D
12.算法分析的两个主要方面是()。
A.abcd
B.321AB
C.“abcABC”
D.“21AB”
答案:D
15.将一个A[1:100,1:100]的三对角矩阵,按行优先存入一维数组B[1:298]中,A中元素A66,65(即该元素的下标)在B数组中位置k为()。
A.198

国开电大《面向对象程序设计》2020 年春季学期期末统一考试真题及答案(试卷代号:1008)

国开电大《面向对象程序设计》2020 年春季学期期末统一考试真题及答案(试卷代号:1008)

21. y= 120
22. 15,36
23. s=48
24. 1, Wang
17
C. Set 、 List 、 Map 都继承千 Collection
D. SortedSet 继承于 Set
9. 下列哪个类不是异常类的父类?(
)
A. Error
B. Throwable
C. Exception
D. Object
10. 下面(
)既可以作为流的数据源,又可以作为流的目的地。
A. 键盘
)
14. 在 Java 语言中,声明包语句可以出现在一个 Java 程序文件的任何位置。(
)
15. 向量类 Vector 中的 size() 方法能够返回调用向量中当前保存的元素的个数。(
)
16 . List 是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素 的索引去
访问。(
)
17 . 输入流类 CinputStream) 和输出流类 (OutputStream) 是用来处理字符流的抽象基
结果为:
16
试卷代号: 1008
国家开放大学 2020 年春季学期期末统一考试
面向对象程序设计 试题答案及评分标准
(供参考)
一、单项选择题(在括号内填写正确的选项编号。每小题 3 分,共 30 分)
2020 年 7 月
l.B
2. C
3. D
4. C
5. D
6. A
7. A
8. C
ห้องสมุดไป่ตู้
9. A
10. B
B. 多态性
C. 继承性
D. 开放性
13
7. 具有(
)访问权限的成员能够被本类和其他任何类中的成员所访问。

(0837)《面向对象程序设计》网上作业题及答案

(0837)《面向对象程序设计》网上作业题及答案

(0837)《面向对象程序设计》网上作业题及答案1:[单选题]执行下列语句后,变量x的值是:()int x = 7, y = 10;switch (x / y) {case 0:x++;case 7:x *= y;case 14:x += y;break;default:x %= y;}A:8B:70C:80D:90参考答案:D2:[单选题]以下由for语句构成的循环的执行次数是:()for (int i=0; i<=0; i=i) ;A:有语法错,不能执行B:一次也不执行C:执行1次D:无限次参考答案:D3:[单选题]设有定义int i=7;char ch='b'; 下面赋值语句中不正确是:()A:i = ch;B:ch = i;C:ch = (char)i;D:i = (int)ch;参考答案:B4:[单选题]设有定义int i=80, j=7; double d=80.7;下列语句中正确的赋值语句是:()A:i = d;B:i = (int)d + j;C:j = (int)i - d;D:i + j = (int)d;参考答案:B5:[单选题]以下关于Java语言的叙述错误的是:()A:Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面B:Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行C:Java是平台无关的,即Java程序不用修改就可以在不同类型的计算机平台上运行D:Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量参考答案:B6:[单选题]下列选项中,用于声明实现一个接口关键字是:()A:interfaceB:implementsC:importD:abstract参考答案:B7:[单选题]Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:()A:多线程B:与平台无关C:面向对象D:分布式参考答案:B8:[单选题]下列不属于Java语言关键字的是:()A:repeatB:tryC:breakD:new参考答案:A9:[单选题]下列字符序列中可以作为Java语言标识符的是:()A:trueB:123_xyzC:x.yD:_x123参考答案:D10:[单选题]下列字符序列中不能作为Java语言标识符的是:()A:abc_123B:圆周率PIC:falseD:_123abc参考答案:C1:[单选题]下列语句序列给出了k,myArr和myMethod()的声明。

电子科技大学20春VB程序设计在线作业

电子科技大学20春VB程序设计在线作业

1.在窗体中添加一个命令按钮,然后编写如下程序: Private Sub Command1_Click() Dima As Integer, b As Integer a=InputBox("Enter the Firstinteger") b=InputBox("Enter the Secondinteger") Print b+a End Sub程序运行后,单击命令按钮,先后在两个输入框中分别输入123和123,那么输出结果是()。

A.246B.123C.456D.123123【参考答案】:A2.在窗体上画一个名称为Command的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:Private Sub Command1_Click() n = Text1.Text Select Case n Case 1 To 20 x =10 Case 2,4,6 x = 20 Case Is<10 x = 30 Case 10 x = 40 End SelectText2.Text = x End Sub程序运行后,如果在文本框Text1中输入10, 然后单击命令按钮,那么在Text2中显示的内容是()。

A.10B.20C.30D.40【参考答案】:A3.指出下面哪个语句不是写文件语句()。

A.PrintB.OutputC.WriteD.Put【参考答案】:B4.窗体上有一组合框Combol,窗体加载时的代码如下:Private SubForm_Load() Combol. AddItem "电视机〞Combol. AddItem "录像机〞Combol. AddItem “VCD Combol. AddItem “组合音响〞End Sub 要在文本框Textl中显示列表中的第三个工程,那么正确的语句的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(单选题)1: 关键字super的作用是
A: 用来访问父类被隐藏的成员变量
B: 用来调用父类中被重载的方法
C: 用来调用父类的构造方法
D: 以上都是
正确答案: D
(单选题)2: 在Java语言中,()包是自动导入的。

A: ng
B: java.awt
C: java.applet
D: java.io
正确答案: A
(单选题)3: class A{public String toString(){return 4+"";}}class B extends A{public String toString(){return super.toString()+3;}}public class Test{public static void main(String[]args) {B b=new B();System.out.println(b.toString());}}what is the result。

A: 7
B: null
C: the program throw an exception
D: 43
正确答案: D
(单选题)4: Java源文件中最多只能有一个类,其他类的个数不限。

A: abstract
B: public
C: final
D: interface
正确答案: B
(单选题)5: 创建字符串s:String s=new String("abcd");以下()将改变s。

A: s.append("x");
B: s.concat("y");
C: s.substring(3);
D: 以上语句都不会
正确答案: D
(单选题)6: 以下()方法用于定义线程的执行体(线程体)。

A: start()
B: init()
C: run()
D: synchronized()
正确答案: C。

相关文档
最新文档