JAVA填空题

合集下载

java练习题_附选择填空答案

java练习题_附选择填空答案

涉及到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、子类将继承父类所有的属性和方法。

JAVA填空选择题库

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 考试填空题

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填空题标准答案 (103题)

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练习题答案

java练习题答案

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填空题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 当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。

Java语言基础知识填空题

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期末考试题

java期末考试题

1.Java开发入门习题1.填空题1.将.java源文件编译为.class文件的是【】命令。

2.在Eclipse窗口中选择菜单【】→New→Java Project创建Java项目。

3.在安装JDK的过程中,有三个功能模块可供选择,它们分别是【】,【】和【】。

4.将Hello.java文件编译为class文件,需要键入【】命令。

5.JRE是Java程序的【】。

2.判断题1.Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。

()2.JDK安装成功后,需要将bin目录的路径配置在环境变量path中。

()3.Java配置环境变量path的目的是为了可以查找到.class文件。

()4.JDK安装成功后,classpath环境变量必须配置。

()5.在命令行窗口中,编译Demo.java文件可以输入javac Demo。

()3.选择题1.如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()A: c:\jdkB: c:\jdk\binC: c:\jre\binD: c:\jre2.下列关于classpath环境变量的说法中,说法正确的是()A: classpath配置一次后可永久使用B: 没有classpath环境变量就不能运行Java程序C: classpath环境变量可以让虚拟机找到class文件的目录D: 查看当前classpath配置的命令是:classpath3.下面哪种类型的文件可以在Java虚拟机中运行()A: .javaB: .jreC: .exeD: .class4.Java属于以下哪种语言()A: 机器语言B: 汇编语言C: 高级语言D: 以上都不对5.下列关于Java特点的描述中,错误的是()。

A: Java是一门面向对象的语言B: Java具有自动垃圾回收的机制C: Java可以运行在Window和Linux等不同平台上D: Java中只支持单线程序运行答案1.填空题1.javac2.File3.开发工具;源代码;公共JRE4.javac Hello.java5.运行环境2.判断题1.对2.对3.错4.错5.错3.选择题一、B二、C三、D四、C五、D2.Java编程基础习题一、填空题1.可以通过【】循环使程序能够多次键盘输入。

java填空题标准答案(103题)

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复习题

Java复习题

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【填空题】一个J ava源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。

java题

java题

〖第1题〗『程序填空』(5分)(题号:387)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:从键盘上输入10个int型数,去掉重复的数据之后输出,并输出剩余数据的个数-------------------------------------------------------*/import java.io.*;public class Prog1{public static void main(String args[]) throws IOException{final int N=10;/*******************SPACE*******************/【?】=new int[N];int i,j,n;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in));for(i=0;i<N;i++){System.out.print("请输入第"+(i+1)+"个整数:");/*******************SPACE*******************/【?】=Integer.parseInt(buf.readLine());}n=N;for(i=0;i<n;i++){for(j=i+1;j<n;j++)/*******************SPACE*******************/if(【?】){ a[j]=a[--n];/*******************SPACE*******************/【?】;}}System.out.print("删除重复数值后的数据为:");for(i=0;i<n;i++)System.out.print(a[i]+" ");System.out.println();System.out.print("删除重复数值后的数据的个数为:"+n);}}答案:1). int a[]2). a[i]3). a[i]==a[j] 或a[j]==a[i]4). j-- 或--j 或j-=1 或j=j-1〖第2题〗『程序填空』(5分)(题号:372)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:打印输出杨辉三角的前10行。

java基础练习题

java基础练习题

java基础练习题# Java基础练习题一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案: B2. Java程序的执行流程是:A. 编译 -> 运行B. 编译 -> 链接 -> 运行C. 编译 -> 翻译 -> 执行D. 编译 -> 执行答案: C3. 下列哪个是Java的关键字:A. `int`B. `float`C. `double`D. `string`答案: A4. Java中,哪个关键字用于定义类:A. `public`B. `class`C. `interface`D. `void`答案: B5. Java中,哪个不是合法的标识符:A. `myClass`B. `class`C. `2variable`D. `Variable`答案: C二、填空题1. Java语言的跨平台特性是通过______实现的。

答案: Java虚拟机(JVM)2. Java的基本数据类型包括:byte, short, int, long, float, double, char, ______。

答案: boolean3. 在Java中,使用______关键字可以定义一个方法。

答案: void 或者其他返回类型4. Java中,一个类可以有多个构造方法,只要它们的______列表不同。

答案:参数5. Java中,`System.out.println()`用于______。

答案:输出信息到控制台三、简答题1. 简述Java的垃圾回收机制。

答案: Java的垃圾回收机制是一种自动内存管理功能,它负责回收不再使用的对象所占用的内存。

垃圾回收器定期检查内存中的对象,识别那些不再被任何引用指向的对象,并将它们从内存中清除,释放内存资源。

2. 描述Java中的继承和多态的概念。

答案:继承是Java中一个类(子类)可以继承另一个类(父类)的属性和方法。

java 选择填空题库

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复习题(填空)

1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。

2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。

3、在Java中,每个字符占___2____个字节的内存空间。

4、Java语言是一种______面向对象____程序设计语言。

5、完整的main方法的声明______public static void main (String args[])____。

6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。

7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。

8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。

9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。

10、线程的优先级在____1____至____10__之间。

11、布尔型常量有两个值,它们分别是___true__、_____false_______。

12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。

13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。

14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。

15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。

16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。

17、Java应用程序的主类必须包含____main________方法。

(完整版)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填空题

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基础测试题(填空)

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可以从文件中读取一行。

Java作业习题

Java作业习题

一、Java语言介绍(一)填空题1.Java语言使用的是字符集,每个字符在内存中占16位。

2.Java2平台的三个成员分别是:、、。

(二)简答题1.Java2平台主要有哪几个成员?各自应用于什么场合?二、Java程序设计基础(一)填空题1.在一个Java源文件中定义了2个类,每个类中都有5个方法,编译该Java源文件时产生个字节码文件,其扩展名是。

答案: 2,class 2.Java平台由两个组件构成:、,从而将程序与硬件分离实现跨平台功能。

3.Java源文件中最多只能有一个类,此类必须和源文件名同名,其他类的个数不限。

4.在命令行状态,使用对Java源程序进行编译,使用对字节代码进行解释执行。

(二)选择题1.下面main( )方法的定义哪些是正确的()。

A.public static void main(String args) {}B.public static void main(String[] ) {}C.public static void main(String[] args) {}D.public static void main(string[] args) {}2.下列方法定义中方法头不正确的是().A.public int method( ) {…}B.public static int method(double y ) {…}C.void method( ) {…}D.public static method( double a) {…}3.指出下列哪些不是与方法public void add(int a) { }重载()。

A.public int add(int a)B.public void add(long a)C.public void add(int a, int b)D.public void add(float a)4.下列关于静态方法的描述中,错误的是()A. 在类体内说明静态方法使用关键字staticB. 静态方法只能处理静态变量或调用静态方法C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间D. 静态方法只能用类名调用5.只包含一个带public修饰的Java类Abc的Java程序的正确命名是()A. AbcB. Abc.javaC. abc.javaD. 一个任意的标识符后带后缀.java(三)补充代码题1.下面两段程序均实现打印输出“Hello World!”字符串,读懂程序并填空。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。

27 Java使用Unicode字符集。

28 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括逻辑类型和字符类型。

29 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括字符类型、逻辑类型。

30 当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。

31 Java中关系运算符的运算结果是boolean 型。

32 Java中逻辑运算符的操作元必须是boolean型数据。

33 整数类型数据在内存中以二进制的方式表示。

34 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。

35 Java中有两种类型的控制语句即if和switch,case。

36 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。

37 Java中的语句可分为方法调用语句、表达式语句、复合语句、控制语句和package语句和import语句。

38 Java中的语句可分为方法调用语句、表达式语句、符合语句、控制语句、package语句和_____import语句。

39 在同一个switch语句中,case后的常量值必须互不相同。

40 do-while循环和while循环的区别是while(先判断在执行) do-while(不管成不成立都执行一次do) 。

41 在循环体中,如果想结束本次循环可以用continue;语句。

42 在循环体中,如果想跳出循环,结束整个循环可以用break;语句。

43 面向对象编程序主要有封装、继承性、多态性的特点。

44 面向对象编程序主要有封装性、继承、多态性的特点。

45 面向对象编程序主要有封装性、继承性、多态性的特点。

46 类是组成Java程序的基本要素,封装了一类对象的状态和方法。

47 类的实现包括两部分:类声明和类体。

48 类是组成Java程序的基本要素49 类体有两部分构成:一部分是变量的定义,另一部分是方法的定义。

50 类体有两部分构成:一部分是变量的定义,另一部分是方法的定义。

51 在类体中,变量定义部分所定义的变量称为类的成员变量。

52 成员变量在整个类内都有效,局部变量只在定义它的方法内有效。

53 Java中成员变量又分为实例成员变量和类成员变量。

54 Java中成员变量又分为实例成员变量和类成员变量。

55 写类的目的是为了描述一类事物共有的属性和功能。

56 写类的目的是为了描述一类事物共有的属性和功能。

57 成员变量和局部变量的类型可以是Java中的任何一种数据类型。

58 用修饰符static 说明的成员变量是类变量。

59 变量的名字与成员变量的名字相同,则成员变量被隐藏,该成员变量在这个方法内暂时失效。

60 用修饰符static说明的成员变量是类变量。

61 如果局部变量的名字与成员变量的名字相同,成员变量将被隐藏。

62 方法定义包括两部分:方法声明和方法体。

63 在Java中,当一个方法不需要返回数据时返回类型必须是void。

64 重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。

65 在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为重载。

66 构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。

67 Java中类的方法分为实例和类方法。

68 Java中类的方法分为实例方法和类方法。

69 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在类体中。

70 java中构造方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。

71 在类方法中只能调用类变量和类方法,不能调用private 方法。

72 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。

73 Java中类是创建对象的模板。

74 当使用一个类创建了一个对象时,我们也说给出了这个类的实例。

75 Java中用类创建一个对象包括对象的声明和为对象分配内存两个步骤。

76 对象声明的一般格式为类名对象名。

77 一个类通过使用new运算符可以创建多个不同对象,这些对象将分配不同得内存空间。

78 一个类通过使用new运算符和类的构造方法为声明的对象分配内存。

79 对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法的调用。

80 Java中不同对象的实例变量将被分配不同的内存空间。

81 Java中如果类中的成员变量有类变量,那所有的对象的给这样的变量分配给相同的一处内存。

82 类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。

83 类方法方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。

84 类体中的方法分为:实例方法方法和类方法。

85 类体中的方法分为:实例方法和类方法86 package语句作为java源文件的第一条语句指明该源文件定义的类所在的包。

87 在java程序中,系统会自动引入ng这个包,因此不需要再使用import语句引入该包。

88 在java程序中,为了使程序能够使用自定义的包,必须在classpath环境变量中指明自定义包的位置。

89 Java.long 包是java语言的核心类库,它包含了运行java程序必不可少的系统类。

90 为了能使用Java提供的类,我们可以使用语句import来引入所需的类。

91 Java中用private修饰的成员变量和方法称为私有变量和私有方法。

92 Java中不用修饰的成员变量称为protected(友好)变量。

93 访问权限是private变量,只能在本类中使用,不能在类外使用。

94 Java中用public修饰的成员变量和方法称为共有变量和共有方法。

95 访问权限是public变量,不但在本类中使用,还可以在任何另外一个类中使用。

96 访问权限是protected(友好)变量,只能在本类和与本类同一个包中的其他类使用。

97 继承是一种由已有的类创建新类的机制。

98 Java中由继承而得到的类称为子类,被继承的类称为父类。

99 Java中不支持多继承。

100 在类的声明中,通过使用关键字extends来创建一个类的子类。

101 Java中一个类可以有1个父类。

102 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是object类的子类。

103 子类自然地继承了其父类中不是private的成员变量作为自己的成员变量。

104 当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量覆盖了父类的成员变量。

105 子类通过成员变量的隐藏和方法的重写可以把父类的状态和行为改变为自身的状态和行为。

106 对于重写或继承的方法,Java运行时系统根据调用方法的实例的类型来选择调用哪个方法。

107 对于子类创建的一个对象,如果子类重写了父类的方法,则运行时系统调用子类的方法。

108 对于子类创建的一个对象,如果子类继承了父类的方法,未重写,则运行时调用___父类___的方法。

109 在Java语言中多态性体现在由方法重载实现的静态多态性和方法重写实现的动态多态性。

110 final类不能被继承,即不能有子类。

111 abstract类不能创建对象,必须产生其子类,由子类创建对象。

112 如果一个方法被修饰为final方法,则这个方法不能被重写。

113 对于abstract 方法,只允许声明,而不允许实现。

114 如果一个方法被修饰为final方法,则这个方法不能继承和重写。

115 如果一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。

116 局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字this。

117 在关键字中能代表当前类或对象本身的是this。

118 如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字super。

119 子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字____super来表示。

120 如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字super。

121 Java中为了克服单继承的缺点,使用了接口,一个类可以实现多个接口。

122 interface就是方法定义和常量值的集合。

123 使用关键字interface来定义接口。

124 接口定义包括接口的声明和接口体。

125 一个类通过使用关键字implements声明自己实现一个或多个接口。

126 如果一个类实现了某个接口,那么这个类必须实现该接口的所有方法。

127 接口中的方法被默认的访问权限是public。

128 接口的定义包括接口的声明和接口体。

相关文档
最新文档