大工17春《Java程序设计》在线作业3标准答案

合集下载

南开17春学期《Java语言程序设计》在线作业免费答案

南开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春《C和C++语言程序设计》在线作业3 答案

大工17春《C和C++语言程序设计》在线作业3 答案

大工17春《C和C++语言程序设计》在线
作业3 答案
1.如果类A被声明为类B的友元,则类A的成员函数可
以访问类B的所有成员,正确答案为B。

2.当派生类有多个父类,其中有一个共同的虚基类时,虚
基类的初始化参数由派生类的构造函数来传递,正确答案为A。

3.实现运行时的多态性采用虚函数,正确答案为D。

4.定义析构函数时,应该注意函数名与类名完全相同,无
形参且不可重载,函数体中不一定要有delete语句,正确答案
为C。

5.抽象类指的是有纯虚函数的类,正确答案为A。

6.在公有继承的情况下,基类的成员(私有的除外)在派
生类中的访问权限保持不变,正确答案为A。

7.下列引用的定义中,int i;int &j=i。

char d;char &k=d。

float i;float &j=i。

都是正确的,只有int i;int j=i;是错误的,正
确答案为B。

8.控制不是类与类的关系,正确答案为C。

9.友元函数是类的非成员函数,不是类的成员函数,正确
答案为A。

10.对象代表着正在创建的系统中的一个实体,对象是一个状态和操作(或方法)的封装体,对象之间的信息传递是通过消息进行的,对象就是C++语言中的类的实例化,因此错误的描述是A,正确答案为A。

东师Java程序设计17春在线作业2-3

东师Java程序设计17春在线作业2-3

东师Java程序设计17春在线作业2一、单选题1、D2、B3、C4、D5、A一、单选题(共 10 道试题,共 30 分。

)V 1. 在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()A. init()B. start()C. paint()D. destroy()正确答案:D2. 下列说法中错误的一项是( )。

A. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件B. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作D. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果正确答案:B3. 下面代码的执行结果是什么?() <html><body><% x=3; %><% int x=5; %><%! int x=7; %> x = <%=x%>, <%=this.x%></body></html>A. x = 3, 5B. x = 3, 7C. x = 5, 3D. x = 5, 7正确答案:C4. 布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

()A. BorderLayoutB. CardLayoutC. GridLayoutD. FlowLayout正确答案:D5. Panel类对象的默认布局是()。

A. FlowLayout布局B. BorderLayout布局C. CardLayout布局D. GridLayout布局正确答案:A6. 关于>>和>>>操作符,下面哪个叙述是正确的?()A. >>表示移位B. >>>表示循环移位C. >>表示有符号数移位,而>>>表示无符号数移位D. >> 表示无符号数移位,而>>>表示有符号数移位正确答案:C7. 下列哪一项不属于Awt布局管理器?()A. GridLayout。

大工18秋《Java程序设计》在线作业3(满分题)

大工18秋《Java程序设计》在线作业3(满分题)

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 构成Java程序的基本要素是()。

A: 源代码B: 软件C: 类D: 指令代码正确答案:(单选题) 2: Java语言有多种实现机制,下列()技术属于垃圾回收机制。

A: 字节编译B: 内存跟踪C: 语法检查D: 堆栈上/下溢检查正确答案:(单选题) 3: 下列不属于Java提供的运算符的是()。

A: 算术运算符B: 逻辑运算符C: 关系运算符D: 整数运算符正确答案:(单选题) 4: Java中管理类的一个机制是()。

A: 包B: 语言C: 模块D: 变量正确答案:(单选题) 5: 类定义代码被置于其他类定义中的类是()。

A: 外部类B: 内部类C: 匿名类D: 抽象类正确答案:(单选题) 6: 以下哪个是处理可变字符串的类()。

A: StringB: StringBufferC: ObjectD: Math正确答案:(单选题) 7: 构造方法是一种特殊的方法,它的名字必须与()相同,而且不返回任何数据类型。

A: 类名B: 对象名C: 包名D: 变量名正确答案:------------------------------------------------------------------------------------------------------------------------------ (单选题) 8: JPanel默认的布局管理器是()。

A: FlowLayoutB: CardLayoutC: BorderLayoutD: GridLayout正确答案:(单选题) 9: this关键字的含义是表示一个()。

华师17春秋学期《Java语言程序设计》在线作业

华师17春秋学期《Java语言程序设计》在线作业

华师17春秋学期《Java语言程序设计》在线作业华师《Java语言程序设计》在线作业一、单选题(共15道试题,共30分。

)V1.关于以下程序段的说法正确的是()。

1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常2.关于类和对象的叙述正确的是()A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化3.关于以下程序段的说法正确的是()。

1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.Syst em.out.println(i[5]);5.}6.}A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常4.以下有关构造方法的说法,正确的是()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.下列语句序列执行后,i的值是()。

inti=8,j=16;if(i-1>j)i--;elsej--;A.15B.16C.7D.86.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A.x[5-3]B.x[k]C.x[k+5]D.x[0]7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()A.成员方法可以直接调用父类的成员方法B.成员方法可以直接调用父类的类方法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法8.给出如下代码:classtest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm9.下列语句序列执行后,k的值是()。

南开17春学期《Java语言程序设计》在线作业满分答案

南开17春学期《Java语言程序设计》在线作业满分答案
满分:2分
正确答案:C
11.下面可作为public void aMethod(){...}重载方法的是
A. void aMethod(){...}
B. public int aMethod(){...}
C. public void aMethod ( ){...}
D. public int aMethod(int m){...}
A.第3行
B.第5行
C.第6行
D.第10行
满分:2分
正确答案:D
15. Java application中的主类需包含main方法,main方法的返回类型是什么?
A. int
B. float
C. double
D. void
满分:2分
正确答案:D
16.给出下面代码段:public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } }下列m的哪个值将引起“default”的
A. 1
B.有错误,数组anar在初始化以前不能正常输出。
C. 2
D.有错误,数组的大小没有定义。
满分:2分
正确答案:C
6.下面程序段:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b);执行完后,正确的结果是

东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案

东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案
A. 1
B. 2
C. 3
D. 4
满分:3分
正确答案:C
4.设有下面两个赋值语句:a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue();下述说法正确的是()。
A. a是整数类型变量,b是整数类对象。
B. a是整数类对象,b是整数类型变量。
A. 60
B. 54
C. 0
D. 5
满分:3分
正确答案:B
11.下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }
C. a和b都是整数类对象并且它们的值相等。
D. a和b都是整数类型变量并且它们的值相等。
满分:3分
正确答案:D
5.下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;intt4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;
A. 8
B. 20
C. 11
D. 9
满分:3分
正确答案:B
6.如果你要读一个参数值,而该参数在<applet>标签内没有定义,则会:
A.运行时抛出异常
B.参数值为空
C.参数值是个空字符串
D.
满分:3分

JAVA程序设计课后习题及答案3

JAVA程序设计课后习题及答案3

第3章1.类是一种复杂的数据类型,它是将数据和对数据的操作封装在一起而形成的集合体,是普通数据类型的扩展。

类不仅包含数据,还包含对数据进行操作的方法,正是这些方法反映了数据的行为。

对象是类的实例,是某个类的变量。

当一个程序运行时,系统为对象分配内存单元,而不是为类分配内存单元。

类和对象是密切相关的,类脱离不了对象,对象必须依赖类。

两者的关系可以简单地描述为抽象和具体的关系。

2.Java中,类成员的访问权限可以分为公共访问、默认访问、私有访问、保护访问和私有保护访问等几种,其中,除了默认访问没有控制符进行修饰,其他几种访问权限分别使用public、private、protected和private protected这样的访问控制修饰符。

3.如果把类设计成一个黑匣子,则使用者只能看见类中定义的公用方法却看不到方法的实现细节,也不能直接操作类中的数据,这样就可以有效地防止外部对类的干扰。

如果改变了类中数据的定义,只要方法名不改,就不会对使用该类的程序产生任何影响,这就是封装的含义。

也就是说,类的封装可以减少程序对类中数据的依赖性。

通过封装,可以达到以下目的。

(1)隐藏类的实现细节。

(2)要求用户只能通过接口访问数据。

(3)提高代码的可维护性。

4.继承是一种由已有的类创建新类的机制,利用继承,可以创建一个具有特殊属性的新类。

新类继承了已有类的状态和行为,并根据需要来增加自己的状态和行为。

对象的多态性主要分为两种类型,即向上转型和向下转型。

向上转型是指用子类对象实例化父类,对象的向上转型是自动完成的;向下转型是指用父类对象实例化子类,向下转型时,必须明确指明要转型的子类类型。

5.方法的重载是指在一个类中,方法的名称相同,但是方法的参数个数或参数类型不同,这称为方法的重载。

在调用具有重载关系的方法时,通过传递参数的个数以及传递参数的类型来区分调用了哪个方法。

如果子类的方法与父类中的方法同名,则子类不能继承父类中的方法,此时称子类方法覆盖了父类中的方法。

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

大工17春《Java程序设计》在线作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)aopen
1. Java中类实现的接口以及修饰不可以是()。

A. public
B. abstract
C. final
D. void
满分:5 分
正确答案:D
2. Java程序设计语言中,JDBC指的是()。

A. Java程序与数据库连接的一种机制
B. Java程序与浏览器交互的一种机制
C. Java类库名称
D. Java类编译程序
满分:5 分
正确答案:A
3. 构造方法在什么时候被调用()?
A. 类定义时
B. 使用对象的属性时
C. 使用对象的方法时
D. 对象被创建时
满分:5 分
正确答案:D
4. Java程序设计语言中,关键字super的作用是()。

A. 用来访问父类被隐藏的成员变量
B. 用来调用父类中被重载的方法
C. 用来调用父类的构造方法
D. 以上都是
满分:5 分
正确答案:D
5. Java中流的传递方式属于()。

A. 并行的
B. 串行的
C. 并行和串行
D. 以上都不对。

相关文档
最新文档