[奥鹏]22年春西交《Java语言》在线作业[答案]
时间:2022-06-10 08:02 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:B 正确答案:B 试卷总分:100 得分:100 一、单选题 (共 30 道试题,共 60 分) 1.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); } 正确答案:A A.aceg B.ACEG C.abcdefg 正确答案:D D.abcd 正确答案:C
2.下面哪个函数是public void aMethod(){...}的重载函数?( ) 正确答案:D A.void aMethod( ){...} 正确答案:B B.public int aMethod(){...} 正确答案:C C.public void aMethod ( ){...} 正确答案:B D.public int aMethod ( int m){...} 正确答案:D
3.class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){ //doing the same as two arguments version of constructer //including assignment name=n,age=a } } 下列哪一个选项可以添加到“//doing the same....”处? 正确答案:B A.Person(n,a) B.this(Person(n,a)) C.this(n,a) D.this(name,age 正确答案:D
4.下面的表达式哪个是正确的( ) A.String s="你好";int i=3; s+=i; B.String s="你好";int i=3; if(i==s){ s+=i}; C.String s="你好";int i=3; s=i+s; D.String s="你好";int i=3; s=i+; 正确答案:C 正确答案:A
5.在创建对象时必须() A.先声明对象,然后才能使用对象 B.先声明对象,为对象分配内存空间,然后才能使用对象 C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D.其它说法都对 正确答案:C
6.Java语言提供了一个()线程,自动回收动态分配的内存 A.异步 B.消费者 C.守护 D.垃圾收集 正确答案:D
7.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. } 正确答案:D A.import java.awt.*; B.package mypackage; C.class OtherClass{ } D.public class MyClass{ } 正确答案:A
8.执行语句int i=1,j=++i;后i与j的值分别为()。 A.1与1 B.2与1 C.1与2 D.2与2 正确答案:C
9.Java类可以作为() A.类型定义机制 B.数据封装机制 C.类型定义机制和数据封装机制 D.其它都不对 正确答案:A
10.运行下列程序,会产生什么结果: class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } } 正确答案:A A.in the Inner outer B.outer C.in the Inner D.编译不通过 正确答案:A
11.以下关于继承的叙述正确的是()。 A.在Java中类只允许单一继承 B.在Java中一个类只能实现一个接口 C.在Java中一个类不能同时继承一个类和实现一个接口 D.在Java中接口只允许单一继承 正确答案:D
12.System.out.println("5"+2);的输出结果应该是()。 A.52 B.7 C.2 D.5 正确答案:B
13.下面是有关子类调用父类构造函数的描述正确的是(? ) A.子类定义了自己的构造函数,就不会调用父类的构造函数 B.子类必须通过super关键字调用父类没有参数的构造函数 C.如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数 D.创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数 正确答案:B
14.Java编程所必须的默认引用包为() A.java.sys包 B.java.lang包 C.java.util包 D.其他都不是 正确答案:B
15.下面哪个为构造函数的特性定义( )。 A.在类中声明构造函数时,名称须与类名相同 B.具有重载特性,可以建立多个相同名称 C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配 D.其他都是 正确答案:A
16.Java 类可以作为() A.类型定义机制 B.数据封装机制 C.类型定义机制和数据封装机制 D.其他都不对 正确答案:C
17.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。 A.FlowLayout B.CardLayout 正确答案:A 正确答案:A C.North and South of BorderLayout 正确答案:A 正确答案:A D.East and West of BorderLayout 正确答案:D
21.阅读下列代码 public class Test2005{ public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; } } } 其运行结果是_________。 正确答案:B A.Java B.Language C.Test D.编译出错 正确答案:C
19.下面哪种注释方法能够支持javadoc命令: ( ) 正确答案:D A./**...**/ B./*...*/ C.// D./**...*/ 正确答案:A 正确答案:B
20.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。 A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 正确答案:C
21.在Java中用什么关键字修饰的方法可以直接通过类名来调用?() A.static B.final C.private D.void 正确答案:C
22.System类在哪个包中? ( ) A.java.util B.java.io C.java.awt D.java.lang 正确答案:C
23.下面关于Applet的说法正确的是 A.Applet也需要main方法 B.Applet必须继承自java.awt.Applet C.Applet能访问本地文件 D.Applet程序不需要编译 正确答案:D
24.下面哪种注释方法能够支持javadoc命令: 正确答案:D A./**...**/ B./*...*/ C.// D./**...*/ (责任编辑:admin) |