文档库 最新最全的文档下载
当前位置:文档库 › java试卷A-

java试卷A-

java试卷A-
java试卷A-

班 姓 学 考试时 考场(教室

装 线

一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内。每小题2分,共20分)

( A )

A.J2WE

B.J2ME

C.J2SE

D. J2EE

2. 以下有关构造方法的说法,正确的是 ( A ) A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用 C.构造方法只能由对象中的其它方法调用。 D.构造方法可以和类同名,也可以和类名不同

3.为了区分重载多态中同名的不同方法,要求 ( A ) A. 形式参数个数或者类型不同 B.返回值类型不同 C.调用时用类名或对象名做前缀 D.形式参数名称不同

4.子类对自父类继承的方法进行重新的定义,称为方法的 ( A ) A.重写 B.隐藏 C.多态 D.接口

5. 以下关于final 的论述不正确的一项是 ( C ) A .final 类不能再派生出子类 B .final 变量一经赋值不能再改变 C .final 类可以声明为abstract

D .可以通过声明final 变量并同时赋初值来定义常量

6.当浏览器的用户离开applet 所在的HTML 页时都会调用方法( A ) A.stop() B.init () C.paint() D.repaint()

7.下列有关事件监听器的描述正确的是 ( A ) A.多个监听者可以被附加到一个组件

B.只有一个监听者可以被附加到一个组件上

C.一个监听者只能接受一个组件产生的事件

D.以上描述都不对

8.在JAVA 语言网络编程中,URL 类是在https://www.wendangku.net/doc/c04382294.html, 包中,该类中提供了许多方法用来访问URL 对象的各种资源,下列选项中可用来获取URL 中的端口号的是( D )

A.getFile()

B.getProtocol()

C.getHost()

D.getPort()

9.在Java 中不存在的布局方式是 (

D ) A.顺序布局(FlowLayout ) B.边界布局(BorderLayout ) C.网络布局(GridLayout ) D.中央布局(CenterLayout )

10.下列哪些情况不是终止当前线程的运行? ( C )

A. 抛出一个例外时

B. 当该线程调用sleep()方法时

C. 当创建一个新线程时

D. 当一个优先级高的线程进入就绪状态时

二、填空题:(每空2分,共16分)

1.Java 源程序文件和字节码文件的扩展名分别为__________

和__________。 2. 在java 中,把数据类型分为两大类为___________和_________。

3. String a=new String("abc"),b="abc";boolean c=(a==b);c 的值为________。 a.equals(b) 的值是_________。

4. Arrays 类的___________方法可以对数组进行排序。

5. 在Java 的基本数据类型中,char 型采用Unicode 编码方案,每个Unicode 码占用_______字节内存空间。 三、判断题:(每题1分,共10分)

1.Java 是不区分大小写的语言。( )

2.Java 的源代码中定义几个类, 编译结果就生成几个以.class 为后缀的字节码文件。( )

3.Java 的字符类型采用的是ASCII 编码。( )

4.在进行类的继承时,子类可以拥有与父类相同名字的属性和方法。( ) 5.类中不可以没有构造函数,在类的定义时必须定义类的构造函数。( )

6.类的继承机制和接口的实现机制是完全相同的。( )

7.在DOS 界面中,当从键盘读入数据时,提取到的数据就是数据类型,不需要进行数据类型的转换。( )

9.Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。( )

10.多维数组中每一维的长度可以不相同。( )

四、简答题:(每题8分,共32分)

1.面向对象的特征有那些方面?请举例说明。

2.写出接口与抽象类的区别。

3. 简述线程的生命周期。创建线程对象有哪两种方法?

4. 在下面//后面解释这条语句的功能,并阐述整个程序段的功能

Connection con; Statement sql; ResultSet rs;

try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }

catch(ClassNotFoundException e) { System.out.println(""+e); } try

{ con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123");

sql=con.createStatement();

rs=sql.executeQuery("SELECT * FROM chengjibiao");// while(rs.next())//

{ String number=rs.getString(1);// String name=rs.getString(2); String date=rs.getString(3); int math=rs.getInt("math"); int english=rs.getInt("english"); System.out.print("学号:"+number); System.out.print(" 姓名:"+name); System.out.print(" 出生:"+date); System.out.print(" 数学:"+math);

System.out.println(" 英语:"+english); }

con.close();// }

catch(SQLException e)

{ System.out.println(e); }

班级 姓名 学号 考试时间 考场(教室)

订 线

姓 学 考试时 考场(教室

装 线

1.编写一个程序,生成一个窗口。标题为记事本,有一个文件菜单,正中显示一个TextArea,默认值为“我是TextArea !”。

2. 用数据报套接字编写一个程序和另一个同学联机聊天(两个程序差不多,写一个就行)

四、程序设计题:(1题10分,2题12分,共22分)

Java程序设计A卷

《Java语言程序设计》 一.选择题:本大题共20小题;每小题1分,共20分。在每 小题给出的四个选择中,只有一项是符合题目要求的,把所选 择项前的字母填在题后的括号内。 1.使用Java语言编写的源程序保存时的文件扩展名是()。 (A).class (B).java (C).cpp (D).txt 2. 设int a=1,则表达式(true|(++a==1))&(a==2)的值为()。 (A)true (B)0 (C)false (D)1 3. 下列关于构造方法描述错误的是()。 (A)Java语言规定构造方法名与类名必须相同 (B)Java语言规定构造方法没有返回值,但不用void声明 (C)Java语言规定构造方法不可以重载 (D)Java语言规定构造方法只能通过new自动调用 4. 以下关于字符串类的说法正确的是()。 (A)String类用于字符串变量,而StringBuffer类用于字符串常量 (B)String类用于字符串常量,而StringBuffer类用于字符串变量 (C)String类的对象只能用“new”关键字生成 (D)StringBuffer字符串的容量是指字符串中字符的个数 5. 下面语句中哪一个不是用于异常处理的语句()。 (A)try (B)break (C)catch (D)finally 6. 类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性 属于类的()。 (A)封装性(B)继承性 (C)多态性(D)重载 7. 下面文件操作中哪一个方法是用来创建目录的()。 (A)createNewFile() (B)mkdir() (C)isDirectory() (D)delete() 8. 以下Swing组件中哪一个不是顶层容器组件()。 (A)框架(B)对话框 (C)面板(D)小程序 9. 下面哪一个是Java中不合法的标识符()。 (A)$persons (B)twoNum (C)_myVar (D)*point 10. 对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的 关系,需要()。 (A)创建两个单选框对象时定义相同的对象名 (B)将两个单选框对象放在同一个面板上 (C)定义一个ButtonGroup对象group,将两个单选框对象加到group中 (D)让两个单选框排成一行或一列 11. 下面关于Java Application与Java Applet的说法错误的是()。 (A)Java Application 与Applet 所用编译命令相同 (B)通常情况下Java Application 只能有一个main()方法 (C)Java Applet 必须有HTML 文件才能运行 (D)Java Applet 程序的.class 文件可用java 命令运行 12. 在JDK中用于将文档注释自动生成HTML在线帮助文档的工具是()。 (A)javadoc (B)java (C)javac (D)appletviewer

Java编程规范试题

姓名: ____________ 工号:_______________ 部门:____________ 成绩: 一. 判断题(共15题,每题2分,直接在括号内打“/或“X”) 1、任何时候都不要使接口可以序列化。x 2、相对独立的程序块之间、变量说明之后必须加空行。V 3、当程序需要释放对象的时候,应该手工调用fin alize 方法以释放对象。x 4、公司的规范要求注释率是20%以上,并且必须有助于对程序的阅读理解。x 5、为了程序更加简洁,我们应该尽量使用下面的方式来赋值: a = b = 1 。x 6、每个类都需要定义构建器。x 7、类名、方法名、属性名的命名,都应该使用意义完整的英文描述。V 8、main() 方法的定义是public static void main(String args[]) 。x 9、常量名应该使用全大写,英文单词之间用下划线或者-分隔开。并且,常量应该使用final static 修饰。x 10、公有方法参数名可以和属性名相同,但局部变量不能和属性名相同。V 11、一两行代码就能完成的功能没有必要编写方法实现。x 12、对于模块间接口方法的参数的合法性检查,调用者和被调用者都应该对参数进行合法性检查。 x 13、运行期异常使用RuntimeException的子类来表示,必须在方法声明上加throws子句。x非运行 期异常是从Exception继承而来的,不用在可能抛出异常的方法声明上加throws子句。x 14、使用Objectstream 的方法后,调用release(),释放对象。X 15、减小单个方法的复杂度,使用的if, while, for, switch 语句要在10个以内。V 二、单项选择题(共23题,每题2分) (c ) 1、排版时,代码缩进应该采用的方式是: (A)Tab缩进 (B)2个空格缩进

最新java程序设计a卷试卷汇总

2011J A V A程序设计A 卷试卷

华南农业大学期末考试试卷(A 卷) 2011-2012学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 考试说明:所有答案必须填写在答卷上,考试结束时答卷和试卷都上交。 一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分) 1. 下列有关Java 程序的说法中正确的是________: 2. A. 由于Java 程序是解释执行的,所以执行前不需要进行编译 B. 一个.java 源程序编译后将产生一个.class 的字节码文件 C. 安装了JDK 后,安装程序会自动配置系统的环境变量path 和classpath D. 面向对象的解释型高级编程语言 3. 下列为合法变量名的是________。 4. A. false B. 0xabc C. iStudent D. cow ’s 5. 对于构造方法,下列叙述不正确的是________。 6. A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同 B. 构造方法没有返回值类型

C. 子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。 D. 子类在创建构造方法是必须把调用父类构造方法放在第一条语句 7.下列关于接口的说明正确的是________。 8. A. 接口和抽象类是同一回事 B. 一个类不可以实现多个接口 C. 接口间不能有继承关系 D. 实现一个接口必须实现接口的所有方法 9.Java为移动设备提供的平台是________。 10.A.J2ME B.J2SE C.J2EE D.JDK5.0 11.下列语句中,属于多分支语句的是________。 A.if语句 B.switch语句 C.do while语句 D.for语句 12.在Java中,存放字符串常量的对象属于________类对象。 13. A. Character B. String C. StringBuffer D. Char 14.下列关于继承的哪项叙述是正确________。 15. A. 在java中允许多继承 B. 在java中一个类只能实现一个接口 16. C. 在java中一个类不能同时继承一个类和实现一个接口 17. D. java的单一继承使代码更可靠 18.给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问? A. 将private int m 改为protected int m B. 将private int m 改为 public int m C. 将private int m 改为 static int m D. 将private int m 改为 int m 19.System和Math类在哪个包中________。

《JAVA程序设计》试卷含答案

《JAVA 程序设计》试卷 《JAVA 程序设计》试卷 第1页,共6页 第2页,共6页 Java 程序设计 一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分) 1、Java 的三大体系分别是______、______、______。 2、Java 程序的运行环境简称之为______。 3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。 4、布尔常量即布尔类型的两个值,分别是______和______。 5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。 6、若x = 2,则表达式 ( x + + )/3 的值是______。 7、若int a =2; a+=3;执行后,变量a 的值为______。 8、若int []a={12,45,34,46,23}; ,则a[2]= ______。 9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。 10、 面向对象的三大特征是______、______和______。 11、 定义在类中的变量被称为______,定义在方法中的变量被称为______ 二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题, 共10题,每题2分,共20分) 1、以下选项中,哪个用来编译源程序 A 、Javadoc B 、Java 运行工具 C 、Java 编译器 D 、Java 打包工具 2、Java 属于以下哪种语言? A 、机器语言 B 、 汇编语言 C 、高级语言 D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe 4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short 5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、5 6、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、* 7、下列语句哪些属于循环语句?(多选) A 、for 语句 B 、if 语句 C 、while 语句 D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1) 9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y 的值为下列哪一项? A 、3 B 、2 C 、1 D 、switch 语句 三、程序阅读题(要求将分析结果写在答题纸上,共4道小题,每题5分,共20分) 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: public class Test01 {

《Java程序设计》试卷(A卷

《Java程序设计》试卷(A卷) 一.选择(每个1分,共10分) 1.Which of the following are Java keywords?C A. System B. exit C. new D. instanceOf 2.Which of the following statements are true? A. A byte can represent between 0 to 256 B. A byte can represent between -128 to 127 C. A byte can represent between -127 to 128 D. A char can represent between -2x2 pow 16 2 x2 pow 16 –1 3. Which of the following statements are true? A. An interface can only contain method and not variables B. Interfaces cannot have constructors C. A class may extend only one other class and implement only one interface D. Interfaces are the Java approach to addressing its lack of multiple inheritance, but require implementing classes to create the functionality of the Interfaces. 4. 以下类中是Container的子类的是 A.JList B.JCanvas C.JCheckBox D.JPanel 5. protected限定成员变量,以下说法正确的是( ) A. 可以被三种类所引用: 该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用: 该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问 6. 关于数组的说法,以下正确的是() A. int[] x=new int[20]建立了一个20个元素的整数数组 B. 数组声明时可以不限定大小 C. 数组大小在运行时可以动态改变 D. 跟C的规定相同 7.以下正确的说法是 A. Applet类中不能有main方法 B.Applet类是java.awt中的类 C.Applet类是Container的间接子类 D.Applet类不是容器类 8.以下那种布局是JFrame的默认布局 A.空布局B.BorderLayout C.FlowLayout D.CardLayout 9.对于绘图类Graphics、Grphics2D,正确的说法是: A.Graphics是抽象类 B.Graphics2D对象也可以当成Graphics对象使用 C.Graphics类中包含Graphics2D中定义的全部方法 D.Graphics2D是Graphics中二维绘图操作的具体实现类 10. 关于流的说法,正确的是 A.流专门用于描述跟外设的I/O操作 B.File类是专门用来文件流式读写操作的 C.流可以描述任何数据处理过程

JAVA语言程序设计期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

2010JAVA程序设计A卷答案

华南农业大学期末考试试卷(A卷) 2010-2011学年第1 学期考试科目:Java程序设计 考试类型:(闭卷)考试考试时间:120 分钟 学号姓名年级专业 一、单项选择题(本大题共15 小题,每小题 2 分,共30 分) 1.Java语言是____D_____。 A. 面向问题的解释型高级编程语言 B. 面向机器的低级编程语言 C. 面向过程的编译型高级编程语言 D. 面向对象的解释型高级编程语言 2.下列为合法类名的是___C_____。 A. class B. 123Student C. GraduateStudent D. “类名” 3.对于构造方法,下列叙述不正确的是___B_____。 A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同 B. 构造方法的返回类型只能是void类型 C. 构造方法的主要作用是完成对类的对象的初始化工作 D. 一般在创建新对象时,系统会自动调用构造方法 4.下列关于接口的说明正确的是___D_____。 A. 接口和抽象类是同一回事 B. 一个类不可以实现多个接口 C. 接口间不能有继承关系 D. 实现一个接口必须实现接口的所有方法 5.在Java中,存放字符串常量的对象属于___B_____类对象。 A. Character B. String C. StringBuffer D. Vector 6.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a的最 后一个元素,下面正确的代码是___B_____。 A. System.out.println(a[10]); B. System.out.println(a[9]); C. System.out.println(a[a.length]); D. System.out.println(a(9)); 7.定义如下的二维数组b,下面的说法不正确的是___C_____。

Java程序设计期末考试试题

Java程序设计期末考试试题、试卷、习题A卷 一、选择题。本题共20小题,每题2分,满分40 分。 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… () A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型() ReturnType method(byte x, double y) { return (short)x/y*2; } A)byte B)short C)int D)double 3、以下哪项可能包含菜单条()。 A)Panel B)Frame C)Applet D)Dialog 4、Java application中的主类需包含main方法,main方法的返回类型是什么?()A)int B)float C)double D)void 5、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A)String args B)String ar[] C)Char arg D)StringBuffer args[] 6、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A). java B) .class C) . html D) .exe 7、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( ) 10、以下哪一个不是JAVA的标准数据流( )。 A)标准输出数据流B)标准输入数据流C)标准错误数据流D)标准运算数据流 11.设有下面两个赋值语句:( ) a = Integer.parseInt(“123”); b = Integer.valueOf(“123”).intValue(); 下述说法正确的是()。 A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( ) A)0123 B)1900 C)fa00 D)0xa2

2012《Java语言程序设计》_A卷

2011-2012 学年第二学期《Java语言程序设计》考试卷 (A卷) 授课班号273601 年级专业学号姓名 一、问答题(共15分,每小题5分) 1. 请解释一下Java语言的主要特点(至少说明五个特点)? 2. 进程和线程的概念是什么?两者有什么区别和联系? 3. 什么是流?什么是字节流?什么是字符流?字节流和字符流的差别是什 么? 二、单项选择题 (共30分,每小题2分,把最恰当的答案题 号填入括号内) 1. Java程序经过编译后生成的文件后缀是__C___。 A. .obj B. .exe C. .class D. .java 2. 下列关于Java语言的描述中,错误的是__D___。 A. Java语言支持多线程操作 B. Java语言与平台无关 C. Java语言可以直接访问Internet上的对象 D. Java语言仍保留了结构和联合 1

3. 下列循环语句的循环次数是__C___。 int i=6; do{ System.out.println(i--); i--; }while(i!=0); A. 0 B. 2 C. 3 D. 5 4. 如下选择中,__D___不是Java中的合法的变量标识符? A. $fieldname B._int C. main D. 3a 5. 下面的代码段中,___C__注释符错误的是 A. // B. /*…*/ C. /**…**/ D. /**…*/ 6. 下列关于Java中子类继承父类中的成员的描述中,错误的是__A___。 A. 子类中继承父类的所有成员变量都可以直接访问 B. 子类中定义有与父类同名变量时:子类继承父类的操作中,使用继承父 类的变量;子类定义自己的操作时,使用自己定义的变量 C. 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆 盖父类中的成员方法 D. 方法重载是编译时处理的,而方法覆盖是运行时处理的 7. 下列关于抽象类的描述中,错误的是__C___。 A. 抽象类是用修饰符abstract说明的 B. 抽象类是不可以定义对象的 C. 抽象类是不可以有构造方法的 D. 抽象类通常要有它的子类 8. 下面关于Applet程序的描述中,错误的是__B___。 A. Applet程序的主类必须是Applet类的子类 B. Applet程序的主类中必须有一个main()方法 C. Applet不是完整的独立程序 D. Applet字节码文件必须嵌套在一个HTML文件中 9. 在Applet类的主要方法中,用来实现初始化操作的是___A_。 A. init() B. stop() C. start() D. paint() 2

Java程序设计试卷及答案

XXXX大学2006 /2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名: 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是。 int x=182; int a,c; c=x/100; a=x%10; A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82 4、应用程序的main方法中有以下语句,则输出的结果是。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 5、下列程序段执行后的结果是。

String s=new String("abcdefg"); for(int i=0;i

中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷 《Java语言程序设计》期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O ) 二.单项选择题(每题2分,共40分) 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。 A、java B、class C、html D、exe 2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void 3.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D ) A、init() B、start() C、destroy() D、stop() 5.下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane C、Applet D、Dialog 6.以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡: 一题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________ 6.___________________________________________________________ 四题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________五题:

《JAVA语言程序设计》期末考试试题及答案6

《JA V A语言程序设计》期末考试试题及答案6 一、填空题 1.定义类的保留字是(class ),定义接口的保留字是( interface )。2.Socket通常也称为(套接字),用于描述( IP地址) 和( 端口)。3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。 4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。 5.Java语言只允许单继承,指每个类只能有一个( 父类)。 6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。 7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。访问临界资源的代码(临界代码)。 8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。 二、选择题 1.关于选择结构下列哪个说法正确?() A.if语句和else语句必须成对出现 B.if语句可以没有else语句对应 C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default语句 2.while循环和do…while循环的区别是:() A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.while循环是先循环后判断,所以循环体至少被执行一次 D.do…while循环是先循环后判断,所以循环体至少被执行一次 3.关于for循环和while循环的说法哪个正确?() A.while循环先判断后执行,for循环先执行后判断。 B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 4.下列修饰符中与访问控制无关的是() A.private B.public C.protected D.final

Java程序设计试卷及答案——填空

1、开发与运行Java程序需要经过的三个主要步骤为_编辑源程序_、_编译生成字节码_和解释运行字节码。 2、设x = 2 ,则表达式( x + + ) * 3 的值是___6___。 3、用Swing进行GUI设计时,必须在程序的开头写上_import javax.swing.*;_语句。 4、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类, 按其功能可分为:__节点流___和___处理流___。 5、使用AWT所涉及的类一般都在_java.wat_包及其子包中。Container和Conponent是AWT的两个核心类。 6、__File___类封装了对文件(目录)进行操作的功能和方法。如文件的复制删除,重命名,和获取文件属性等操作。 7、实例化FileInputStream和FileOutputStream流时要用try-catch处理可能抛出的FileNotFoundException异常。 8、__FlowLayout___是Panel类的默认布局管理器,可以对组件逐行定位,行内从左到右,一行排满后换行。 9、当组件需要添加事件监听时,必须实现___ActionListener___接口。 10、线是绘图功能里最基本的方法,Java程序中使用_Graphics_类提供的drawLine来画线。 11、据程序的构成和运行环境的不同,Java源程序分为两大类:J ava Application程序和J ava Apple 程序。 12、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java 开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令: javac MyJavaApplication.java和java MyJavaApplication。 13、在Java程序中,通过类的定义只能实现____单____重继承,但通过接口的定义可以实现___多___重继承关系。 14、字符串分为两大类,一类是字符串常量,使用__String___类的对象表示;另一类是字符串变量,使用___StringBuffer__类的对象表示。 15、在Java面向对象程序设计中,一个类可以继承一个父类。 16、在使用JDBC编写访问数据库的程序时,需要首先装载驱动程序。 17、JDK提供了一个工具可以把Java源程序中的文档注释提取出来,这个工具是 Javadoc 。 18、在子类中调用父类的无参构造方法是 super() 。 19、Java技术平台一般划分为三个系列:Java SE,J ava ME和 java EE 。 20、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为_true_和_false__。21、面向对象编程主要有四个特点,这四个特点分别是抽象、_继承__、封装和__多态性___。 22、设x = 4 ,则表达式( x + + )/3 的值是____1_______。 23、表达式(int)(3.7)的值是_3__;“hello kobe!”.length( )的值是__11_。 24、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2_个字节内存空间,这样,无论是中文字符还是英文字符,都是占用__2__字节内存空间。 25、Java编译器产生的文件的扩展名为___.java______。 26、方法头中的关键字___void_______用来表示方法不还返回值。 27、每个Java程序语句以____;_____结束。

(1)2012-2013第一学期java程序设计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(f float b){ } D、private int max(int a, int b, int c){ } 8. B、Frame 中可以设置Panel。 C、Applet 中可以包含按钮。 D、Dialog 中不可以设置菜单条。 9. B、init(),paint(),start(),stop(),destroy().

面向对象程序设计(JAVA)期末考试试卷(A卷)

面向对象程序设计(J A V A)期末考试试卷(A卷) 本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

课程代码:座位号: 新疆大学20 -20 学年度第二学期期末考试 《面向对象程序设计》试卷 姓名: 学号: 专业: 学院: 班级: 20 年月日 一、单选题(10小题,共10分) 1.下列选项中,用于在定义子类时声明父类名的关键字是 【】 A.interface B. package C. extends D. class 2.在以下哪种情况下可以获得缺省构造器【】 A.当作任何类的定义时 B.当类没有其它构造器时 C.当定义至少一个构造器的时 D.从不需要 3.如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量【 】 A.不能引用,必须改名,使它们的名称不相同 B.在成员变量前加this,使用this访问该成员变量 C.在成员变量前加super,使用super访问该成员变量 D.不影响,系统可以自己区分 4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】 A.try子句B.catch子句 C.finally子句 D.throw子句

5.下面哪个流类属于面向字符的输入流【】A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader 6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。 A. B. C. D. 7.下面程序定义了一个类,关于该类说法正确的是【】 Abstract class abstractClass{ …… } A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对 8.已知有下面类的说明: public class X5_1_1 extends x{ private float f =; int i=16; static int si=10; public static void main(String[] args) { X5_1_1 x=new X5_1_1(); } } 在main()方法中,下面哪条语句的用法是正确的?【】 A. B. C. D.

java程序设计测试题

一、单项选择题 1、下列属于类的有( C ) A.学生王江东 B.张老师 C.学校 D.小李的汽车 2、下列类名正确的是( D ) https://www.wendangku.net/doc/c04382294.html,ldle School B.myClass C. _Bike D. Employee 3.要创建一个car类的对象的方法,下面正确的是( B ) A.https://www.wendangku.net/doc/c04382294.html,=”上海大众”; B. Car car = new Car( ); C.Package 与import 语句 D. Car car =null; 4.下列关键字中,( D )将方法定义为静态方法。 A.Public B. protected C. private D. static 5.java中参数分为( A )。 A.形参和实参 B.私有和公有参数 C.基本类型和指针类型 D.类和对象 6.在一个Java文件中,使用import、class 和package的正确顺序是( A ). A. package、import、calss B. import、package 、calss C. calss 、package、import D. package、calss 、import 7.下列选项中,( C )是类Pen的构造方法。 A.public void Pen( ) { } B.public static Pen ( ) { } C.public Pen( ) { } D.public static void Pen ( ) { } 8. 下列关于封装说法正确的是(D ) A.类的成员变量仅可以用private 访问修饰符 B.每个成员变量必须提供getter( )和setter()方法 C.类外对本类的成员变量的访问必须通过getter( )和setter()方法 D.封装就是通过private 关键字限制对类的成员变量或成员方法的访问 9.下列关于构造方法说法正确的是( A )。 A.不能重写,可以重载B.可以重写,不能重载 C.不能重写,不能重载D.可以重写,可以重载 10.面向对象的方法的多态性是指( B ). A.一个对象可以是由多个其他对象组合而成的 B.拥有相同父类或接口的不同对象可以适合自身的方式处理同一件事 C.一个对象在不同的运行环境中可以有不同的变体 D.一个类可以派生出多个子类 11.Dog 是Animal的子类,下面代码错误的是( C ). A. Object o = new Dog( ); B. Animal a = (Animal)new Dog ( ); C. Object d = (Dog)new Animal ( ); D. Animal a = new Dog ( ); 12.下列关于接口的描述,正确的是(C )。 A.抽象类可以使用extends 关键字来继承接口 B.接口可以被实例化 C.接口可以继承多个父接口 D.接口具有继承性,但不能继承父接口的所有属性和方法 13.下列定义java的常量,不正确的是(D ) A. public static final double PI=3.14; B. public final static double PI=3.14;

相关文档
相关文档 最新文档