JAVA开发基础(习题卷32)
说明:答案和解析在试卷最后
第1部分:单项选择题,共149题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列关于构造方法的叙述中,错误的是( )
A)Java语言规定构造方法名与类名必须相同
B)Java语言规定构造方法没有返回值,但不用void声明
C)Java语言规定构造方法不可以重载
D)Java语言规定构造方法只能通过new自动调用
2.[单选题]在c_if.jsp有如下部分代码:<c:if test="true" >true</c:if><c:else test="false" >false</c:else>对于上述代码片段说法正确的是( )
A)该页面代码部署启动时,控制台会报错
B)在该页面会出现编译错误,并有红叉提示
C)访问该页面会出现结果:true
D)访问该页面时,浏览器没有任何信息显示
3.[单选题]实现一个接口必须使用的关键字是
A)implements
B)interface
C)extends
D)class
4.[单选题]下面关于while循环和do-while循环的叙述中,正确的是
A)没有区别,它们在任何情况下效果一样
B)while循环比do-while循环执行效率高
C)while循环是先循环后判断条件,所以循环体至少执行一次
D)do-while循环是先循环后判断条件,所以循环体至少执行一次
5.[单选题]java中用来抛出异常的关键字是
A)try
B)catch
C)throw
D)finally
6.[单选题]Swing组件中的复选框组件类是
A)JCheckBox
B)JRadioButton
C)JComboBox
D)JList
7.[单选题]JAVA的一个重要特点是结构中立性,这种结构中立性表现在()
A)JAVA源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行
B)JAVA源程序编译成一种结构中立的目标文件格式,再由JAVA平台在不同的硬件和操作系统下运行
C)用JAVA语言编写的源程序无需编译,直接通过JAVA平台解释执行
D)JAVA源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序
8.[单选题]下面选项中,哪一个不是Java 中的关键字
A)sizeof
B)const
C)public
D)goto
9.[单选题]下列各种布局管理器中,windows类,Dialog类和Frame类的默认布局是( )
A)FlowLayout
B)CardLayout
C)BorderLyout
D)GridLayout
10.[单选题]以下关于内部类说法错误的是:
A)内部类只能和外部类继承同一类型,不能单独继承其他类
B)内部类可以声明为abstract
C)内部类可以访问外部类的private成员变量
D)内部类不能与外部类同名
11.[单选题]为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件:
A)分开
B)结合
C)联系
D)融合
12.[单选题]阅读 Shape 和 Circle 两个类的定义。在序列化一个 Circle 的对象 circle 到文件时,下面哪个字段会被保
存到文件中( )。
Class Shape {
Public String name;
}
Class Circle extends Shape implements Serializable{
Private float radius;
Transient int color;
Public static String type = "Circle";
25
}
A)name
B)radius
C)color
D)type
13.[单选题]ServletContext对象被创建时,将会调用ServletContextListener接口中()方法
A)contextInitialized()
B)initializedContext ()
C)destroyedContext()
D)contextDestroyed()
14.[单选题]在Java语言中定义了如下变量:char ch;下列赋值语句正确的是(选一项)
A)ch = "strtest"
B)ch = '2'
C)ch = '2345'
D)ch = strtest
15.[单选题]将小写字母a转化为大写字母A的方法是( )。
A)toLowercase()
Lowercase()
Uppercase()
Uppercase()
16.[单选题]下面哪一行代码正确的声明了一个类方法(静态方法)?( )
A)public int method(int i)
B)protected method(int i)
C)public static method(String s)
D)protected static void method(Integer i)
17.[单选题]()符号标志是jQuery的简写形式
A)$
B)&
C)@
D)#
18.[单选题]一个方法抛出异常(throws Exception)。下面的描述,错误的是()。
A)任意一个方法都可以抛出异常给调用者
B)调用者接收到异常时可以继续抛出异常
C)main()方法是所有方法的根,因此它不能再抛出异常
D)调用者方法抛出的异常列表,必须保持一致或者是被调用者抛出异常的兼容父类
19.[单选题]请阅读下面的程序public class Example03 { public static void main(String[] args) { int x = 3; if (x > 5) { System.out.println("a"); } else { System.out.println("b"); } } }程序的运行结果是()
A)true
B)false
C)a
D)b
20.[单选题]已知定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。
A)System.out.println(a[10]);
B)System.out.println(a[9]);
C)System.out.println(a[a.1ength]);
D)System.Out.println(a(8));
21.[单选题]final 修饰符修饰方法时,不能和以下哪个修饰符共用?()
A)public
B)static
C)abstract
D)synchronized
22.[单选题]()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
A)FlowLayout
B)BorderLayout
C)GridLayout
D)CardLayout
23.[单选题]Math.sin(Math.PI)返回( )
A)0.0
B)1.0
C)0.5
D)0.4
24.[单选题]在JAVA中,main( )方法的返回类型是( )
A)boolean
B)void
C)int
D)static
25.[单选题]Thread 类用来创建和控制线程,一个线程从下面( ) 方法开始执行。
A)init()
B)start()
C)run()
D)notifyAll()
26.[单选题]对于下列代码:
String str1="java";
String str2="java";
String str3=new String("java");
StringBuffer str4=new StringBuffer("java");
System.out.println(str1==str2);
以下表达式的值为true的是
A)str1= =str2;
B)str1= =str4;
C)str2= =str3;
D)str3= =str4;
27.[单选题]Given:
10. interface Foo {}
11. class Alpha implements Foo {}
12. class Beta extends Alpha {}
13. class Delta extends Beta {
14. public static void main( String[] args ) {
15. Beta x = new Beta();
16. // insert code here
17. }
18. }
Which code, inserted at line 16, will cause a java.lang.ClassCastException?
A)Alpha a = x;
B)Foo f = (Delta)x;
C)Foo f = (Alpha)x;
D)Beta b = (Beta)(Alpha)x;
28.[单选题]下面哪项不是合法的条件语句( )。
选项.
A)if (a>b) {…}
B)if (a=1) {…}
C)if (a>b && b>c) {…}
D)if (3>2) {…}
29.[单选题]下面关于继承的正确描述是
A)在Java中,一个类可以同时继承多个类
B)在Java中,一个类可以同时实现多个接口
C)在Java中,一个类可以同时继承多个类和实现多个接口
D)其他三个选项都对
30.[单选题]What is y displayed? ( )
public class Test {
public static void main(String[] args) {
int x = 1;
int y = x + x++;
System.out.println("y is " + y);
}
}
A)y is 1.
B)y is 2.
C)y is 3.
D)y is 4.
31.[单选题]假设Circle[] x = new Circle[10], 下面哪一个是最准确的?
A)x是10个int类型的数组
B)x是10个Circle类型的数组
C)x是一个数组的引用,并且该数组的每个元素都是一个Circle对象的引用
D)x是一个数组的引用,并且该数组的每个元素都是一个Circle对象
32.[单选题]关于线程的死锁,下面的说法正确的是( )
A)若程序中存在线程的死锁问题,编译时不能通过
B)线程的死锁是一种逻辑运行错误,编译器无法检测
如何阅读java源码C)实现多线程时死锁不可避免
D)为了避免死锁,应解除对资源以互斥的方式进行访问
33.[单选题]下列选项中,关于包装类描述错误的是()
A)包装类的作用之一就是将基本类型包装成引用类型
B)包装类它可以完成在基本类型与 String 类型之间的转换
C)包装类一共有八个,对应的基本数据类型
D)我们可以继承包装类,以完成自定义包装
34.[单选题]下面关于Cookie的domain属性默认取值的说法中,正确的是()
A)默认值为localhost
B)默认值为/
C)默认值为当前主机名
D)默认值为-1
35.[单选题]在多线程并发程序设计中,能够给对象x加锁的语句是( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论