奥鹏西北工业大学课程考试机考《JAVA语言10 21》.docx
《奥鹏西北工业大学课程考试机考《JAVA语言10 21》.docx》由会员分享,可在线阅读,更多相关《奥鹏西北工业大学课程考试机考《JAVA语言10 21》.docx(13页珍藏版)》请在冰豆网上搜索。
奥鹏西北工业大学课程考试机考《JAVA语言1021》
西北工业大学2020年10月课程考试(机考)1119255375
JAVA语言(202010)
1.如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?
( )
A.private B.public C.protected D.缺省的
答案:
D
2.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?
()
A.public static void main() B.public static void main( String[] args ) C.public static int main(String [] arg ) D.public void main(String arg[] )
答案:
B
3.Java源文件和编译后的文件扩展名分别为( )
A.class和.java B.java和.class C.class和 .class D.java和 .java
答案:
B
4.
下列程序运行结果是()
A.true true B.true false C.false true D.false false
答案:
A
5.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
3个字节
A.8 B.16 C.32 D.64
答案:
C
6.
给出下面代码段,哪行将引起一个编译时错误?
()
A.行1 B.行4 C.行6 D.行9
答案:
D
7.下列关于构造方法的叙述中,错误的是( )
A.Java语言规定构造方法名与类名必须相同 B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载 D.Java语言规定构造方法只能通过new自动调用
答案:
C
8.新建一个流对象,下面哪个选项的代码是错误的?
( )
A.new BufferedWriter(new FileWriter("a.txt")); B.new BufferedReader(new FileInputStream("a.dat")); C.new GZIPOutputStream(new FileOutputStream("a.zip")); D.new ObjectInputStream(new FileInputStream("a.dat"));
答案:
B
9. 整型数据题型中,需要内存空间最少的是()
A.short B.long C.int D.byte
答案:
D
10.
22.以下代码段执行后的输出结果为()
A.-1 B.2 C.1 D.3
答案:
A
11.29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行( )。
A.init() B.start() C.destroy() D.stop()
答案:
B
12.()类可以作为FileInputStream类的构造方法的参数。
A.InputStream B.File C.FileOutputStream D.StringBuffer
答案:
B
13.类Test1.Test2定义如下:
1. public class Test12.{public float aMethod(floata,floatb)throws3. IOException{ }4.}5.public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是不合法的。
( )
A.float aMethod(float a,float b){ B.public int aMethod(int a,int b)throws Exception{ C.public float aMethod(float p,float q){ D.public int aMethod(int a,int b)throws IOException{
答案:
A
14.若在某一个类定义中定义有如下的方法:
abstract void performDial( );该方法属于( )。
A.接口方法 B.最终方法 C.抽象方法 D.空方法
答案:
C
15.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method() B.public void method() C.final void method() D.abstract void method()
答案:
A
16.2.设inta=-2,则表达式a>>>3的值为( )。
A.0 B.3 C.8 D.-1
答案:
C
17.在Java中用什么关键字修饰的方法可以直接通过类名来调用?
()
A.static B.final C.private D.void
答案:
A
18.结构化程序设计所规定的三种基本控制结构是 ( )
A.输入、处理、输出 B.树形、网形、环形 C.顺序、选择、循环 D.主程序、子程序、函数
答案:
C
19.
下面的代码编译后会出现什么问题()
A.错误,不能静态引用amethod方法 B..错误,main方法不正确 C..错误,数组必须包含参数 D.Amethod必须声明为String类型
答案:
A
20.下面这条语句一共创建了多少个对象:
Strings="a"+"b"+"c"+"d";()
A.1 B.2 C.3 D.4
答案:
A
21.
选项中哪一行代码可以替换题目中//addcodehere而不产生编译错误?
()
A.public abstract void method(int a); B.value = value + 5; C.public int method(); D.public abstract void anotherMethod()
答案:
A
22.Java中,在单一文件中import、class和package的正确出现顺序是()。
(选择1项)
A.class,import,package B.package,import,class C.import,package,class D.package,class,import
答案:
B
23.以下标识符中哪项是不合法的( )
A.const B.$double C.hello D.BigMeaninglessName
答案:
A
24.下面关于数组声明和初始化的语句那个有语法错误?
( )
A.int a1[]={3,4,5; B.String a2[]={"string1","string1","string1"; C.String a3[]=new String(3); D.int[][] a4=new int[3][3];
答案:
C
25.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.题型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为( )。
A.隐藏 B.覆盖 C.重载 D.Java不支持此特性
答案:
C
26.下列哪个类的声明是正确的?
( )
A.abstract final class HI B.abstract private move() C.protected private number; D.public abstract class Car
答案:
D
27.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A.start() B.stop() C.init() D.paint()
答案:
D
28.
指出下列程序运行的结果()
A.good and abc B.good and gbc C.test ok and abc D.test ok and gbc
答案:
B
29.关于Java异常,下列说法错误的是()
A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误 B.try……catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中 C.throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过 D.主函数可以使用throws抛出异常
答案:
C
30.下列关于Java语言的特点,描述错误的是( )
A.Java是跨平台的编程语言 B.Java支持分布式计算 C.Java是面向过程的编程语言 D.Java支持多线程
答案:
C
31.36.下列哪一项不属于Swing的顶层容器?
( )
A.JApplet B.JTree C.JDialog D.JFrame
答案:
B
32.
list是一个ArrayList的对象,哪个选项的代码填写到//tododelete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?
()
A.list.remove(obj); B.list.remove(index); C.list.remove(it.next()); D.it.remove();
答案:
D
33.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段.方法和类 B.抽象方法的body部分必须用一对大括号{ 包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号
答案:
D
34.System.out.println("5" + 2);的输出结果应该是( )。
A.52 B.7 C.2 D.5
答案:
A
35.
A.Hello B.Hello---World!
C.没有输出内容 D.编译失败
答案:
A
36.下面不是Java关键字的是( )
A.super B.this C.native D.True
答案:
D
37.
程序的执行结果是()
A.子类无参构造函数子类有参构造函数 父类无参构造函数 B.子类有参构造函数子类无参构造函数 父类无参构造函数 C.父类无参构造函数子类有参构造函数 子类无参构造函数 D.父类有参构造函数子类有参构造函数 子类无参构造函数
答案:
D
38.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?
( )
A.void mmm() B.void mmm(int i) C.void mmm(String s) D.int mm()
答案:
D
39.下面不是合法标识符的是( )
A.2ofUS B.giveMes C.whataQuiz D.$d2000_
答案:
A
40.1.使用Java语言编写的源程序保存时的文件扩展名是( )。
A.class B.java C.cpp D.txt
答案:
B
41.
程序的执行结果是()
A.子类无参构造函数子类有参构造函数 父类无参构造函数 B.子类有参构造函数子类无参构造函数 父类无参构造函数 C.父类无参构造函数子类有参构造函数 子类无参构造函数 D.父类有参构造函数子类有参构造函数 子类无参构造函数
答案:
D
42.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{ 包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号
答案:
D
43.Java编程所必须的默认引用包为( )
A.java.sys包 B.java.lang包 C.java.util包 D.以上都不是
答案:
B
44.执行代码String[]s=newString[10];后,哪个结论是正确的( )
A.s[10]为""; B.s[10]为null; C.s[0]为未定义 D.s.length为10
答案:
D
45.执行int[]x=new int[25];语句后,以下选项正确的是()
A.x[24]值未确定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。
答案:
D
46.4.在类的定义中可以有两个同名函数,这种现象称为函数( )。
A.封装 B.继承 C.覆盖 D.重载
答案:
D
47.请问"abcd"instanceofObject的返回值是?
A."abcd" B.True C.False D.String
答案:
B
48.关于接口和抽象类的说法,错误的是()
A.接口中全是抽象方法,抽象类中可以有非抽象方法。
B.接口和抽象类都有构造方法。
C.接口中没有成员变量。
D.抽象类不能创建对象。
答案:
B
49.设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
A.int B.long C.double D.char
答案:
C
50.如果修饰对象类型变量,这个对象任何属性都不可更改
下面程序输出的结果是:
()
A.98 B.a1 C.971 D.197
答案:
B