`

程序填空题

阅读更多

程序填空题

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

         public class Test{

            public void static main(String[] args){

               //声明并初始化数组

(1)

               int count = 0;

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

               (2)

               {

(3)

                    count++;

}

//倒序输出数组元素

(4)

{

  (5)

}

}

}

 

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

         abstract class AbstractTest{

    (1)

}

(2)

{

    String name;

    String id;

    int score;

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

(3)

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

(4)

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

(5)

}

 

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

      //引入相关包

(1)

      public MyFrame{

         public MyFrame(){

            Frame fr = new Frame();

            //设置窗体的布局为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);

            //给按钮注册监听器

(3)

//使用窗体可见,并设置大小

            (4)

         }

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

(5)

{

   public void actionPerformed(ActionEvent e){

      lbl.setText(txt.getText());

}

}

public static void main(String[] args){

   new MyFrame();

}

}

 

4、设计程序实现带菜单的窗口,包含 “File” “Edit”二个菜单,在 “File”下又包含 “New”, “Open”, “Exit”三个菜单项,选择 “Exit”项时退出应用程序。(提示:涉及到的类有MenuBar, Menu, MenuItem

      import java.awt.*;

      import java.awt.event.*;

      public class MenuTest{

         //定义各菜单项

         MenuItem newItem = new MenuItem(“New”);

         MenuItem openItem = new MenuItem(“Open”);

         MenuItem exitItem = new MenuItem(“Exit”);

         public MenuTest(){

             Frame fr = new Frame();

             //定义菜单

             Menu fileMenu = new Menu(“File”);

             Menu editMenu = new Menu(“Edit”);

             //File菜单中添加菜单项newItem, openItem, exitItem

             (1)

             //定义菜单条,并添加菜单fileMenu, editMenu

             (2)

             //给窗口添加菜单条

             fr.setMenuBar(bar);

             //exitItem注册事件

(3)

             //设置窗口的可见性

             fr.setSize(200,200);

             fr.setVisible(true);

}

//定义内部类处理菜单事件

class MenuHandler implements ActionListener{

   public void actionPerformed(ActionEvent e){

     //如果用户点击了exit菜单项则退出程序

(4)

         System.exit(0);

}

}

//定义main方法

(5)

}

 

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

interface Student{

   (1)

}

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

{

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

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

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

{

   //prtMsg的方法体

   System.out.println(id + name);

}

}

 

 

 

6、写程序实现包括一个复选框的窗体,并处理用户选取事件。

import java.awt.*;

import java.awt.event.*;

(1) //类声明,类名为MyCheck,继承自Frame

{   //类体

public MyCheck(){

   (2) //创建Panel的一个实例,并设置其布局为FlowLayout

   Checkbox cbx = new Checkbox(“isPassed”);

   (3) //向面板中加入组件cbx,并为组件注册监听器

   add(p);

   (4) //把窗体设为可见,并设置大小

}

public static void main(String[] args){

   new MyCheck();

}

//定义内部类实现监听,相应的监听接口为ItemListener

(5) //内部类的声明

{

   public void itemStateChanged(ItemEvent e){

      System.out.println(e);

}

}

}

 

 

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

包括的成员变量有:常量classid,类变量school,公共成员变量idname,私有成员变量age

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

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

public class Stu{

   (2) //字符串常量classid

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

   private int age;

   public String id;

   public String name;

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

{

      id = ids;

      name = names;

}

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

{

   return school;

}

//主方法

public static void main(String[] args){

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

   System.out.println(Stu.school);

}

}

 

 

8、使用默认表格模型类创建一个Java Swing表格,并在窗体中显示。

//(1)引入相应的package

 

public class TableTest extends JFrame{

public TableTest(){

    String[] colNames = {“id”, “Name”, “Score”};

    //(2)定义二维对象数组,并初始化;

   

    //(3) 创建DefaultTableModel类的对象tm

    //其构造方法为:DefaultTableModel(Object[][], object[])

   

    //(4)使用tm创建表格对象,并添加到滚动面板(JScrollPane)中;

   

    //(5)得到窗体的内容面板,并添加滚动面板对象

   

    pack();

    setVisible(true);

}

public static void main(String[] args){

   new TableTest();

}

}

 

 

9、定义客户化的表格模型类CustomTableModel,其父类为DefaultTableModel,并重写其中的isCellEditablgetColumnClass方法;并使用CustomTableModel类创建一个Java Swing表格。

import javax.swing.*;

import javax.swing.table.*;

import java.awt.*;

public class TableDemo extends JFrame{

   public TableDemo(){

       String[] colnames = {"Name","IsPassed","Scroe"};

       Object[][] data = {

                {"Wang", false, 59},

                {"Cui", true, 89},

                {"Zhao", true, 95}

        };

        //(1) 创建CustomTableModel类的一个实例tm,

//使用构造方法JTable(TableModel tableModel)创建表格对象

       

        JScrollPane jsp = new JScrollPane(table); //把表格加入滚动面板中

        //(2) 得到窗体的内容面板,并添加滚动面板对象

        

        setSize(300,300);

        setVisible(true);

}

class CustomTableModel extends DefaultTableModel{

    public CustomTableModel(Object[][] data, Object[] colNames){

       //(3)调用父类的构造方法:DefaultTableModel(Object[][], Object[])

 

}

//重写父类的getColumnClass方法

public Class getColumnClass(int col){

   //(4)返回各列的类型

}

//重写父类的isCellEditable方法

public boolean isCellEditable(int row, int col){

   //(5)使第0行和第2行可编辑

}

}

}

 

分享到:
评论

相关推荐

    C语言程序填空题库

    C语言程序填空题库 C语言是计算机编程语言的基础之一,掌握C语言是编程的必备技能。通过C语言的学习,可以培养学生的逻辑思维能力、问题解决能力和编程能力。下面是C语言程序填空题库的知识点总结: 1. 程序填空 ...

    javaweb 程序填空题

    javaweb 程序填空题

    c语言 程序填空题题库

    根据提供的文件信息,我们可以从中提炼出三个C语言程序填空题的知识点,下面将逐一进行详细解析。 ### 知识点一:数字反转 #### 题目描述 本题目要求编写一个函数`fun`,该函数接收两个参数:一个长整型变量`s`和...

    PTA程序填空题14道.pdf

    通过编程填空题的练习,学生可以加深对数据结构操作的理解,并提高编程能力。通过编写C语言代码来实现栈和循环队列,学生可以进一步熟悉指针和数组的使用,这是计算机编程基础中非常重要的知识点。

    C语言程序设计程序填空题库及答案借鉴.pdf

    本资源是C语言程序设计程序填空题库及答案借鉴,包含11道填空题,涵盖了C语言程序设计的多个方面。这些题目都是围绕C语言程序设计的基本概念和技术所设计的,旨在帮助读者掌握C语言程序设计的方法和技巧。 【3.1】...

    全真c语言程序填空题考试题库!!!.pdf

    "C语言程序填空题库" 本资源摘要信息是关于C语言程序填空题库的知识点总结,涵盖了基本的C语言语法、数组操作、函数调用、循环语句、条件语句、字符串操作等方面的知识点。 1. 数组操作 在C语言中,数组是一种...

    计算机二级C语言考试题库--程序填空题

    该文档为计算机二级C语言考试的程序填空题部分,该文档内的程序填空题均为计算机二级C语言题库中题目,本人与同学合作亲自从计算机二级C语言题库中截屏所得,该文档内容包括三部分:程序填空题的题目、程序(含空)...

    C++期末复习 程序填空题 1

    c++期末考试题,如果你想c++的期末考试取得好的成绩,那就下载看看吧。

    数据结构-程序填空题.doc

    填空部分如下: - (1)`p->data=i`:将新节点的值设置为当前的`i`。 - (2)`p->next=NULL`:确保新节点的下一个指针为`NULL`,表示没有后续节点。 - (3)`q->next=p`:将前一个节点的`next`指针指向新节点,将新...

    C语言期末经典程序填空题

    【C语言期末经典程序填空题】 在C语言中,填空题主要考察对基本语法、数据结构、算法的理解和应用。以下是对所给代码片段的解析和知识点讲解: 1. Fibonacci 数列输出(6分): Fibonacci数列是一个序列,其中每...

    c语言程序填空题c语言程序填空题.doc

    c语言程序填空题c语言程序填空题

    java程序填空题.pdf

    Java程序填空题.pdf文件中包含了多道Java编程题目的片段,用于考察和练习编程能力。从文件内容中可以提取出以下知识点: 1. Scanner类的使用:在题目中出现了使用Scanner类来获取用户输入的代码片段。Scanner sc = ...

    java程序填空题.doc

    一、程序填空题 1:从键盘输入一个整数,判别该整数为几位数,并输出结果 答案:〔1〕System.in 〔2〕t=t/10 该程序使用 Scanner 类从键盘输入一个整数,并使用 while 循环计算该整数的位数。该程序中,使用 ...

    java程序填空题java程序填空题.doc

    Java 程序填空题 本资源是一个 Java 程序填空题,涵盖了多个方面的 Java 知识点。 一、命令行参数 * 在 Java 中,可以通过命令行传入参数,使用 `args` 数组来获取参数。 * 通过 `args.length` 可以获取参数的...

    c语言程序填空题.pdf

    c语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdf

    C语言程序填空题及答案.doc

    C语言程序填空题及答案.doc 该文档提供了六个C语言程序填空题,涵盖了基本的C语言编程概念和数学运算。 一、程序填空题1: #include void main(){ int n,k=0; scanf("%d",&n); while( _____1_____ ){ // 1) n ...

    C语言程序填空题30道(简单).doc

    本文将围绕一组简单的C语言程序填空题进行解析和讨论,这些题目的难度适中,非常适合初学者练习。 首先,我们来看第一个程序填空题。这个题目要求我们合并两个有序数组,这是对数组操作和循环控制结构的练习。在这...

    java程序设计填空题题库49道

    Java程序设计涵盖了许多核心概念,包括: 1. **包与集合框架**:`Java.util`包包含了`Collection`接口的类的API,如`List`, `Set`, `Queue`等,提供了各种数据结构和操作。 2. **数学运算**:`Math.round()`方法...

    全真c语言程序填空题考试题库!!!.doc

    根据提供的文档信息,我们可以归纳出三个C语言程序填空题的知识点分析: ### 知识点一:数组操作与循环应用 #### 题目描述: 已定义一个含有30个元素的数组`s`,函数`fun1`的功能是按顺序分别赋予各元素从2开始的...

Global site tag (gtag.js) - Google Analytics