广东海洋大学JAVA历年选择填空答案.docx
《广东海洋大学JAVA历年选择填空答案.docx》由会员分享,可在线阅读,更多相关《广东海洋大学JAVA历年选择填空答案.docx(45页珍藏版)》请在冰豆网上搜索。
广东海洋大学JAVA历年选择填空答案
1、以下对于标识符的描述有误的是___。
A)常量用大写字母,变量用小写字母
B)JAVA的标识符严格区分大小写
C)第一个字符不是数字
D)标识符中任何位置都不能用数字
答案:
D (难度系数C)知识点:
变量
2、在HTML中,用________标签来强制显示Applet。
A)name,height,widthB)codebase,height,width
C)code,nameD)code,height,width
答案:
D (难度系数B)知识点:
小应用程序
3、在Applet程序的自定义的Applet子类中,在Applet的界面中显示文字、图形和其他界面元素,常常重载的方法是。
A)start()B)stop()C)paint() D)init()
4、创建一个标识有“关闭”按钮的语句是___。
A)TextFieldb=newTextField(“关闭”);
B)Labelb=newLabel(“关闭”);
C)Checkboxb=newCheckbox(“关闭”);
D)Buttonb=newButton(“关闭”);
答案:
D (难度系数C)知识点:
GUI编程
5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
A)if–elseB)switchC)tryD)throw
答案:
C (难度系数B)知识点:
异常
6、以下关于循环语句描述正确的是___。
A)for循环不可能产生死循环
B)while循环不可能产生死循环
C)for循环不能嵌套while循环
D)即使条件不满足do……while循环体内的语句也至少执行一次
答案:
D (难度系数B)知识点:
循环
7、以下对选择语句的描述错误的是___。
A)根据某一条件重复执行一部分代码直到满足终止循环条件为止
B)可以根据条件控制程序流程,改变程序执行的顺序
C)选择语句可以嵌套使用
D)当条件满足时就会执行相应的语句
答案:
A (难度系数 C)知识点:
选择结构
8、Java中___类提供了随机访问文件的功能.
A)RandomAccessFileB)RandomFile C)FileD)AccessFile
答案:
A (难度系数B)知识点:
数据流
9、实现一个继承接口Runnable的类需要实现___方法。
A)startB)runC)waitD)paint
答案:
B (难度系数B)知识点:
多线程
10、可以改变容器布局的语句是___。
A)addLayout(myLayout) B)layout(myLayout)
C) setLayout(myLayout) D)setLayoutManager(myLayout)
答案:
C (难度系数B)知识点:
GUI编程
11、下列代码的输出是______。
publicclasstest{
publicstaticvoidmain(Stringargs[]){
System.out.print("IBM\n012\63ABC\\".length());
}
}
A)12B)13
C)14D)15
答案A难度系数C知识点:
字符串
12、下列关于构造方法的叙述中,错误的是___。
A)Java语言规定构造方法名与类名必须相同
B)Java语言规定构造方法没有返回值,但不用void声明
C)Java语言规定构造方法不可以重载
D)Java语言规定构造方法只能通过new自动调用
答案:
C (难度系数B)知识点:
构造方法
13、关于被私有访问控制符private修饰的成员变量,以下说法正确的是___。
A)可以被三种类所引用:
该类自身、与它在同一个包中的其他类、
在其他包中的该类的子类
B)可以被两种类访问和引用:
该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
答案:
C (难度系数B)知识点:
类的继承
14、在Applet程序的自定义的Applet子类中,在Applet的界面中显示文字、图形和其他界面元素,常常重载的方法是。
A.start()B.stop()C.paint()D.init()
答案C难度系数C知识点:
绘图,图形界面
15、下面各类对象不能接受用户输入的是。
A.TextFieldB.JTextFieldC.JTextareaD.Jlable
答案D难度系数C知识点:
常用组件,可视化
16、在读字符文件Employee.dat时,使用该文件作为参数的类是_____。
A)BufferedReaderB)DataInputStream
C)DataOutputStreamD)FileInputStream
答案:
A;难度系数:
B;知识点:
文件IO。
17、在Java中,能实现多重继承效果的方式是_____。
A)内部类B)适配器
C)接口D)同步
答案:
C;难度系数:
B;知识点:
java特性。
18、char类型的取值范围是______。
A)2-7~27-1
B)0~256-1
C)-215~215-1
D)0~28-1
答案:
B;难度系数:
C;知识点:
编程基础。
19、在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是b_______。
A)进程B)线程
C)应用程序D)服务
答案:
B(难度系数A,知识点:
线程)
20、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。
A)publicintMAX_LENGTH=100
B)finalintMAX_LENGTH=100
C)publicconstintMAX_LENGTH=100
D)publicfinalintMAX_LENGTH=100
答案:
D;难度系数:
C;知识点:
语法基础
1、165/2的值是___。
A)0 B)82 C)3 D)83
答案:
B (难度系数 C)知识点:
表达式
2、在HTML中,用________标签来强制显示Applet。
A)name,height,widthB)codebase,height,width
C)code,nameD)code,height,width
答案:
D(难度系数B) 知识点:
小应用程序
3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的_____方法来完成主类实例的初始化工作。
A)start()B)stop() C)init()D)paint()
答案:
C(难度系数C) 知识点:
小应用程序
4、创建一个标识有“关闭”按钮的语句是___。
A)TextFieldb=newTextField(“关闭”);
B)Labelb=newLabel(“关闭”);
C)Checkboxb=newCheckbox(“关闭”);
D)Buttonb=newButton(“关闭”);
答案:
D (难度系数C) 知识点:
GUI编程
5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
6、以下关于循环语句描述正确的是___。
A)for循环不可能产生死循环
B)while循环不可能产生死循环
C)for循环不能嵌套while循环
D)即使条件不满足do……while循环体内的语句也至少执行一次
答案:
D (难度系数B) 知识点:
循环
7、以下描述正确的是___。
A)JAVA不可以用来开发手机程序
B)在JAVA程序中java.awt包是唯一自动引入的类库
C)java.io包是JAVA语言的输入输出类库
D)JAVA的包中可以有相同的类名
答案:
C (难度系数B) 知识点:
JAVA简介,包
8、实现一个继承接口Runnable的类需要实现___方法。
A)startB)runC)waitD)paint
答案:
B (难度系数B) 知识点:
多线程
9、可以改变容器布局的语句是___。
A)addLayout(myLayout) B)layout(myLayout)
C) setLayout(myLayout) D)setLayoutManager(myLayout)
答案:
C(难度系数B) 知识点:
GUI编程
10、以下描述错误的是____。
A)JAVA能编写独立运行的应用程序
B)JAVA支持多线程
C)JAVA是一网络应用软件
D)JAVA能运行于windows系统
答案:
C (难度系数C) 知识点:
JAVA简介
11、以下关于数组的描述有误的是____。
A)整型数组中的各元素的值必须是整型
B)数组是有序数据的集合
C)如数组名为ab,即ab.length可以取得该数组的长度
D)数组的下标从1开始
答案:
D (难度系数B) 知识点:
数组
12、HelloWorld.java编译成功后会在当前目录中生成一个什么文件___。
A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class
答案:
B (难度系数C) 知识点:
JAVA执行过程
13、以下对于标识符的描述有误的是___。
A)常量用大写字母,变量用小写字母
B)JAVA的标识符严格区分大小写
C)第一个字符不是数字
D)标识符中任何位置都不能用数字
答案:
D (难度系数C) 知识点:
标识符
14、以下语句正确的是___。
A)x+1=5; B)i++=1;C)a++b=1; D)x+=1;
答案:
D (难度系数B) 知识点:
表达式
15、以下结果为真(true)的是___。
A)10>’a’ B)’a’>20 C)!
true D)(3<5)&&(4>10)
答案:
B (难度系数B) 知识点:
表达式
16、inta=’2’;a的值是___。
A)1 B)50 C)49 D)2
答案:
B(难度系数B) 知识点:
表达式
17、下列关于构造方法的叙述中,错误的是___。
A)Java语言规定构造方法名与类名必须相同
B)Java语言规定构造方法没有返回值,但不用void声明
C)Java语言规定构造方法不可以重载
D)Java语言规定构造方法只能通过new自动调用
答案:
C(难度系数B) 知识点:
构造方法
18、下面语句中,____不会出现编译警告或错误。
A)floatf=1.3;B)charc=”a”; C)byteb=25; D)booleanb=null;
答案:
C(难度系数B) 知识点:
赋值相容
19、下列叙述正确的是___。
A)final类可以有子类 B)abstract类中只可以有abstract方法
C)abstract类上可以有非abstract方法,但该方法不可以用final修饰
D)不可以同时用final和abstract修饰一个方法
答案:
D(难度系数B) 知识点:
抽象类,抽象方法
20、下列类的定义中,错误的是___。
A)classx{....}
B)publicxextendsy{....}
C)publicclassxextendsy{....}
D)classxextendsyimplementsy1{....}
答案:
B(难度系数B) 知识点:
类的定义
1 、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指()
A)Java文档生成器 B)Java解释器
C)Java编译器 D)Java类分解器
(难度系数C)答案C知识点:
JDK工具
2、HelloWorld.java编译成功后会在当前目录中生成一个什么文件___。
A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class
(难度系数C)答案:
B 知识点:
JAVA执行过程
3、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?
A)public static void main()
B)public static void main(String[] args)
C)publicstaticint main(String []arg)
D)public void main(String[] arg)
难度系数:
C答案:
B知识点:
JAVA程序结构
4、以下语句正确的是___。
A)x+1=6; B)i++=1;C)a++b=9; D)x+=1;
(难度系数B)答案:
D 知识点:
表达式
5、以下结果为真(true)的是___。
A)10>’a’ B)’a’>20 C)!
true D)(3<5)&&(4>10)
(难度系数B)答案:
B 知识点:
表达式
6、如果一个线程调用了方法wait(),则类java.lang.Thread的下列_______方法可以唤醒该线程。
A)notify()B)resume()
C)run()D)start()
(难度系数B)答案:
A 知识点:
线程
7、要序列化某些类的对象,这些类就必须实现_________ 。
A)Serializable接口 B)java.io.Externalizable接口
C)java.io.DataInput接口 D)DataOutput接口
(难度系数A)答案:
A 知识点:
对象序列化
8、下列关于java多线程并发控制机制的叙述中,错误的是______。
A)java中对共享数据操作的并发控制是采用加锁技术
B)线程之间的交互,提倡采用suspend()/resume()方法
C)共享数据的访问权限都必须定义为private
D)java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
(难度系数A)答案:
B 知识点:
多线程
9、下列说法中不正确的一项是________。
A)多线程并发执行时,各个线程中语句的执行顺序是确定的
B)多线程并发执行时,线程之间的相对执行顺序是确定的
C)线程执行顺序的不确定性会导致执行结果的不确定性
D)线程执行顺序的不确定性会破坏共享数据的一致性
(难度系数A)答案:
B 知识点:
多线程
10、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中________可以用在HTML文件中用来加载该小应用程序。
A)
B)
C)
D)
(难度系数B)答案:
A 知识点:
小应用程序
11、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A)import java.awt.*; B)import java.applet.Applet;
C)import java.io.*; D)import java.awt.Graphics;
难度系数:
C答案:
C知识点:
JAVA输入输出
12、下列语句正确的是________。
A)inta={1,2,3}B)intb=(1,2,3);
C)int c[]={1,2,3}D)int[]d={123}
(难度系数C)答案:
C 知识点:
数组
13、当需要在文件中写入字符而不是字节时,最好选用的类是_______。
A)java..io.RandomAccessFileB)java..io.Printwriter
C)java..io.PrintStreamD)java..io.PrintOutputWriter
(难度系数 B)答案:
B 知识点:
GUI编程
14、_________事件监听器可以处理在文本框中输入回车键的事件
A)ItemListenerB)ActionListener
C)MotionListenerD)AdjustListener
(难度系数B)答案:
B 知识点:
事件处理
15、下列陈述正确的是_________。
A)一个组件只能发生一种事件B)一个监听器处理一种事件
C)多个事件监听器被注册到一个组件会引起编译错误
D)如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定
(难度系数A)答案:
D 知识点:
事件处理
16、在读字符文件Employee.dat时,使用该文件作为参数的类是_____。
A)BufferedReaderB)DataInputStream
C)DataOutputStreamD)FileInputStream
答案:
A;难度:
B;知识点:
文件IO。
17、在Java中,能实现多重继承效果的方式是_____。
A)内部类B)适配器
C)接口D)同步
答案:
C;难度:
B;知识点:
java特性。
18、char类型的取值范围是______。
A)2-7~27-1
B)0~256-1
C)-215~215-1
D)0~28-1
答案:
B;难度:
C;知识点:
编程基础。
19 变量的定义应包括的两部分内容是____。
A)名字和初值B)类型和初值C)类型和构造函数D)名字和类型
答案:
D知识点:
变量类型难度系数C
20、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A)publicintMAX_LENGTH=100
B)finalintMAX_LENGTH=100
C)publicconstintMAX_LENGTH=100
D)publicfinalintMAX_LENGTH=100
答案:
D;难度:
C;知识点:
语法基础
1、若数组a定义为int[][]a=newint[3][4],则a是___。
A)一维数组B)二维数组C)三维数组D)四维数组
答案:
B(难度系数C知识点:
数组)
2、Java语言使用的字符码集是____。
A)UnicodeB)BCDC)DCBD)ASCⅡ
答案:
A(难度系数C知识点:
编码)
3、下列关于JavaApplication程序特点的描述中,错误的是___。
A)该程序只能是一个名字与主类名相同的文件组成。
B)该程序中仅有一个主方法,并被包含在某个类中。
C)该程序中没有不属于某个类的方法。
D)该程序实际上是一个类串。
答案:
D(难度系数C,知识点:
JAVA语言特点)
4、下列属于Java合法的一组标识符是_____。
A)voiddefine"ABC"_sys_tea
B)If_123$pointsmyName
C)&5678classcase#time
D)DO+static25cMy_name
答案:
B(难度系数C,知识点:
JAVA语言标识符)
5、在Java中,关键字_____使类不能派生出子类。
A)finalB)publicC)volatileD)native
答案:
A(难度系数A,知识点:
继承)
6、以下关于循环语句描述正确的是___。
A)for循环不可能产生死循环
B)while循环不可能产生死循环
C)for循环不能嵌套while循环
D)即使条件不满足do……while循环体内的语句也至少执行一次
答案:
D (难度系数B)知识点:
循环
7、以下对选择语句的描述错误的是___。
A)根据某一条件重复执行一部分代码直到满足终止循环条件为止
B)可以根据条件控制程序流程,改变程序执行的顺序
C)选择语句可以嵌套使用
D)当条件满足时就会执行相应的语句
答案:
A (难度系数 C)知识点:
选择结构
8、Java中___类提供了随机访问文件的功能.
A)RandomAccessFileB)RandomFile C)FileD)AccessFile
答案:
A (难度系数B)知识点:
数据流
9、实现一个继承接口Runnable的类需要实现___方法。
A)startB)runC)waitD)paint
答案:
B (难度系数B)知识点:
多线程
10、可以改变容器布局的语句是___。
A)addLayout(myLayout) B)layout(myLayout)
C) setLayout(myLayout) D)setLayoutManager(myLayout)
答案:
C (难度系数B)知识点:
GUI编程
11、下列代码的输出是______。
publicclasstest{
publicstaticvoidmain(Stringargs[]){
System.out.print("IBM\n012\63ABC\\".length());
}
}
A)12B)13
C)14D)15
答案A(难度系数C知识点:
字符串)
12、下列关于构造方法的叙述中,错误的是___。
A)Java语言规定构造方法名与类名必须相同
B)Java语言规定构造方法没有返回值,但不用void声明
C)Java语言规定构造方法不可以重载
D)Java语言规定构造方法只能通过new自动调用
答案:
C (难度系数B)知识点:
构造方法
13、关于被私有访问控制符private修饰的成员变量,以下说法正确的是___。
A)可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B)可以被两种类访问和引用:
该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
答案:
C (难度系数B)知识点:
类的继承
14、以下语句正确的是___。
A)x+1=5; B)i++=1;C)a++b=1; D)x+=1;
答案:
D (难度系数B)知识点:
表达式
15、以下结果为真