java填空
java填空选择题答案
第一部分选择题(单选)1.javac 是Java 的( )。
BA. 解释器B. 编译器C. 小程序浏览器D. 调试器2. appletviewer 是Java 的( )。
CA. 解释器B. 编译器C. 小程序浏览器D. 调试器3.编译一个定义了三个类和三个方法的Java 源码文件,总共会产生几个字节码文件,其扩展名是什么?( ) CA. 5 个字节码文件,其扩展名是”.java”。
B. 2 个字节码文件,其扩展名是”.java”。
C. 3 个字节码文件,其扩展名是”.class”。
D. 2 个字节码文件,其扩展名是”.class”。
4.Java 源码文件的名称与主类的名称( )。
BA. 必须相同但不区分大小写B. 必须相同且区分大小写C. 必须不同D. 任意5.下面哪些选项不能用作变量名的首字符?()CA. 字母B. 下划线(_)C. 数字D. 美元符($)6.下面哪个不是Java 的原始数据类型?()CA. shortB. booleanC. IntD. float7.下面哪条语句不会出现编译警告或错误?()AA. float f=1.3F;B. char c=”a”;C. float f=1.3;D. boolean d=null;8.以下声明常量不正确的是()。
BA. final int PI=3;B. final PI=3;C. static final int PI=3;D. public static final int PI=3;9.Java 定义了4 个整型数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long),其中byte 占用内存为AA. 8 bitB. 16 bitC. 32 bitD. 64 bit10.5%2.1 的值是( )。
CA. 1B. 0C. 0.8D. 不能通过编译11. -11&3 的值是( )。
AA. 1B. 3C. 9D. -1112..8<<2 值是( )。
java面向对象填空题(含答案)
一、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源程序是由若干个__类_组成。
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程序填空题
(完整版)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中读取文本并显示在屏幕上,请将下面的程序填写完整。
JAVA填空题标准答案 (103题)
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。
Java程序设计-填空判断题
11、在方法体内定义的变量是___,其前面不能加___,且必须___。
答案:局部变量|public|初始化);14、switch语句中的表达式的数据类型可以是long。
答案:错误15、已知语句:int a =8,b=6; 则:表达式++a-b++的值为___。
答案: 3;16、已知:int a[ ]={2,4,6,8}; 则:表达式(a[0]+=a[1])+ ++a[2]值为___。
答案: 13;18、已知:boolean b1=true,b2; 则:表达式! b1 && b2 ||b2的值为___。
答案: N;20、执行int x, a = 2, b = 3, c = 4; x = ++a + b++ + c++; 结果是___。
答案: x=10,a=3,b=4,c=5;22、如果int x= 3,y=-10;则表达式y%x的结果为___。
答案: -1;26、在if-else嵌套时,如果没有强制配对,else则按缩格排版与if配对。
答案:错误27、以下程序段的输出结果是___。
int x = 5, y = 6, z = 4; if (x + y > z && x + z > y && z + y > x) System.out.println("三角形"); else System.out.println("不是三角形");答案:三角形;31、在循环结构中,用来结束当前循环,直接进入下一轮循环的语句是___。
答案: continue;32、do-while语句要要先判断循环条件,如果条件为真,则执行循环体。
答案:错误33、do….while语句构成的循环能用其他语句构成的循环来代替。
答案:错误34、while循环语句与do-while循环语句有何不同?答案:由于while语句先判断条件,再执行循环体;do-while语句是先执行一次循环体再进行条件判断,所以在循环条件已开始就不满足的情况下,do-while会至少执行一次,而while语句一次也不执行。
java 考试填空题(一)
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基础入门考试题目及答案
java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。
答案:面向对象2. Java程序的执行入口是_________方法。
答案:main3. 在Java中,所有的类都是_________类的子类。
答案:Object4. Java中,用于声明一个私有方法的关键字是_________。
java考题程序填空答案
简答题:1.Java 源文件中最多只能有一个()类,其他类的个数不限。
public类,而且这个类的类名要和文件名一致.2.面向对象程序设计的特征(封装性)(继承)(多态性)3.接口是由(抽象方法)和(常量)组成的特殊类4.用static修饰的方法是(静态方法,或类方法)5.在产生异常的方法声明中声明会产生的异常,向更高一级方法抛出异常的关键字是:throws6.子类通过(super)关键字调用父类的构造方法。
7.Java的标准输出流是(System.out)。
8.实现继承的关键字(extends)。
9.JVM是(Java虚拟机--java virtual machine)JDK是(java开发工具包--Java Developer's Kit )appletviewer是(小应用程序阅览器) 。
10.用户不能直接调用构造方法,只能通过(new )关键字自动调用。
11.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是(ng.*)12.在 Java 中,能实现多重继承效果的方式是(实现多个接口)13.创建包的语句应该放在程序的位置为(非注释的第一行)。
14.用(abstract)关键字修饰的类只能被继承,不能生成其对象。
15.通过调用Thread类的(start)方法来启动一个线程。
16.定义包的关键字(package)17.Java不支持多重继承,但可通过(接口interface)实现多继承。
18.Java源程序经编译生成的字节码文件的扩展名为(class)19.Java的核心包中,提供编程应用的基本类的包是(ng包自己查一下)20.每个Java应用程序可以包括许多方法,但必须有且只能有一个(main)方法。
21.当实现Runnable接口时,要实现的方法是(public void run())22.使用(throw)关键字可以明确地抛出一个异常。
程序填空题所有做过的实验.1、定义一个长度为5的字符串数组,并初始化其初值为“open”, “door”, “the”, “open”, “name”;计算该数组中“open”出现的次数,并倒序输出数组元素。
Java语言基础知识填空题
Java语言基础知识填空题Java语言基础知识填空题想学java语言的人,要多做题才能巩固知识,下面店铺为大家带来了Java语言基础知识的填空题,欢迎大家阅读!Java语言基础知识填空题。
1.浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和( double )两种类型。
2.使用关键字( boolean )来定义逻辑变量。
3.一个long型数据在内存占( 8 )个字节。
4.表示制表符(水平空格)的字符常量是( ' ' )。
5.表示换行符的字符常量是( ' ' )。
6.定义字符串变量s存储空字符串的表达式是( String s = ""; )。
7.定义字符串变量s存储空格构成的字符串的表达式是( String s= " "; )。
8.逻辑运算符有( ! )、&&和||、&和|。
9.若已初始化int型变量a,b和c,则当a是b和c的公倍数时为true的逻辑表达式是( a%b==0 && a%c==0 )。
10.若已初始化int型变量a,b和c,则当a是b和c的公约数时为true的逻辑表达式是( b%a==0&& c%a==0 )。
11.表达式(int)((double)(3)/2)的值是( 1 )。
12.表达式5.3+(int)(8.5+4.6)/3%4的`值是( 5.3 )。
13.表达式19/3*3+19%3的值是( 19 )。
14.已知某一天是一周的第3天(从1开始),则计算该天之后第n 天是一周的第几天的表达式为( (2+n) % 7 + 1 )。
15.已知doublex=8.5, y=5.8;则表达式x++>y--值为( true )。
16.执行语句inta, b, c; a=1; b=3; c=(a+b>3 ? ++a : b++);后,b的值为( 3 )。
java程序填空8道及答案
{
final int N=10;
/*******************SPACE*******************/
【?】=new int[N];
}
}
System.out.print("删除重复数值后的数据为:");
for(i=0;i<n;i++)
System.out.print(a[i]+" ");
System.out.println();
-------------------------------------------------------*/
import java.awt.*;
public class Prog1
{
String name;
long no;
double math;
double english;
/**********************SPACE**********************/
for(j=1;j<=【?】;j++)
/**********************SPACE**********************/
a[i][j]=a[i-1][j-1]+【?】;
english=e;
computer=c;
}
/*******************SPACE*******************/
public 【?】 average()
JAVA填空选择题库
一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分)1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。
A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。
A.jre B.lib C.bin D.demo3.编译运行以下程序后,关于输出结果的显示正确的是(D)。
public class Test{public static void main(String args[ ]){byte b=2, e=3; //---------------1byte f=b+e; //----------------2System.out.println(f);}}A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23C.编译不通过,在//1处有错误,不能这样定义变量D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public5.已知给出以下代码,则下列选项中正确的是(C)。
public interface Top{public void twiddle(String s);}A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ }}C.public abstract class Sub implements Top{ } B.public class Sub extends Top{public void twiddle(Integer i){ } }D.public class Sub implements Top{ public void twiddle(Integer i){6.下列哪个选项可以计算出角度为42度的余弦值(B)。
java填空题标准答案(103题)
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值是。
(完整版)java 试题
一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?C A、机器语言B、汇编语言C、高级语言3、下面哪种类型的文件可以在Java虚拟机中运行?D D、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具B、Java解释器C、Java编译器5、5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、2、简述JRE与JDK的区别JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
java 选择填空题库
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期末试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是______。
A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B、C2. 下列哪个是Java的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 在Java中,哪个关键字用于定义类?A. classB. interfaceC. packageD. import答案:A4. Java中的异常处理是通过哪两个关键字实现的?A. try、catchB. if、elseC. switch、caseD. while、do-while答案:A5. 下列哪个不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D6. Java中的main方法的返回类型是什么?A. intB. voidC. StringD. Object答案:B7. 在Java中,哪个类提供了对文件的输入输出操作?A. java.io.FileB. java.io.FileInputStreamC. java.io.FileOutputStreamD. java.io.FileReader答案:A8. 下列哪个是Java中的多线程实现方式?A. 继承Thread类B. 实现Runnable接口C. 使用Timer类D. 所有选项答案:D9. Java中,哪个关键字用于实现接口?A. implementsB. extendsC. abstractD. final答案:A10. 下列哪个是Java的访问修饰符?A. privateB. publicC. protectedD. 所有选项答案:D二、填空题(每空2分,共20分)1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. Java语言中,______关键字用于定义一个方法的返回类型。
java填空
1
如果java程序实现了事件处理,则在程序的最开头必须导 入【1】包.
1 在java中处理单选、复选项改变的事件监听器类为【1】.
1 在java中处理与动作相关的事件的事件监听器类为【1】.
1 在java中使用【1】方法来注册动作事件的监听器.
1 在java中Swing组件位于【1】包中
1 在java中用JFrame类创建的框架【1】直接添加组件
1
如果在子类中需要通过super()调用父类的构造方法时, 该语句必须作为子类构造方法的第【1】条语句.
1
如果函数不要求带回值,可用【1】来定义函数返回值为 空.
1 Java通过【1】方法启动线程.
1 要实现线程的操作和功能,需要重载【1】方法.
1 调用【1】方法可以使线程进入睡眠状态。
1
java的异常处理是通过【1】、catch、throw、throws、 finally实现的。
章节
题干
1 Java编译器将用Java语言编写的源程序编译成【1】.
1 Java源程序文件的扩展名为【1】.
1 Java字节码文件的扩展名为【1】.
1 JDK中,用来编译源程序的命令是【1】.
1 JDK中,用来运行Application应用程序的命令是【1】.
1 Java程序能在WWW浏览器上运行的是【1】程序.
add()□add
Menu□JMenu
setMenuBar()
java.awt.event.*;
ItemListener ActionListener addActionListener javax.swing 不能 输出流
字符流
java.io extends 方法覆盖 interface class
java填空题
填空题1. (Class)是Java的关键字用来定义类。
2. Java语言中,(.Object)类是所有类的根类。
3. 声明并创建类MyClass的一个对象,其名称为obj,实现语句(Myclass obj=new myclass())。
4. 若x=5,y=10 则x<=y的逻辑值是(true )。
5.带有(final)修饰符的类称为最终类6.Java的(垃圾回收)机制大大减轻了程序员的负担,不用再编写专门的内存回收程序解决内存分配问题,不仅提高了编程效率,而且进一步增强了Java程序的稳固性。
7.如果类的设计要求它的某个成员变量不能被外部类直接访问。
应该使用(Static)修饰符获得需要的访问控制。
8.有如下语句:String str="a short string";String s1=str.substring (8,14);则s1=(string)9.Java 不直接支持多继承,但可以通过( 接口 )实现多继承。
10.String 类是否可以继承。
(否)18. Java用( extends )关键字指明继承关系。
20. Java程序在extends之后只能有一个父类,即extends只能实现( 单 )继承。
30. Java中子类通过关键字( super)来实现对父类成员的访问.31.在Java程序中,通过类的定义只能实现( 单 )重继承,但通过接口的定义可以实现( 多 )重继承关系。
32.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyAppletClass,则类MyAppletClass必须是( Applet )类的子类并且存储该源程序文件的文件名为( MyAppletClass(.java) )。
33. 设x = 2 ,则表达式 (++x)*3%9 的值是( 0 )。
34. 若x=50,y=100则x>=y的逻辑值是( false )。
JAVA基础测试题(填空)
选择题(共22题)1.面向对象的三大特性不包括(D)A封装B继承C多态D消息通信2.下列声明哪个是错误的(D)A int i=10;B float f=1.1;C double d=34.4;D long m=4990;3.程序的执行结果是(A)public class Test{public static void main(String[]args){System.out.println(“”+'a'+1);}}A98B a1C971D1974.程序的执行结果是(B)public class Test{int x;public static void main(String[]args){Test t=new Test();t.x=5;change(t);System.out.println(t.x);}public static void change(Test t){t.x=3;}}A5B3C编译出错D以上答案都不对5.关于构造函数说法错误的是(A)A构造函数名与类相同B构造函数无返回值,可以使用void修饰C构造函数在创建对象时被调用D在一个类中如果没有明确的给出构造函数,编译器会自动提供一个构造函数6.程序的执行结果是(A)public class Test{public static void main(String[]args){String str1=new String("abc");String str2=new String("abc");String str3=str1;if(str1.equals(str2)){System.out.println("true");}else{System.out.println("false");}if(str2==str3){System.out.println("true");}else{System.out.println("false");}}}A true trueB true falseC false trueD false false7.程序执行的结果(C)public class Test{String name="Tom";public Test(String name){name=name;}public static void main(String[]args){Test t=new Test("Jack");System.out.println();}}A编译有错B Jack C Tom D以上答案都不对8.在Java中,关于static关键字的说法错误的是(B)A static可以修饰方法B static可以修饰变量C static可以修饰代码块D static修饰的方法,在该方法内部可以访问非静态的类成员变量9.关于Java中继承的特点,下列说法正确的是(C)A使类的定义复杂化B Java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的C子类继承父类的所有成员变量和方法,包括父类的构造方法D不可以多层继承,即一个类不可以继承一个类的子类10.程序的执行结果是(D)public class Test{public static void main(String[]args){Child c=new Child();}}class Father{public Father(){System.out.println("父类无参构造函数");}public Father(String name){System.out.println("父类有参构造函数");}}class Child extends Father{public Child(){this("dd");System.out.println("子类无参构造函数");}public Child(String name){super("dd");System.out.println("子类有参构造函数");}}A子类无参构造函数子类有参构造函数父类无参构造函数B子类有参构造函数子类无参构造函数父类无参构造函数C父类无参构造函数子类有参构造函数子类无参构造函数D父类有参构造函数子类有参构造函数子类无参构造函数11.比较字符串相等使用的方法是AA.equals()B.check()C.equalCase()pareTo()12.在Java中,关于final关键字的说法正确的是(B)A如果修饰局部变量,必须初始化B如果修饰类,则该类只能被一个子类继承C如果修饰方法,则该方法不能在子类中被覆盖D如果修饰方法,则该方法所在的类不能被继承13.关于Java异常,下列说法错误的是(D)A异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误B try……catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中C throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过D主函数不可以使用throws抛出异常14.关于String和StringBuffer下面说法正确的是AA.String操作字符串不改变原有字符串的内容B.StringBuffer连接字符串速度没有String快C.String可以使用append方法连接字符串D.StringBuffer在java.util包中15.所有类的基类(D)A ng.ObjectB ng.ClassC java.applet.AppletD java.awt.Frame16.下列选项中,哪个关键字不是Java的访问修饰符()A privateB protectedC friendlyD public17.关于抽象类的说法正确的是(D)A抽象类中一定包含抽象方法B包含抽象方法的类一定是抽象类C抽象方法可以没有方法体,也可以有方法体D抽象类的子类一定不是抽象类18.关于接口的说法错误的是(C)A是特殊的抽象类B是抽象方法和常量值的定义的集合C当一个类实现一个接口时,必须实现接口中的所有方法D多个类可以实现一个接口,一个类只能实现一个接口19.关于线程说法错误的是(C)A创建线程的2个方法,方法1继承Thread类,方法2实现Runnable接口B解决线程安全使用synchronized关键字,使得只有一个线程执行该关键字限定的代码段C线程间通信所使用的方法有,wait,notify,notifyAll,他们都是Thread的方法D线程的生命周期包括4个状态,线程的创建,运行,阻塞,消亡20.IO包中,唯一代表磁盘本身的对象类是(A)A FileInputStreamB FileC InputStreamD BufferReader21.下列写法错误的是(D)A File f=new File(“a.txt”);B File f=new File(“d:\\a.txt”);C FileInputStream fis=new FileInputStream(new File(“a.txt”));D FileOutputStream fos=new FileOutputStream(File(“.”)); 22.下列说法正确的是(A)A InputStream是字节流B Reader是字节流C Writer是字节流D BufferWriter可以从文件中读取一行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、JPanel的默认布局管理器是FlowLayout。
2、Swing的事件处理机制包括事件源、事件和事件处理者。
3、对象型数组的默认值是null。
4、浮点型数组的默认值是0.0。
5、向方法传递数组参数时,传递的是数组的引用。
6、如果把二维数组看成一维数组,那么数组的元素是一维数组。
7、矩阵或表格一般用二维数组表示。
39、Java程序中当两个操作数为float或double时,其运算结果的类型为double。
40、Java程序中当两个操作数为int或float时,其运算结果的类型为float。
41、Java程序中当两个操作数为byte或short时,其运算结果的类型为int。
42、Java是强类型语言,当不同类型量共同参与运算时,需要先统一他们的类型,然后才能进行运算,类型转换的原则是:让两个占位大小不同的操作数占据相同的位数,然后进行运算。
62、浮点数也有常量形式,如果一个数值中包含小数点、指数部分(字符E)、或其后跟有字符F或字符f,则这个常数就是浮点数。
63、Java提供了两种实型量,一种是单精度浮点数,用float关键字说明,另一种是双精度浮点数,用double关键字说明,他们都是有符合数。float数在内存占4字节数,double型的量在内存中占8个字节数。
66、Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为十六进制数。
67、整数类型是用来表示整数的数据类型,Java提供了4种整型量,分别是byte、short、int和long,他们在内存总占用的字节数依次从小到大,分别为1个、2个、4个和8个。
}
public class Second extends First{
public void aMethod(){
System.out.println(“in Second class”);}
public static void main(String[ ] args){
new Second( ); }
in=new_____BufferedReader_____(ir);
while ((s=in.readLine()__)!=null) {
System.out.println(“Read;”+s);
}
}
}
14、java.io中的一个重要的非流类,里面封装了对文件系统进行操作的功能,这样的类是文件类(File)。
19、Java的输入输出流包括____字节流______、字符流、文件流、对象流以及多线程之间通信的管道。
20、Throwable类有两个子类:____Error_____类和Exception类。
21、java语言的类库中提供了一个___Throwable______类,所有的异常都必须是它的实例
26、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-___finally___语句捕获并处理。
27、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与_______抛出异常____对象的类进行匹配。
28、接口的所有成员域都具有public、static和final属性。
15、DataOutputStream数据流向文件里写数据的方法为___write()____。
16、Java中的字符输出流都是抽象类Writer_的子类.
17、java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是___过滤流___.
18、Java中的非字符输出流都是___OutputStream______抽象类的子类。
}
33、以下程序的运行结果是abdcbdcb。
public class FooDemo{
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] args ) {
int i =0;
for ( foo(’a’); foo(’b’)&&(i<2); foo(’c’)){
i++ ;
foo(’d’);
}
}
}
34、下程序的运行结果为int。
class OverloadDemo{
void testOverload( int i ){
System.out.println(“int”);
}
void testOverload(String s){
49、表达式中仅含有关系运算符的表达式称为关系表达式,关系表达式的运算结果是一个数值。
50、表达式中仅含有算术运算符的表达式称为算术表达式,算术表达式的运算结果是一个数据型数值。
51、程序中的表达式是有操作数及运算符组成,其中运算符依据其操作的性质分为算术运算符、关系运算符及逻辑运算符。
52、程序中的表达式是有操作数及运算符组成,其中运算符依据其操作的性质分为算术运算符、关系运算符及逻辑运算符。
68、整数类型是用来表示整数的数据类型,Java提供了4种整型量,分别是byte、short、int和long,他们在内存总占用的字节数依次从小到大,分别为1个、2个、4个和8个。
69、整数类型是用来表示整数的数据类型,Java提供了4种整型量,分别是byte、short、int和long,他们在内存总占用的字节数依次从小到大,分别为1个、2个、4个和8个。
43、程序int x = 16; int y= x<100?x*100:x*10;变量y值是1600。
44、程序int x = 16; int y= 32;表达式(x>3*y)|| (y>x)的值是true。
45、:++是一元算术运算符,a ++表示先使用a的值,然后a的值再加1,而++a则表示先让a加1,然后再使用a的值。
import java.util.Date;
palizeDate() {
Date d=null;
try {
FileInputStream f=new ____FilelnputStream_____(“date.ser”);
ObjectInputStream s=new ObjectInputStream(____f____);
}
public static void main(String args[]) {
new UnSerializeDate();
}
}
12、Java语言中为了类的对象支持序列化,该类的定义中必须实现
。
13、下列程序实现从控制台输入并读取输出字符串.请将程序补充完整
import java.io.*;
public class CharInput {
64、Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为十六进制数。
65、Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为十六进制数。
36、int x=300;byte y=(byte)x;y的值大小是44。
37、int x=300;char y=(char)x;y的值大小是300。
38、强制类型转换发生在占用内存位数多的类型向占用内存少的类型转换过程中,程序员在设置转换的格式为:将希望得到的数据类型放到圆括号内,置于要转换的值的前面。
46、:++是一元算术运算符,a++表示先使用a的值,然后a的值再加1,而++a则表示先让a加1,然后再使用a的值。
47、每个运算符都要带一个或多个操作数,带一个操作数的运算符习惯称为一元运算符,带二个操作数的运算符习惯称为二元运算符,带三个操作数的运算符习惯称为三元运算符。
48、表达式中仅含有逻辑运算符的表达式称为逻辑表达式,逻辑表达式的运算结果是一个逻辑值。
56、Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是0.0,布尔类型数据的量是false,复合数据变量的值是分null。
57、Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是0.0,布尔类型数据的量是false,复合数据变量的值是分null
53、程序中的表达式是有操作数及运算符组成,其中运算符依据其操作的性质分为算术运算符、关系运算符及逻辑运算符。
54、Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是0.0,布尔类型数据的量是false,复合数据变量的值是null。
55、Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是0.0,布尔类型数据的量是false,复合数据变量的值是分null。
29、java默认导入的包是lang。
30、java中导入类使用的关键字是import。
31、以下程序的运行结果是1234。
public class ChangeStrDemo {
public static void changestr(String str){
str="welcome";
}
public static void main(String[] args) {
58、使用关键字final修饰的量是常量,这种量必须赋初值。
59、程序中用到字符型常量,常量值必须用一对单引号括起来。