java填空题标准答案(103题)
- 格式:doc
- 大小:51.00 KB
- 文档页数:12
Java填空题1 一个Java源程序是由若干个类组成。
2 class 是Java的关键字,用来定义类。
3 Java应用程序中有多个类时,java命令后的类名必须是包含了main 方法的那个类的名字。
4 一个Java应用程序必须且只有一个类含有main 方法。
5 在一个Java应用程序中main方法必须被说明为public static void 。
6 Java中所有程序都使用方法,应用程序以main 方法开始。
7 Java源文件中有多个类,但只能有一个类是public 类。
8 Java源程序编译后生成的字节码文件扩展名为class 。
9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
10 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
11 关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。
12 使用关键字boolean 来定义逻辑变量。
13 关键字就是Java语言中已经被赋予特定意义的一些单词。
14 结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。
15 Java中byte型数组在内存中的存储形式是补码。
16 对于int型变量,内存分配 4 个字节。
17 对于byte型变量,内存分配 1 个字节。
18 对于long型变量,内存分配8 个字节。
19 对于short型变量,内存分配 2 个字节。
20 结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。
21 使用关键字char 来定义字符变量。
22 结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。
23 java中,浮点型变量的类型有float和double 两种。
24 对于float型变量,内存分配 4 个字节。
25 对于double型变量,内存分配8 个字节。
26 结构化程序设计的基本数据类型包括浮点类型、逻辑类型、整数类型、字符类型。
一、java面向对象(50个)易:1.对象是由一组属性和对这组属性进行(操作)的一组服务组成的。
2.对象是指(具体)的事物,而类是指一类具有某种共性的事物。
3.由类来确定具体对象的过程称为类的(实例化)。
4.一个类由类声明和(类体)两部分组成。
5.当一个类的类修饰符为( final )时,说明该类不能被继承,即不能有子类。
6.Java程序在extends之后只能有一个父类,即extends只能实现(单)继承。
7.在Java中只能实现单继承,但可通过(接口)实现多重继承。
8.一个类可实现多个接口,各接口名是以(,)分隔。
9.在类体中声明的变量称为(成员)。
10.在方法中声明的变量称为(局部变量)。
11.在Java程序中,使用关键字(this)来引用当前对象。
12.一个方法的定义是由方法声明和(方法体)两部分组成。
13.方法声明包括(方法名)、返回类型和形式参数。
14.构造方法的方法名要求与(类名)相同,而且无返回值。
15.面向对象的三个特性是:封装性、继承性和(多态性)。
16.在Java中,通过对象的(封装),实现了模块化和信息隐藏。
17.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为方法的(重写)。
18.Java中通过关键字(super)来实现对父类成员的访问。
19.Java用( extends)关键字指明继承关系。
20.在Java中,用关键字(abstract)来修饰一个类,则该类为抽象类。
21.若某个类包含了抽象方法,则该类必须被定义为(抽象)类。
22.接口的定义,需使用关键字(interface)来声明。
23.声明父类时,需使用关键字(extends)来实现。
24.java语言中接口是特殊的类,其中包含常量和(抽象)方法。
25.当要引用包中所有的类时,类名可以用通配符(* )号代替。
26.一个类要从另一个类继承变量和方法,必须使用关键字(extends)。
27.(抽象)类不能被实例化,它不具备实际功能,只用于衍生子类。
java考试习题及答案Java考试习题及答案1. 填空题:Java语言中,用于声明一个类的方法的关键字是______。
答案:public2. 选择题:以下哪个选项是Java语言中的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 判断题:Java中,所有的类都是继承自ng.Object类的。
A. 正确答案:A4. 填空题:在Java中,使用______关键字可以抛出异常。
答案:throw5. 选择题:以下哪个关键字用于声明一个类是抽象类?A. abstractB. finalC. staticD. synchronized答案:A6. 判断题:Java中,接口中可以包含实现方法。
A. 正确答案:B7. 填空题:在Java中,使用______关键字可以定义一个接口。
答案:interface8. 选择题:以下哪个选项是Java集合框架中的接口?A. ArrayListB. LinkedListC. HashSetD. Collection答案:D9. 判断题:Java中,方法的重载是指同一个类中可以有多个同名的方法,只要它们的参数列表不同即可。
A. 正确答案:A10. 填空题:在Java中,使用______关键字可以声明一个变量为静态变量。
答案:static11. 选择题:以下哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A12. 判断题:Java中,字符串(String)是不可变的。
A. 正确答案:A13. 填空题:在Java中,使用______关键字可以声明一个变量为常量。
答案:final14. 选择题:以下哪个选项是Java中用于创建线程的类?A. ThreadB. RunnableC. CallableD. A和B答案:D15. 判断题:Java中,所有的异常都必须被处理。
(完整版)java程序填空题一、程序填空题(每空3分,共30分)1.以下程序要求从键盘输入一个整数,判别该整数为几位数,并输出结果,请将下面的程序填写完整。
public class Blank1 {public static void main(String[] args) throws IOException { Scanner sc=new Scanner( (1) );int count=0,t;int x=sc.nextInt();sc.close();t=x;while(t!=0){count++;(2) ;}System.out.println(x+"是"+count+"位数。
");}}答案:(1)System.in(2)t=t/102.在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整。
class AddOver{public (3){return a+b;}public int add( int a, int b, int c ){return a+b+c ;}}public class Blank2{public static void main(String[] args){AddOver a= (4) ;System.out.println(a.add(1,2));System.out.println(a.add(1,2,3));}}答案:(3)int add(int a,int b)(4)new AddOver()3. 构造一个类来描述一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,利用另一个点对当前点的坐标进行赋值,请将下面的程序填写完整。
class Point{int x,y;public(5) (int x, int y){this.x=x; this.y=y;}public Point getPoint(){Point temp = new Point(0,0);temp.x=x; temp.y=y;return (6);}public void setPoint( (7) ){this.x=s.x; this.y=s.y;}}public class Blank3 {public static void main(String[] args){Point a = new Point(3,4);Point b = new Point(0,0);b=a.getPoint();Point c = new Point(0,0);c.setPoint(b);}}答案:(5)Point(6)temp(7)Point s4. 下面的程序完成从D:\Hello.txt中读取文本并显示在屏幕上,请将下面的程序填写完整。
1. ( 1.0分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制 (得分1.0 分);参考答案:十六进制2. ( 2.0分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类 (得分2.0 分);参考答案:方法‖抽象(或abstract)3. ( 3.0分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import java.io.*;public class CharInput {public static void main(String args[]) throws java.io.IOException{String s;InputStreamReader ir;BufferedReader in;ir=new____________(System.in);in=new____________(ir);while((s=in._________)!=null) {System.out.println(“R ead;”+s);}}}你的答案:InputStreamReader‖BufferedReader‖read line() (得分3.0 分);参考答案:InputStreamReader‖BufferedReader‖readLine( )4. ( 1.0分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪 (得分1.0 分);参考答案:就绪5. ( 1.0分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案: this (得分1.0 分);参考答案:this6. ( 1.0分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
1. 基础知识填空题- Java中最基本的数据类型是_ _ _ _ _。
- 答案:int- 解析:int是Java中用来表示整数的数据类型,它可以存储不带小数点的数值。
- Java中用来表示小数的数据类型是_ _ _ _ _。
- 答案:double- 解析:double是Java中用来表示带有小数点的数值的数据类型,它可以存储更大范围的数值。
- 在Java中,用来表示逻辑值的数据类型是_ _ _ _ _。
- 答案:boolean- 解析:boolean类型只能存储true或false两个值,用于表示逻辑上的真或假。
2. 控制语句填空题- 在Java中,控制循环的关键字是_ _ _。
- 答案:for- 解析:for循环是Java中用来控制循环次数的关键字,通过设置循环的初始条件、循环条件和循环迭代来控制循环的执行。
- 使用_ _ _关键字可以在循环中跳出当前循环。
- 答案:break- 解析:break关键字可以在循环或switch语句中使用,用于跳出当前的循环或switch语句。
- 使用_ _ _关键字可以结束当前循环,继续执行下一次循环。
- 答案:continue- 解析:continue关键字可以用于结束当前循环的迭代,直接进入下一次循环的迭代。
3. 面向对象填空题- 在Java中,用于创建对象实例的关键字是_ _ _ _ _。
- 答案:new- 解析:使用new关键字可以在内存中分配空间来创建一个新的对象实例。
- Java中的继承关键字是_ _ _ _ _。
- 答案:extends- 解析:extends关键字用于表示一个类继承自另一个类,子类可以继承父类的属性和方法。
- 在Java中,用于表示一个类不可以被继承的关键字是_ _ _ _ _。
- 答案:final- 解析:使用final关键字可以表示一个类不可以被继承,或者表示一个方法不可以被重写。
4. 异常处理填空题- 在Java中,用于捕获异常的关键字是_ _ _ _ _。
Java的流控语句包括条件语句、循环语句和跳转语句。
下面是一些填空题的例子:1. 在Java中,我们使用_____语句来实现条件判断。
答案:if2. 如果要根据多个条件执行不同的代码块,我们可以使用_____语句。
答案:switch3. 在Java中,我们可以使用_____语句来实现循环操作。
答案:for、while、do-while(这三个都是循环语句,所以任意一个都可以作为答案)4. 如果我们需要在循环中跳过当前迭代并进入下一次迭代,我们可以使用_____语句。
答案:continue5. 如果我们需要在循环中立即退出并跳过后续的代码,我们可以使用_____语句。
答案:break6. 在switch语句中,我们可以使用_____关键字来表示默认情况。
答案:default7. 在if-else语句中,如果if的条件不满足,那么将执行_____代码块。
答案:else8. 在Java中,我们使用_____关键字来定义循环变量,在每次循环迭代时更新它的值。
答案:这里的填空可能有些混淆,因为Java中并没有一个专门的关键字来定义循环变量。
循环变量通常就是一个普通的变量,我们在for循环中定义它,比如:for(int i = 0;i < 10; i++)中的i就是一个循环变量,但"int"才是定义它的关键字,而不是专门用于循环的。
如果非要填一个,可能是"变量类型"(如int, float等),但这并不准确。
更准确的答案可能是直接描述这个过程,比如“在循环声明中定义并初始化”。
请注意,这些填空题是基于我对问题的理解。
在实际的学习或测试环境中,填空题的具体形式和答案可能会有所不同。
Java语言中的关键字用法1、Java语言中有4种基本的整数类型,哪种类型所占的内存空间最小,写出定义该类型的关键字_____________。
byte2、Java语言中有4种基本的整数类型,哪种类型所占的内存空间最大,写出定义该类型的关键字_____________。
long3、Java中使用_____定义的数据类型是采用Unicode编码的。
char4、Java中存在一种基本的数据类型,该类型定义的变量不能与其他类型转换,定义该类型用___________。
boolean5、布尔型定义的成员变量是有默认值的,它的值是_________。
false6、定义变量保存含有小数的数据时,使用_____定义的变量精度比较高。
double7、当一个函数没有返回值时,应该使用_______来定义该函数类型。
void8、在循环语句中,使用__________能够从循环中跳出,并结束循环。
break9、在循环语句中,使用________能够从循环中跳到循环开始位置,执行下一次循环。
continue10、当有两个比较语句需要同时满足才能得到正确结果,应使用______连接这两个比较语句。
&&11、当有两个比较语句只需要满足其中一条就能得到正确结果,应使用______连接这两个比较语句。
||12、若希望一条语句得到相反的结果时,应该在改语句前加上________。
!13、当有两个比较语句得到的结果不相同时才是正确的结果,应使用______连接这两个比较语句。
^14、在switch多分支语句中,用case后跟上各种比较的值,其余的值是使用________表示。
default15、if语句用于判断一个条件是否成立,如果成立则执行其中的语句,当不成立时执行_______中的语句。
else16、当希望一个类中的成员不能在类的外部访问时,应使用______修饰符定义该成员。
private17、使用_______修饰符定义的成员可以在类外部通过对象来直接访问。
java面试填空题Java是一种广泛使用的编程语言,许多公司在面试中都会对候选人进行Java相关知识的测试。
在面试中,填空题是常见的一种题型。
下面我将为您介绍一些常见的Java面试填空题。
1. Java是一种_________型编程语言,由Sun Microsystems公司于1995年推出。
Java是一种面向对象型编程语言,由Sun Microsystems公司于1995年推出。
它被设计成可一次编写,到处运行的平台无关的语言。
2. Java中的_________是Java程序的基本组成单位,它包含了程序的逻辑和数据。
Java中的类是Java程序的基本组成单位,它包含了程序的逻辑和数据。
每个Java程序都由一个或多个类组成。
3. Java中的_________是Java程序的入口,它定义了程序从哪里开始执行。
Java中的main方法是Java程序的入口,它定义了程序从哪里开始执行。
在一个Java程序中,只能有一个main方法,它必须是public static void类型的,且接受一个String数组作为参数。
4. Java中的_________是一种用于封装数据和操作的机制,它将数据和操作封装在一起,提供了一种更加高效的数据访问方式。
Java中的类是一种用于封装数据和操作的机制,它将数据和操作封装在一起,提供了一种更加高效的数据访问方式。
通过创建类的对象,我们可以访问对象的属性和方法。
5. Java中的_________是一种特殊的方法,用于创建对象并初始化对象的属性。
Java中的构造方法是一种特殊的方法,用于创建对象并初始化对象的属性。
构造方法的名称必须与类的名称相同,且没有返回值类型。
6. Java中的_________是一种用于表示对象之间的关系的机制,它通过定义类与类之间的关系,提供了一种更加灵活的对象组织方式。
Java中的继承是一种用于表示对象之间的关系的机制,它通过定义类与类之间的关系,提供了一种更加灵活的对象组织方式。
1. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制(得分分);参考答案:十六进制2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*; public class CharInput {public static void main(String args[]) throwsString s;InputStreamReader ir;BufferedReader in;ir=new____________;in=new____________(ir);while((s=!=null) {}}}你的答案:InputStreamReader‖BufferedRead er‖readline()(得分分);参考答案:InputStrea mReader‖BufferedReader‖re adLine()4. ( 分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪(得分分);参考答案:就绪5. ( 分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案:this (得分分);参考答案:this6. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
你的答案:(得分分);参考答案:7. ( 分) 程序int x = 16; int y= x<100x*100:x*10; 变量y值是。
1. 填空题:Java中的类是对象的________。
答案:模板/蓝图
2. 填空题:在Java中,用于访问数组元素的语法是________。
答案:arrayName[index]
3. 填空题:Java中,用于声明一个整型变量的关键字是________。
答案:int
4. 填空题:Java中,用于实现多态性的关键字是________。
答案:extends
5. 填空题:Java中,用于抛出异常的关键字是________。
答案:throws
6. 简答题:请简述Java中的四种访问修饰符及其作用范围。
答案:Java中有四种访问修饰符,分别是public、protected、default(无修饰符)和private。
它们的作用范围如下:
- public:公共访问级别,可以在任何地方访问;
- protected:受保护访问级别,只能在同一个包内或者子类中访问;
- default(无修饰符):默认访问级别,只能在同一个包内访问;
- private:私有访问级别,只能在本类中访问。
7. 简答题:请简述Java中的继承和接口的区别。
答案:Java中的继承和接口都是实现代码复用的方式,但它们之间有以下区别:
- 继承是一种“是一个”的关系,子类继承了父类的属性和方法,可以对父类的方法进行重写或扩展;而接口是一种“能做什么”的关系,类可以实现多个接口,需要实现接口中定义的所有方法。
- 继承支持多层继承,即一个子类可以继承多个父类;而接口不支持多重继承,一个类只能实现一个接口。
- 继承使用关键字extends表示,而接口使用关键字implements表示。
JAVA 复习1、面向对象程序设计的三个特征是_封装、多态、继承。
2、 Java 语言的主要特点有简单性、安全性、面向对象、平台无关性。
3、 Java 是面向对象语言,类是客观事物的_抽象_ __,而对象是类的_实例_ __。
4、类_ _是Java 程序中基本的结构单位。
5、 Java 语言是一种完全的_面向对象_程序设计语言6、布尔型常量有两个值,它们分别true_ _、_ false _7、表达式 1/2*9 的计算结果是0 。
8、表达式“b”+10的值为_”b10”,‘b'+10的值为108__9、String s1=“China”; int n=s1.length( ); n 的值为_5__10、_ 常量名__必须完全大写。
11、Java 中用于定义整形变量的关键字有四个:byte、_short__、_int___、long。
12、在Java 语言中,简单数据类型包括:整数类型、浮点类型、字符类型_和布尔类型。
13、Java 的类型、单精度浮点型、布尔型数据的保留字分别是:float_、boolean。
14、JAVA 语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer 类15、Java 程序的种类有:内嵌于_HTML__文件中,由浏览器来观看的_applet___,必须继承__Applet __;可独立运行的_application___,必须包含_main()方法__16、Java 语言中,所有的类都是Object 的子类,Java 的窗口通常是JFrame__的子类,抽象_类只能定义但不能被实例化,_ 最终_类不能被继承异常类都是_Exception_ 的子类。
17、Java 源程序文件和字节码文件的扩展名分别为_.java___和_.class___18、一般Java 程序的类体由两部分组成:一部分是_ 属性_,另一部分是_方法_19、子类对父类继承来的属性重新定义称为__ 重写__。
Java基础1.void的含义:( A )A)方法没有返回值B)方法体为空C)没有意义D)定义方法时必须使用2.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A)3 B)3. 5C)4 D)53.关于选择结构下列哪个说法正确?( B )A)if语句和else语句必须成对出现B)if语句可以没有else语句对应C)switch结构中每个case语句中必须用break语句D)switch结构中必须有default语句4.while循环和do…while循环的区别是:(D )A)没有区别,这两个结构任何情况下效果一样B)while循环比do…while循环执行效率高C)while循环是先循环后判断,所以循环体至少被执行一次D)do…while循环是先循环后判断,所以循环体至少被执行一次5.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A) java B) .classC) html D) .exe6.如下哪个是Java中的标识符( D )A)public B)super C)3number D)width7.如下哪个是Java中有效的关键字( C )A)name B)hello C)false D)good8.定义一个类,必须使用的关键字是( B )A)public B)class C)interface D)static9.定义一个接口必须使用的关键字是( C )A)public B)class C)interface D)static10.有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( A ).A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 211.应用程序的main方法中有以下语句,则输出的结果是( A )。
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复习题(选择与填空)答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java语言的跨平台特性是基于:A. JVMB. 编译器C. 操作系统D. 硬件答案:A3. 在Java中,以下哪个关键字用于定义一个类?A. ifB. classC. forD. while答案:B4. Java中的基本数据类型不包括:A. intB. floatC. doubleD. String答案:D5. 下列哪个是Java的合法标识符?A. 2variableB. variable2C. variable!D. variable$$答案:B6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchB. throwD. finally答案:C7. Java中,哪个类是所有Java类的父类?A. ObjectB. SystemC. ThreadD. String答案:A8. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. HashMapD. Set答案:B9. Java中,哪个关键字用于实现多态?A. abstractB. interfaceC. extendsD. implements答案:C10. Java中,哪个关键字用于定义一个方法?A. classB. voidC. methodD. function答案:B二、填空题1. 在Java中,所有的类都是继承自________类。
答案:Object2. Java的垃圾回收机制会自动回收________的对象。
答案:不再被引用3. Java中的封装性是通过________实现的。
答案:访问修饰符(private, public等)4. Java中的多线程可以通过继承________类或实现________接口来实现。
答案:Thread;Runnable5. 在Java中,final关键字可以用于修饰类、方法和变量,表示它们是________的。
java期末考试试卷及答案Java期末考试试卷及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个不是合法的变量名?A. $nameB. name$C. _nameD. 2name答案:D3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,哪个方法用于获取数组的长度?A. length()B. size()C. lengthD. size答案:A5. 下列哪个是Java中的一个控制流语句?A. tryB. catchC. finallyD. all of the above答案:D6. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:A7. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个是正确的继承关系?A. A extends BB. A implements BC. A implements AD. A extends A答案:A9. Java中,哪个关键字用于定义一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. 在Java中,哪个关键字用于定义一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个字符串常量的关键字是________。
答案:String2. Java中,用于声明一个整型变量的关键字是________。
Java判断和概念填空题一、判断题基本概念与Java语言基础1.Java语言具有较好的安全性和可移植性及与平台无关等特性。
()2.Java语言的源程序不是编译型的,而是编译解释型的。
()3.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
()4.Java程序中不区分大小写字母。
()5.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。
()6.System类中的println()方法分行显示信息,而print()方法不分行显示信息。
()7.当前路径的标识是“.”。
()8.java命令不区分大小写,而javac命令区分大小写。
()9.printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到Pri ntStream类型的输出流(System.out对象)中。
()10.在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。
()11.Java语言使用的是Unicode字符集,每个字符在内存中占8位。
()12.Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
()13.所有的变量在使用前都必须进行初始化。
()14.已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。
()15.String str="abcdefghi"; char chr=str.charAt(9); ()16.char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; c har chr=chrArray [6]; ()17.int intArray[]={0,2,4,6,8}; int length=int Array.length();()18.String str="abcedf"; int length=str.length; ()19.说明或声明数组时不分配内存大小,创建数组时分配内存大小。
《Java语言程序设计JAVA填空题》学生答卷和参考答案1.( 1.0 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以Ox 或者OX开头的正负整数为__________________________________________________ 数。
你的答案:十六进制(得分1.0分);参考答案:十六进制2.( 2.0分)一个类如果实现一个接口,那么它需要实现接口中的全部_____________________________________ ______ ,否则该类就必须定义为_____________________________________ ____________________ O你的答案:方法II抽象类(得分2.0 分);参考答案:方法II抽象(或abstract)3.( 3.0分)下列程序实现从控制台辙入并读取输出字符串•请将程序补充完整import java・ io. *;public class CharInput {public static void main(String args[]) throws java・ io. IOException{String s;InputStreamReader ir;BufferedReader in;i r=new __________ (System, in);in=new__ (ir);while((s=in. ______ ) !=null){Syst em. out・ println( "Read; " +s); }}你的答案:InputStreamReader II BufferedRead er II readlineO (得分3. 0 分);参考答案:InputS11'eamReader II BufferedReader II re adL in e()4.( 1.0 分)线程类型中的yield。
Java填空题1 一个Java源程序是由若干个类组成。
2 class 是Java的关键字,用来定义类。
3 Java应用程序中有多个类时,java命令后的类名必须是包含了main 方法的那个类的名字。
4 一个Java应用程序必须且只有一个类含有main方法。
5 在一个Java应用程序中main方法必须被说明为public static void 。
6 Java中所有程序都使用方法,应用程序以main 方法开始。
7 Java源文件中有多个类,但只能有一个类是public类。
8 Java源程序编译后生成的字节码文件扩展名为class 。
9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
10 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
11 关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。
12 使用关键字boolean 来定义逻辑变量。
13 关键字就是Java语言中已经被赋予特定意义的一些单词。
14 结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。
15 Java中byte型数组在内存中的存储形式是补码。
16 对于int型变量,内存分配 4 个字节。
17 对于byte型变量,内存分配1个字节。
18 对于long型变量,内存分配8 个字节。
19 对于short型变量,内存分配 2 个字节。
21 使用关键字char来定义字符变量。
23 java中,浮点型变量的类型有float和double 两种。
24 对于float型变量,内存分配 4 个字节。
25 对于double型变量,内存分配8个字节。
27 Java使用Unicode 字符集。
28 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括逻辑类型和字符类型。
30 当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。
1. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制(得分分);参考答案:十六进制2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*;public class CharInput {public static void main(String args[]) throwsString s;InputStreamReader ir;BufferedReader in;ir=new____________;in=new____________(ir);while((s=!=null) {}}}你的答案:InputStreamReader‖BufferedRead er‖readline()(得分分);参考答案:InputStrea mReader‖BufferedReader‖re adLine()4. ( 分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪(得分分);参考答案:就绪5. ( 分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案:this (得分分);参考答案:this6. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
你的答案:(得分分);参考答案:7. ( 分) 程序int x = 16; int y= x<100x*100:x*10; 变量y值是。
你的答案:1600 (得分分);参考答案:16008. ( 分) Throwable类有两个子类:_________类和Exception类。
你的答案:Error (得分分);参考答案:Error9. ( 分)使用Iterator遍历集合时,首先需要调用方法判断是否存在下一个元素,如果存在下一个元素,则调用方法取出该元素。
你的答案:hasNext‖next(得分分);参考答案:hashNext()‖next()10. ( 分) int x=300;bytey=(byte)x;y的值大小是。
你的答案:44 (得分分);参考答案:4411. ( 分) 使用UDP协议开发网络程序时,需要使用的两个类分别为DatagramPacket和。
你的答案:DategramSocket (得分分);参考答案:DatagramSocket12. ( 分) int x=300;chary=(char)x;y的值大小是。
你的答案:300 (得分分);参考答案:300 13. ( 分) 抛出异常、生成异常对象都可以通过_________语句实现。
你的答案:throw (得分分);参考答案:throw14. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为数,以0x或者0X开头的正负整数为十六进制数。
你的答案:八进制(得分分);参考答案:八进制15. ( 分) ++是一元算术运算符,a ++表示先使用a的值,然后a的值再加1,而++a则表示。
你的答案:先对a的值加一,在使用a的值(得分分);参考答案:先让a加1,然后再使用a的值16. ( 分) 如果把二维数组看成一维数组,那么数组的元素是数组。
你的答案:一维(得分分);参考答案:一维17. ( 分) Java程序中当两个操作数为int或float时,其运算结果的类型为。
你的答案:float (得分分);参考答案:float18. ( 分) Java语言中为了类的对象支持序列化,该类的定义中必须实现。
你的答案:Serializable接口(得分分);参考答案:Serializable19. ( 分) 在Java程序设计中,程序员创建文件,然后编译器把它们转化为文件。
你的答案:JAVA‖JAVA字节码文件(得分分);参考答案:源‖字节代码20. ( 分) 每个运算符都要带一个或多个操作数,带一个操作数的运算符习惯称为一元运算符,带二个操作数的运算符习惯称为运算符,带三个操作数的运算符习惯称为三元运算符。
你的答案:二元运算符(得分分);参考答案:二元21. ( 分) 抛出异常的程序代码可以是______或者是JDK中的某个类,还可以是JVM.你的答案:自定义的异常类(得分分);参考答案:自定义的异常22. ( 分) TCP协议的特点是,即在传输数据前先在客户端和服务器端建立逻辑连接。
你的答案:面向连接的传输协议(得分分);参考答案:面向连接23. ( 分) 浮点数也有常量形式,如果一个数值中包含小数点、指数部分(字符E)、或其后跟有字符F或字符,则这个常数就是浮点数。
你的答案: D (得分分);参考答案:D24. ( 分)以下程序的运行结果是。
public class FooDemo{static boolean foo(char c) {return true;}public static void main(String[] args ) {int i =0;for ( foo(’a’);foo(’b’)&&(i<2); foo(’c’)){i++ ;foo(’d’);}}}你的答案:abdcbdcb (得分分);参考答案:abdcbdcb25. ( 分)要将某个线程设置为后台线程,需要调用该线程的方法,该方法必须在该线程启动之前调用。
你的答案:setDaemon(true) (得分分);参考答案:setDaemon(true)26. ( 分) java语言的类库中提供了一个__________类,所有的异常都必须是它的实例或它子类的实例。
你的答案:Exception (得分分);参考答案:Throwable27. ( 分) Swing的事件处理机制包括、事件和事件处理者。
你的答案:事件源(得分分);参考答案:事件源28. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是,复合数据变量的值是分null。
你的答案:false (得分分);参考答案:false29. ( 分)当一个对象被当成垃圾从内存中释放时,它的方法会被自动调用。
你的答案:finalize() (得分分);参考答案:finalize30. ( 分)表达式中仅含有逻辑运算符的表达式称为逻辑表达式,逻辑表达式的运算结果是一个。
你的答案:布尔值(得分分);参考答案:逻辑值31. ( 分) Java程序中当两个操作数为float或double时,其运算结果的类型为。
你的答案:double (得分分);参考答案:double32. ( 分)如果子类想使用父类中的成员,可以通过关键字引用父类中的成员。
你的答案:super (得分分);参考答案:super33. ( 分) Java的三大技术平台分别是、、。
你的答案:Java SE‖Java EE‖Java ME (得分分);参考答案:Java SE‖Java ME‖Java EE 34. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是。
你的答案:null (得分分);参考答案:null35. ( 分) Java中的变量可以分为两种数据类型,分别是和。
你的答案:基本类型‖引用类型(得分分);参考答案:基本数据类型‖引用数据类型36. ( 分) 使用关键字修饰的量是常量,这种量必须赋初值。
你的答案:final (得分分);参考答案:static final37. ( 分) 程序中的表达式是有操作数及运算符组成,其中运算符依据其操作的性质分为、关系运算符及逻辑运算符。
你的答案:算术运算符(得分分);参考答案:算术运算符38. ( 分) JPanel的默认布局管理器是。
你的答案:FlowLayout (得分分);参考答案:FlowLayout39. ( 分) Java程序中当两个操作数为byte或short时,其运算结果的类型为。
你的答案:int (得分分);参考答案:int40. ( 分) 程序中的表达式是有操作数及运算符组成,其中运算符依据其操作的性质分为算术运算符、关系运算符及。
你的答案:逻辑运算符(得分分);参考答案:逻辑运算符41. ( 分)在Java语言中,可以使用关键字来创建类的实例对象。
你的答案:new (得分分);参考答案:new42. ( 分) java默认导入的包是。
你的答案:(得分分);参考答案:43. ( 分) java语言认为那些可预料和不可预料的出错称为_________。
你的答案:异常(得分分);参考答案:异常44. ( 分) catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与 ___________对象的类进行匹配。
你的答案:抛出异常(得分分);参考答案:出现异常45. ( 分) DataOutputStream数据流向文件里写数据的方法为__________你的答案:write() (得分分);参考答案:write()46. ( 分) 矩阵或表格一般用维数组表示。
你的答案:二(得分分);参考答案:二47. ( 分) 数组复制时,"="将一个数组的传递给另一个数组。
你的答案:引用(得分分);参考答案:引用48. ( 分) Java中的字符输出流都是抽象类________的子类.你的答案:Writer (得分分);参考答案:Writer49. ( 分)在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术称为。
你的答案:继承(得分分);参考答案:继承50. ( 分) 接口的所有成员域都具有public、static和属性。
你的答案:final (得分分);参考答案:final51. ( 分) 浮点型数组的默认值是。
你的答案:(得分分);参考答案:52. ( 分) ++是一元算术运算符,a++表示,而++a则表示先让a加1,然后再使用a 的值。
你的答案:先使用a的值,然后a的值再加一(得分分);参考答案:先使用a的值,然后a的值再加153. ( 分) 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用关键字。