Java-填空题
(完整版)java复习题(程序填空)
(完整版)java复习题(程序填空)
程序填空题:
1.public class Sum{
public static void main(String [] args){
int j=10;
System.out.println("j is : "+j);
calculate(j);
System.out.println("At last, j is : "+j);
}
static void calculate (int j){
for (int i = 0;i<10;i++)
j++;
System.out.println("j in calculate() is: "+j);
}
}
输出结果为:j is : (1)
j in calculate() is : (2)
At last j is : (3)
答案:(1)10 (2)20 (3) 10
2.按要求填空
abstract class SuperAbstract{
void a(){…}
abstract void b();
abstract int c(int i);
} interface AsSuper
{
void x();
}
abstract class SubAbstract extends SuperAbstract
implements AsSuper {
public void b(){…}
abstract String f();
}
public class InheritAbstract extends SubAbstract{
public void x(){…}
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试题答案(全)
一、选择题答案
选择第1题
B
选择第2题
A
选择第3题
C
选择第4题
B
选择第5题
A
选择第6题
A
选择第7题
B
选择第8题
C
选择第9题
B
选择第10题
B
选择第11题
C
二、多项选择题答案
多项选择第1题
BD
多项选择第2题
AE
多项选择第3题
AC
多项选择第4题
AE
多项选择第5题
AE
多项选择第6题
DEF
多项选择第7题
AC
多项选择第8题
BC
多项选择第9题
AB
多项选择第10题
CD
多项选择第11题
CD
多项选择第12题
ACD
多项选择第13题
ABD
三、填空题答案
填空第1题
x=10,a=3,b=4,c=5
填空第2题
java.util
填空第3题
(public )(static )(void)(main)(String args[])
填空第4题
1
填空第5题
26
四、编程题答案
1
public class HelloWorld
{
public static void main(String args[]) {
System.out.println("Hello,World!");
}
}
import java.awt.Graphics;
import java.applet.Applet;
public class HelloWorld extends Applet{ String s;
public void init(){
s="Hello World!";
}
public void paint(Graphics g){
g.drawString(s,25,25);
}
}
2
class yanghui
{
public static void main (String args[]) {
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 结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。
(完整版)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/10
2.在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整。
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两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,利用另一个点对当前点的坐标进行赋值,请将下面的程序填写完整。
java填空选择题答案
java填空选择题答案
第一部分选择题(单选)
1.javac 是Java 的( )。B
A. 解释器
B. 编译器
C. 小程序浏览器
D. 调试器
2. appletviewer 是Java 的( )。C
A. 解释器
B. 编译器
C. 小程序浏览器
D. 调试器
3.编译一个定义了三个类和三个方法的Java 源码文件,总共会产生几个字节码文件,其扩展名是什么?( ) C
A. 5 个字节码文件,其扩展名是”.java”。
B. 2 个字节码文件,其扩展名是”.java”。
C. 3 个字节码文件,其扩展名是”.class”。
D. 2 个字节码文件,其扩展名是”.class”。
4.Java 源码文件的名称与主类的名称( )。B
A. 必须相同但不区分大小写
B. 必须相同且区分大小写
C. 必须不同
D. 任意
5.下面哪些选项不能用作变量名的首字符?()C
A. 字母
B. 下划线(_)
C. 数字
D. 美元符($)
6.下面哪个不是Java 的原始数据类型?()C
A. short
B. boolean
C. Int
D. float
7.下面哪条语句不会出现编译警告或错误?()A
A. float f=1.3F;
B. char c=”a”;
C. float f=1.3;
D. boolean d=null;
8.以下声明常量不正确的是()。B
A. 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 占用内存为A
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()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
JAVA填空题标准答案
1. ( 分)
Java中预定义的数据类型中都有对应的
常量,对于整型直接数,他的形式又有
多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x
或者0X开头的正负整数
为
数。
你的答案:十六进制(得分分);
参考答案:十六进制
2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全
部
,否则该类就必须定义
为
。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)
3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*;
public class CharInput {
public static void main(String args[]) throws
String 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 (得分分);
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.demo
3.编译运行以下程序后,关于输出结果的显示正确的是(D)。
public class Test{
public static void main(String args[ ]){
byte b=2, e=3; //---------------1
byte f=b+e; //----------------2
System.out.println(f);
}
}
A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23
C.编译不通过,在//1处有错误,不能这样定义变量
D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量
4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public
5.已知给出以下代码,则下列选项中正确的是(C)。
public interface Top{
java填空题标准答案(103题)
1. ( 分)
Java中预定义的数据类型中都有对应的
常量,对于整型直接数,他的形式又有
多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x
或者0X开头的正负整数
为
数。
你的答案:十六进制(得分分);
参考答案:十六进制
2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全
部
,否则该类就必须定义
为
。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)
3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*;
public class CharInput {
public static void main(String args[]) throws
String 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 (得分分);
java填空题标准答案(103题)
1. ( 分)
Java中预定义的数据类型中都有对应的
常量,对于整型直接数,他的形式又有
多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x
或者0X开头的正负整数
为
数。
你的答案:十六进制(得分分);
参考答案:十六进制
2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全
部
,否则该类就必须定义
为
。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)
3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*; public class CharInput {
public static void main(String args[]) throws
String 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 (得分分);
JAVA填空题整理版
填空题(期末—期中—其他)【】
1.File是Object的直接子类,实现了【Serializable】和Comparable两个接口。
2.Java语言中,关键字【extends】实现类的继承。
3.表达式 9*4/-5%5 的值为【-2】
4.Windows下的路径“d:\Java”在File类中应表示成【d:\\Java】
5.Java语言对简单数据类型进行了类包装,int基本数据类型对应的封装类是【Integer】
6.类System的三个成员域【System.in】【System.out】和System.err分别指向标准输入流、标准输出流和标准错误输出流。
7.InputStream是面向【字节】的输入流。
8.【abstract】方法是一种仅有方法头,没有具体方法体和操作实现方法,该方法必须在抽象类中定义。
9.若类声明时加上修饰符【final】则表示该类不能有子类。
10.面向对象编程中,对象是类的实例,使用【new】运算符创建。
11.L ist接口的直接父接口是【Collection】
12.任何一个Java程序都默认引入一个包,该包名是java.【lang】
13.M ath类中的所有方法都是【static】的,可以直接通过类名访问。
14.J ava通过File类的【list】方法获取目录下的文件列表,此时File对象关联的是目录而不是具体的某一个文件。
15.R andom类中的【nextInt】方法可用于产生一个int类型的随机数。
16.J ava语言使用的字符编码集是【Unicode】
java复习填空题
《Java语言程序设计》填空题
1.Java程序用{ }将多条语句组合在一起,语句之间必须用 ; 隔开。
2.在类声明中提供类标志的关键字是 class 。
3.一个Java源程序编译后会生成一个扩展名为 class 的字节码文件。
4.应用程序编译后生成字节码文件,由直接解释执行。
5.要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命
令: 。
6.通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符
不能是数字。
7.当一个方法中有多个参数时,参数之间是用,隔开。
8.执行退出(结束)程序的语句是 break 。
9.语句System.exit(0);所执行的功能是退出。
10.在Java程序中,用"//"符号表示单行注释,那么用 /* 符号表示多行注
释。
11.在Java程序中使用注释的目的在于更方便改错。
12.Java的数据类型可以分为两大类: 和引用数据类型。
13.Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、
布尔型、单精度型和双精度型。
14.int类型的数据占用存储空间是 2 位。
15.Java表示逻辑值的基本数据类型,称为。
16.布尔型的数据不对应于任何整数值,它只有两个值true和 flose 。
17.假若 x=5; y=9,则表达式x>y的逻辑值为。
18.变量的数据类型转换分为自动类型转换和强制类型转换两种。
19.假若 int x=10; float y; y=x;这时y的值为。
20.自动类型转换是把级别的变量的值赋给级别的值。
java 选择填空题库
Java基础
1.void的含义:( A )
A)方法没有返回值B)方法体为空
C)没有意义D)定义方法时必须使用
2.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A)3 B)3. 5
C)4 D)5
3.关于选择结构下列哪个说法正确?( 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) .class
C) html D) .exe
6.如下哪个是Java中的标识符( D )
A)public B)super C)3number D)width
7.如下哪个是Java中有效的关键字( C )
A)name B)hello C)false D)good
8.定义一个类,必须使用的关键字是( B )
A)public B)class C)interface D)static
9.定义一个接口必须使用的关键字是( C )
A)public B)class C)interface D)static
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) )。
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]; ()
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
private static int counter=0;
public Count() {
counter++;
}
public static void main(String args[]) {
Count obj1=new Count();
Count obj2=new Count();
Java基础/高级
填空题
简单
1.面向对象的三个特性:_____________ , ______________ , ________________
(封装性继承性多态性)
2.Java中,通过封装性,实现了___________和_____________(模块化信息隐藏)
3.Java的数据类型可以分为两大类:__________数据类型和___________数据类型。(基本,引用)
System.out.print("obj1.counter="+obj1.counter);
System.out.print(",obj2.counter="+obj2.counter);
}
}
难
public static void main(String[]Байду номын сангаасargs){
boolean flag,Flag;
flag=6>7;
Flag=flag||!flag;
System.out.println("flag="+flag+",Flag="+Flag);
}
}
20.下述程序的运行结果为。(4)
public class Count {
}
}
21.以下程序的输出结果是。(BCDNo match!)
public class SwitchTest {
public static void main(String[] args) {
char c='B';
switch(c){
case 'A':System.out.print("A");
case 'B':System.out.print("B");
public static void main(String args[]) {
int firstVal=5,secondVal=1;
if(firstVal==0)
{if(secondVal==1)
firstVal++;}
else
firstVal--;
System.out.println(firstVal);
4.Main()方法的参数是_______________。(String args[])
5.Java中__________(有/没有)指针。(没有)
6.Java程序引入接口的概念,是为了弥补只允许类的__________缺憾(单继承)
7.abstract方法_________(能/不能)与final并列修饰同一类。(不能)
case 'C':System.out.print("C");
case 'D':System.out.print("D");
default: System.out.println("No match!");
}
} }
中等
22.定义一个整形数组,它有5个元素分别是1,2,3,4,5.用一个语句实现对数组y的声明、创建和赋值:_________________________________(int y[] = {1,2,3,4,5};)
13.抽象方法是只有____________,没有____________的空方法。(方法声明代码实现)
14.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为方法的____________(重写)
15.若已有数组说明“char s[];”,则创建20个字符的数组的语句是。(s=new char[20];)
16.一个类要实现一个接口,在类的定义中需要使用的关键字是。(implements)
17.当重载构造方法时,可以使用关键字来指代本类中的其他构造方法,而使用关键字来指代父类构造方法。(this super)
18.
19.下述程序的输出结果是。(flag=false,Flag=true)
classTest{
23.方法重载是指多个方法享有相同的名字,但这些方法的_____________必须不同,或者是_________________不同,或者是__________________不同。(参数参数的个数参数类型)
24.以下程序的输出结果是:。(obj1.counter=2,obj2.counter=2)
8.在一个类的内部被嵌套定义的类称为__________(内部类)
9.
10.Java语言使用__________字符集,有__________个符号。(unicode 65535)
11.int类型的数据占用储存空间是________位。(32)
12.在使用一个“类”之前,必须用关键字_____________对该类进行实例化(new)