JAVA 填空题
- 格式:pdf
- 大小:95.47 KB
- 文档页数:3
涉及到AWT的不清楚,自己看书吧。
不保证全部正确2010-2011JAVA期末试卷一、填空题(每空2分,共20分)1.Java源程序的扩展名是,经过编译后的程序的扩展名是。
java class 2.Socket通常也称为,用于描述和。
3.线程的优先级在至之间,数值越大1-10 优先级越低4.构造方法是一种特殊的成员方法,构造方法名与相同类名5.Java语言只允许单继承,指每个类只能有一个。
父类二、选择题(每题2分,共50分)1.下列哪个概念是面向对象和面向过程程序设计所共有的() BA、继承B、流程控制C、抽象D、封装2.以下关于执行Java小程序的论述错误的是:() AA、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档3.符合对象和类关系的是:() DA、人和老虎B、书和汽车C、楼和土地D、松树和植物4.关于选择结构下列哪个说法正确?()BA.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.一个if语句只能有一个else if语句与之对应D.else if结构中必须有default语句5.while循环和do…while循环的区别是:()DA.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.do…while循环执行次数可能为0D.while循环执行次数可能为06.关于for循环和while循环的说法哪个正确?()BA.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空7.下列修饰符中与访问控制无关的是()DA.private B.publicC.protected D.final8.方法内的形参:() BA.必须定义多个形参B.可以没有C.至少有一个D.只能是简单变量9.throws的作用:()AA.表示方法可能会抛出异常B.表示后面是方法的输出量C.方法的标志,每个方法都必须有D.没有意义10.在Java语言中,整型常量123占用的存储字节数是:()A.1B.2C.4 D.811.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象13.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B. main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。
Job1-11【填空题】Sun公司于年正式对外公布Java语言。
正确答案:第一空:19952【填空题】2007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统,它使用Java 语言来开发应用程序,使用类似的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。
(英文单词请注意大小写,英文缩写全部大写)正确答案:第一空:Android;安卓第二空:JVM;jvm;Java虚拟机3【填空题】JVM是英文单词的缩写;JDK是英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。
如果我们只想运行别人开发的Java程序,只需要安装即可JRE( ) 英文即可。
(英文单词之间只允许一个空格,首字母大写)正确答案:第一空:Java Virtual Machine 第二空:Java Development Kit第三空:Java Runtime Environment4【填空题】Java分为三个版本:、和。
(英文单词不加空格,注意大小写)正确答案:第一空:JavaEE 第二空:JavaME 第三空:JavaSE5【填空题】Java采用_____________和_______________合,实现了执行效率和可移植性的双重提高。
正确答案:第一空:编译第二空:解释6【填空题】Java程序运行的五个步骤:_______________、_______________、_______________、_______________、_____________。
(汉字)正确答案:第一空:编辑第二空:编译第三空:加载第四空:验证第五空:运行7【填空题】请列出Java程序的各种形态:_______________、______________、JSP/Servlet和JavaBean。
(英文单词首字母应大写)正确答案:第一空:Application 第二空:Applet8【填空题】一个Java源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。
java 考试填空题
好的,以下是一些Java考试的填空题:
1. Java语言是____编程语言。
2. Java程序的入口点是____方法。
3. 在Java中,变量可以使用____关键字进行声明。
4. Java中的注释分为两种,分别是____注释和____注释。
5. Java中的数据类型分为两类,分别是____类型和____类型。
6. 在Java中,使用____关键字可以将一个类声明为抽象类。
7. 在Java中,使用____关键字可以将一个方法声明为抽象方法。
8. Java中的接口是一种抽象类型,它包含方法的____定义。
9. Java中的包用于将相关的类组织在一起,它的作用是____。
10. 在Java中,使用____关键字可以将一个变量声明为final的。
一、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填空题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程序填空题一、程序填空题(每空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。
java练习题答案第1章java语言概述习题一、填空题1、面向对象程序的主要特征:继承,__封装___,___多态_____。
2、java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以__重用或复用___.3、java语言中,为将源代码翻译成__字节码__文件时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
4、javac是java语言中的编译器,基本语法是:javac[选项]__文件名__,java是java语言中的解释执行器,基本语法是:java[选项]___类名___.5、java语言的主要贡献者是谁Jamegoling二、单选题1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A、javaB、.claC、htmlD、.e某e2、main方法是JavaApplication程序执行的入口点,关于main方法的方法首部,以下(B)项是合法的。
A、publictaticvoidmain()B、publictaticvoidmain(Stringarg[])C、publictaticintmain(String[]arg)D、publicvoidmain(Stringarg[])三、判断1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
√2、Java语言的源程序不是编译型的,而是编译解释型的。
√四、问答题1、编写、运行java程序需要经过哪些主要步骤?答:1.编写源文件,扩展名必须是.java2.编写java源程序,使用java编译器编写源文件,得到字节码文件3.运行java程序,使用javaSE平台只不过的java解释器来解释执行字节码文件。
2、阅读下列java源代码文件,并回答问题publicclaSpeak{voidpeakHello(){Sytem.out.println(\);}}cla某iti8{publictaticvoidmain(Stringarg[]){Speakp=newSpeak();p.peakHello();}}(1)上述源文件的名字是什么?Speak.java(2)上述源文件编译后生成几个字节码文件,这些字节码文件的名字分别是什么?Speak.cla某iti8.cla第2章(1)基本数据类型练习题一、填空题1、java基本数据类型中整型,字符型分别占用字节数为___4___,___2____.2、java语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为_float__和__double__两种具体类型。
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 )。
一、选择题(共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)。