java语言试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。(正确 ) 10) 如果在try块之后没有catch块,则必须有finally块。( 正确) 11) 随机存取文件中的记录必须等长。(错误 ) 12) 在BorderLayout中,添加到NORTH区的两个按钮将并排显示。(错误 ) 13) Java的大部分网络类都包含在Java .applet包中。(错误 ) 1) 面向对象程序设计方法的优点:D
B.condition 2 C.condition 3 D.condition 4
27) 请看下面的代码 public void fun( ) { int i; try { i=System .in .read( ); System .out .println(“location 1”); } catch (IOException e) { System .out .println(“location 2”); } finally { System .out .println(“location 3”); } System .out .println(“location 4”); } 如果IOException块执行,程序的输出结果为: A.location 1 B.location 2 C.location 3 D.location 4
31) ▁▁方法可以用来暂时停止当前线程的运行。 A.stop( ) B.sleep( ) C.wait( ) D.suspend( )
32) 如果在关闭socket时发生一个I/O错误,会抛出▁▁。
A.IOException B.UnknownHostException C.SocketException D.MalformedURLExceptin 1) Java 语言与 C/C++相比,有何区别? 答: Java 中对内存的分配是动态的,程序运行中,Java 系统自动对内存进行扫描,对长 期不用的内存空间作为“垃圾”进行收集,使得系统资源得到更充分利用。按照这种机制, 程序员不必关注内存管理问题,这使 Java 程序的编写变得简单明了,并且避免了由于内存 管理方面的差错导致系统出问题。
to Java Programming ! D.Welcome to Java Programming! 对方法 main 的第 1 行定义正确的是: A. public main( String arg [ ] ) B. public void main( String arg [ ] ) C. public static void main( String arg [ ] ) D. public static void main( String args [ ] )
2) JaΒιβλιοθήκη Baidua 语言特征包括哪些? Java 技术特点为,简明的语法结构、平台独立性、面向对象特征、面向网络环境、动 态性、安全性、稳定性、多线程、类库丰富。
20) 关于变量和它们范围的说法,正确的是: A.实例变量是类的成员变量 B.实例变量要用关键字 static 来声明 C.在一个方法执行时,定义在该方法的局部变量才被创建 D.局部变量必须在它们使用前初始化
21) 请看下面的程序段 int i = 1;
int j; j = i++ 在程序段运行后,i和j的值为: A.1,1 B.1,2 C.2,1 D.2,2 22) 如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方 式声明该成员。 A. public B. private C. protected D. static 23) 四种成员访问形式是▁▁。 A.public B.private C.protected D.包访问
26) 请看下面的代码 public void test( ) { try { oneMethod( ); System .out .println(“condition 1”); } catch (ArrayIndexOutOfBoundsException e) { System .out .println(“condition 2”); catch (Exception e) { System .out .println(“condition 3”); } finally { System .out .println(“condition 4”); } } 如果oneMethod抛出NullPointerException,则程序输出结果为: A.condition 1
17) OOP将什么封装进一个包? A.数据 B.数据和属性 C.方法和行为 D.数据和方法
18) 下面那一个不是Java的关键字: A. TRUE B. sizeof C. const D. super E. void
19) ▁是一个特殊的方法,用于对类的实例变量进行初始化。 A.终止函数 B.构造函数 C.重载函数 D.初始化函数
for(int i=0;i<4;a[i++]=””); B.String a[ ]={“”,””,””,””}; C.String a[4]; D.String [4]a; E. String [ ]a = new String[4];
For(int i=0;i<4;a[i++]=null);
15) 下面选项正确的是: A.String temp[ ]= new String{“j””a””z”}; B.String temp[ ]= {“j””a””z”}; C.String temp= {“j”,”a”,”z”}; D.String temp[ ]= {“j”,”a”,”z”};
C.2 D.3 9) 线性表和表可以存储在▁▁中。 A.数组 B.堆栈 C.文件 D.字符串 10) 数组元素之所以相关,是因为它们具有相同的▁▁。 A.名字 B.类型 C.下标 D.地址 11) 二维数组使用几个下标。 A.1 B.2 C.3 D.4 12) 请看下面的程序段: public class Person{ int arr[] = new int[10]; public static void main(String a[]) { System .out .println(arr[1]); } } 下面说法正确的是: A.当编译时会发生错误 B.编译不会发生错误但执行是会发生错误 C.输出结果为0 D.不会输出结果 13) 请看下面的代码 String s = “story”; 下面选项语句书写正确的是: A.s += “books”; B.char c = s[1]; C.int len = s .length; D.String t = s.toLowerCase( ); 14) 下面选项正确创建一个字符型数组(含有4个元素)的是: A.String a[ ] = new String[4];
7) 如果result是布尔变量,下面哪个选项是正确的: A.result = true; B.if(result){//do something…} C.if(result!=0){//do something…} D.result = 1;
8) 请看下面的程序代码: switch(n) { case 0: System .out .println(“first”); case 1: case 2: System .out .println(“second”); break; default: System .out .println(“end”); } 当n为何值时,程序段将输出字符串second: A.0 B.1
3) 任何一个 Applet 开始执行时必然会被自动调用三个方法,它们被调用的顺序是: A.init paint start B.start paint init C.paint start init D.init start paint
4) 所有的程序均可以用几种类型控制结构编写: A.顺序结构、选择结构、循环结构 B.顺序结构、循环结构 C.顺序结构、选择结构 D. 选择结构、循环结构
A.可重用性、可扩展性、可操作性 B.可重用性、可维护性、可操作性 C.可管理性、可扩展性、可操作性 D.可重用性、可扩展性、可管理性 2) 有如下的程序: public class Welcome3 { public static void main( String args[] ) { System.out.println( "Welcome\nto\nJava\nProgramming!" ); } } 则它的输出结果是: A.Welcome to Java Programming! B.WelcomentonJavanProgramming! C.Welcome
24) 跳过try块的异常处理程序,程序在最后一个▁▁块后开始执行。 A.finally B.catch C.finally或catch D.任意
25) 下面选项中的异常处理不是Java中预定以好的: A.ArithmeticException B.NullPointerException C.SecurityException D.ArrayOutOfLengthException E. NegativeArraySizeException
5) 使整值变量X加1,下面写出的形式不对的是: A.x + + B.+ + x C.x = x + 1 D.x = + 1
6) 下面程序的输出结果是: public class Test{ void printValue(int m){ do { System .out .println(“The value is”+m); } while(- - m>10);} public static void main(String arg[]){ int I=10; Test t= new Test(); t.printValue(i);}} A.8 B.9 C.10 D.11
28) 计算机处理的最小数据单元称为▁▁。 A.位 B.字节 C.兆 D.文件
29) 在FilterOutputStream类中,下面哪个类是合法: A.File B.InputStream C.OutputStream D.FileOutputStream
30) Java语言中提供了一个▁▁线程,自动回收动态分配的内存。 A.异步 B.消费者 C.守护 D.垃圾收集
1) 方法 System.out.println 只在命令窗口中显示(或打印)一行文字。( 错误) 2) 声明变量时必须指定一个类型。 (正确 ) 3) Java 应用程序从 main 方法开始执行。 (正确 ) 4) 一个数组可以存放许多不同类型的数值。(错误 ) 5) 数组可以声明为任何数据类型。(正确 ) 6) 用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( 错误) 7) 子类可以从多个超类中派生出来。( 错误) 8) 声明为final的类不能是超类。( 正确) 9) Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个
16) 请看下面的代码 public class StrEq{ public static void main(String argv[ ]){ StrEq s = new StrEq( );} private StrEq( ){ String s = “Marcus”; String s2 = new String(“Marcus”); If(s == s2){ System .out .println(“we have a match”); }else{ System .out .pritln(“Not equal”);}}} 下面说法正确的是: A.由于使用“private StrEq”编译时会出现错误 B.输出“we have a match” C.输出“Not equal” D.由于使用“==”操作符导致编译时出现错误
B.condition 2 C.condition 3 D.condition 4
27) 请看下面的代码 public void fun( ) { int i; try { i=System .in .read( ); System .out .println(“location 1”); } catch (IOException e) { System .out .println(“location 2”); } finally { System .out .println(“location 3”); } System .out .println(“location 4”); } 如果IOException块执行,程序的输出结果为: A.location 1 B.location 2 C.location 3 D.location 4
31) ▁▁方法可以用来暂时停止当前线程的运行。 A.stop( ) B.sleep( ) C.wait( ) D.suspend( )
32) 如果在关闭socket时发生一个I/O错误,会抛出▁▁。
A.IOException B.UnknownHostException C.SocketException D.MalformedURLExceptin 1) Java 语言与 C/C++相比,有何区别? 答: Java 中对内存的分配是动态的,程序运行中,Java 系统自动对内存进行扫描,对长 期不用的内存空间作为“垃圾”进行收集,使得系统资源得到更充分利用。按照这种机制, 程序员不必关注内存管理问题,这使 Java 程序的编写变得简单明了,并且避免了由于内存 管理方面的差错导致系统出问题。
to Java Programming ! D.Welcome to Java Programming! 对方法 main 的第 1 行定义正确的是: A. public main( String arg [ ] ) B. public void main( String arg [ ] ) C. public static void main( String arg [ ] ) D. public static void main( String args [ ] )
2) JaΒιβλιοθήκη Baidua 语言特征包括哪些? Java 技术特点为,简明的语法结构、平台独立性、面向对象特征、面向网络环境、动 态性、安全性、稳定性、多线程、类库丰富。
20) 关于变量和它们范围的说法,正确的是: A.实例变量是类的成员变量 B.实例变量要用关键字 static 来声明 C.在一个方法执行时,定义在该方法的局部变量才被创建 D.局部变量必须在它们使用前初始化
21) 请看下面的程序段 int i = 1;
int j; j = i++ 在程序段运行后,i和j的值为: A.1,1 B.1,2 C.2,1 D.2,2 22) 如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方 式声明该成员。 A. public B. private C. protected D. static 23) 四种成员访问形式是▁▁。 A.public B.private C.protected D.包访问
26) 请看下面的代码 public void test( ) { try { oneMethod( ); System .out .println(“condition 1”); } catch (ArrayIndexOutOfBoundsException e) { System .out .println(“condition 2”); catch (Exception e) { System .out .println(“condition 3”); } finally { System .out .println(“condition 4”); } } 如果oneMethod抛出NullPointerException,则程序输出结果为: A.condition 1
17) OOP将什么封装进一个包? A.数据 B.数据和属性 C.方法和行为 D.数据和方法
18) 下面那一个不是Java的关键字: A. TRUE B. sizeof C. const D. super E. void
19) ▁是一个特殊的方法,用于对类的实例变量进行初始化。 A.终止函数 B.构造函数 C.重载函数 D.初始化函数
for(int i=0;i<4;a[i++]=””); B.String a[ ]={“”,””,””,””}; C.String a[4]; D.String [4]a; E. String [ ]a = new String[4];
For(int i=0;i<4;a[i++]=null);
15) 下面选项正确的是: A.String temp[ ]= new String{“j””a””z”}; B.String temp[ ]= {“j””a””z”}; C.String temp= {“j”,”a”,”z”}; D.String temp[ ]= {“j”,”a”,”z”};
C.2 D.3 9) 线性表和表可以存储在▁▁中。 A.数组 B.堆栈 C.文件 D.字符串 10) 数组元素之所以相关,是因为它们具有相同的▁▁。 A.名字 B.类型 C.下标 D.地址 11) 二维数组使用几个下标。 A.1 B.2 C.3 D.4 12) 请看下面的程序段: public class Person{ int arr[] = new int[10]; public static void main(String a[]) { System .out .println(arr[1]); } } 下面说法正确的是: A.当编译时会发生错误 B.编译不会发生错误但执行是会发生错误 C.输出结果为0 D.不会输出结果 13) 请看下面的代码 String s = “story”; 下面选项语句书写正确的是: A.s += “books”; B.char c = s[1]; C.int len = s .length; D.String t = s.toLowerCase( ); 14) 下面选项正确创建一个字符型数组(含有4个元素)的是: A.String a[ ] = new String[4];
7) 如果result是布尔变量,下面哪个选项是正确的: A.result = true; B.if(result){//do something…} C.if(result!=0){//do something…} D.result = 1;
8) 请看下面的程序代码: switch(n) { case 0: System .out .println(“first”); case 1: case 2: System .out .println(“second”); break; default: System .out .println(“end”); } 当n为何值时,程序段将输出字符串second: A.0 B.1
3) 任何一个 Applet 开始执行时必然会被自动调用三个方法,它们被调用的顺序是: A.init paint start B.start paint init C.paint start init D.init start paint
4) 所有的程序均可以用几种类型控制结构编写: A.顺序结构、选择结构、循环结构 B.顺序结构、循环结构 C.顺序结构、选择结构 D. 选择结构、循环结构
A.可重用性、可扩展性、可操作性 B.可重用性、可维护性、可操作性 C.可管理性、可扩展性、可操作性 D.可重用性、可扩展性、可管理性 2) 有如下的程序: public class Welcome3 { public static void main( String args[] ) { System.out.println( "Welcome\nto\nJava\nProgramming!" ); } } 则它的输出结果是: A.Welcome to Java Programming! B.WelcomentonJavanProgramming! C.Welcome
24) 跳过try块的异常处理程序,程序在最后一个▁▁块后开始执行。 A.finally B.catch C.finally或catch D.任意
25) 下面选项中的异常处理不是Java中预定以好的: A.ArithmeticException B.NullPointerException C.SecurityException D.ArrayOutOfLengthException E. NegativeArraySizeException
5) 使整值变量X加1,下面写出的形式不对的是: A.x + + B.+ + x C.x = x + 1 D.x = + 1
6) 下面程序的输出结果是: public class Test{ void printValue(int m){ do { System .out .println(“The value is”+m); } while(- - m>10);} public static void main(String arg[]){ int I=10; Test t= new Test(); t.printValue(i);}} A.8 B.9 C.10 D.11
28) 计算机处理的最小数据单元称为▁▁。 A.位 B.字节 C.兆 D.文件
29) 在FilterOutputStream类中,下面哪个类是合法: A.File B.InputStream C.OutputStream D.FileOutputStream
30) Java语言中提供了一个▁▁线程,自动回收动态分配的内存。 A.异步 B.消费者 C.守护 D.垃圾收集
1) 方法 System.out.println 只在命令窗口中显示(或打印)一行文字。( 错误) 2) 声明变量时必须指定一个类型。 (正确 ) 3) Java 应用程序从 main 方法开始执行。 (正确 ) 4) 一个数组可以存放许多不同类型的数值。(错误 ) 5) 数组可以声明为任何数据类型。(正确 ) 6) 用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( 错误) 7) 子类可以从多个超类中派生出来。( 错误) 8) 声明为final的类不能是超类。( 正确) 9) Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个
16) 请看下面的代码 public class StrEq{ public static void main(String argv[ ]){ StrEq s = new StrEq( );} private StrEq( ){ String s = “Marcus”; String s2 = new String(“Marcus”); If(s == s2){ System .out .println(“we have a match”); }else{ System .out .pritln(“Not equal”);}}} 下面说法正确的是: A.由于使用“private StrEq”编译时会出现错误 B.输出“we have a match” C.输出“Not equal” D.由于使用“==”操作符导致编译时出现错误