Java基础实训考试试题及答案.docx

Java基础实训考试试题及答案

专业:移动通信科目:Java基础实训(下)一、单项选择题1.下面属于Java关键字的是( )A.gotoB.do C.IFD. NULL 答案:B2.要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合?( )A.RandomAccessFile in=new RandomAccessFile(B.FileInputStream in=new FileInputStream(C.FileInputStream in=new FileInputStream(D.FileInputStream in=new FileInputStream(答案:B3.以下代码中,this是指 ( ) class bird{ int x,y; void fly(int x,int y){ this.x=x; this.y=y; } }A. flyB.birdC.bird或flyD.不一定答案:A4.下面关于java中类的说法哪个是不正确的( )A.类体中只能有变量定义和成员方法的定义,不能有其他语句。B.类一定要声明为public的,才可以执行。C.一个java文件中可以有多个class定义。D.构造函数是类中的特殊方法。答案:B5.什么类应该是你在java里创建的任何异常的超类( )A. Exception类B.Throwable类C.Error类D.RuntimeException类答案:A6.容器Panel和Applet缺省使用的布局编辑策略是( )A.FlowLayoutB.CardLayoutC.GridLayoutD.BorderLayout答案:A7.下面不是包装类的是( )A.CharacherB.Byte C.blooeanD.Integer答案:C8.下列变量定义错误的是( )A.int a;B.double b=4.5;C.float f=9.8;D.boolean b=true;答案:C9.编译并运行以下程序(命令:java A 1),关于运行结果的描述以下哪个选项是正确的 ( )class A {public static void main(String [ ] args){long i=1;try{i=Integer.parseInt(args[0]);}catch(Exception e){ }switch(i){case 0: System.out.println(0); case 1: System.out.println(1); default : System.out.println(default); }}}A.打印出“default”B.打印出“1”C.打印出“0”D.编译出错答案:D10.JFrame的内容面板的默认布局管理器是( )A.GridLayoutB.FlowLayout C.BorderLayout D.CardLayout答案:C11.下面哪一个选项合法构造并初始化了数组?( )A.int array[] = {1, 3,2};B.int array[] [] = {4,9,7,0};C.int [] array= (5, 2, 8);D.int [] array= [3, 4,5];答案:A12.现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( )A.语句在编译时出错B.’a’ C.’c’ D.12 答案:C13.给出下面代码: public class Person{  static int arr[] = new int[10]; public static void main(String a[])  {  System.out.println(arr[1]);  } } 那个语句是正确的?( ) A.编译时正确,运行时将产生错误; B.输出零; C.编译时将产生错误;D.输出空。 答案:B14.哪个关键字可以对对象加互斥锁?( )A.transient B.static C.serialize D.synchronized 答案:D15.编译并运行以下程序,以下描述哪个选项是正确的( )1. class ATestOftoString{2.protected String toString(){3.return super.toString();}4.}A.编译通过但运行时出错B.编译通过运行无异常C.行2出错,不能成功编译D.不能成功编译,行3出错答案:C16..指出下列程序运行的结果 ( )public class Example{  String str=new String(good);  char[]ch={a,b,c};  p

文档评论(0)

1亿VIP精品文档

相关文档