java选择题题库
选择题
题目问题描述选项A
Character流与Byte流的区别是每次读入的字节数不同 Java 程序是由什么组成的。类
Java 类可以作为类型定义机制
Java 语言使用的字符集是()ASCII
Java 源文件经编译产生的文件称为().obj 文件
Java 注释方式不包括()//…
对于已经被定义过可能抛出异常的语句,在编程时()必须使用try/catch语句处理异常,或用throws 将其抛出
设 i、j、k 为类 x 中定义的 int 型变量名,下列
类 x 的构造函数中不正确的是( )。
x( int m){ ... }
设 x、 y为已定义的类名,下列声明x类的对象
x1的语句中正确的是( )。
static x x1;
设i、j为int型变量名,a为int型数组名,以下选
项中,正确的赋值语句是()
a[0] = 7
下面不是合法 Java 标识符的是()ab
下面均为 Java 关键字的一组是。boolean,byte,long,true
在下列概念中,Java语言只保留了()运算符重载
.如果任何包中的子类都能访问超类中的成
员,那么应使用哪个限定词( )
public
14、下列哪个属于容器的构件()。JFrame
A派生出子类B,B派生出子类C,并且在Java源
代码中有如下声明: 1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的?
只有第1行能通过编译
Character流与Byte流的区别是每次读入的字节数不同File类是IO包中唯一表示磁盘文件信息的对象,
它定义了一些与平台无关的方法来操纵文件。
通过调用File类提供的各种方法,我们能够创建
、删除文件、重命名文件、判断文件的读写权
限及是否存在,设置和查询文件的最近修改时
间等。下面的代码片段实现的是什么功能?File
file = new File("C:\\test.dat");
if (file.exists()) {
file.delete();
}
创建C:\test.dat。
Frame对象默认的布局管理器是()FlowLayout
Java application中的主类需包含main方法,main
方法的返回类型是什么?
int
Java application中的主类需包含main方法,以下
哪项是main方法的正确形参?()
String args
Java SE的命令文件(java、javac、javadoc等)
所在目录是()。
%JAVA_HOME%\jre Java 的 int 型变量占内存的字节是()1
Java 类可以作为类型定义机制
Java 源程序编译后生成的字节码文件扩展名为().exe
Java 源文件以为扩展名的是().class
Java 中,byte 型数组在内存中的存储形式是()ASCII 码
Java 中,一各类可以有几个父类()任意
JavaAPI 的类被组织成几个包()6
Java编程所必须的默认引用包为java.sys包
Java变量中,以下不属于复合类型的数据
类型是( )。
类
JAVA程序经常用到“递归”,“递归”的基本思想
是( )
“让别人反复调用自己”Java的核心包中,提供编程应用的基本类的包
是()。
java.util
Java的集合框架中重要的接口java.util.Collection
定义了许多方法。选项中哪个方法不是
Collection接口所定义的?
int size()
Java的字符类型采用的是Unicode编码方案,每
个Unicode码占用()个比特位。
8
Java内部如何利用"+"号把字符串String连接在一起?"+"相当于append函数,在StringBuffer对象的后面添加字符串
Java语言的类间的继承关系是多重的Java语言具有许多优点和特点,下列选项中,
哪个反映了Java程序并行机制的特点()。
安全性Java语言具有许多优势和特点,以下( )特点能
保证软件的可移植性。
健壮性
Java中一个子类可以有多个父类,一个父类也可以有多个子类
Java中访问限定符不包括( )。public
JDK安装完成后,主要的命令,如Javac、Java
等,都存放在根目录的( )文件夹下。
bin
JDK中,用于编译程序的工具是( )。Javac
list是一个ArrayList的对象,哪个选项的代码填
写到//todo delete处,可以在Iterator遍历的过程中
正确并安全的删除一个list中保存的对象?
Iterator it = list.iterator();
int index = 0;
while (it.hasNext()){
Object obj = it.next();
if (needDelete(obj)) { //needDelete返回
boolean,决定是否要删除
//todo delete
}
index ++;
}
list.remove(obj);
main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?public static void main ()
MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是()。public int
MAX_LENGTH=100;
package awt;的结果是()编译结果出错paint()方法使用哪种类型的参数? ()Graphics
Panel和Applet的默认布局管理器是()。FlowLayout private级的成员可以被哪些对象访问?同一包中的其他类public class T18 {
static int arr[] = new int[10];
public static void main(String a[]) {
System.out.println(arr[1]);
}
}
哪个语句是正确的?()
编译时将产生错误
public的成员变量能够被以下哪些对象访问到?所有的对象,但子类只能直接访问,而不能继承父类对象的public 组成员
return语句()只能让方法返回数值Swing组件必须添加到Swing顶层容器相关的(
)。
分隔板上
Switch(exp)语句中的 exp 不应是()字符型变量System.out.println("5" + 2);的输出结果应该是52
System类在哪个包中?()java.awt
this 关键字的含义是表示一个()指针
this和super()都可以用在main()方法中
void的含义()方法没有返回值
while循环和 do…while循环的区别是()没有区别,这两个结构任何情况下效果一样
把字符变量 c 设置为一个空格字符的方法是() c=""﹍""
编写AWT图形用户程序时,一定要用import的
语句是()。
import java.AWT;编译Java Application 源程序文件将产生相应的
字节码文件,这些字节码文件的扩展名为 ()
. Java
编译Java程序的命令是:appletviewer
编译Java程序后生成的面向JVM的字节码文件
的扩展名是()。
.java
编译Java程序时,用于指定生成class文件位置的
选项是()。
(-d )
编译Java源程序文件将产生相应的字节码文
件,这些字节码文件的扩展名为
.byte
编译并运行以下程序,以下描述哪个选项是正
确的 1. class A{
2. protected boolean equals(){
3. return super.equals();
4. }
5. }
编译通过运行无异常
编译一个定义了 5 个类和 18 个方法的 Java 源
代码文件,编译该源代码文件时会产生几个字
节码文件()
1
编译运行以下程序后,关于输出结果的说明正
确的是 public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9:9));
}
}输出结果为:value is 99.9
表达式 5&2 之值应为()0
不能构成循环的语句是( )。for 语句
不允许作为类及类成员的访问控制符的是( )
。
public
参照以下Java代码,以下四个叙述中最确
切的是( B )
class A{
int x; static int y;
void fac(String s){Syatem. out.
println("字符串:"+s);}
}
x、y和s都是成员变量
常量定义的修饰符为()final
抽象方法()可以有方法体
抽象类与普通类的区别是什么?抽象类没有成员变量,只有成员函数
当父类的引用变量指向子类对象时,对于同名
的方法调用哪个?
调用子类的方法当某一线程正处于休眠状态,而另一个线程用
Thread 类中的 interrupt() 方法中断它时,抛出的
异常类型是()
IOException
定义抽象类时所用到的关键字是()。public
定义类头时能使用的修饰符是( )。 private
定义类中可以用来修饰类名的修饰符是()
。
private
定义一个接口必须使用的关键字是()public
定义一个类,必须使用的关键字是( )public
定义一个名为 key 的类,使之不能被继承,应
选()
lass key{}
定义一个名为“MyClass”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: private class MyClass extends Object
对象的有效期有多长?与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失
对象使用时,下面描述错误的是( )通过“.”运算符调用成员变量和方法
对于已经被定义过可能抛出异常的语句,在编程时()。必须使用try/catch语句处理异常,或用throw将其抛出。
分析下面这行代码 if(5&7>0&&5|2)
Systen.out.println(""true""),选择唯一正确的说法
()
这行代码不能编译
覆盖与重载的关系是()覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
给出下面代码,关于该程序以下哪个说法是正
确的? public class Person{
static int arr[] = new int[5];
public static void main(String a[]) {
System.out.println(arr[0]);}
}
编译时将产生错误
给出下面代码段, 哪行将引起一个编译时错误?
1) public class Test {
2) int n = 0;
3) int m = 0;
4) public Test(int a) { m=a; }
5) public static void main(String arg[]) {
6) Test t1,t2;
7) int j,k;
8) j=3; k=5;
9) t1=new Test();
10) t2=new Test(k);
11) }
12) }
行1
构造方法何时被调用( ) 。类定义时
关于 for循环和 while循环的说法哪个正确()while循环先判断后执行,for循环先执行后判断
关于 main()方法说法正确的是()一个类中可以没有main()
关于 super,下面说法中错误的是()用来访问父类被隐藏的的成员变量
关于被私有访问控制符private修饰的成员变量,以下说法正确的是可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
关于对象成员占用内存的说法哪个正确()同一个类的对象共用同一段内存
关于多态性,以下描述中正确的是()。多态性就是方法的覆盖
关于构造函数的说法哪个正确一个类只能有一个构造函数
关于继承的说法正确的是()子类将继承父类所有的属性和方法
关于接口哪个正确()实现一个接口必须实现接口的所有方法
关于实现接口中的方法,哪些叙述是正确的?类中应当实现接口中的所有方法,但方法参数可以有所不同
关于使用Swing的基本规则,下列说法正确的是()。Swing组件可直接添加到顶级容器中
关于下面的代码行 int []arr={1,2,3}; for(int
i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为 true()
arr[0]==0
关于选择结构下列哪个说法正确?()if语句和 else语句必须成对出现
关于以下application的说明,正确的是 1. class StaticStuff 2. { 3.
static int x=10;4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7.System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. }4行与9行不能通过编译,因为缺少方法名和返回类型
关于以下程序代码的说明正确的是 1. class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( ); 7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x); 12. } }5行不能通过编译,因为引用了私有静态变量
关于以下程序代码的说明正确的是 1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( ); 9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x); 12. }
13. } 5行不能通过编译,因为引用了私有静态变量
关于以下程序段,正确的说法是 1. String s1=
“a”+“b”;
2. String s2=new String(s1);
3. if(s1= =s2)
4. System.out.println(“= = is succeeded”);
5. if (s1.equals(s2))
6. System.out.println(“.equals() is succeeded
”);
行4与行6都将执行
关于用关键字private修饰的成员变量,下列说法
正确的是()。
可以被其他包的类访问基本数据类型short的取值范围是()。(-256)~ 255
假设A类有如下定义,设a是A类的一个实例,
下列语句调用哪个是错误的?class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
System.out.println(a.i);监听事件和处理事件()。都由Listener完成
将小写字母a转化为大写字母A的方法是()
。
a.toLowercase()
将以下哪种方法插入行3是不合法的。public float aMethod (float a, float b,float c){ }
接口体中不应包含()常量定义
接口中的方法被默认是什么的()private
结构化程序设计所规定的三种基本控制结构是输入、处理、输出类Test1、Test2定义如下:1. public class
Test1
2.{ public float aMethod(float a,float b)
throws
3. IOException { }
4. }
5. public class Test2 extends Test1{ 6.
7.}
将以下哪种方法插入行6是不合法的。float aMethod(float a,float b){ }
类Test1定义如下:1.public class Test1{ 2. public float aMethod(float a,float
b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。public float aMethod (float a, float b,float c){ }
类中不加任何访问权限限定的成员属于()default
列不是重载方法的特征的是()参数个数不同
默认情况下,所有类能访问所有成员,除了()用 final 关键字定义的哪个关键字可以对对象加互斥锁?()transient
哪个关键字可以抛出异常?()transient
能利用对象提供的方法获得流对象和实现网
络连接的是( )
URLConnection对象你编译代码 class MySstring extends String{} 会出
现的情况是()
成功编译
请问所有的异常类皆继承哪一个类?()https://www.360docs.net/doc/f013126443.html,ng.Throwable
容器类java.awt.container的父类是()。java.awt.Frame
如果不使用任何访问控制符(public, protected,
private),则以下哪种类型的类不能对该成员进
行直接访问
同一类
如果容器组件p的布局是BorderLayout,则在p的
下边中添加一个按钮b,应该使用的语句是(
)
p.add(b)
如果希望某个变量只可以被类本身访问和调用,
则应该使用下列哪一种访问控制修饰
private
如果希望所有的控件在界面上均匀排列,应使
用下列那种布局管理器?()
BoxLayout
如果需要从文件中读取数据,则可以在程序中
创建哪一个类的对象()
FileInputStream 如下哪个是Java中的标识符()public
如下哪个是Java中有效的关键字()name
如想限制类本身对静态成员的访问,应该()用 final
若 a 是 int 型变量,计算表达式 a=25/3%3 后,a
为()
1
若a的值为3时,下列程序段被执行后,c的值是
多少? if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
1
若x = 5,y = 8,则表达式x|y的值为()。3
若定义有short s; byte b; char c; 则表达式s * b + c
的类型为()。
char
若定义有变量float f1,f2 = 8.0F,则下列说法正确的是()。变量f1,f2均被初始化为8.0
若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()""bang"",""Zoom"",""Mo on""
若需要定义一个类域或类方法,应使用哪种修
饰符?
static
若已定义 byte[ ] x= {11,22,33,-66} ;
其中0≤k≤3,则对x数组元素错误的引用是( )。 x[5-3]
若有定义 char a[]=new char[5];则 a.length 的值为
()
若有定义 class A{int x,y; static float f(int a){…}
float g(int x1,int x2){…}} 及 A anew A();则下列
用法中非法的是 ()
A.g(3,2)
若有定义 int a[]=new int[2][3]则第 1 个下标的可
用范围是 ()
1 到 2
若有定义 int x=3,y;则执行语句
y=(x++)+(x++)+(x++);后 y=()
9
若有定义 Sting tom=""I am a good cat "";则
tom.indexOf(""a"")的值为()
2
若有定义 String tom=""boy"";String hill=""boy"";
则表达式(tom==hill)的值为()
1
若有定义 String tom=""我们是学生"";则
tom.length()的值是()
5
若有定义如下 class A{int x,x1; int f(){int a;…} int
g(){int y;…}} ,则不正确的赋值为()
在 f()中 a=x
若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是()x 称为类变量, y 为实例变量
若有下面的类定义 class Bridge {Road road;}
class Road{String name;} 它表示()
“是什么”关系若有以下定义 int k=7,x=12 ,则能使值为 3 的表
达式()
x%=(k%=5)若在某一个类定义中定义有如下的方法:
abstract void performDial( );该方法属于
接口方法
设 i、j 为int型变量名,a 为int型数组名,以下
选项中,正确的赋值语句是( )。
i = i + 2
设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/+
+x 的值是( )。
3
设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,
正确的switch语句是( )。 switch (x + y) { ...... }
设x为float型变量,y为double型变量,a为int型
变量,b为long型变量, c为char型变量,则表达
式x+y*a/x+b/y+c的值为( )类型。
int
设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的
表达式中,值为true的是( )。
x > y || x > z
设有定义 int a=b,则计算表达式 a+=a-=a*a 后,a
为()
-60
设有定义 int i = 6 ;,则执行以下语句后,i 的值
为( )。
i += i - 1;
10
设有以下代码:
String s l="123";
String s2="123";
String s3=new String("123");
则表达式s1= =s2和s1= =s3的值分别是(
)
.true,true
声明并创建一个按钮对象b,应该使用的语句是
()
Button b=new Button()
使用接口的通常办法是()。将接口数当作静态数据来调用
使用那个关键字来定义一个接口()implements
数据下标越界,则发生异常,提示为()Runtime Exception 数组作为参数传递的是()。值
算符&&适用于数据类型()int
调用 trim 方法,可以去掉字符串的那部分空格
()
前部
为16位Unicode字符流提供读和写操作支持的类分别是( )FileInputStream类和FileOutputStream类
为AB类的一个无形式参数无返回值的方法
method书写方法头,使得使用类名AB作为前缀
就可以调用它,该方法头的形式为
static void method( )
为B类定义一个无返回值的方法f,使得使用类
名就可以访问该方法,该方法头的形式为(
)。
abstract void f()
为了向一个Applet传递参数,可以在HTML文件
的APPLET标志中使用PARAM选项。在Applet程
序中获取参数时,应使用的方法是()。
getDocumentBase()下列()是合法标识符。2end
下列()是不能通过编译的语句。double d = 545.0;下列JAVA语句中,不正确的一项是int $ e,a,b =10
下列标签名中非法的是()here
下列标识符(名字)命名原则中,正确的是(
)。
类名的首字母小写
下列表达式中合法的是()(true&true)
下列不对的是()一个实例方法可以同时为 protected 和 Abstract
下列不可作为java语言修饰符的是a1
下列不是构造方法特征的是()名字与类相同下列不是类的属性修饰符的是()public
下列操作中,不属于Applet安全限制的是()。与同一个页面中的Applet通信
下列程序段执行后 b3 的结果是( )。
boolean b1=true, b2, b3;
24= b1 ? b1 : b2;
下列代表十六进制整数的是()。12345下列定义形式错误的是()float a[]
下列对多态性的描述中,错误的是()。Java语言允许方法重载与方法覆盖
下列对整型常量定义的解释中,正确的是034代表八进制的数1C
下列方法定义中,正确的是()。 int x( ){ char ch='a'; return (int)ch; }
下列方法头中哪一个不与其他方法形成重载
(overload)关系?
void mmm()
下列赋值语句中不正确的是boolean b =ture;
下列构造方法的调用方式中,正确的是( )按照一般方法调用下列关于char类型的数据说法中,正确的一项是?\r?表示换行符
下列关于for循环和while循环的说法中哪个是正确的?while循环能实现的操作,for循环也都能实现
下列关于Java多线程并发控制机制的叙述中,错误的是()。Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生
下列关于Java语言的数组描述中,错误的是()。数组的长度通常用length 表示
下列关于Java语言的特点,描述错误的是Java是跨平台的编程语言
下列关于JAVA语言简单数据类型的说法中,哪个是正确的一0开头的整数代表8进制常量
下列关于JAVA语言中要使用的一个变量,不正确的是在JAVA程序中要使用一个变量,必须先对其进行声明
下列关于变量组成部分描述正确的一项是变量名不是标识符
下列关于变量作用域的描述中,不正确的一项是变量属性是用来描述变量作用域的
下列关于抽象类的描述中,错误的是()。抽象类是用修饰符abstract说明的
下列关于构造方法的叙述中,错误的是()。构造方法名与类名必须相同
下列关于基本数据类型的取值范围描述中,正确的是byte类型范围是-128~128
下列关于基本数据类型的说法中,不正确的一项是boolean是JAVA特殊的内置值,或者为真或者为假
下列关于继承性的描述中,错误的是()。一个类可以同时生成多个子类
下列关于溢出的说法中,正确的一项是一个整型的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值;
下列关于运行字节码文件的命令行参的描述中,正确的是()。命令行的命令字被存放在args[0]中。
下列关于整型类型的说法中,正确的是:short类型的数据存储顺序先低后高
下列关于子类继承父类的成员描述中,错误的是()。当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。
下列关于自动类型转换的说罚中,正确的是:int类型数据可以被自动转换为char类型数
下列关于自动类型转型的说法中,哪个正确char类型数据可以自动转换为任何简单的数据类型的数据
下列类定义中,不正确的是class x { .... }
下列流中哪个不属于字符流?()InputStreamReader 下列流中哪个不属于字节流FileInputStream
下列描述中,不正确的是( )。一个Java源文件不允许有多个公共类
下列描述中正确的一项是标识符首字符的后面可以跟数字
下列哪个不是正确标识符$million
下列哪个类的声明是正确的?abstract final class HI{}下列哪个是合法的Java标识符?Tree&Glasses
下列哪个选项不是Java语言的特点?面向对象
下列哪些语句关于Java内存回收的说明是正确的?程序员必须创建一个线程来释放内存
下列哪一个import命令可以使我们在程序中创建
输入/输出流对象()
import java.sql.*
下列哪一个不是JAVA语言中保留字:if
下列哪一个不属于JAVA语言的数据类型指针类型
下列哪一个关键字用于实现接口来定义类?extends
下列哪一个是合法的标识符:12class
下列哪一项不属于变量的组成部分变量名
下列哪一项属于JAVA语言的复合数据类型:无符号整数类型
下列哪种异常是检查型异常,需要在编写程序
时声明
NullPointerException 下列是合法的实型常量的是()12.4,12,12.4f,12.4F
下列说法哪个正确不需要定义类,就能创建对象
下列说法哪个正确()一个程序可以包含多个源文件
下列说法正确的是()实例方法能对类变量和实例变量操作
下列说法中错误的一项是()。采用BorderLayout布局管理器,添加组件时需要咋add()方法中说明添加哪一个区域。
下列说法中错误的一项是()。采用GridLayout布局管理,容器中每一个组件平均分配容器空间。
下列算符中,只有那一个被 String 对象重载()-
下列算符中优先级别最高的是()&
下列算符中优先级最低的是()++
下列算符中优先级最高的是()+
下列修饰符中,定义类头时能使用的修饰符是private 下列修饰符中与访问控制无关的是()private
下列叙述中,正确的是()。Java语言的标识符是区分大小写的
下列选项中,不属于Java核心包的一项是( )。Javax.swing 下列选项中,哪一项不属于JAVA语言的简单数
据类型
整数型
下列选项中,用于在定义子类时声明父类名的
关键字是( )。
interface
下列选项中不属于AWT提供的图形图像工具的
是()。
按钮
下列循环语句的循环次数是()。
int i=5;
do { System.out.println(i--);
i--;
}while(i!=0);
5
下列有关 Java 中接口的说法哪个是正确的接口中含有具体方法的实现代码
下列语法中不正确的一个是:float a = 1.1f;
下列语句序列执行后,ch1 的值是( )。
char ch1='A',ch2='W';
if(ch1 + 2 < ch2 ) ++ch1;
'A'
下列语句序列执行后,i 的值是( )。
int i=8, j=16;
if( i-1 > j ) i--; else j--;
15
下列语句序列执行后,i的值是( )。
int i=16;
do { i/=2; } while( i > 3 );
16
下列语句序列执行后,k 的值是( )。
int m=3, n=6, k=0;
while( (m++) < ( -- n) ) ++k;
下列语句序列执行后,k 的值是( )。
int i=10, j=18, k=30;
switch( j - i )
{ case 8 : k++;
case 9 : k+=2;
case 10: k+=3;
default : k/=j;
}
31
下列语句中,不正确的是float e =1.1f;
下列字符组合不能作为Java整型常量的是(
)
078
下列最终属性 i 的定义中,正确的是( )。 static final int i=100;下面( )不是Java语言的特点。分布式计算
下面( )修饰符可以使一个类中的成员变量能被
外部类调用。
public
下面表达式 10|2 之值应为()0
下面不是 Java 移位算符的是()>>>
下面不是合法标识符的是2ofUS
下面不是面向对象技术特点的是()模块化
下面程序段的执行结果是什么?()
public class Foo{
public static void main(String[] args){
try{
return;}
finally{System.out.println("Finally"); }
}
}编译能通过,但运行时会出现一个例外。
下面的不是 Java 的特点的是()动态性
下面的方法,当输入为2的时候返回值是多少?
public int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
下面的那个是 Java 的关键字()sizeof
下面的那一个不是 Java 合法标识符()Girl_$
下面的那一项不是 Java application 和 applet 的
不同点()
执行方式不同
下面的那一项能正确生成 5 个空字符串()tring a[]=new String [5]下面的选项中,哪一项不属于“汽车类”的行为启动
下面定义形式中,那一个是非法的()class A{int a,b;…}
下面对于Java和C++的区别,描述不正确的是(
)。
Java没有指针而C++有下面赋值非法的是()ong test=012
下面关键字中那一个是不可用来控制对类成员
的访问()
public
下面关于Applet的说法正确的是()。Applet能访问本地文件
下面关于Java Application 程序结构特点描述中,错误的是()。一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。
下面关于Java Application 程序结构特点描述中,错误的是()。一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成
下面关于Java 语言特点的描述中,错误的是()。Java是纯面向对象编程语言,支持单继承和多继承。
下面关于包的描述中,错误的是()。包是若干对象的集合下面关于封装性的描述中,错误的是()。封装体包含属性和行为
下面关于接口的描述中,错误的是()。一个类只允许继承一个接口
下面关于类的继承性的描述中,错误的是()。继承是在已有的基础上生成新类的一种方法
下面关于类的说法中,错误的是()。类是经过抽象的公有属性的集合
下面关于类方法的描述,错误的是()。说明类方法使用关键字static
下面关于数组声明和初始化的语句那个有语法
错误?
int a1[]={3,4,5};
下面哪个不是 Java 的关键字()double
下面哪个函数是public void aMethod(){...}的重载
函数?
void aMethod( ){...}下面哪个流类属于面向字符的输入流BufferedWriter
下面哪个是有效的 Java 标识符()max_num
下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类?public Class Line {
int length;
Class Point {//内部类代码}
下面哪些选项是正确的main方法说明?()void main()
下面哪一个import命令可以为我们提供编写网络
应用程序的类()
import java.sql.*
下面哪一个操作符的优先级最高?&&
下面哪一个是合法的数组声明和构造语句 int[] ages = [100];
下面哪一个循环会导致死循环?for (int k = 0; k < 0; k++)下面哪一行代码正确的声明了一个类方法(静态
方法)?
public int method(int i)下面哪种注释方法能够支持javadoc命令?()//
下面哪组是关键字()abstract,object,double
下面那些方法不是接口Collection中已声明的方法( )添加元素的add(Object obj) 方法
下面声明数组的写法错误int a[ ];
下面说法不正确的是一个子类的对象可以接收父类对象能接收的消息;
下面说法不正确的是( )列表(List)、集合(Set)和映射(Map)都是java.util 包中的接口
下面叙述中,错误的是()。子类继承父类
下面语句 System.out.println(4|7)的输出是()4
下面语句在编译时不会出现警告或错误的是float f=3.14;
下面语句执行后,i 的值是( )。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;4
下面这行代码 String [][]s=new String[10][]; 的正
确陈述是()
该行代码非法a[5]下面这些类型的应用,那个不使用Java语言来
编写?
JavaScript
下述概念中不属于面向对象方法的是对象、消息
下述字符组合不能作为Java程序标识符的是Aa12
线程在生命周期中要经历五种状态,若线程当
前是新建状态,则它可以到达的下一个状态是
()。
运行状态
新建一个流对象,下面哪个选项的代码是错误的?new BufferedWriter(new FileWriter("a.txt"));
需要分析字符串,并将字符串分解成可被独
立使用的单词,可使用java. util包中的类是
String 选项中哪一行代码可以替换题目中//add code
here而不产生编译错误? public abstract class
MyClass {
public int constInt = 5; //add code here
public void method() { }
}public abstract void method(int a);
要从“file.dat”文件中读出第10个字节到变量c 中,下列哪个方法适合? ()FileInputStream in=new FileInputStream("file.dat" ); int c=in.read();
要为程序的子窗口设定一个由字符串s指定的
名字,可以采用的代码是( )
JFrame(s)
要想使定义该类所在的包之外的类不能访问这
个类,使用关键字()
不用
一个int类型的常量和一个byte的常量做加法,结
果是什么类型
int;
一个对象创建包括的操作中,没有下面的()释放内存
一个线程在任何时刻都处于某种线程状态
(thread state),例如运行状态、阻塞状态、就
绪状态等。一个线程可以由选项中的哪种线程
状态直接到达运行状态?
死亡状态
已知int i = 2 147 483 647; ++i; 则i的值等于(
)。
- 2 147 483 648已知如下定义:String s = "story"; 下面哪个语句
不是合法的( )
s += "books"
以下标识符中哪项是不合法的const
以下程序代码的输出的结果是():int
x=53;
System. out. println(1.0+x/2);
27
以下程序代码的输出结果是( )
int x = 10;
while (x > 7)
{ System.out.print("*"); x--
;}
**
以下程序的运行结果是: public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
2 2 2
以下关于AWT与Swing之间关系的叙述,正确的是( )Swing是AWT的提高和扩展
以下关于java异常说法不正确的是()Throwable 类是 Java 语言中Error类和Exception 类的父类
以下关于捕获的原则中,错误的是()。Exception类必须出现,而且必须作为catch 块中第一个匹配的类
以下关于菜单的叙述中,正确的是( )菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
以下关于构造函数的描述错误的是构造函数的返回类型只能是void型。
以下关于继承的叙述正确的是在Java中类只允许单一继承
以下关于中断控制语句的描述错误的是()。break 语句用于中断当前的程序块,如for 结构块等的执行
以下关于字符串函数的描述中,正确的是()。delete 函数用于删除整个字符串
以下哪个不是Java的原始数据类型()int
以下哪个方法用于定义线程的执行体?start()
以下哪个关键字可以用来对对象加互斥锁?()transient
以下哪项可能包含菜单条()Panel
以下哪项是接口的正确定义?interface B
以下声明合法的是default String s;以下所述内容全部是字型要素的是()字体、字形和大小
以下选项中循环结构合法的是while (int i<7){
i++;System.out.println(“i is “+i);}
以下异常中,不属于RuntimeException 的是()。IndexoutofBoundsExcepti on 数组以下越界异常
以下由 for 语句构成的循环执行的次数是( )。
for ( int i = 0; true ; i++) ;有语法错,不能执行
异常包含下列哪些内容()程序执行过程中遇到的事先没有预料到的情况
用Thread子类实现多线程的步骤顺序是( )声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法
用户设置环境变量的合法格式为()set path to c:\jdk1.2\bin 用于定义类成员的访问控制权的一组关键字是(
)。
class, float, double, public
用整数10创建一个Integer的类的对象,下列语句中,能完成上述功能的一个是Integer i = new Integer(10);
有如下程序段:
int a = b = 5;
String s1 = "祝你今天考出好成绩!";
String s2 = s1;
则表达式a == b与s2 == s1的结果分别是:
true与true
有如下程序段:
int total = 0;
for ( int i = 0; i < 4; i++ ){
if ( i == 1) continue;
if ( i == 2) break;
total += i;
}
则执行完该程序段后total的值为:
有如下代码段:
1)
2) { if(unsafe()){//do something…}
3) else if(safe()){//do the other…}
4) }
其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?public IOException methodName()
有一段java 应用程序,它的主类名是a1,那么
保存它的源文件名可以是
a1.java
有以下程序片段,下列哪个选项不能插入到行
1.
2.public class Interesting{
3.//do sth
4. }
import java.awt.*;
有以下方法的定义,请选择该方法的返回类型
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}
byte
有语句String s=”hello world”; ,以下操作哪个
是不合法的?
int i=s.length();有整型数组:int[] x={12,35,8,7,2};,则调用方法
Arrays.sort(x)后,数组x中的元素值依次是( )
2 7 8 12 35
欲构造ArrayList类的一个实例,此类继承了List 接口,下列哪个方法是正确的?ArrayList myList=new Object();
阅读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";
}
name
阅读以下代码:import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s); }
}
输出结果应该是:代码得到编译,并输出“s=”
运行下列程序, 会产生什么结果 public class X
extends Thread implements Runnable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[]) {
Thread t=new Thread(new X());
t.start();
}
}
第一行会产生编译错误
在 Java 编程中,什么是最基本的单元()对象
在Java Applet程序用户自定义的Applet子类中,
常常重载()方法在Applet的界面中显示文
字、图形和其他界面元素。
start( )