Java-填空题

合集下载

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

好的,以下是一些Java考试的填空题:

1. Java语言是____编程语言。

2. Java程序的入口点是____方法。

3. 在Java中,变量可以使用____关键字进行声明。

4. Java中的注释分为两种,分别是____注释和____注释。

5. Java中的数据类型分为两类,分别是____类型和____类型。

6. 在Java中,使用____关键字可以将一个类声明为抽象类。

7. 在Java中,使用____关键字可以将一个方法声明为抽象方法。

8. Java中的接口是一种抽象类型,它包含方法的____定义。

9. Java中的包用于将相关的类组织在一起,它的作用是____。

10. 在Java中,使用____关键字可以将一个变量声明为final的。

Java试题答案(全)

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

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程序填空题

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

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题)

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

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填空选择题库

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题)

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题)

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填空题整理版

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

《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 选择填空题库

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

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判断和概念填空题

一、判断题

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