java程序填空题

合集下载

《Java程序设计》理论题库—填空题

《Java程序设计》理论题库—填空题

1.class Outer{
2.private int size=5;
3.public Object makeInner(final int finalLocalVar){
4.int LocalVar=6;
5.class Inner{
6.public String toString(){
else if(c1.getState())
s="我就喜欢玩耍";
else if(c2.getState())
s="我只喜欢学习";
else
s="";
//重画
}
public void paint(Graphics g)
int fw,fh; //图片显示的宽度和高度
Label fname;
public void init()
{
fname=new Label(" ");
;
fn=getParameter(" "); //取得参数
}
}
}
9. Java中类成员的限定词有以下几种:private, public, ________, ________
其中
________的限定的范围最大
10. Java中所有类都是类 ________的子类
11. 请填出在ng包中与下列基本数据类型相对应的封装类: float:ng.Float
17.根据applet参数显示图片
参数为图片文件名
图片文件在HTML文件同一目录下
import java.applet.Applet;

(完整版)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) 102.按要求填空abstract class SuperAbstract{void a(){…}abstract void b();abstract int c(int i);} interface AsSuper{void x();}abstract class SubAbstract extends SuperAbstractimplements AsSuper {public void b(){…}abstract String f();}public class InheritAbstract extends SubAbstract{public void x(){…}public int c(int i ) {…}public String f(){…}public static void main(String args[]){InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);System.out.println(instance.f());}}在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象抽象抽象抽象;(5) 覆盖和实现覆盖和实现覆盖和实现覆盖和实现。

java csdn笔试填空题

java csdn笔试填空题

java csdn笔试填空题Java CSDN笔试填空题1. 填空题一在Java中,可以使用______关键字来定义一个类。

答案:class解析:在Java中,使用关键字class来定义一个类。

2. 填空题二在Java中,可以使用______关键字来定义一个方法。

答案:void解析:在Java中,使用关键字void来定义一个方法,表示该方法没有返回值。

3. 填空题三在Java中,可以使用______关键字来定义一个变量。

答案:int解析:在Java中,使用关键字int来定义一个整型变量。

4. 填空题四在Java中,可以使用______关键字来定义一个常量。

答案:final解析:在Java中,使用关键字final来定义一个常量,表示该变量的值不能被修改。

5. 填空题五在Java中,可以使用______关键字来实现条件判断。

答案:if解析:在Java中,使用关键字if来实现条件判断,根据条件的结果执行相应的代码块。

6. 填空题六在Java中,可以使用______关键字来实现循环。

答案:for解析:在Java中,使用关键字for来实现循环,根据循环条件重复执行相应的代码块。

7. 填空题七在Java中,可以使用______关键字来实现异常处理。

答案:try解析:在Java中,使用关键字try来实现异常处理,将可能抛出异常的代码放在try代码块中。

8. 填空题八在Java中,可以使用______关键字来实现异常捕获。

答案:catch解析:在Java中,使用关键字catch来实现异常捕获,捕获try 代码块中抛出的异常。

9. 填空题九在Java中,可以使用______关键字来实现异常抛出。

答案:throw解析:在Java中,使用关键字throw来实现异常抛出,将自定义的异常抛出给调用者。

10. 填空题十在Java中,可以使用______关键字来实现异常处理的最终操作。

答案:finally解析:在Java中,使用关键字finally来实现异常处理的最终操作,无论是否发生异常,finally代码块中的代码都会被执行。

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程序设计-填空判断题

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

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语言程序设计》期末考试试题及答案6

《JA V A语言程序设计》期末考试试题及答案6一、填空题1.定义类的保留字是(class ),定义接口的保留字是( interface )。

2.Socket通常也称为(套接字),用于描述( IP 地址) 和( 端口)。

3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。

4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。

5.Java语言只允许单继承,指每个类只能有一个( 父类)。

6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。

7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。

访问临界资源的代码(临界代码)。

8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。

二、选择题1.关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.while循环和do…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A.private B.publicC.protected D.final5.void的含义:()A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用6.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

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填空题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填空题标准答案(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值是。

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

一、程序填空题(每空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中读取文本并显示在屏幕上,请将下面的程序填写完整。

class Blank4 {public static void main ( String[] args ) {String fileName = "D:/Hello.txt", line;try {BufferedReader in = new BufferedReader( (8) );line = in.readLine();while ( (9) ) {System.out.println( line );line = (10) ;}in.close();}catch (IOException e) {System.out.println("Problem reading " + fileName );}}}答案:(8)new FileReader(fileName)(9)line!=null(10)in.readLine()5.下面的程序通过方法调用从包含7个学号的数组中随机抽取一个学号并输出显示,请将下面的程序填写完整。

public class Ex1 {public (11)String getXh(){String[] xhs = {"201001","201002","201003","201004","201005","201006","201007"};int index = (12); //生成0~6之间的随机数。

return xhs[index];}public static void main(String[] args){System.out.println("随机抽取的学号为:"+ (13));}}答案:(11)static(12)(int)(Math.random()*7)(13)getXh()6. 下面的程序定义了一个线程TimeThread,该线程每隔1秒钟输出显示一次当前系统时间,在main方法中使用TimeThread类创建3个新线程,并启动这些线程,请将下面的程序填写完整。

import java.util.*;class TimeThread implements (14){public void run() {while (true) {Date currentTime = new Date();try {(15); // 休眠1秒钟}catch (Exception e) {System.out.println(e.toString());}System.out.println(Thread.currentThread().getName()+": "+currentTime);}}}public class Ex2 {public static void main(String[] args){String[] names={"first","second","third"};TimeThread myThread = new TimeThread();for(int i=0;i<3;i++){Thread threadObj= new Thread(myThread,names[i]);(16); //启动线程}}}答案:(14)Runnable(15)Thread.sleep(1000)(16)threadObj.start()7.下面的程序对“百鸡百钱”问题进行了求解,公鸡每只3元,母鸡每只5元,小鸡3只1元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?请将程序填写完整。

public class Ex3 {public static void main(String[] args){int a,b,c;for ( a=0; (17); a++ ){for ( b=0; (18); b++ ) {c=100-a-b;if ( (3*a+5*b+c/3==100) && ( (19)) )System.out.println("公鸡:" +a + " 母鸡:"+ b + " 小鸡:" + c);} }} }答案:(17)a<=33(18)b<=20(19)c%3==08. 下面的程序使用BufferedWriter类在D:\Hello.txt文件中写入10万个数并输出所用的时间,请将程序填写完整。

import java.io.*;public class Ex4 {public static void main(String[] args) throws IOException{long t = System.currentTimeMillis();BufferedWriter fw =new BufferedWriter( (20));for (int i=1;i<=100000;i++){(21)( i +" \n");}fw.close();t=System.currentTimeMillis()-t;System.out.println("Time elapsed: "+t +"ms");}}答案:(20)new FileWriter(“D:\\Hello.txt”)(21)fw.write9.根据程序注释提示将下面的程序填写完整。

class StringExample{ public static void main(String args[]){ String s1=new String("2012");String s2=new String("100.50");int x = (22); // 将s1转换为int类型double y = (23); // 将s2转换为double类型double z = x + y;String s3 = (24); //将z转换为字符串StringBuffer sbr = new StringBuffer("Thingking");String s4 = new String("in Java");(25); //将s4连接在sbr的后面System.out.println(sbr.toString()); //显示为Thingking in Java}}答案:(22)Integer.parseInt(s1)(23)Double.parseDouble(s2)(24)new String(z); 或String.valueOf(z); 或z+””(25)sbr.append(s4)10. 下面的程序是采用冒泡法对数组元素按小到大的顺序排序,请将程序填写完整。

public class ArraySort {public static void main(String[] args){int[] a = new int[]{21,34,211,15,92,68,89,794,11,863};int temp;for(int i=0;i<10;i++)for(int j=0;j< (26);j++)if(a[j]>a[j+1]){temp = a[j];(27);(28);}for(int i=0;i<a.length;i++)System.out.print(a[i]+" ");}}答案:(26)a.length -1-i或 9-i(27)a[j] = a[j+1](28)a[j+1] = temp11. “同构数”是指这样的整数:它恰好出现在其平方数的右端,例如5和6就是同构数。

相关文档
最新文档