精华内容
下载资源
问答
  • Java考试试卷

    2012-07-15 18:55:55
    Java期末考试试卷 对期末考试很有帮助
  • JAVA考试试卷

    2013-01-04 17:04:37
    JAVA试卷题及答案,挺不错的,包含JAVA的基础知识,可供初学者作为参考
  • 整套5份华工java考试试卷整套5份华工java考试试卷整套5份华工java考试试卷
  • java 考试试卷及答案

    2011-01-20 17:05:43
    java 考试试卷及答案 java 考试试卷及答案 java 考试试卷及答案
  • JAVA考试试卷及答案 选择题 3 在 Java Applet 程序用户自定义的 Applet 子类中 一般需要重载父类的 ( D )方法来 完成一些画 图操作 A. start) B. stop) C. init) D. paint) 3 Java 语言具有许多优点和特点下列选项中...
  • WORD 专业资料 JAVA考试试卷及答案 选择题 3在Java Applet程序用户自定义的 Applet 子类中一般需要重载父类的 ( D )方法来 完成一些画 图操作 A. start) B. stop) C. init) D. paint) 3Java语言具有许多优点和特点...
  • 欢迎共阅 JAVA 考试试卷及答案 选择题 3在 JavaApplet程序用户自定义的 Applet 子类中一般需要重载父类的 (D)方法来完成一些画图操作 A.start)B.stop) C.init)D.paint) 3Java语言具有许多优点和特点下列选项中哪个...
  • Java考试试卷及答案

    2011-12-31 19:40:40
    Java考试试卷及答案 包含java基础的题型
  • 清华大学java考试试卷

    2011-12-30 17:36:45
    清华大学java考试试卷,绝对只得下载啊
  • JAVA 考试试卷及答案 选择题 3在 Java Applet 程序用户自定义的 Applet 子类中一般需要重载父类的 ( D )方法 来完成一些画 图操作 A. start) B. stop) C. init) D. paint) 3Java 语言具有许多优点和特点下列选项中...
  • 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司...
  • java考试试卷和答案

    2010-05-05 15:39:15
    一份很好的Java考试试卷和答案,包括判断题、选择题、程序结果填空、程序编写等题型,希望对大家有用。
  • java考试试卷.doc

    2011-05-11 13:41:03
    JAVA期末考试试卷,希望可以帮的到你复习JAVA
  • java考试习题复习题,选择题220道,填空题111道,编程题5道,都是java考试的重点
  • Jacobeans 一种在 Java包括 JSP中使用可重复使用的 Java 组件的技术规范 包 (package) 防止同名的类名产生冲突所以封装在一个包下面 标识符以字母开头的字母数字序列 关键字 java 语言定义的具有特定含义的单词 ...
  • JA V A考试试卷及答案选择题3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。A. start()B. stop()C. init()D. paint()3、Java语言具有许多优点和特点,下列选项中,...

    JA V A考试试卷及答案

    选择题

    3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画

    图操作。

    A. start()

    B. stop()

    C. init()

    D. paint()

    3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B

    A)安全性B)多线程C)跨平台D)可移植

    4、下列哪个类声明是正确的?D

    A)abstract final class HI{···}B)abstract private move(){···}

    C)protected private number; D)public abstract class Car{···}

    6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B

    A.程序员必须创建一个线程来释放内存;

    B.内存回收程序负责释放无用内存

    C.内存回收程序允许程序员直接释放内存

    D.内存回收程序可以在指定的时间释放内存对象

    10、下列Object类中的方法,哪一项不是完全跟线程有关:A

    A.String toString()

    B.void notify()

    C.void notifyAll()

    D.void wait()

    11、给出下面代码:C

    展开全文
  • 翁恺老师的期末考试题代码class本来是自定义的但是不同过只能定义为Main并且注释也无法识别会报错这是最终提交通过的import java.util.Scanner;class Main{private int times;private int width;private int height;...

    翁恺老师的期末考试题代码

    class本来是自定义的但是不同过只能定义为Main

    并且注释也无法识别会报错

    这是最终提交通过的

    import java.util.Scanner;

    class Main

    {

    private int times;

    private int width;

    private int height;

    int old_field[][];

    int new_field[][];

    Scanner in = new Scanner(System.in);

    void Init()

    {

    width = in.nextInt();

    height = in.nextInt();

    old_field = new int[height+2][width+2];

    new_field = new int[height+2][width+2];

    for (int i = 0; i < height+2; i++)

    for (int j = 0; j < width+2; j++)

    {

    old_field[i][j] = 0;

    old_field[i][j] = 0;

    }

    while(true)

    {

    int i=in.nextInt();

    int j=in.nextInt();

    if(i==-1&&j==-1)

    break;

    old_field[i+1][j+1]=1;

    new_field[i+1][j+1]=1;

    }

    times = in.nextInt();

    }

    void run()

    {

    for(int k=0;k

    {

    for(int i=1;i

    {

    for(int j=1;j

    {

    int count=getNeighbor(i, j);

    if(old_field[i][j]==0)

    {

    if(count==3)

    new_field[i][j]=1;

    }

    else

    {

    if(!(count==2||count==3))

    new_field[i][j]=0;

    }

    }

    }

    //copy

    for (int i = 1; i < height+1; i++)

    {

    for (int j = 0; j < width+1; j++)

    {

    old_field[i][j] = new_field[i][j];

    }

    }

    }

    }

    int getNeighbor(int i,int j)

    {

    int temp=0;

    temp+=old_field[i-1][j]+old_field[i+1][j]+old_field[i][j-1]+old_field[i][j+1];

    temp+=old_field[i-1][j-1]+old_field[i-1][j+1]+old_field[i+1][j-1]+old_field[i+1][j+1];

    return temp;

    }

    int Count()

    {

    int count=0;

    for (int i = 1; i < height+1; i++)

    {

    for (int j = 1; j < width+1; j++)

    {

    if(old_field[i][j]==1)

    count++;

    }

    }

    return count;

    }

    void Test()

    {

    Init();

    run();

    System.out.println(Count());

    }

    public static void main(String[] args)

    {

    // TODO Auto-generated method stub

    new Main().Test();

    }

    }

    标签:java,width,int,height,field,期末考试,new,old,翁恺

    来源: https://blog.csdn.net/qq_26010817/article/details/113037365

    展开全文
  • --- 选择题每题 3 分共 45 分 1下列程序编译或运行的结果是 D public static void main(String args[]){ int a = 10; int b,c; if(a>50){ b=9; } c = b + a; System.out.println(c; } A.10 B. 19 C.9 D....
  • Java考试试卷复习题

    2009-06-18 23:44:27
    Java测试试卷,很基础的东西。要参加java期末考试的人,可以下来做一下。
  • JAVA考试试卷+答案

    2011-03-17 10:08:54
    适合于专科、本科自考或者在校学生考试前辅导材料,很有价值!包括A\B答案
  • java考试卷笔试1

    2009-09-19 00:19:16
    Java基本内容,要学习Java的,或要考试的可以看下……
  • 本篇博客主要讲述一下问题:1、JAVA Error类与Exception类的区别2、异常处理的两种方式,并举例说明3、选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序4、自定义一个异常类,并在某场景下抛出...

    本篇博客主要讲述一下问题:

    1、JAVA Error类与Exception类的区别

    2、异常处理的两种方式,并举例说明

    3、选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序

    4、自定义一个异常类,并在某场景下抛出该异常对象

    ---------------------------------------------------------------------------------------------------------------------

    问题1:

    Error类是所有错误类的祖先, Exception类是所有异常类的祖先

    区别:Error类不是程序需要捕获和处理的,当Error发生时,程序将会停止。

    而异常发生时,虚拟机系统根据异常的类型,产生相应的异常对象,程序应对这些异常对象进行相应的处理。

    问题2:

    异常处理的两种方式:抛出和捕获处理

    抛出分为隐式抛出和显示抛出,下面举例说明。

    隐式抛出:

    packageFirst.unit4;import java.util.*;public classException {public static voidmain(String[] args) {

    Stack s=newStack();

    Object ob=s.pop();

    String foo=args[1];

    System.out.println("foo = "+foo);

    }

    }

    上述代码会发生以下异常:

    700fbd2b7dcac46e81ed54c3d1a58a21.png

    265833f8fa79ee1352eaea845884645c.png

    上述代码发生隐式异常,但编译通过。

    显示抛出:

    packageFirst.unit4;import java.io.*;public classException {public static void main(String[] args)throwsIOException {

    BufferedReader in=new BufferedReader(newInputStreamReader(System.in));

    String c1;

    String[] e=new String[10];int i=0;while(i<10){

    c1=in.readLine();

    e[i]=c1;

    i++;

    }

    }

    }

    上述代码如果不加 “throws IOException”,程序不能编译通过。

    故隐式抛出不写抛出可以正常编译,而显示抛出不写抛出不可以正常编译

    问题3:RuntimeException类(运行时异常类)的部分子类:

    1、NullPointerException

    2、EmptyStackException

    3、IndexOutOfBoundsException

    4、ClassCastException

    5、ArithmeticException

    NullPointerException example:

    classException {public static voidmain(String[] args) {

    Run r1=new Run(1, 2, 3);

    Run r2=null;

    r1.print();

    r2.print();

    }

    }classRun{private inta;private intb;private intc;public Run(int a, int b, intc) {this.a=a;this.b=b;this.c=c;

    }public voidprint() {

    System.out.println("a="+a+" b="+b+" c="+c);

    }

    }

    上述代码运行后会发生空指针异常,如下图:

    7ffd5fd016b49064a8f3459f9279fa6a.png

    发生异常的原因是引用r2是空引用,不指向任何一个对象,故调用的方法为空方法,会发生空指针异常。

    改正方法:1、让引用r2指向一个具体对象

    2、捕捉异常,加入如下所示代码即可

    try{

    r2.print();

    }catch(NullPointerException r) {

    System.out.println("NullPointerException");

    }

    EmptyStackException example:

    importjava.util.Stack;classException {public static voidmain(String[] args) {

    Stack s=newStack();

    Object ob=s.pop();

    }

    }

    上述代码运行后会发生以下异常:

    fe66997808a4493988d3fabbb808b376.png

    改正方法:

    importjava.util.Stack;classException {public static voidmain(String[] args) {

    Stack s=newStack();

    Object ob=s.push(s);

    ob=s.pop();

    }

    }

    IndexOutOfBoundsException example:

    classException {public static voidmain(String[] args) {int[] array= {1,2,3,4,5,6,7,8,9};int a=array[-1];

    System.out.println("a="+a);

    }

    }

    上述代码运行后会发生如下异常:

    3e70dcf934307d261ee08ae59a773d1f.png

    改正方法:访问数组下标应该在0~arrary.length之间。

    ClassCastException example:

    abstract classAnimal {abstract voidkind();

    }class Tiger extendsAnimal {public voidkind() {

    System.out.println("肉食");

    }

    }class Horse extendsAnimal {public voidkind() {

    System.out.println("草食");

    }

    }classException {public static voidmain(String[] args) {

    Animal a= newTiger();

    a.kind();

    Tiger t=(Tiger) a;

    t.kind();

    Horse h=(Horse) a;

    h.kind();

    }

    }

    上述代码运行后,会发生以下错误:

    45c72a7091a40fd4e79563ddb7b1dae1.png

    改正方法:运用instanceof运算符

    if (a instanceofTiger) {

    Tiger t=(Tiger) a;

    t.kind();

    }else if (a instanceofHorse) {

    Horse h=(Horse) a;

    h.kind();

    }

    加入上述语句后,不会再发生异常

    ArithmeticException example:

    classExcept{public static voidmain(String[] args) {inta, b, c;

    a=6; b=0; c=0;

    c=a/b;

    System.out.println("c="+c);

    }

    }

    上述代码运行后 ,有如下错误:

    b5141133ee7d80f8298ba9c478c234f6.png

    改正方法:使用“try catch"语句捕捉异常。

    try{

    c=a/b;

    }catch(Exception e) {

    System.out.println("ArithmeticException");

    }

    问题4:

    public class SelfGenerateException extendsException{

    SelfGenerateException(String msg){super(msg);

    }static void throwOne() throwsSelfGenerateException{int a = 1;if (a==1){throw new SelfGenerateException("a为1");

    }

    }public static voidmain(String args[]){try{

    throwOne();

    }catch(SelfGenerateException e){

    e.printStackTrace();

    }

    }

    }

    程序说明:1、“throw new 异常类”的作用往往是根据程序的需要而定义流程的跳转。

    2、“throw new 异常类”只是主动产生异常对象,至于这个对象如何处理,

    需要看当时的环境——声明抛出还是捕获处理

    (注:对于问题4,由于本人(小白)也没有看懂,只能给出书中的例子。)

    以上就是我对JAVA异常处理的一些理解,如有错误,欢迎指正。

    展开全文
  • usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Common;usingSystem.Data.SQLite;usingSystem.Diagnostics;usingSystem.Windows.Forms;namespaceWindowsFormsApplication2{public ...

    usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Common;usingSystem.Data.SQLite;usingSystem.Diagnostics;usingSystem.Windows.Forms;namespaceWindowsFormsApplication2

    {public classInsideBean

    {public String StructureId { get; set; }public String ParentId { get; set; }

    }public partial classForm1 : Form

    {publicForm1()

    {

    InitializeComponent();

    }//大字典

    readonly Dictionary _dict = new Dictionary();//定义一个堆

    readonly Stack _stack = new Stack();private String _sql = "";private void button1_Click(objectsender, EventArgs e)

    {//开始计时

    var watch = newStopwatch();

    watch.Start();

    DbProviderFactory factory=SQLiteFactory.Instance;using (var conn =factory.CreateConnection())

    {//连接数据库

    if (conn != null)

    {

    conn.ConnectionString= @"Data Source=c:\resource_db.db";

    conn.Open();//有哪些个学段科目

    _sql = "select structure_id,parent_id,structure_node from t_resource_structure";var adapter = newSQLiteDataAdapter(_sql, conn.ConnectionString);var dataSet = newDataSet();

    adapter.Fill(dataSet,"myTable");var dt = dataSet.Tables[0];for (var i = 0; i < dt.Rows.Count; i++)

    {var mybean=newNodeBean

    {

    Child_Count= 0,

    Parent_ID= dt.Rows[i]["parent_id"].ToString(),

    StructureId= dt.Rows[i]["structure_id"].ToString(),

    Structure_Code= ""};

    _dict.Add(dt.Rows[i]["structure_id"].ToString(),mybean);

    }//给所有根结点初值

    _sql = "select structure_id from t_resource_structure where structure_id=xdkm_id";

    adapter= newSQLiteDataAdapter(_sql, conn.ConnectionString);

    dataSet= newDataSet();

    adapter.Fill(dataSet,"myTable");

    dt= dataSet.Tables[0];for (int i = 0; i < dt.Rows.Count; i++)

    {var code = 1000 + (i + 1);var resultCode = code.ToString().Substring(1, 3);

    _dict[dt.Rows[i][0].ToString()].Child_Count = 0;

    _dict[dt.Rows[i][0].ToString()].Structure_Code =resultCode;

    }foreach (KeyValuePair a in_dict)

    {if (a.Value.Structure_Code == "")

    {//入栈,表示这个家伙需要进行本轮处理

    _stack.Push(a.Value.StructureId);var currentBean = newInsideBean

    {

    ParentId=a.Value.Parent_ID,

    StructureId=a.Value.StructureId

    };while (_stack.Count > 0)

    {if (_dict[currentBean.ParentId].Structure_Code == "")

    {

    _stack.Push(currentBean.ParentId);//结构ID

    currentBean.StructureId =currentBean.ParentId;//结构的父ID

    currentBean.ParentId =_dict[currentBean.ParentId].Parent_ID;

    }else{//找到了它父亲的东西

    _dict[currentBean.ParentId].Child_Count++;int code = 1000 +(_dict[currentBean.ParentId].Child_Count);

    String resultCode= code.ToString().Substring(1, 3);

    _dict[currentBean.StructureId].Structure_Code= _dict[currentBean.ParentId].Structure_Code +resultCode;//把父亲出栈

    _stack.Pop();//把这个父亲的儿子

    if (_stack.Count > 0)

    {//结构ID

    currentBean.StructureId = _stack.Peek();//取出顶层元素//结构的父ID

    currentBean.ParentId =_dict[_stack.Peek()].Parent_ID;

    }

    }

    }

    }

    }//保存到数据库

    _sql = "update t_resource_structure set structure_node=? where structure_id=?";var cmd =conn.CreateCommand();var trans =conn.BeginTransaction();

    cmd.Connection=conn;

    cmd.CommandText=_sql;//添加参数

    cmd.Parameters.Add(cmd.CreateParameter());

    cmd.Parameters.Add(cmd.CreateParameter());try{foreach (var a in_dict)

    {

    cmd.Parameters[0].Value =a.Value.Structure_Code;

    cmd.Parameters[1].Value =a.Value.StructureId;

    cmd.ExecuteNonQuery();

    }

    trans.Commit();

    }catch(Exception err)

    {

    trans.Rollback();throw;

    }

    }//更新一下资源与结构对应关系表

    _sql =

    "update t_resource_location set structure_node=(select t_resource_structure.structure_node from t_resource_structure where t_resource_structure.structure_id=t_resource_location.node_id)";using (var cmd2 =conn.CreateCommand())

    {

    cmd2.Connection=conn;

    cmd2.CommandText=_sql;

    cmd2.ExecuteNonQuery();

    }

    conn.Close();//停止计时

    watch.Stop();

    MessageBox.Show("完成:耗时" +watch.Elapsed);

    }

    }

    }

    }

    展开全文
  • 输入样例: 3 3 1 1 1 2 0 1 2 1 -1 -1 1 输出样例: 7 时间限制:500ms内存限制:32000kb import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated ...
  • 计算机科学与技术,java,软件工程,程序设计实验三 面向对象程序设计一 实验要求1、编写Java应用程序,完成类、对象的创建及使用;完成成员方法和构造方法的创建及使用。2、掌握权限访问控制符public和private的用法;...
  • 华师JAVA考试4份真题既答案附上!!!
  • 2009年3月计算机等级考试二级JAVA试题及答案
  • 一、选择题1.Java语言与其它语言相比,独有的特点是(C)A、面向对象B、多线程C、平台无关D、可扩展性2.下面哪个不是Java语言的关键字()A、defaultB、numberC、abstractD、package3.下面语句正确的是()A、x+1=5B、i++=...
  • 凤梨教育向您提供合肥知到appJava Web程序设计-新期末题库-测验答案.点击查询更多。合肥知到appJava Web程序设计-新期末题库-测验答案,是指交易双方基于不同货币进行的现金流交换。当债券的到期日不断增加时,有效期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,353
精华内容 541
关键字:

java考试卷

java 订阅