A卷_2013信息学院java程序设计==
2012秋季Java程序设计期末考试试卷_A卷_(含答案)
华南农业大学期末考试试卷(A 卷)2012-2013学年第 1 学期 考试科目: Java 程序设计考试类型:(闭卷) 考试 考试时间: 120 分钟学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 下列关于Java 语言的说法,不正确的是__B______:2. A. Java 是面向对象的高级语言B. Java 是解释型语言,所以执行速度快C. 一个类被编译成一个.class 字节码文件D. Java 程序可以做到“一次编写,随处运行”3. 下列符合Java 程序元素命名习惯的是___D_____。
4. A. double Radius B. int lengthofarray C. class shapeD. final double PI5. 下列不满足自动类型转换的赋值语句是__C______。
A .int c = ‘A ’; B. long d = 165;C .float b = 26.3; D. double a = 13;6. 语句int a = 10, b = 20; b += a++; 执行结束后,a 和 b 的值分别是__B______。
A. 10,30B. 11,30C. 10,31D. 11,317. 下列程序段的输出结果是__D______。
int m = 4, n = 9;System.out.println(“m + n = ” + m + n);A. m + n = 13B. m + n = mnC. m + n = m + nD. m + n = 49;8. 下列关于for 和while 这两种循环语句的说法,正确的是__C______9. A .二者都是后置检查循环条件 B .循环次数不确定使用for 语句比较好10. C .循环条件是布尔型表达式 D .它们之间不能互相嵌套使用11.下列程序片段执行后,y的值为__D______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A. 4B. 7C. 8D. 912.定义二维数组a,不正确的是__A______A. double a [3][3];B. double a[][];C. double[] a[];D. double[][] a;13.设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},则___A_____A. 数组一共有12个元素B. b[2].length为4C. b.length为12D. b[3][2]等于8114.下面一段代码的输出结果是__B______class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);}public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;} }A. 8B. 33C. 11D. 4915.关于字符串,下列语句不正确的是__C______A. String s = new String(”Olympic game”);B. “Welcome to Guangzhou”.indexOf(‘o’);C. String s = “Great Wall”; s.delete(2,5);D. StringBuffer buffer = new StringBuffer(); buffer.append(“China”);16.关于类和对象,下列说法不正确的是__D______。
java程序设计试题及答案
java程序设计试题及答案一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的“==”操作符用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相同D. 引用所指向的对象的内存地址是否相同答案:C3. 下列哪个是Java的合法标识符?A. 2variableB. variable-nameC. #variableD. variable$name答案:B4. Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. 在Java中,以下哪个是正确的数组初始化方式?A. int[] array = new int[5] = {1, 2, 3};B. int array[] = {1, 2, 3, 4, 5};C. int array = new int[5] = {1, 2, 3, 4, 5};D. int[] array = {1, 2, 3, 4, 5};答案:D二、填空题根据题目要求,填空题需要根据题目所给的上下文,填写正确的信息。
1. Java是一种______语言。
答案:面向对象2. 在Java中,所有的类都是从______类直接或间接继承的。
答案:Object3. Java中的集合框架中,List接口的实现类ArrayList是______的。
答案:有序4. Java中的异常处理机制是通过______关键字实现的。
答案:try-catch5. Java中的包是用来组织类和接口的,使用______关键字来声明一个包。
答案:package三、简答题1. 简述Java中接口和抽象类的区别。
答案:接口(interface)是一种完全抽象的类型,它可以包含抽象方法和默认方法,但不能有具体实现。
13春学期《Java语言程序设计I》期末考核作业
东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) A 卷学习中心:院校学号:姓名:有,答,案,q,q,49 6 90 15 84(共9 页)一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 定义类头时,不可能用到的关键字是()。
A. privateB. classC. extendsD. implements2 . 使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?A. 不使用关键字B. privateC. finalD. protectedE. public3 . 对于构造函数,下列叙述正确的是()。
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B. 构造函数的返回类型只能是void型。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 在创建新对象时,系统会自动调用构造函数。
4 . 下列InputStream类中哪个方法可以用于关闭流?A. skip()B. close()C. mark()D. reset()5 . 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?A. FlowLayoutB. CardLayoutC. BorderLayout 的North和SouthD. BorderLayout 的East 和WestE. GridLayout6 . 下列关于内部类的说法不正确的是A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B. 内部类可以使用它所在类的静态成员变量和实例成员变量C. 内部类不可以用abstract修饰符定义为抽象类D. 内部类可作为其他类的成员,而且可访问它所在类的成员7 . 下列关于Java Application与Applet的说法中,正确的是A. 都包含main()方法B. 都通过“appletviewer”命令执行C. 都通过“javac”命令编译D. 都嵌入在HTML文件中执行8 . 选择所有有效的构造函数。
2012-2013java程序设计期末考试A卷
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
2012 2013JAVA程序设计试卷样例
第1页共7页
} public static void main(String[] args){
Test test = new Test(); Int j = test. aMethod(); System.out.println(j); } }
该程序执行的结果为: ( )
A、编译失败
B、输出 0
C、输出 1
Id 1002 1003 1004 1005 1006
Name Tom Mary Peter John polo
Sex male female male male female
Salary 600 1200 3000 13000 8000
连接数据的信息如下: URL = "jdbc:mysql://127.0.0.1:3306/test" USERNAME = "root" PASSWORD = "" 加载数据库的路径:"com.mysql.jdbc.Driver" 注:表 student 在数据库 test 中已存在。
(5)
System.out.println(str);
reader.close();
input.close();
server.close();
socket .close();
}
第5页共7页
四、编程题(每小题20分,共60分) 说明:
得分:
分
本题属于开卷上机考试,可以参考教材、JAVA 联机帮助和 JAVA 课程实验指导书。 考试结束后,将 src 目录打成一个压缩包,压缩包名可以是“学号+姓名.rar”或者
第7页共7页
第2页共7页
B、程序将输出 catch 块 1 和 catch 块 2 的异常信息 C、程序将输出“b=42” D、程序将输出 catch 块 2 的异常信息
2013级JAVA程序设计基础考试试卷A
第 - 1 - 页 共 3 页四川工业管理职业学院2014~2015学年度下期2013级计算机专业期末考试《JAVA 程序设计基础》试题A(专科)座位号:___一、单项选择(每题1分,共20分)1.编译一个Java 程序Hello. Java 的正确命令形势是() A.Javac Hello B.javac Hello.class C.javac Hello.java D.javac Hello2.如下哪个是Java 中的标识符( )A.fieldnameB.superC.3numberD.#number 3.已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A.s += "books";B.s = s + 100;C.int len = s.length;D.String t = s + “abc”;4.下面的代码段执行之后count 的值是什么( ) int count = 1;for (int i = 1; i <= 5; i++) { count += i; }System.out .println(count); A.5B.1C.15D.165.while 循环和 do…while 循环的区别是: ( ) A .没有区别,这两个结构任何情况下效果一样 B .while 循环比 do…while 循环执行效率高C .while 循环是先循环后判断,所以循环体至少被执行一次D .d o…while 循环是先循环后判断,所以循环体至少被执行一次6.设 i 、j 为int 型变量名,a 为int 型数组名,以下选项中,正确的赋值语句是( )。
A.i = i + 2 B.a[0] = 7; C.i++ - --j; D. a(0) = 66;7.关于继承的说法正确的是: ( ) A.子类将继承父类所有的属性和方法。
B.子类将继承父类的非私有属性和方法。
Java程序设计期末考试试卷(A卷)
一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1.下列有关Java程序的说法中正确的是________:A.由于Java程序是解释执行的,所以执行前不需要进行编译B.一个.java源程序编译后将产生一个.class的字节码文件C.安装了JDK后,安装程序会自动配置系统的环境变量path和classpathD.面向对象的解释型高级编程语言2.下列为合法变量名的是________。
A. falseB. 0xabcC. iStudentD. cow’s3.对于构造方法,下列叙述不正确的是________。
A.构造方法是类的一种特殊函数,它的方法名必须与类名相同B.构造方法没有返回值类型C.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是________。
A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是________。
A.J2ME B.J2SE C.J2EE D.JDK5.06.下列语句中,属于多分支语句的是________。
A.if语句B.switch语句C.do while语句D.for语句7.在Java中,存放字符串常量的对象属于________类对象。
A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。
A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m10.System和Math类在哪个包中________。
《Java语言程序设计》考试试卷(A卷)附答案
生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。
Java 程序设计(A卷)
海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
1、下列关于Java程序结构的描述中,不正确的一项是( )。
A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。
A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。
A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。
2012-2013java程序设计期末考试A卷
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
JAVA试卷A及答案
《JA V A程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70 %复查总分总复查人(本题20分)一、选择题(每小题1分,共20分)1、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static2、定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected3、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);5、以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()6、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A、privateB、protectedC、private protectedD、public7、Java application中的主类需包含main方法,main方法的返回类型是什么?()A、intB、floatC、doubleD、void8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;9、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1610、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter12、不能构成循环的语句是( )。
2013秋季Java程序设计期末考试试卷_A卷_
华南农业大学期末考试试卷(A 卷)2013-2014学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷) 考试 考试时间: 120 分钟 学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 以下数据类型定义错误的是________。
A. float f = (float)1.5;B. double d = 4;C. char ch = ‘\\’;D. byte = ‘a ’+127; 2. 下列符合Java 程序变量命名习惯的是________。
A. 3ButtonB. length*C. nullD. numOfMember3. 下列关于Java 程序的说法错误的是________。
A .一个.java 的源程序编译后只能产生一个.class 的字节码文件; B. Java 语言是面向问题的解释型高级编程语言; C .Java 程序可以实现一次编译,处处运行;D.一个Java 的源程序可以包含多个类,但只能有一个类是公共类; 4. 下列关于main()方法正确的是________。
A. main()方法是程序运行入口,所以每一.java 的源程序都有main()方法;B. 在main()方法中直接调用的方法必须是静态方法;C. main()方法的头部可以根据情况任意修改;D.所有对象的创建都必须放在main()方法中;5. 下列________是用于移动设备开发的Java 开发工具版本。
A. Java EEB. Java MEC. Java SED. JDK 6. 下列语句中,属于多分支语句的是________。
A .switch 是分支语句B .不带标号的continue 可实现跳出所在的那层循环C.while语句适合于有固定循环次数的场合D.do while和while没有区别7.下列程序片段执行后,score的值为________int score=0; char grade = ‘B’;switch(grade){case ‘A’ : score = 5;case ‘B’: score =3;case ‘C’: score =1;default: score++;}A. 3B. 4C. 1D. 28.关于数组定义,不正确的是________A. 数组下标从0开始递增,到数组长度-1结束;B. 数组下标越界时将产生编译错误;C. 数组创建后将分配内存空间其长度不能改变;D. 声明数组后即可以访问其中任意一个元素;9.给出下列代码,则数组初始化中哪项是不正确的________。
2013年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
2013年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30 分)1. (1分)Java虚拟机指的是()。
(A) 由Java语言操作的家用设备(B) 运行Java程序所需的硬件设备(C) Java源代码的编译器(D) Java字节代码的解释程序2. (1分)在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。
(A) 源,HTML(B) HTML,字节代码(C) 字节代码,源(D) 源,字节代码3. (1分)运行以下代码,并在命令行输入:java MyProg “Good morning”,则输出结果是()。
(A) Good morning(B) Good(C) morning(D) Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"4. (1分)A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列说法中正确的是()(A) 只有第1行能通过编译(B) 第1、2行能通过编译,但第3行编译出错(C) 第1、2、3行能通过编译,但第2、3行运行时出错(D) 第1行、第2行和第3行的声明都是正确的5. (1分)设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是()。
(A) 把x和y按从大到小排列(B) 交换x和y中的值(C) 无确定结果(D) 把x和y按从小到大排列6. (1分)下列程序段执行后,其输出的结果是()。
(A) 编译错误(B) 2 (C) 3 (D) 07. (1分)在Java语言中,不允许作为类及类成员访问的限制修饰符是()。
(A) public (B) static (C) private (D) protected8. (1分)下列选项中,属于public void demo(){...} 的重载函数的是()。
_Java程序设计考试试卷A_软件111_2_V2
教师试做时间70分钟出题教师周炜取题时间审核教研室主任出题单位计算机使用班级软件111-2 考试日期2013.12.9 院(部)主任考试成绩期望值70分印刷份数规定完成时间110分钟交教务科印刷日期学号:姓名:班级:。
密。
封。
线。
计算机软件专业2011 年级1-2 班2013~2014学年第 1 学期Java程序设计课试卷试卷类型:A卷(闭卷)题号一二三四五总成绩得分阅卷人一、选择题(每题2分,共30分)1 2 3 4 5 6 7 8 9 1011 12 13 14 15二、判断题(每题2分,共20分,对的打√,错的打⨯)1 2 3 4 5 6 7 8 9 10三、程序理解题(每题5分,共10分)1. 2.四、程序填写题(2题共15分)1.2.3.4.5.6. 1.2.3.4.5.6.7.8.9.共7 页第 1 页。
密。
封。
线。
五、程序编写题(2题共25分)1. (10分)2. (15分)共7 页第 2 页。
密。
封。
线。
一、选择题(每题2分,共40分)1. 下列哪个是非法标识符( )。
A.ok_$ B.i C.3hell_o D.$char2. 有一段Java程序,主类名为A4,保存它的源文件名()。
A.A4.exe B.A4.classC.A4.html D.A4.java3. 关于char、int、float、double四种类型,哪种类型精度最低()A. char B.int C.float D.double4. 运行以下程序代码后,rst的值为()int index = 1;double[] a = new double[3];double[] b = a; double rst = b[index] + index;A.1 B. 1.0 C. 2.0 D. 2D5. 给出下面代码,关于该程序以下哪个说法是正确的()public class Person{static String arr[] = new String[3];public static void main(String a[]) {System.out.println(arr[0]);}}A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空6. 有关以下代码说法错误的是()Speak speak= new Speak(){public void speakHello(){System.out.println(“大家好!”}}A.变量speak的类型为Speak类B.new后的代码定义了一个匿名类对象C.new后的代码定义了一个Speak类对象D.new后的代码定义了一个Speak子类对象7. 有关以下代码说法正确的是()String s1,s2; s1= "we are students", s2= "we are students"; System.out.println( s1==s2);A.s1,s2指向同一个内存实体B.程序结果为falseC.s1,s2实际上是一个变量D.程序实际比较的是两个字符串的内容值8. 下列说法正确的是( )A.非静态方法中不能调用非静态方法B.静态方法中不能调用静态变量C.非静态方法中不能调用静态方法D.静态方法中不能调用非静态方法9. 有以下程序片段,下列哪个选项不能插入到行1()1.2 .public class Interesting{3. //do sth4.}A.class OtherClass{ }B.import java.awt.*;C.public class MyClass{ }D.package mypackage;10. 以下关于继承的叙述正确的是( )A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.以上都不对11. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口A.public B.protected C.private或protected D. private12. JPanel容器使用的默认布局是()A.BorderLayout B.FlowLayout C.BoxLayout D. null。
面向对象程序设计(2013)A_答案与评分
2012─2013学年第一学期《面向对象程序设计》课程考试试卷(A卷)考试方式:上机学分:4 考试时间:150分钟班级:序号:姓名:1.定义类【15分,完善题,已有项目UseOOP】:定义一个计算类MyClass,包括一个整数Num,完善MyClass类计算从1到Num的累加和与累乘积,以整数10为例,测试应用程序,输出结果参照下图。
注意:本题有4个待完善点。
结果贴图:2.显示素数【15分,编程题,建议项目Timer】:使用一个定时器,按下“开始”按钮后开始输出从2开始的10个素数,结果显示在多行文本框中。
输出结果参照下图。
结果贴图:3.字符图形【15分,编程题,建议项目CharGraph】:编写一个程序输出九九乘法表(使用Label控件输出,要示输出样式与参考结果完全相同),参考结果图如下。
结果贴图:4.读文件【15分,编程题,建议项目ReadFile】:从测井数据文件DataIn.txt(该文件在提供的解决方案中)中读入数据,计算电阻率与声波的均值显示在列表框(ListBox)中,均值保留二位小数,参考结果图如下。
结果贴图:5.GDI绘图【15分,完善题,已有项目GdiGraph】:参照参考结果图和程序中的提示完成程序,电阻率曲线的数据使用程序中深度数据_depth和电阻率数据_rt,声波曲线的数据使用程序中深度数据_depth和声波数据_ac。
参照结果图如下。
注意:本题有4个待完善点,图中的曲线为折线,先水平绘线,再垂直绘线。
结果贴图:6.创建TreeView视图【15分,编程题,建议项目UseControl】:完全使用C#代码创建有三个节点的TreeView树,并展开所有树形节点,参考结果如下图。
注意:使用可视化方法添加节点无效。
结果贴图:。
2013《Java语言程序设计》A卷_答案
2012-2013学年第二学期《JA V A语言程序设计》考试卷A答题纸授课班号273602 年级专业学号姓名一、问答题(共10分,每小题5分)1.(1)基本数据类型长度一致,与平台无关(2’)(2)Java的解释执行过程(3’)2.封装性:将一组相关的数据和数据上的操作集合在一起,形成一个封装体(1’)继承性:子类可以沿用父类(被继承类)的某些属性和行为;子类也可以具有自己独立的属性和操作;子类还可以覆盖父类的属性和操作(2’)多态:使用相同的方法名称,调用(动态绑定)不同的方法实现。
多态实现两种形式,(1)方法重载(overload):方法名称相同,方法参数不同;(2)方法覆盖(overriding):方法名称相同,方法参数也相同二、选择题(共30分,每小题2分。
把最恰当的答案题号填入括号内)四、填空题 (共20分,每空2分)1 (1) Java Application (2) Java Applet2 (3) \”3 (4) middle (5)middle+1/middle (6)middle-1/middle4 (7) 1.0/(i*i) (8) Math.sqrt(6*a)5 (9) 抽象(10) 最终6 (11) 5 (12) Component7 (13) 错误(14) 异常8 (15) 进程(16) 继承Thread类(17) 实现Runnable接口9 (18) Set (19) List10 (20) 端口五、读程序,请严格按照输出格式写出输出结果Array(共20分,每小题2分)六、编程题,写出完整结果(共10分,每小题5 Array分)1. 请写出完整程序class Expr11{public Expr11(int i){}}class Expr12 extends Expr11{public Expr12(int i){super(i);}}public class Expr13 {public static void main(String[] args) {Expr11 e1=new Expr11(1);Expr12 e2=new Expr12(2);}}2. 请写出完整程序import java.awt.*;import java.awt.event.*;import java.io.*;public class UserFrame extends Frame {private TextArea text=new TextArea(20,40);private Button button=new Button("保持");private class ButtonClick implements ActionListener{ public void actionPerformed(ActionEvent event){ try{FileWriter writer=new FileWriter("user.txt");writer.write(text.getText());writer.close();}catch(IOException e){e.printStackTrace();}}}public UserFrame(){this.setLayout(new FlowLayout());this.add(text);this.add(button);button.addActionListener(new ButtonClick());}public static void main(String[] args) {UserFrame frame=new UserFrame();frame.setSize(400,300);frame.setVisible(true);}}。
(完整word版)2012-2013java程序设计期末考试A卷
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
2012 2013第一学期JAVA程序设计试卷
题号
一
二
三
四
五
总分
核分人
分值
30
10
15
21
24
100
得分
得分 评卷人 一、单项选择题(每小题 2 分,共 30 分)
1. When you compile a java program you should use command?
A. Dynamic binding B. Upcasting C. Method overloading D. Method overriding
6. In Java, the way that implements the effect of multi-inheritance is ( ).
A. actionListener B. adapter C. interface
《Java 程序设计》试卷 第 4页 (共 8页)
System.out.print(" "+x); } } } 输出结果:
2. public class Test{ Test(){ this(5) ; System.out.println("Test") ; } Test(int i){ System.out.println("Test "+i); } public static void main(String[] args){ new Test(); }
B. Class B's constructor has arguments.
C. Class B's constructor includes a call to this().
2013-2014学年第一学期JAVA程序设计期中考试卷(试做)
北华航天工业学院2013—2014学年第2 学期《Java程序设计》期中考试卷1.Java源程序的扩展名是.java ,经过编译后的程序的扩展名是 .class 。
2.Java程序分为两种,分别是Java Application 和Java Applet 。
3.类是在一组对象的基础上,通过抽象和概括获得的一个概念,其内部封装了该类对象共有的方法和属性。
4.Java的编译器是javac ,解释器是java 。
5.int x=5,y=3,z=2;boolean f=x++>--y||z-->y;则f的值是true ,y的值是 2 。
6.顺序执行下面两个语句,输出的结果是:9 。
String s= “欢迎学习JA V A!”;System.out.println(S.1ength( ));7.在Java类的内部嵌套定义的类称为内部类。
8.面向对象编程的三大特性是封装性.继承性.多态性。
二.单选(每题2分,共30分)1.Java Application合法的程序入口点是(B)。
A .public static void main(){}B .public static void main(String [] args) {}C.public static int main(String [] args) {}D.public void main(String args[]){}2.下列标识符中,正确的是(B)。
A.class B.$_Money C.$-money D.2-Foward3.下列哪个概念是面向对象和面向过程程序设计所共有的(B)。
A.继承B.流程控制C.抽象D.封装4.关于继承的说法正确的是:( B )A.子类将继承父类所有的属性和方法。
B.子类将继承父类的非私有属性和方法。
C.子类只继承父类public方法和属性。
D.子类只继承父类的方法,而不继承属性。
5.以下关于构造函数的描述错误..的是( A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁大学
2012~2013学年第二学期硕士研究生考试试题
专业:软件工程和计算机技术年级:2012
考试科目: Java程序设计(A)卷课程类别:专业课
一、判断题(每题1分,共10分,对的在括号内打∨,错的在括号内打×)
1、在java中一个类可以有多个父类。
()
2、抽象类可以包括非抽象方法。
()
3、List集合中的元素允许重复。
()
4、LinkedList类实现了可变的数组,并可以对集合实现快速随机访问。
( )
5、DriverManager接口用于在已经建立连接的数据库发送SQL语句。
()
6、在同一个类中,同名的方法,被编写多次,这属于方法重写。
()
7、当线程的run( )方法执行完毕时,线程进入死亡状态。
( )
8、java中Socket类用于表示服务器套接字。
()
9、GridLayout布局将容器分为5个区。
()
10、定义为final的类不能被继承。
()
二、填空题(每空1分,共20分)
1、java源文件是()扩展名的文件。
2、java中,int类型的位长为()。
3、()常量只有两个值true和false。
4、定义一个数组a,类型是整型,长度是100:()。
5、Applet生命周期方法有()、start、stop和destroy。
6、Set接口常用的实现类有()类和TreeSet类。
7、String str=”helloworld”;int I=s.indexOf(…w‟);I的值()。
8、java中采用()模式对数据进行输入或输出。
9、在java中,常使用()对象为文本区提供滚动条功能。
10、利用()能显示多项可选项,用户可以从中选择一个或多个对象。
11、在java线程中,共享数据的所有访问都必须作为临界区,使用()
进行加锁控制。
12、java中的类的成员变量可分为()和实例变量。
13、()是构成GUI的基本要素。
14、()是java提供的一种区别类名空间的机制。
15、将java程序中的对象保存在外存中,称为()。
16、java ()程序必须在浏览器下运行。
17、java中()接口用来暂存数据库查询操作所获得的结果集。
18、String str=”1234567890”;String s=str.substring(1,4);s的值()。
19、在java语言中,()接口代表与特定的数据库的连接。
20、()类为java中最上层的父类。
三、简答题(每题5分,共20分)
1、什么是委托事件处理机制?
2、java中,创建线程有哪两种方法?回答线程在那些情况下将进入阻塞状态?
3、叙述面向对象程序设计的基本特征。
4、Java Socket的通信基本步骤?ServerSocket类有什么功能?
四、程序分析题(每题5分,共10分)
1、class MyException extends Exception{
private int detail;
MyException(int a){ detail = a; }
public String toString( ){return "MyException["+detail+"]"; }
}
public class ExceptionDemo{
static void compute(int a) throws MyException{
System.out.println("Called compute("+a+")");
if (a>10) throw new MyException(a);
System.out.println("EXIT");
}
public static void main(String args[]){
try{
compute(5); compute(15); compute(25);
}catch(MyException e){
System.out.println("Exception caught "+e.toString());
}
System.out.println("END!");
}
}
给出上述程序的输出结果:
2、
class Bird{
public void fly(){
System.out.println(“Bird fly!”);
}
}
public class TBird extends Bird {
public void fly (){
System.out.println(“TBird fly!”);
}
public static void main(String args[]){
Bird bird= new TBird ();
bird.fly();
}
}
给出上述程序的输出结果:
五、程序填空题(每空2分,共16分)
阅读下列说明和Java 代码,将应填入(n)处的字句写在答题纸上。
策略设计模式
其中AirCraft类是抽象类,包含属性flyBehavior: FlyBehavior 表示飞行行为,takeOffBehavior: TakeOffBehavior 表示起飞特征。
包含方法fly( )和takeOff()表示不同种类飞机的飞行和起飞特征。
(1)FlyBehavior {
public void fly();
}
class SubSonicFly implements FlyBehavior{
public void fly(){
System.out.println("亚音速飞行!");
}
}
class SuperSonicFly implements FlyBehavior{
public void fly(){
System.out.println("超音速飞行!");
}
}
(2)TakeOffBehavior {
public void takeOff ();
}
class VerticalTakeOff implements TakeOffBehavior {
public void takeOff (){
System.out.println("垂直起飞!");
}
}
class LongDistanceTakeOff implements TakeOffBehavior { public void takeOff (){
System.out.println("长距离起飞!");
}
}
abstract class AirCraft{
protected (3);
protected (4);
public void fly(){flyBehavior.fly();}
public void takeoff(){takeOffBehavior .takeOff();}
}
class Helicopter (5)AirCraft{//直升机
public Helicopter(){
flyBehavior=new (6);
takeOffBehavior=new VerticalTakeOff( );
}
}。
2、下列程序构造了一个Swing Applet。
impot javax.swing.*;
import java.awt.*;
public class SwingApplet (7){
JLabel a = new JLabel(“This is a swing Applet.”);
public void init( ){
add((8));
}
}
六、编程题(每题8分,共24分)
1、编写一个MatrixTest类,其中定义一个整型二维数组(5行5列),要求数组中的数据由键盘输入,最终能在屏幕上按行列显示数据,并能给出数组中的最小数(如果有多个最小数,显示一个即可),并给出其相应的行号和列号。
2、设计一个个人数据类PClass,包含两个私有的字符串类型的属性:姓名(name)和血型(blood),方法showname( )显示姓名,方法showblood( )显示血型,并要为私有的属性编写相应的get和set方法。
包含两个构造器,一个构造器只能初始化姓名,另一个构造器可以用来初始化姓名和血型。
编写一个公有的类Test,用来测试PClass类,分别使用PClass的两个构造器来定义对象,并调用其方法。
3、设计一个窗口,窗口北区放一个单行文本域,南区放三个按钮,标签分别为”Set”,”Clear”,”Exit”,当第一次单击”Set”时,将单行文本域的内容设置为”大家好!”,当再次单击”Set”时,将单行文本域的内容设置为”欢迎!”(以后单击”Set”时交替显示”大家好!”和”欢迎!”);当单击”Clear”时,将单行文本域的内容设置为空;当单击”Exit”时,关闭窗口。