精华内容
下载资源
问答
  • Java 模拟考试系统(Swing + IO)

    千次阅读 2020-07-22 23:41:07
    编程语言:Java 14.0.1 IDE:intelliJ IDEA 2020.1.2 使用了MVC分层架构思想,并且仅涉及JavaSE内容 ...这个 Java demo 中涉及到使用 idea 编辑创建文件、读取文件;有关编码问题,请参考上图。 完整代码获取.
    • 编程语言:Java 14.0.1
    • IDE:intelliJ IDEA 2020.1.2

    使用了MVC分层架构思想,并且仅涉及JavaSE内容

    • 功能:登录 + 考试
    • UI:Swing
    • 数据库:以文件充当数据库的功能,使用集合实现缓存机制

    单例模式效果的两种实现

    1. 懒汉式(延迟加载)
    2. IOC控制权反转实现生命周期托管

    重点在于考试功能的设计:

    1. 题库中有若干个题目,存储在文件中,一行一个。每一行就是一个String,使用特殊符号来分割题干(题目、选项)、答案和图片路径。

    2. 需要一个方法生成考卷,在题库中随机抽取若干个题目,使用ArrayList集合存储考卷。

      在其中需要做到无序不重复,可以使用set

      1. HashSet,决定于hashCode、equals方法
      2. TreeSet,决定于compareTo方法
    3. 在考试窗口上展示题目,对于选项按钮、切换按钮、提交按钮的事件绑定设计

    4. 添加倒计时功能,使用线程处理时间倒计时问题

    展示

    在这里插入图片描述
    在这里插入图片描述

    编辑器的编码设置

    idea编辑器 --> File --> Settings --> Editor --> File Encodings
    在这里插入图片描述
    这个 Java demo 中涉及到使用 idea 编辑器创建文件、读取文件;有关编码问题,请参考上图。

    完整代码获取

    • 代码github
    • 如果你会使用github,可以看一下我的commit哦,功能逐步实现,并且分功能实现commit
    展开全文
  • 1.Java语言的特点 下列关于Java语言的特性错误的是() ...D.java语言用解释执行字节码; java的类有自己的权限访问控制符:(public,包权限,protected,private); java提供解释执行的程序运行环境,...
    1.Java语言的特点
    下列关于Java语言的特性错误的是()
    A.在编写Java子类可以自由增加新的方法和属性;
    B.Java的类一般都有自己的属性和方法;
    C.Java的Applet要求编程首先创建JFrame;
    D.java语言用解释器执行字节码;
      
    java的类有自己的权限访问控制符:(public,包权限,protected,private);
    java提供解释执行的程序运行环境,程序代码独立于平台
    
    ans=C;
    2.标识符和关键字
    下面那个不是Java合法的标识符()
    A.*point
    B.towNnm
    C._23sd
    D._myVar
    
    考察标识符:*不能够出现,数字不能出现在首部
    ans=A
    3.简单数据类型
    Java语言所使用的字符码集是?
    
    Java语言的字符编码采用的是16位的Unicode码
    ans=Unicode
    4.语法综合
    当在命令行输入:java myprog good morning 运行以下代码输出的结果是:
    public class myprog{
        public static void Main(String args[]){
            System.out.println(args[0]);        
        }    
    }
    
    注意格式:java 类名 执行的内容
    其中注意生成中间字节码文件的格式:javac 文件名.Java
    ans=good
    5.面向对象的基本概念与特性
    以下说法不正确的是()
    A.类的属性必须是封装,否则无法通过编译
    B.封装就是将属性私有化,提供公有的方法访问私有属性
    C.setter方法用于赋值,getter方法用于取值
    
    ans=A
    6.Java的包
    在java中,以下哪个类是所有类的包()
    A.java.lang.Object
    B.java.applet.Applet
    C.java.lang.Class
    D.java.awt.Frame
    
    ans=A
    7.字符串
    String s="sdwsds",下面正确的选项是()
    A.int len=s.length;
    B.char c=s.indexOf("a");
    C.s=s-"book";
    D.s+="book";
    
    获取字符串长度用s.length();获取数组长度用s.length方法!!!
    indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置,s中没有出现'a'
    字符串不能够做减法,可以用+连接或者String1.concat(String2);
    ans=D;
    8.关于数组的初始化问题
    执行完代码int[] x=new int[25]后,下面说法正确的是()
    A.x[25]=0;
    B.x[24]未定义;
    C.x[0]为空;
    D.x[24]=0;
    
    不同于C语言,java在创建对象的时候memset(x,0,sizeof(x));
    ans=D
    9.java语言基础
    java语言中数据类型的长度与具体使用的机器有关?
    
    ans=×;java语言中数据类型的长度与具体使用的机器无关的.
    10.//firstGUI//
    import java.awt.*;
    import java.awt.Event.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class firstGUI extends Frame implements ActionListener{
    	Label res;//添加一个标签
    	TextField input;//添加一个文本框
    	public firstGUI(){
    		super("大小写转化");
    		res=new Label("            ");//结果用标签显示
    		input=new TextField(20);
    		Button wen=new Button("大写");
    		Button xin=new Button("小写");
    		setLayout(new FlowLayout());
    		add(input);
    		add(wen);
    		add(xin);
    		add(res);
    		wen.addActionListener(this);//为按钮注册一个监听者
    		xin.addActionListener(this);
    	}
    	public void actionPerformed(ActionEvent e){
    		String wx=e.getActionCommand();//取得用户选择的时间源
    		String w=input.getText();//取得用户的输入内容
    		if(wx.equals("小写")){
    			res.setText(w.toLowerCase());//转化为小写
    		}
    		else
    			res.setText(w.toUpperCase());//转化为大写
    	}
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		Frame n=new firstGUI();//创建对象自动调用构造方法
    		n.setSize(400,100);
    		n.setVisible(true);
    		
    	}
    
    }
    

     

    展开全文
  • 大学java期末考试试题和答案《Java程序设计基础》期终考试试卷(模拟)(闭卷)题号一二三总分得分得分评卷人一、简单编程题(共50分)在考试文件夹中新建一个应用程序proj1(应用程序的文件夹名称为proj1),按照以下要求...

    大学java期末考试试题和答案

    《Java程序设计基础》期终考试试卷(模拟)

    (闭卷)

    题号一二三总分得分

    得分评卷人一、简单编程题(共50分)在考试文件夹中新建一个应用程序proj1(应用程序的文件夹名称为proj1),按照以下要求编写程序代码。

    1. 在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相应的其他方法。(20分)

    (1)在Person类中定义两个字段:

    私有访问权限,类型为String的name字段;

    私有访问权限,类型为int的age字段。

    (2)在Person类中定义构造器

    构造器有两个参数,第一个参数的类型是String,名字为name。第二个的类型是int,名字是age。第一个参数的值赋给字段name,第二个参数的值赋给字段age。

    (3)为Person类的两个字段分别编写访问器方法,方法名称分别为getName和getAge。getName方法返回类型为String的name字段的值;getAge方法返回类型为int的age字段的值。

    (4)为Person类的两个字段分别编写修改器方法,方法名称分别为setName和 setAge。setName方法有一个String类型的参数,方法中用该参数来设置字段name的值;setAge方法有一个int类型的参数,方法中用该参数来设置字段age的值,并且保证age字段的值不能为负数,如果要将age设置为负数则给出错误提示。

    (5)为Person类写一个叫做toString的方法,该方法不需要参数,有返回值。它返回一个字符串,字符串中包含name字段和age字段的值,如果name字段的值是“Helen”,age字段的值是20,则返回字符串:“Name:Helen. Age:20”。

    2. 在程序中定义Student类,Student类继承Person类。(10分)

    (1)在Student类中除了继承其超类Person的name字段和age字段外,它还有自己的字段String类型的school,该字段的访问权限为私有。

    (2)Student类的构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数的值分别赋给三个字段name、age和school。

    (3)在Student类中重写其超类Person的toString方法,要求该方法返回的字符串不仅包含超类Person中的name字段和age字段的值,而且包含子类Student中的school字段的值。如果name字段的值是“Helen”,age字段的值是20,school字段的值是“山西大学商务学院”,则返回的字符串为“School:山西大学商务学院 Name:Helen. Age:20”。

    3. 在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如下操作:(10分)

    (1)创建一个Person类的对象,它的name为“John”,age为18,对象名为person1;

    (2)创建一个Student类的对象,它的name为“Helen”,age为18,school为“MIT”,对象名为stuent1;

    (3)分别输出这两个对象的相关信息(调用它们的toString方法)。

    4. 分别为Person类和Student类编写文档注释,并生成应用程序的类文档。要求如下:(10分)

    (1)类的文档注释,包括类名、类的作者及版本号,作者的名字用考生的姓名标注,版本号使用考试的日期;

    (2)构造器和各个方法的文档注释,包括方法的名称、构造器和方法的功能说明,要求标注构造器和方法中的参数及返回值,并说明参数的类型、名称和返回值的类型。

    (3)文档注释完成后要使用BlueJ的JavaDOC工具生成应用程序的类文档。

    得分评卷人二、代码改错(共20分)在考试文件夹中的proj2工程中有五个类,每个类的代码中都存在错误,请先在出错的代码处用行注释语句标出错误原因,然后修改程序代码中的错误。

    注意:如果只改错或者只标出错误原因都只给一半分数。

    得分评卷人三、综合应用题(共30分)

    考试文件夹下的proj3工程是一个关于俱乐部的应用程序,程序中有两个类:Club和Membership,分别代表俱乐部和俱乐部的会员。Membership类已经完成,可以直接使用。请按照要求将Club类的功能补充完整。

    (1)在Club类中,定义一个ArrayList类型的字段members。该字段是程序中用来保存俱乐部会员信息的容器,为此要为该容器选择正确的元素的类型。在Club类的构造器中,创建一个容器对象并赋值给这个字段。

    (2)俱乐部的会员是以Membership类的对

    展开全文
  • 1、下列对Java语言的叙述中,错误的是______。...在JDK目录结构中,lib目录下存放的都是库文件,而bin目录下有编译器、解释和许多工具(如服务器工具、IDL、package工具和jdb等)。故本题答案为B。2...

    1、下列对Java语言的叙述中,错误的是______。

    A、Java虚拟机解释执行字节码

    B、JDK的库文件目录是bin

    C、Java的类是对具有相同行为对象的一种抽象

    D、Java中的垃圾回收机制是一个系统级的线程

    本题考查的是JDK目录结构。

    在JDK目录结构中,lib目录下存放的都是库文件,而bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等)。

    故本题答案为B。

    2、下列不属于Swing构件的是______。

    A、JMenu

    B、JApplet

    C、JOptionPane

    D、Panel

    本题考查的是Swing构件和容器。

    Swing中的大多数构件都是AWT构件名前面加了一个"J"。

    Swing构件分类(从功能上):

    1、顶层容器,JFrame、JApplet、JDialog和JWindow共4个。

    2、中间容器,JPanel、JScrollPane、JSplitPane、JToolBar。

    3、特殊容器,在GUI上起特殊作用的中间层,如JInternalFrame、JLayeredPane、JRootPane。

    4、基本控件,实现人机交互的构件,如Jbutton、JComboBox、JList、JMenu、JSlider、JtextField。

    5、不可编辑信息的显示,向用户显示不可编辑信息的构件,例如JLabel、JProgressBar、ToolTip。

    6、可编辑信息的显示,向用户显示能被编辑的格式化信息的构件,如JColorChooser、JFileChooser、JFileChooser、JTable、JTextArea。

    故本题答案为D。

    3、下列概念中不包括任何实现,与存储空间没有任何关系的是______。

    A、类

    B、接口

    C、抽象类

    D、对象

    本题考查的是接口。

    接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系。

    故本题答案为B。

    4、阅读下列代码;

    public class Test{

    String s="One World One Dream";

    public static void main(String args[]){

    System.out.println(s);

    }

    }

    其运行结果是______。

    A、args

    B、One World One Dream

    C、s

    D、编译时出错//除非创建Text类的对象

    本题考查的是变量的声明。

    main方法是程序执行的入口,在本程序中main方法中的语句"System.out.println(s);"无法调用在main方法外声明的变量,所以编译时出错。

    故本题答案为D。

    5、阅读下列代码段

    ByteArrayOutputStream bout=new ByteArrayOutputStream();

    ObjectOutputStream out=new ObjectOutputStream(bout);

    out.writeObject(this);

    out.close();

    以上代码段的作用是______。

    A、将对象写入内存

    B、将对象写入硬盘

    C、将对象写入光盘

    D、将对象写入文件

    本题考查的是Java中包含的输入/输出流的类。

    ByteArrayOutputStream,字节数组输出流。这个类将一个字节数组作为输出流。这个用于存储输出数据的内部字节数组长度可以按照需要增长。

    ObjectOutputStream既继承了OutputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。

    在java.io中,ByteArrayOutputStream是OutputStream的子类,可以直接访问内存。用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。

    故本题答案为A。

    6、阅读下列代码段

    abstract class Person{

    public Person(String n){

    name=n;

    }

    public ______ String getDescription();

    public String getName(){

    return name;

    }

    private String name;

    }

    在下划线处应填入的修饰符是______。

    A、static

    B、abstract

    C、protected

    D、final

    本题考查的是定义抽象类。

    抽象类是专门设计来让子类继承的类。抽象类通常都包括一个或多个抽象方法(只有方法说明,没有方法体),抽象类的子类必须完成其父类定义的每一个抽象方法,除非该子类也是抽象类。

    抽象类是以abstract关键字开头,抽象类定义具体形式:

    abstract class 类名称

    {

    成员变量;

    方法(); //定义一般的方法

    abstract 方法(); //定义抽象的方法

    }

    故本题答案为B。

    7、当浏览器重新返回到包含Applet的页面时调用的方法是______。

    A、start()

    B、init()

    C、stop()

    D、destroy()

    本题考查的是Applet的生命周期。

    当浏览器重新返回Applet所在页面时,Applet类的start()方法将被调用。

    故本题答案为A。

    8、Swing中的内部框架类是______。标准答案为:JinternalFrame

    本题考的是Swing构件和容器。

    内部框架JInternalFrame就如同一个窗口在另一个窗口内部,属于特殊容器中的一种,在GUI上起特殊作用的中间层。

    故本题答案为JInternalFrame。

    9、任何运行在Web页面中的小应用程序都必须是Java中______类的子类。

    标准答案为:Applet 或 java.applet.Applet

    本题考的是小应用程序概念。

    Applet(小应用程序)是Java与Web相结合而引入的一种重要的Java应用形式,任何嵌入在Web页面中或appletviewer中的Applet必须是Java中Applet类的子类。

    故本题答案为Applet。

    10、将E-R图转换为关系模式时,实体和联系都可以表示为______。

    A、属性

    B、键

    C、关系

    D、域

    将E-R图转换为关系模式时,实体和联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。

    故本题答案为C。

    11、数据库应用系统中的核心问题是______。

    A、数据库设计

    B、数据库系统设计

    C、数据库维护

    D、数据库管理员培训

    数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以选项A是正确的。

    故本题答案为A。

    12、支持子程序调用的数据结构是______。

    A、栈

    B、树

    C、队列

    D、二叉树

    子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项A、C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,二叉树不同于树形结构。二叉树具有以下两个特点:①非空二叉树只有一个根结点;②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。选项D规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项A、C、D均不正确。

    故本题答案为B。

    展开全文
  • 【实例简介】内容:本系统可以进行任何标准化考试,具有选择试题,查看得分、考试计时等功能。设计要求:1.用户可以选择一套标准化考试试题。...5.为了增加模拟考试练习的灵活性,用户也可以选择暂停计时。6.用...
  • java标准化考试系统

    2016-04-12 15:12:05
    内容: 本系统可以进行任何标准化考试,具有选择试题,查看得分、考试计时等功能。...5.为了增加模拟考试练习的灵活性,用户也可以选择暂停计时。 6.用户答完一个题目后,可以查看该题目的正确答案和目前的分数。
  • l2013年计算机专转本模拟题二答案2013年普通高校“专转本”统一考试计算机基础 模拟试题二注意事项:1.本试卷分为试题和答卷两部分,考生须用钢笔或圆珠笔将答案直接答在答卷纸上,答在试题纸上无效。2.本试卷满分...
  • 简介 通过HttpClient获取网页数据源,通过Jsoup解析数据。先模拟登录,再获取信息。...请求信息时需打开谷歌浏览或Fiddler抓包查看参数及请求头信息。 Maven <dependency> ...
  • PAGE PAGE 1 [模拟] 计算机二级(JAVA)笔试34 一选择题(每小题2分共70分) 下列各题[A][B][C][D] 四个选项中只有一个选项是正确的 第1题 下列命令中哪个命令是Java的解释? A.java B.javac C.javap D.javadoc 参考...
  • PAGE PAGE 1 [模拟] 计算机二级(JAVA)笔试26 一选择题(每小题2分共70分) 下列各题[A][B][C][D] 四个选项中只有一个选项是正确的 第1题 输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用它是以中央...
  • PAGE PAGE 1 [模拟] 计算机二级(JAVA)笔试-105 一选择题(每小题2分共70分) 下列各题[A][B][C][D] 四个选项中只有一个选项是正确的 第1题 下列保留字书写正确的是_ A.Case B.For C.try D.VOID 参考答案C 答案解析 第2...
  • 简单的考试系统的代码,需要进一步改进,和大家分享一下... /** * 算术运算生成,考试系统 1.产生随机数:两个数和一个符号 2.出题 3.输入答案 4.判断 5.求出几道题是对的,并算出分数 */  /** * 随机数方法 ...
  • jeecg-boot :一款基于代码生成JAVA 快速开发平台,开源界“小普元”超越传统商业企业级开发平台! zuihou-admin-cloud :基于SpringCloud(Hoxton.SR7) + SpringBoot(2.2.9.RELEASE) 的 SaaS 型微服务快速开发...
  • java设计模式

    2018-04-08 15:13:02
    本书使用Java语言详细讲解常用的软件设计模式。全书共26章,内容包括设计模式概述、面向对象设计原则、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式...
  • java面试题以及技巧

    热门讨论 2011-11-25 20:45:30
    │ │ Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)考试提纲.txt │ │ ucertify_prepkit_features.pdf │ │ vmspec.2nded.html.zip │ │ 一些其它网站的java基础精华贴.txt │ │ 新建 文本...
  • java面试题目与技巧1

    热门讨论 2011-11-25 20:36:07
    │ │ Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)考试提纲.txt │ │ ucertify_prepkit_features.pdf │ │ vmspec.2nded.html.zip │ │ 一些其它网站的java基础精华贴.txt │ │ 新建 文本...
  • java范例开发大全

    2013-03-08 20:06:54
    实例171 一张考试成绩单 275 实例172 银行自动存取一体机 278 9.4 多态 284 实例173 饮食文化 284 实例174 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(教学视频:41分钟) 290 10.1 成员内部类 ...
  • java面试题及技巧4

    2011-11-25 20:42:35
    │ │ Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)考试提纲.txt │ │ ucertify_prepkit_features.pdf │ │ vmspec.2nded.html.zip │ │ 一些其它网站的java基础精华贴.txt │ │ 新建 文本...
  • java面试题以及技巧6

    2011-11-25 20:47:43
    │ │ Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)考试提纲.txt │ │ ucertify_prepkit_features.pdf │ │ vmspec.2nded.html.zip │ │ 一些其它网站的java基础精华贴.txt │ │ 新建 文本...
  • java面试题及技巧3

    2011-11-25 20:41:07
    │ │ Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)考试提纲.txt │ │ ucertify_prepkit_features.pdf │ │ vmspec.2nded.html.zip │ │ 一些其它网站的java基础精华贴.txt │ │ 新建 文本...
  • 下面,我主要是应用了Java中的类、对象、构造、set和get方法、String类、控制台输入流这些相关内容,来模拟实现一个简单、简单、很简单的一个ATM银行管理系统。(大家不要慌,这里没有继承,没有多态,没有抽象类...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例171 一张考试成绩单 275  实例172 银行自动存取一体机 278  9.4 多态 284  实例173 饮食文化 284  实例174 使用构造方法的重载计算课程的GPA值 287  第10章 内部类与接口(教学视频:41分钟) ...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例214 模拟操作系统的进程调度 379  实例215 利用栈将字符串逆序输出 381  实例216 动态的数组链表 382  实例217 你能猜出鱼是谁的宠物吗? 387  实例218 使用Collections类对List的排序操作 393  ...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例171 一张考试成绩单 275 实例172 银行自动存取一体机 278 9.4 多态 284 实例173 饮食文化 284 实例174 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(教学视频:41分钟) 290 10.1 成员...
  • java范例开发大全(pdf&源码)

    热门讨论 2013-07-04 13:04:40
    实例171 一张考试成绩单 275 实例172 银行自动存取一体机 278 9.4 多态 284 实例173 饮食文化 284 实例174 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(教学视频:41分钟) 290 10.1 成员内部类 ...
  • 后台功能涵盖了试题模块管理、试题管理、考试管理、成绩管理、班级管理、考场管理、用户管理、信息发布与讨论区管理等绝大多数在线考试管理功能,考试分为模拟考试与正式考试两种;前台用户可以直接参加考试,根据...
  • 考试分为模拟考试与正式考试两种;选择题的选项既可随机也可以不随机;前台用户可以直接参加考试,根据后台设置自动生成试卷,考试页面倒计时,时间到自动提交试卷,前台用户还可以查询考试成绩和试卷的详细得分情况...
  • 3. 重学 Java 设计模式:实战迭代模式「模拟公司组织架构树结构关系,深度迭代遍历人员信息输出场景」 4. 重学 Java 设计模式:实战中介者模式「按照Mybaits原理手写ORM框架,给JDBC方式操作数据库增加中介者场景...
  • 《Head First Servlets·JSP》(中文版)结合SCWCD考试大纲讲述了关于如何编写servlets和JSP代码,如何使用JSP表达式语言,如何部署Web应用,如何开发定制标记,以及会话状态、包装、过滤、企业设计模式等方面的...
  • 《Head First Servlets·JSP》(中文版)结合SCWCD考试大纲讲述了关于如何编写servlets和JSP代码,如何使用JSP表达式语言,如何部署Web应用,如何开发定制标记,以及会话状态、包装、过滤、企业设计模式等方面的...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

java模拟考试器

java 订阅