最新java网络编程复习题(考试题库)
java复习题单选题及答案

java复习题单选题及答案1.方法定义和常量值的集合是(B)(A).单元(B).接口(C).成员(D).变量2.泛型使用中的规则和限制是(D)(A).泛类参数只能是类类型不能是简单类型(B).同一种泛型可以对应多个版本(C).泛型的类型参数可以有多个(D).以上都是3.下列不属于条件控制语句的是(A)(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式4.下列说法正确的是(B)(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法5.若有定义String to="I am a good cat";则to.indexOf("a",7)的值为(B)(A).7 (B).13 (C).14 (D).86.按运算符操作数的数目划分,运算符? : 的类型是___A___.(A).三元(B).二元(C).四元(D).一元7.下面这行代码String [][]s=new String[10][]; 的正确陈述是(C)(A).该行代码非法(B).s 是一10行10列的数组(C).s 是一包含10个一维数组的二维数组(D).s中每个元素设为""8.下面不是面向对象技术特点的是(A)(A).模块化(B).封装(C).继承性(D).多态性9.执行15.2%5的结果(D)(A).非法(B).3 (C).0 (D).0.210.下面赋值非法的是(C)(A).long test=012 (B).short s=10(C).int other=(int)true (D).double d=1234.0511.下面哪个代表八进制数字(C)(A).0x12 (B).320 (C).032 (D).1212.将源文件转化成机器指令的方式是(A)(A).编译方式(B).解译方式(C).解码方式(D).编辑方式13.下面概念中,不属于面向对象方法的是___D___.(A).对象(B).继承(C).类(D).过程调用14.下面不是合法Java标识符的是(C)(A).ab (B).$3 (C).3ab (D).ab315.计算机处理信息的早期语言是(B)(A).过程语言(B).机器语言(C).C++语言(D).汇编语言16.接口中的方法被默认是什么的(B)(A).private (B).public (C).protected (D).package17.Java语言的编译器命令是(A)(A).javac (B).java (C).javaw (D).jar18.下面的不是Java语言特点的是(C)(A).动态性(B).面向对象(C).编辑型(D).多线程19.关于实例方法和类方法的区别,下列描述正确的是(B)(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法20.分析下面的代码行float f=3.2; int i=f; ,不正确地的答案是(B)(A).代码不能编译(B).代码编译,i被设置为3(C).第二行若改为int i=(byte)f 则可编译(D).第一行若改为float f=3.2f 则可编译21.switch语句中表达式的值必须是(C)(A).整数型或小数型(B).整数型或逻辑型(C).整数型或字符型(D).循环型或整数型22.如果只运行别人的Java程序,需要安装的是(B)(A).WORD (B).JRE (C).JDK (D).JVM23.使用哪个关键字来定义一个接口(D)(A).implements (B).class (C).extends (D).interface24.不是Java关键字的是(C)(A).class (B).byte (C).goto (D).import25.若有定义String tom="I am a good cat";则tom.indexOf("a")的值为(A)(A).2 (B).3 (C).4 (D).526.若有定义int a[]=new int[2][3]则第1个下标的可用范围是(D)(A).1到2 (B).0到2 (C).1 (D).0到127.一个类中的方法可以被(B)(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对28. main()需要一个参数,它是(B)(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象29.下列不是重载方法的特征的是(D)(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)(A).构造方法(B).类方法(C).实例方法(D).重载方法31.下面哪个是有效的Java标识符(A)(A).max_num (B).max-num (C).3DogNight (D).(train)32.不是修饰符的是(D)(A).public (B).private (C).protected (D).class/doc/4f1354331.html,ng包中的类,该类的实例用来封装对象运行时的状态的是(A)(A).Class (B).Object (C).Math (D).Date34.组成java程序的基本要素是(C)(A).源代码(B).软件(C).类(D).指令代码35.计算机只能识别执行的指令是(C)(A).程序指令(B).代码指令(C).机器指令(D).源文件36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else (B).switch (C).try (D).throw37.下面关于继承的描述正确的是___A___(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D)Java的单一继承使代码不可靠38.实例可以操作类的(C)(A).成员变量(B).成员方法(C).A、B全是 (D).A、B全不是39.若有定义String tom="I am a good cat ";则tom.indexOf("good",2)的值为(D)"(A).4 (B).5 (C).6 (D).740.下列__B____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件(D).程序编译错误41.上转型对象的特点是(D)(A).不能操作子类新增的成员对象(B).可以操作子类继承或重写的对象(C).可以将对象的上转型对象强制转移到一个子类的对象(D).以上都是42.Java语言有多种实现机制,下列___B___技术属于垃圾回收机制.(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查43.定义一个名为key的类,使之不能被继承,应选(D)(A).class key{} (B).native class key{} (C).class key{ final;} (D).final class key{}44.已知:int[] a=new int[100]; 在下列给出的数组元素中,非法的是__D____.(A).a[0] (B).a[1] (C).a[99] (D).a[100]45.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件(D)(A).1 (B).23 (C).18 (D).546.final关键字不能修饰的参数是(C)(A).类(B).成员(C).变量(D).方法47.写类的目的是为了描述一类事物共有的(A)(A).属性(B).数量(C).范围(D).源文件48.运算符&&适用于数据类型(D)(A).int (B).long (C).double (D).boolean49.Java源文件扩展名是(B)(A)..class (B)..java (C)..jav (D)..cla50.Java中,一个类可以有父类的个数是(A)(A).1 (B).2 (C).3 (D).451.类中不加任何访问权限限定的成员属于(A)(A).default (B).public (C).private (D).protected52.属于main()方法的返回类型是__C____(A).public (B).static (C).void (D).main53.接口体中不应包含(C)(A).常量定义(B).常量赋值(C).方法实现(D).方法声明54.Java 语言用以下哪个类来把基本类型数据转换为对象(D)(A).Class (B).Object (C).Math (D).包装55.下列特点中,___A___是Java虚拟机执行的特点之一.(A).字节代码(B).多进程(C).静态链接(D).编译56.在try-catch-finally 结构中,哪个说法不正确(D)(A).可以存在多个catch 语句块,表示可以捕捉多种异常(B).不能同时没有catch 语句块和finally 语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中(D).在try-catch-finally 结构中,不发生异常,finally 语句块不会执行57在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__C____语句.(A).import java.awt.*; (B).import applet.Applet;(C).import java.io.*; (D).import java.awt.Graphics;58.一个对象创建的操作中,没有下面的(A)(A).释放内存(B).对象声明(C).分配内存(D).调用构造方法59.当方法被调用时如果方法有参数,参数必须要(A)(A).实例化(B).解析化(C).传递(D).释放60.处理日期的类在Java的哪个包中(A)(A).java.util (B).java.io(C)/doc/4f1354331.html,ng(D)/doc/4f1354331.html,61.Java 异常处理涉及的关键字,以下哪个不是(B)(A).try (B).final (C).catch (D).throws62.每个Java小应用程序必须定义___A___.(A).Applet类或JApplet类的子类 (B).JFrame类的子类(C).Frame的子类(D).Windows的子类63.如想限制类本身对静态成员的访问,应该(B)(A).用final (B).用private (C).不使用任何关键字(D).不能限制64.在方法内部使用,代表对当前对象自身引用的关键字是__D____.(A).super (B).This (C).Super (D).this65.将有三个boolean值的数组初始化为true的是(B)(A).boolean []b=new boolean[3] (B).boolean []b={true,true,true}(C).boolean [3]b={true,true,true} (D).boolean []b=new boolean[3]; b={true,true,true}66.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是___D___.(A).java.applet (B).java.awt (C).java.util(D)/doc/4f1354331.html,ng67.定义一个接口使用的关键字是(D)(A).implements (B).class (C).extends (D).interface68.若有定义String tom="我们是学生";则tom.length()的值是(A)(A).5 (B).10 (C).6 (D).1169.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___A___.(A).static void method( ) (B).public void method( )(C).final void method( ) (D).abstract void method( )70.下列不属于Java提供的运算符的是(D)(A).算术运算符(B).关系运算符(C).逻辑运算符(D).整数运算符71.有以下方法的定义,请选择该方法的返回类型___D___.ReturnType method(byte x, float y){ return (short)x/y*2; }(A).byte (B).short (C).int (D).float72.数组对象所包含的元素个数称为数组的长度.数组具有成员域(),表示数组的长度(B)(A).len (B).length (C).trim (D).size73.默认情况下,所有类能访问所有成员,除了(C)(A).用final关键字定义的(B).用abstract定义的(C).在另一个包中定义的(D).在同一个包中定义的74.若声明一个类不能被继承,即不能有子类,用关键字(A)(A).final (B).finally (C).abstract (D).super75.在Java中下列关于继承的论述中,错误的是(C)(A).继承具有传递性(B).继承关系也称为"即是"(is a)关系(C).支持多继承(D).继承提高了系统的可重用性76.javaSE5.0的新特性是(A)(A).泛型(B).类型(C).整型(D).编辑型77.在Java编程中,什么是最基本的单元(A)(A).对象(B).类(C).包(D).接口78.Java语言使用的字符集是(C)(A).ASCII (B).EBCDIC (C).Unicode (D).BCD79.下面定义形式中,哪一个是非法的(B)(A).class A{int a,b;…}(B).class A{int i,j; i=j=10…}(C).c lass A{int i; float f;…} (D).class A{int i=12; flo at f1=1.2f;…}80.下列关于Java Application与Java Applet程序的差别描述正确的是__D____.(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同(D).运行方式不同,程序结构不同,运行工具不同,受到的限制也不同81.Java中管理类的一个机制是(A)(A).包(B).语言(C).模块(D).变量82.字节码文件是与平台无关的什么文件(B)(A).ASCII码(B).二进制码(C).BCD码(D).Unicode码83.下列不是类的属性修饰符的是(C)(A).public (B).abstract (C).private (D).final84.下列不对的是(D)(A).一个实例方法可以同时为protected和abstract (B).static变量也可为final的(C).static方法可以是protected (D).final方法可以是abstract的85.类定义代码被置于其他类定义中的类的是(B)(A).外部类(B).内部类(C).匿名类(D).抽象类86.有关实例方法和类方法的描述正确的是(A)(A).实例方法能对类变量和实例变量操作(B).实例方法只能对类变量操作(C).实例方法只能对实例变量操作(D).类方法能对类变量和实例变量操作87.哪种循环条件在条件表达式被计算之前至少执行循环体语句一次?(A)(A).do-while循环(B).for 循环(C).while循环 (D).以上都不是88.下面关键字中哪一个是不可用来控制对类成员的访问(D)(A).public (B).private (C).protected (D).default89.在Java中,以下___D___约束符是不正确的.(A).private (B).public (C).protected (D).friend90.调用trim方法,可以去掉字符串的那部分空格(D)(A).前部(B).后部(C).全部(D).前后91.以下哪个是处理可变字符串的类(B)(A).String (B).StringBuffer (C).Object (D).Math92.有关实例方法和类方法的描述错误的是(B)(A).一个类中的实例方法可以调用其他实例方法(B).静态方法可以调用实例方法(C).实例方法可以调用静态方法(D).静态方法可以调用静态方法93.异常处理流程中,以下哪个代码块用于释放被占用的相关资源(C)(A).try (B).catch (C).finally (D).都不是94.若有定义char a4[]=new char[5];则length的值为(D)(A).0 (B).10 (C).4 (D).595.编译代码class MySstring extends String{} 会出现的情况是(D)(A).成功编译(B).不能编译,因为没有main方法(C).不能编译,因为String是abstract类型的(D).不能编译,因为String是final类型的96.若有定义String jerry="I love T om",s1;则s1=jerry.substring(2)的值为(C)(A).l (B).love (C).love Tom (D).Tom97.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_B_____.(A).可读性好(B).可重用(C).可跨包访问 (D).运行更安全98.抽象类和接口的共同点是(D)(A).代表系统的抽象层(B).都不能被实例化(C).都包含抽象方法(D).以上都对99.关于super,下面说法中错误的是(C)(A).用来访问父类被隐藏的的成员变量(B).用于调用父类中被重写的方法(C).用于定义父类(D).用于调用父类的构造函数100.Switch(exp)语句中的exp不应是(D)(A).字符型变量(B).整型变量(C).整型常量(D).逻辑型常量101.构造方法是一种特殊方法,它的名字必须与___A___相同,而且不返回任何数据类型. (A).类名(B).对象名(C).包名(D).变量名102.数组的下标从(B)开始(A).-1 (B).0 (C).1 (D).数组长度-1103.JPanel默认的布局管理器是___A___.(A).FlowLayout (B).CardLayout (C).BorderLayout (D).GridLayout104.若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果(D) (A).1 (B).0 (C).true (D).false 105.常量定义的修饰符为(A)(A).final (B).finally (C).const (D).define106.下面的哪个是Java的关键字(B)(A).string (B).abstract (C).NULL (D).Boolean107.Java中,一个类可以有几个父类(B)(A).任意(B).1 (C).2 (D).4108.字符常量需要使用(B)括起(A).双引号(B).单引号(C).括号(D).无符号109.以下语句哪个不是跳转语句(B)(A).continue (B).while (C).break (D).return110.Java语言的类型是___A___.(A).面向对象语言(B).面向过程语言(C).汇编语言(D).形式语言111.关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,哪一个表达式的true(A) (A).arr[0]==0 (B).arr[0]==01 (C).arr[1]==1 (D).arr[2]==0112.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字(C) (A).super (B).import (C).this (D).return113.若有下面的类定义class Bridge {Road road;} class Road{String name;} 它表示(B) (A)."是什么"关系(B)."有什么"关系(C).二者都是(D).二者皆不是114.对于异常处理,以下说法哪个正确(C)(A).在运行时一旦发现运行时异常,不会中断并退出程序(B).受检异常在编译时不会被检测到(C).受检异常程序必须处理(D).运行时异常在编译时会被检测到115.若有定义String jerry="I love Tom",s1;则s1=jerry.substring(2,5)的值为(A)(A).lov (B).love (C).love Tom (D).Tom116.Java源文件经编译产生的文件称为(D)(A)..obj文件(B)..exe文件(C)..java文件(D).字节码文件117.this关键字的含义是表示一个(B)(A).指针(B).当前对象(C).一个类(D).一个方法118.下列___D___类声明是正确的.(A).abstract final class A {…}(B).abstract private move() {…}(C).protected private number; (D).public abstract class Car {…}119.下面定义main()方法有效的是(A)(A).public static void main(String args[]){} (B).public main(String[])(C).public void main() (D).public void main(args[]){}120.假设有以下代码String s="hello";String t="hello";char c[]={'h','e','l','l','o'};下列选项中返回false的语句是__B____.(A).s.equals(t) (B).t.equals(c) (C).s==t (D).t.equals(new String("hello"));121.不属于Java赋值运算符的是(D)(A)./= (B).&= (C).%= (D).#=122.下列不是构造方法特征的是(B)(A).名字与类相同B).是无参数的(C).是void型(D).是一种特殊方法123.下面的哪一项能正确生成5个空字符串(A)(A).String a[]=new String [5] (B).String 5[a] (C).String [5]a (D).String a[5] 124.下列不属于Swing中组件的是___C___.(A).JPanel (B).JTable (C).Menu (D).JFrame125.下列属于Java关键字的是___C___.(A).True (B).goto (C).float (D).NULL126.把字符变量c设置为一个空格字符的方法是(C)(A).c=" " (B).c=0 (C).c='\u0020' (D).c='\u0000'127.package awt;的结果是(C)(A).编译结果出错(B).说明文件的类包含在Java 的awt包中(C).说明文件的类在自定义的awt包中(D).导入自定义的awt包中的类128.一个类的构造方法被自动调用时机是(D)(A).类定义时(B).使用对象的属性时(C).使用对象的方法时(D).一个类的实例对象刚产生时129.下列赋值语句中错误的是__D____.(A).float f=11.1f; (B).double d=5.3E12; (C).char c='\r'; (D).byte bb=433;130.下面的四个选项中,均是八进制或十六进制数的选项是(C)(A).-10,0x8f,011 (B).0abc,-017,0xc (C).0010,-0x10,0xf1 (D).0a12,0x12,0xa131.数据下标越界,则发生异常,提示为(C)(A).Runtime Exception(B).IOException (C).ArrayIndex OutOfBound Exception (D).class Cast Exception132.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是___A___.(A).3 (B).3.5 (C).4 (D).5133.关于main()方法说法正确的是(A)(A).一个类中可以没有main() (B).所有对象都必须放在main()方法中(C).main()必须放在公共类中(D).main()方法头的定义可以根据情况任意修改134.Java的int型变量占内存的字节是(B)(A).1 (B).4 (C).2 (D).与机器有关135.如果类中的成员变量只能被同一包访问,则使用以下___A___约束符.(A).无访问控制符(B).public (C).protected (D).final136.若有定义String tom="boy";String hill="boy";则表达式(tom==hill)的值为(B)(A).1 (B).true (C).false (D).0137.保证Java语言可移植性的特征是___D___.(A).面向对象(B).安全性(C).分布式计算(D).可跨平台138.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___B___.(A)..java (B)..class (C)..html (D)..exe139.异常处理流程中,以下哪个代码块用来捕获并处理异常(B)(A).try (B).catch (C).finally (D).都不是140.计算机中的流是__D____.(A).流动的字节(B).流动的对象(C).流动的文件(D).流动的数据缓冲区141.若想连接字符串"Zang","Zoom"和"Moon",可使用哪种形式(D) (A)."bang","Zoom","Moon" (B)."bang Zoom Moon "(C)."bang" & "Zoom" & "Moon" (D)."bang"+"Zoom"+"Moon"142.接口中的方法默认的访问控制方式是(A)(A).public (B).private (C).protected (D).default143.下列定义形式错误的是(B)(A).float a[] (B).float a[5] (C).int a[]=new int[5] (D).float []c144.下面哪个不是Java的关键字(B)(A).double (B).Integer (C).float (D).default145.若有定义如下class dog { float x; static int y;…},则下列说法中正确的是(D)(A).x称为类变量,y为实例变量(B).x,y均为类变量(C).x,y均为实例变量(D).x为实例变量,y为类变量146.若有定义如下class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为(D) (A).在f()中a=x (B).在f()中x=a(C).在f()中x=x1 (D).在g()中y=a147.Java异常的处理时,抛出异常可以利用什么语句(A)(A).throw (B).try (C).catch (D).throws148.下列有关Java语言的叙述中,正确的是___B___.(A).Java是不区分大小写的(B).源文件名与public类型的类名必须相同(C).源文件名扩展名为.jar (D).源文件中public类的数目不限149.以下___B___不是Java中有效的关键字.(A).abstract (B).NULL (C).break (D).this150.对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法(A)(A).finalize (B).notify (C).nofityAll (D).hashCode。
java考试编程题库及答案

java考试编程题库及答案Java考试编程题库及答案1. 基础语法题- 题目:编写一个Java程序,实现两个整数的加法运算,并打印结果。
- 答案:```javapublic class Addition {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 控制结构题- 题目:编写一个Java程序,判断一个整数是否为素数,并打印结果。
- 答案:```javapublic class PrimeCheck {public static void main(String[] args) {int number = 29;if (isPrime(number)) {System.out.println(number + " is a primenumber.");} else {System.out.println(number + " is not a prime number.");}}public static boolean isPrime(int n) {if (n <= 1) return false;for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}}```3. 数组与循环题- 题目:编写一个Java程序,打印数组中所有元素的平方。
- 答案:```javapublic class SquareElements {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};for (int i = 0; i < numbers.length; i++) {int square = numbers[i] * numbers[i];System.out.println("Square of " + numbers[i] + " is " + square);}}}4. 面向对象题- 题目:定义一个名为`Car`的类,包含属性`color`和`speed`,以及一个方法`increaseSpeed(int increment)`来增加速度。
网络产品线编程基础(JAVA)考试试题

网络产品线编程基础(JAVA)考试试题[考前说明] 请您将答案写在答题卡上,本试卷请您不要做任何涂改;满分100分,100分及格,考试时间为90分钟蓝色字体标注的是从本次阅卷中取消的题目一、判断题(共20题,每题2分,共40分)1. 对齐可以使用空格键和TAB键,整个工程统一即可。
()2. if, for, do, while, case, switch, default等语句自占一行,if, for, do, while等语句的执行语句若只有一行则无需加括号{ }。
()3. 首分界符(如大括号'{')应直接放在引用它们的语句的后面,尾分界符(如大括号'{')要独占一行,同时与引用它们的语句左对齐。
()4. 在try块中申明的变量,在对应的finally块中仍然可以使用。
(f)5. Java程序中的标识符允许以字母,下划线以及美元符号($)开头。
(t)6. 每个try block必须有一个c atch block相对应。
(f)7. 覆盖(Override)方法可以抛出更少的异常,或抛出对应异常的子类。
(t)8. protected类型的变量对子类是可见的,但对于非子类即使是同一个包中的类也是不可见的。
(f)9. java只允许类和接口的单继承,但类可以实现多个接口。
(f)10.语句System.out.print(1.00 - 9*0.1);输出的结果是0.1。
(f)11.Hashtable属于Table接口的类,HashMap都属于Map接口的类,实现了将惟一键映射到特定的值上集合的基本特性。
(f)12.为防止内存泄露,消除无用的引用,尽量将那些不容易释放的内部类写成非匿名的,手工进行引用释放。
(t)13.当一个Java对象的一个synchronized方法被调用时,该方法就不可能被其他线程调用,但该Java对象的其他synchronized方法则可以被其他线程调用。
Java复习题(二)填空题(附答案)

《JAVA程序设计》复习题之(二)填空题1. Java是目前最广泛的__________编程语言之一。
2. Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。
3. JDK开发java程序需三个步骤,分别为______________,编译java源程序,运行java源程序。
4.Java具有简单、面向对象、稳定、与平台无关、解释型、___________、动态等特点。
5.编写Java程序,可以使用一个__________来编写源文件。
6.把编写好的Java源文件保存起来,原文件的扩展名必须是___________。
7.用JDK编译Java源程序,使用的命令是__________,编译源文件得到字节码文件。
8. Java源程序编译后生成的字节码文件扩展名为__________。
9.用JDK运行Java应用程序,使用的命令是__________。
10. Java程序分为两类,即___________和Java小应用程序。
11.用JDK工具,显示Applet程序运行结果的命令是___________。
12. Java程序分为两类,即Java应用程序和___________。
13.一个Java源程序是由若干个___________组成。
14. __________是Java的关键字,用来定义类。
15. Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
16.一个Java应用程序必须且只有一个类含有___________方法。
17.在一个Java应用程序中main方法必须被说明为_____________。
18. Java中所有程序都使用方法,应用程序以______________方法开始。
19. Java源文件中有多个类,但只能有一个类是____________类。
20.一个Java Applet 不再需要main方法,但必须有一个类扩展了_____________类。
Java笔试题库及其答案

一.单选题1)在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。
(选择一项)a)if(new File(44drabc.txt,,) .exists() = =1)b)if(File.exists(u drabc.txt,,) = =1)c)if(new File(44d√abc.txt,,) .exists())d)if(File.exists(<4d:/abc.txt))答案:C2)在java中,()对象可以使用键/值的形式保存数据。
(选择一项)a)ArrayListb)HashSetc)HashMapd)LinkedList答案:C3)给定java代码,如下:public byte count (byte b 1, byte b2 ) {return;)要使用这段代码能够编译成功,横线处可以填入O 0 (选择一项)a) (byte) (bl-b2)b ) (byte) b 1 -b2c)bl-b2d) (byte) b 1 ∕b2答案:A4)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。
(选择一项)a)protectedb)privatec)publicd)friendly答案:C5) 在Java中,下列()语句不能通过编译。
(选择一项)a)String s= ςςjoin,,+ 44was,,+ “here”;b)String s= "join”+3;c)int a= 3+5d)float f=5+5.5;答案:D6)给定java代码如下,运行时,会产生()类型的异常。
(选择一项)String s = nulh s.concat (“abc”);a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException答案:B7)给定如下java代码,编译运行之后,将会输出()。
JAVA复习题及答案

第一章JAVA概述1.JAVA中哪三种平台:Java ME(嵌入式平台),Java SE(标准平台),Java EE(企业级平台).2.JAVA从第几版称为JAVA2:JAVA 1.2版。
3.JAVA有否指针:无。
4.JAVA的API指的是什么:Application Programming Interface,JAVA的类库。
5.JAVA平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。
6.JAVA有哪两种程序形式:Application和Applet程序。
7.Application程序运行时系统调用程序的哪个方法:main()方法。
Applet程序执行时系统自动调用程序的哪个方法:init()方法。
8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。
9.JDK是什么:Java开发工具包(Java Development Kit ) 的缩写,包括JAVA类库、JAVA编译器、JAVA解释器、运行时环境、命令行工具。
10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse, JCreator, JBuilder等。
11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip第二章JAVA语言基础13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAVA中已定义的用于特定用途的标识符。
不能。
14.i++与++i有什么区别?15.写出各种转义字符?p17。
\t, \n, \r, \”, \’, \\16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?Package– 名词且小写;Class--名词且第一个字母大写;Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义);Constants—大写并用”_”17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。
2024java常用笔试题

1、在Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. enumD. abstract(答案:A)2、以下哪个是Java中的正确注释方式?A. // 这是一个注释B. /* 这是一个注释/C. /==* 这是一个注释**==/D. # 这是一个注释(答案:A、B)3、在Java中,String类的哪个方法用于比较两个字符串的内容是否相同?A. ==B. equals()C. compareTo()D. equalsIgnoreCase()(答案:B)4、以下哪个是Java中的正确循环结构?A. for (int i = 0; i < 10; i++) {}B. while (i < 10) {}C. do {} until (i < 10);D. loop (i < 10) {}(答案:A)5、在Java中,异常处理是通过哪几个关键字来实现的?A. try, catchB. throw, throwsC. finallyD. A和B和C(答案:D)6、以下哪个是Java中的正确数组声明方式?A. int[] array = new int;B. int array;C. int[] array = {1, 2, 3, 4, 5};D. int array[] = new int();(答案:A、C)7、在Java中,以下哪个类是所有类的父类?A. ObjectB. StringC. SystemD. Class(答案:A)8、以下哪个是Java中用于实现线程的关键字或接口?A. ThreadB. RunnableC. SynchronizedD. Volatile(答案:A、B)。
JAVA试题及答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。
Java编程基础复习题

Java编程基础复习题考试前把以下内容记熟,考试时,不要带入考场,切记!!遇到不会答的题不要空,全部答满!//--------------------------------------------------------------一、选择题:(选择一项或多项)1、同一包中的子类可以访问父类中带(AB )访问修饰符的成员?(选择二项)A. publicB. protectedC. friendD. private2、给定如下Java代码,下列(CD)方法可以加入到Sample类中,并且能够编译正确。
(选择二项)public class Sample{public int getSomething(int d){Return d;}}A. private int getSomething(int i ,String s){ }B. public void getSomething(int i ){}C. private int getSomething(byte b){ return b; }D. private int getSomething(){ return 2;}3、给定如下Java代码,编译运行后,结果将是(B )。
(选择一项)public class Sample{private int x;public Sample(){x=1;}public void Sample(double f ){this.x=(int )f;}public int getX(){return x;}public static void main(String [] args){Sample s=new Sample(5.2);System.out.println(s.getX());}}A. 发生编译期错误,编译器提示:出现重复的方法SampleB. 发生编译期错误,编译器提示:未定义构造方法Sample (double)C. 正常运行,输出结果:5.2D. 正常运行,输出结果:54、构成方法重写的要素不包括( BD). (选择二项)A.方法名称相同B.返回类型不同C.参数列表相同D.在同一个类中5、以下(D )修饰符用于声明一个类变量,且该变量的值在运行期始终保持不变。
java期末复习题库及答案

java期末复习题库及答案Java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. 以下哪个是Java的关键字?A. ObjectB. ClassC. publicD. String答案:C4. Java中的main方法必须声明为()。
A. public static voidB. private static voidC. public static intD. protected static void答案:A5. 以下哪个是Java的访问控制修饰符?A. privateB. staticC. abstractD. final答案:A二、填空题6. Java语言的跨平台特性是通过______实现的。
答案:JVM(Java虚拟机)7. 在Java中,一个类可以有多个构造方法,只要它们的______不同。
答案:参数列表8. 接口(interface)在Java中不能包含______。
答案:实现9. Java中,final关键字可以用来修饰类、方法和变量,表示它们是______。
答案:不可变的10. 异常处理是通过try、catch和______块来实现的。
答案:finally三、简答题11. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是指Java运行时环境自动释放不再使用的对象所占用的内存。
当一个对象没有任何引用指向它时,它就成为了垃圾回收的候选对象。
垃圾回收器会在适当的时候自动执行回收操作,释放内存资源。
12. 描述Java中多态的概念及其实现方式。
答案:多态是指允许不同类的对象对同一消息做出响应的能力,即同一个接口可以被不同的实例以不同的方式实现。
在Java中,多态主要通过继承和接口实现。
Java_web_编程人员必会的综合测试题(笔试)Word版

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。
A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。
A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。
A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。
(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。
(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。
A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。
(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。
JAVA100试题1

JA V A试题(100道)——————————————————————————————————————题目1:下面不属于基本类型的是:c (选择1项)A) booleanB) longC) StringD) byte题目2:d如下程序中:(1)public class CharToInt(2){(3)public static void main(String[] args)(4){(5)int a,b=10;(6)char c='语';(7)a=b+c;(8)System.out.println("结果是:"+a);(9)}(10)}下面的说法中正确的是:(选择1项)A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。
B) 程序运行到第7行会出现编译错误,因为字符型与整型不能进行加法运算。
C) 程序能够正常编译和运行,但是不会输出任何结果。
D) 程序将字符型转换为unicode编码并和b的数值相加的和输出。
题目3:下面的说法中,错误的是:d(选择1项)A) 在Java中标志符可以是字母、下划线、数字或$符号。
B) 在Java中布尔类型不能和数字之间不能来回转换,即false和true不对应任何零或非零的值。
C) 双精度类型double比单精度类型float具有更高的精度和更大的表示范围,但float类型具有速度快、占用内存小的优点。
D) 在Java中布尔值可以用true或false来表示,但是同时也可以用1或0来表示。
题目5:b程序如下:class Test{public static void main(String[] args){int i=1000;for(;;){if(i>999){_______________}}}}下面对程序的横线处填写不同语句的分析正确的是:(选择一项)A) 填充break 使程序能够有退出循环的可能性。
java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. Java中的main方法是程序的入口点,它属于哪个类?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. java.applet.Applet答案:A3. 下列哪个关键字用于定义类?A. classB. publicC. staticD. void答案:A4. Java中的哪个关键字用于实现接口?A. implementsB. extendsC. classD. interface答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 下列哪个不是Java的控制流语句?A. ifB. forC. switchD. while答案:C7. Java中的哪个类提供了日期和时间的处理功能?A. java.util.DateB. java.util.CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:B8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 下列哪个不是Java的注释方式?A. // 单行注释B. /* 多行注释 */C. / 文档注释 */D. # 预处理指令答案:D二、填空题(每空2分,共20分)1. Java语言是________面向对象的编程语言。
答案:完全2. Java程序的执行流程是:编写源代码,编译成字节码,通过________加载并执行。
NIIT认证Java考试题库

NIIT认证Java考试题库NIIT认证Java考试题库NIIT的工作领域包括系统合成,商业对策,工程,制造,财务,网络工程,通讯,信息技术咨询,应用软件开发,多媒体软件及职业信息技术培训和企业信息技术培训。
下面一起来看看NIIT认证的java 考试题库,希望能帮助到大家!JDK是( )A、一种全新的程序语言B、一种程序开发辅助工具C、一种由Java写成的,并支持Java Applet的浏览器D、一种游戏软件2、Java语言中下面哪个可以用作正确的变量名称( )A、3DB、nameC、extendsD、implements3、构造函数何时被调用( )A、类定义时 B.创建对象时C.调用对象方法时D.使用对象的变量时4、Java中,哪种不可以用来限制存取权限的关键字( )A、publicB、protectedC、extendsD、private5、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
A、 finalB、 publicC、 privateD、abstract6、Java源文件和编译后的文件扩展名分别为( )A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java7、若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )。
A、 x[5-3]B、 x[k]C、 x[k+5]D、 x[0]8、下列语句序列执行后,i 的值是( )。
int i=8, j=16;if( i-1 > j ) i--; else j--;A、 15B、 16C、 7D、 89、下列语句序列执行后,i的值是( )。
int i=16;do { i/=2; } while( i > 3 );A、 16B、 8C、 4D、 210、不能构成循环的语句是( )。
A、for 语句B、while 语句C、switch 语句D、do while 语句11.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?A、 ArrayList myList=new Object();B、 List myList=new ArrayList();C、 ArrayList myList=new List();D、 List myList=new List();12、给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?A、编译时将产生错误;B、编译时正确,运行时将产生错误;C 、输出零;D、输出空。
java网络编程试卷及答案

java网络编程试卷及答案A1、Java网络程序位于TCP/IP参考模型的哪一层?(B)a) 网络层互联层b) 应用层c) 传输层网络d) 主机-网络层2、以下哪些协议位于传输层?(A D)a) TCP b) HTTP c) SMTP d) UDP f)IP3、一个服务器进程执行以下代码:ServerSocket serverSocket=new ServerSocket(80);Socket socket=serverSocket.accept(); int port=socket.getPort();以下哪些说法正确?(A C D)a) 服务器进程占用80端口。
b) socket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80。
c) 当serverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求。
d) socket.getPort()方法返回客户端套节字占用的本地端口。
4、在客户/服务器通信模式中,客户与服务器程序的主要任务是什么?(B C)a) 客户程序在网络上找到一条到达服务器的路由。
b) 客户程序发送请求,并接收服务器的响应。
c) 服务器程序接收并处理客户请求,然后向客户发送响应结果。
d) 如果客户程序和服务器都会保证发送的数据不会在传输途中丢失。
1、B 2、A D 3、A C D 4、B C二、填空题(邮件)1、名词解释SMTP:()2、主要的SMTP命令SMTP命令说明()指明邮件发送者的主机地址()指明邮件接收者的邮件地址()表示接下来将发送邮件内容1、简单邮件传输协议2、HELP/EHLO MAIL FROM ECPT TO DATA三、简答题(线程池)写出五种使用线程池时应注意的事项,并进行简要说明?线程池可能会带来种种风险:1.死锁2.系统资源不足3.并发错误4.线程泄漏5.任务过载使用线程池时需要遵循以下原则:(1)如果任务A在执行过程中需要同步等待任务B的执行结果,那么任务A不适合加入到线程池的工作队列中。
java网络编程基础习题+部分答案

Java网络编程复习题一、选择题(1)下列哪个选项是合法的标识符?A)123 B)_nameC)class D)1first(2)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A)java.exe B)javadoc.exeC)jdb.exe D)javaprof.exe(3)下列关于Frame类的说法不正确的是A)Frame是Window类的直接子类B)Frame对象显示的效果是一个窗口C)Frame被默认初始化为可见D)Frame的默认布局管理器为BorderLayout(4)下列Java常见事件类中哪个是鼠标事件类?A)InputEvent B)KeyEventC)MouseEvent D)WindowEvent(5)下列的哪个选项可以正确用以表示八进制值8?A)0x8 B)0x10C)08 D)010(6)下列的哪个赋值语句是不正确的?A)float f = 11.1; B)double d = 5.3E12;C)float d = 3.14f ; D)double f=11.1E10f;(7)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A)init()B)start()C)paint()D)destroy()(8)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A)J2EE B)J2MEC)J2SE D)J2DE(9)下列哪个选项的java源文件代码片段是不正确的?A)package testpackage; B)import java.io.*;public class Test{ } package testpackage;public class Test{ }C)import java.io.*; D)import java.io.*;class Person{ } import java.awt.*;public class Test{ } public class Test{ }(10)在Java中,负责对字节代码解释执行的是()。
java期末复习题(一)

期末复习题(一)一选择题1. 下列java标识符,错误的是( D )A. _sys_varlB. $changeC. User_nameD. 1_file2. 下列不属于简单数据类型的是( B )A. 整数类型B. 类C. 符点数类型D. 布尔类型3. 下列属于JAVA关键词的是( C )A. TRUEB.gotoC. floatD. NULL4.下列声明和赋值语句错误的是( C )A. double w=3.1415;B. String strl=”bye”;C. float z=6.74567D. boolean truth=true;5. java中,八进制数以( B )开头。
A. 0xB. 0C. 0XD. 086. 自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为(A)A. char-int-long-float-doubleB. int-long-float-double-charB. long-float-int-double-char D. 以上都不对7.在java中,Integer.MAX_VALUE表示( B )A. 浮点类型最大值B. 整数类型最大值C. 长整型最大值D. 以上说法都不对8.JAVA中,数据类型值中不可能出现的符号是( D )A. dB. fC. eD. /9. 下列表示单引号的是( B )A. ‘B. \\’C. \\\\’D. ‘\\10. 下列语句片断中,four得值为:( D )int three=3;char one=‘1’char four=(char)(three+one);A. 3B. 1C. 31D. 411. 下列不属于整型变量的类型是( C )A. byteB.shortC.floatD.long12. int类型整型变量在内存中的位数为( C )A. 8B. 16C. 32D. 6413. 下列数据类型转换,必须进行强制类型转换的是( D )A.byte→intB.short→longC.float→doubleD. int→char14. java中,用( A )关键字定义常量A.finalB.#defineC.floatD.const15. 关于变量的作用范围,下列说法错误的是( A )A.异常处理参数作用域为整个类B.局部变量作用于声明该变量的方法代码段C.类变量作用于声明该变量的类D.方法参数作用于传递到方法内代码段16. 下列属于条件运算符的是( B )A. +B. ?:C. &&D. >>17. 下列程序test类中的变量c的最后结果为( D )public class test{public static void main(String args[]) {int a=10;int b;int c;if(a>50){b=9;}c=b+a;}}A. 10B. 0C. 19D. 编译出错18. 下列程序片断的执行,说法正确的是( C )public class test{public static void main(String args[]){byte b=100;int i=b;int a=2000;b=a;System.out.println(b);}}A. b的值为100B. b的值为2000C. 第六行出错D. 第八行出错19. 00101010(&)00010111语句的执行结果为( A )0000001011111111001111111100000020. 已知i为整形变量,关于一元运算++i和i++,下列说法正确的是( D )A. ++i运算将出错B. 在任何情况下运行程序结果都一样C. 在任何情况下运行程序结果都不一样D. 在任何情况下变量i的值都增121. 在java中语句:37.2%10的运算结果为( A )A. 7.2B. 7C. 3D. 0.222. 在java语句中,运算符&&实现( B )A. 逻辑或B. 逻辑与C. 逻辑非D. 逻辑相等23. 在java语句中,位运算操作数只能为整型或( B )数据A. 实型B. 字符型C. 布尔型D. 字符串型24. 00101010(|)00010111语句的执行结果为( C )A. 00000000B. 11111111C. 00111111D. 1100000025. ~0010101语句的执行结果为( A )A. 1101010B. 0010101C. 11111111D. 0000000026. 复合语句用( B )括起来的一段代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
V大发大纲Java网络编程期末复习题(I/O、多线程、网络编程、数据库操作)一、单选题1、下列关于Java线程的说法那些是正确的()A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C、Thread类属于java.util程序包。
D、以上说法无一正确。
2、运行下列程序, 会产生什么结果?()public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动3、下列选项中,用于定义接口的关键字是()A、importB、implementsC、interfaceD、protected4.定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected5、下面哪个方法不可以在任何时候被任何线程调用?( )A、wait()B、sleep()C、yield()D、synchronized(this)6.下列关于线程优先级的说法中,正确的是A) 线程的优先级是不能改变的B) 线程的优先级是在创建线程时设置的C) 在创建线程后的任何时候都可以设置D) B和C7.线程生命周期中正确的状态是A) 新建状态、运行状态和终止状态B) 新建状态、运行状态、阻塞状态和终止状态C) 新建状态、可运行状态、运行状态、阻塞状态和终止状态D) 新建状态、可运行状态、运行状态、恢复状态和终止状态8.Thread类中能运行线程体的方法是A) start() B) resume()C) init() D) run()9在程序读入字符文件时,能够以该文件作为直接参数的类是A) FileReader B) BufferedReaderC) FileInputStream D) ObjectInputStream10)java.io包的File类是A) 字符流类B) 字节流类C) 对象流类D) 非流类11)下列描述中,正确的是A) 在Serializable接口中定义了抽象方法B) 在Serializable接口中定义了常量C) 在Serializable接口中没有定义抽象方法,也没有定义常量D) 在Serializable接口中定义了成员方法12. java中用于创建文件对象的类是()A.File B. Object C. Thread D. Frame13. 从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方法?()A.getPath() B. getName() C.isFile() D. isAbsolute()14. 下列哪个类不对直接创建对象?()A.InputStream B. FileInputStream C. BufferedInputStream D. DataInputStream 15. 从键盘上输入多个字符时,为了避免回车换行符的影响,需要使用下列哪个流方法?()A.write() B. flush() C. close() D. skip()16. 以对象为单位把某个对象写入文件,则需要使用什么方法?()A. writeInt() B writeObject() C. write() D.writUTF()17. 下列哪个类的方法能够直接把简单数据类型写入文件?()A.OutputStream B. BufferedWriter C. ObjectOutputStream. D.FileWriter18. 若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?()A.RunnableB. ActionListenerC. WindowsAdapterD. Serializable19. 下列哪种类型的数据能以对象的形式写入文件?()A.String B. Frame C. Dialog D. Button20. File类的方法中,用于列举某目录下的子目录及文件的方法是()A.long length() B. long lastModified() C. String [] list() D. String getName()21. 能够以字符串为单位写入文件数据的流类是()A. FileOutputStreamB. FileWriterC. BufferedWriter C. OutputStream22. 能够向文件输入逻辑型数据的类是:()A. FileOutputStreamB. OutputStreamC. FileWriterD.DataOutputStream23. 在线程同步中,为了唤醒另一个等待的线程,使用下列方法()A. sleep()B. wait() C notify() D. join()24. 为了得到当前正在运行的线程,可使用下列哪个方法?()A.getName() B. Thread.CurrentThread(). B. sleep() D. run()25. 以下()不属于线程的状态。
A.就绪状态B。
运行状态C。
挂起状态D。
独占状态26.当线程被创建后,其所处的状态是()A.阻塞状态B。
运行状态C、就绪状态D、新建状态27.当线程调用start()后,其所处状态为()A.阻塞状态B。
运行状态C、就绪状态D、新建状态28.Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为()A.阻塞状态B。
运行状态C、就绪状态D、新建状态29.新生状态的线程其可能直接进入的状态是()A.阻塞状态B、运行状态C、新建状态D、结束状态30.Thread.sleep()方法调用后,当等待时间已到,该线程所处状态为()A.阻塞状态B。
运行状态C、就绪状态D、新建状态31.当线程因异常而退出run()后,其所处状态为()A.阻塞状态B。
运行状态C、就绪状态D、结束状态32.wait()方法首先是哪个类的方法?()A. ObjectB. Thread.C. RunnableD. File33.如果我们想实现“先把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件中”的功能时,则需要使用下列哪个类?()A. FileReaderB. OutputStreamC. FilterOutputStreamD. DataOutputStream34. 用read()方法读取文件内容时,判断文件结束的标记为()A. 0B. 1 C -1 D. 无标记35.以下哪个方法只对使用了缓冲的流类起作用?()A. read()B. write() C skip() D. flush()36. Java提供的类InetAddress来进行有关Internet地址的操作.( )A. SocketB.ServerSocketC. DatagramSocket D InetAddress37. InetAddress类中哪个方法可实现正向名称解析?()A. isReachable()B. getHostAddress()C. getHosstName()D.getByName()38. 为了获取远程主机的文件内容,当创建URL对象后,需要使用哪个方法获取信息()A.getPort()B.getHostC.openStream()D.openConnection()39. java程序中,使用TCP套接字编写服务端程序的套接字类是()A. SocketB. ServerSocketC. DatagramSocketD.DatagramPacket40. ServerSocket的监听方法accept()的返回值类型是()A. voidB. ObjectC. SocketD. DatagramSocket41. ServerSocket的getInetAddress()的返回值类型是()A. Socket B ServerSocket D.InetAddress D,.URL42. 当使用客户端套接字Socket创建对象时,需要指定()A.服务器主机名称和端口B、服务器端口和文件C、服务器名称和文件D.服务器地址和文件43.使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法()A.getInetAddress() B. getLocalPort() C.getOutputStream() D.getInputStream()44. 使用UDP套接字通信时,常用哪个类把要发送的信息打包?()A. StringB. DatagramSocketC. MulticastSocketD.DatagramPacket45. 使用UDP套接字通信时,哪个方法用于接收数据()A. read()B. receive()C. accept()D. Listen()46. 若要取得数据包的中源地址,可使用下列哪个语句()?A.getAddress() B. getPort() C. getName() D.getData()47. 要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接前,应加载数据库驱动程序,该语句为()A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B. DriverManage.getConnection(“”,””,””)C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()48. 要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为()A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B. DriverManage.getConnection(“”,””,””)C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()49. java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?()A. executeQuery()B.executeUpdate() C executeEdit() D.executeSelect()50. java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?()A. executeQuery()B.executeUpdate() C executeEdit() D.executeSelect()二、填空题1.Stdout System.out作为PrintStream的实例,来实现stdout,它代表的是屏幕2.Stdin System.in作为InputStream类的一个实例来实现stdin,它代表的是键盘,你可以使用其中两个成员函数,read()让你从输入中读一个字节,skip(long n)让你在输入中跳过n个字节。