视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
java考题程序填空答案
2025-09-28 00:40:16 责编:小OO
文档
简答题:

1.Java 源文件中最多只能有一个()类,其他类的个数不限。

public类,而且这个类的类名要和文件名一致.

2.面向对象程序设计的特征(封装性)(继承)(多态性)

3.接口是由(抽象方法)和(常量)组成的特殊类

4.用static修饰的方法是(静态方法,或类方法)

5.在产生异常的方法声明中声明会产生的异常,向更高一级方法抛出异常的关键字是:throws

6.子类通过(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导入的包是(java.lang.*)

12.在 Java 中,能实现多重继承效果的方式是(实现多个接口)

13.创建包的语句应该放在程序的位置为(非注释的第一行)。

14.用(abstract)关键字修饰的类只能被继承,不能生成其对象。

15.通过调用Thread类的(start)方法来启动一个线程。

16.定义包的关键字(package)

17.Java不支持多重继承,但可通过(接口interface)实现多继承。

18.Java源程序经编译生成的字节码文件的扩展名为(class)

19.Java的核心包中,提供编程应用的基本类的包是(java.lang包自己查一下)

20.每个Java应用程序可以包括许多方法,但必须有且只能有一个(main)方法。

21.当实现Runnable接口时,要实现的方法是(public void run())

22.使用(throw)关键字可以明确地抛出一个异常。

程序填空题

所有做过的实验

.

1、定义一个长度为5的字符串数组,并初始化其初值为“open”, “door”, “the”, “open”, “name”;计算该数组中 “open”出现的次数,并倒序输出数组元素。

         public class Test{

            public void static main(String[] args){

 (1) String[] arr=new String[]{"open", "door", "the", "open", "name"};

                  //声明并初始化数组

               int count = 0;

 (2) for (int i = arr.length-1; i>=0; i--) {

                         //计算该数组中 “open”出现的次数

                   (3)if ("open".equals(arr[i])){

                    count++;

      }

 (4) System.out.println(arr[i]);

  //倒序输出数组元素

}

 (5)System.out.println("open次数为"+count);

}

}

2、定义一个抽象类AbstractTest,其中有一个公共的抽象方法printMsg()。然后定义此抽象类的一个子类DefaultTest,包括的成员变量有姓名,学号,分数,且此类中包括二个构造方法。

         abstract class AbstractTest{

  (1) public abstract void printMsg();

}

 (2) class DefaultTest extends AbstractTest {

    String name;

    String id;

    int score;

    //接收三个参数的构造方法

public DefaultTest (String name, String id, int score) {

  this.name = name;

  this.id = id;

  this.score = score;

 }

(3)

//接收姓名和学号二个参数的构造方法

public DefaultTest (String name, String id) {

  this.name = name;

  this.id = id;

  }

(4)    

//实现抽象方法,方法体为打印出学生的姓名与成绩

public void printMsg() {

  System.out.println("姓名:"+name+"成绩:"+ score);

 }

(5)

}

3、编写程序实现窗口,包含一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文本框中的内容提制到标签中。(使用AWT)

     import java.awt.*

import java.swing.*//引入相关包

(1)

      public class MyFrame{

         public MyFrame(){

            Frame fr = new Frame();

           

 fr.setLayout(new FlowLayout());//设置窗体的布局为FlowLayout

            (2)

            Label lbl = new Label(“Init info”);

            TextField txt = new TextField(30);

            Button btn = new Button(“Sure”);

            fr.add(lbl);

            fr.add(txt);

            fr.add(btn);

            btn.addActionListener(new Monitor());//给按钮注册

(3)

fr.setVisible(true);//使用窗体可见,并设置大小

            (4) fr.setSize(400,400,400,200); 

         }

         //定义内部类监听ActionEvent事件

(5) class Monitor implements ActionListener

{

   public void actionPerformed(ActionEvent e){

      lbl.setText(txt.getText());

}

}

public static void main(String[] args){

   new MyFrame();

}

}

4、定义接口Student,该接口中有一个无参、无返回值的方法prtMsg;定义类College,包括的私有属性有id和name,包括一个接收学生学号和姓名的构造方法,并且实现Student接口。

interface Student{

   (1) public void prtMsg();

}

(2) //College类的声明,实现Student接口

public  class College implements Student

{

   (3) //定义私有成员变量id和name,类型自定

private String id;

private String name;

   (4)//构造方法声明和定义,接收二个参数

public College (String id,String name){

this.id=id;

this.name=name;

}

(5)//实现prtMsg方法的声明

public void prtMsg()

{

   //prtMsg的方法体

   System.out.println(id + name);

}

}

5、定义类Stu,并把该类放在当前目录下的包com中:

包括的成员变量有:常量classid,类变量school,公共成员变量id和name,私有成员变量age。

包括的方法有:一个具有二个参数的构造方法;公共静态方法getSchool();主方法。

(1)//把该类放在当前目录下的包com中

package com

public class Stu{

   (2) //字符串常量classid

          final String classid = null; 

(2)//字符串类变量school,并把其值初始化为 “YEU”

 String school = “YEU”;

   private int age;

   public String id;

   public String name;

(3)//构造方法声明,接收二个参数ids和names

 public Stu(String ids,String names)

{

      id = ids;

      name = names;

}

(4)//公共静态方法getSchool()的声明

  public static String getSchool()

{

   return school;

}

//主方法

public static void main(String[] args){

   System.out.println(Stu.getSchool());

   System.out.println(Stu.school);

}

}

6.  请给出E类中标记的【结果1】、【结果2】。

import java.io.*;

public class E

{  

 public static void main(String args[])

    { try{

           FileOutputStream out=new FileOutputStream("hello.txt");

           FileInputStream in=new FileInputStream("hello.txt");

           byte content[]="ABCDEFG".getBytes();

           StringBuffer bufferOne=new StringBuffer(),

bufferTwo=new StringBuffer();

           int m=-1;

           byte tom[]=new byte[3];

           out.write(content);

           out.close();

           while((m=in.read(tom,0,3))!=-1){ 

              String s1=new String (tom,0,m);

                bufferOne.append(s1); 

                String s2=new String (tom,0,3);

                bufferTwo.append(s2);  }

in.close();

            System.out.println(bufferOne);  //【结果1】ABCDEFG

            System.out.println(bufferTwo);  //【结果2】ABCDEFGEF

          }

        catch(IOException e){} 

    }

}

7、阅读下面的程序,并回答问题( 问3分, 问3分,共6分)。

import java.io.*;

public class Test {

    public static void main(String args[]) throws IOException {

        BufferedReader buf=new BufferedReader(

                    new InputStreamReader(System.in));        

        while(true) {

            String str = buf.readLine();

            if(str.equals("quit"))

                break;

            int x=Integer.parseInt(str);

            System.out.println(x*x);

        }

    }  

}

从键盘输入10,回车后输出的结果如何?100 

从键盘输入exit,回车后程序能正确执行吗?为什么?

 不能,输入quit才会退出,而输入exit时会发生java.lang.NumberFormatException异常。下载本文

显示全文
专题