java试卷B-

java试卷B-
java试卷B-

班 姓 学 考试时 考场(教室

装 线

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

源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( ) A.java B. class C..html D.exe

2.下面说法中不正确的是: ( ) A .类是对象的抽象,对象是类的实例 B.类是组成java 程序的最小的单位 C .java 语言支持多继承 D.java 一个程序中只能有一个public 类 3. 欲构造ArrayList 类的一个实例,此类继承了List 接口,则正确的是( ) A. ArrayList myList=new Object () B. List myList=new ArrayList () C. ArrayList myList=new List () D. List myList=new List () 4.当浏览器重新返回Applet 所在页面时,将调用Applet 类的方法是 ( ) A.start() B.init() C.stop() D.destroy()

5.假设你正在为应用系统设计一个Java 图形用户界面(GUI ),需要能输入多行文本信息,下列组件中最能满足这个要求的是 ( ) A.TextArea https://www.360docs.net/doc/1110606423.html,bel C.TextField D.Checkbox

6. 下面关于进程、线程的说法错误的是 ( ) A.进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索 B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。 C.Java 多线程的运行与平台无关 D.对于单处理器系统,多个线程分时间片获取CPU 或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务

7.paint()方法使用哪种类型的参数? ( ) A.Graphics B.Graphics2D C.String D.Color

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

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

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

D.以上描述都不对

9.应用程序的main 方法中有以下语句,则输出的结果是 ( ) String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); i nt k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2);

A.123456

B.123

C.xxxxxxxxxxxxxxx

D.zzzzz

10.下列关于修饰符混用的说法错误的是

( ) A.abstract 不能与final 并列修饰同一个类 B.abstract 类中不可以有private 的成员 C.abstract 方法必须在abstract 类中 D.staic 方法中能处理非static 的属性

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

1.Java 程序分为应用程序和小程序两种,小程序必须从___________类继承而来。 2.在java 中,把数据类型分为两大类为___________和_________。

3.若要实现多线程的同步处理,应用______________修饰方法,使得被修饰的方法一次只能由一个线程使用。

4.在Java 语言中,所有的类都是类__________的子类。

5.在Java 程序中,通过类的定义只能实现单重继承,但通过____________ 的定义可以实现多重继承关系。

6.框架默认情况下使用_________布局管理器,面板默认情况下使用_________布局管理器。

三、判断题:(每题1分,共10分)

1.Java 是不区分大小写的语言。 ( f ) 2.Java 的源代码中定义几个类, 编译结果就生成几个以.class 为后缀的字节码文件。 ( t ) 3.default 在switch 选择结构中是必须的。 ( ) 4.Java 语言中的标识符可以以数字、字母或下划线开头。 ( f ) 5.Java 中小数常量的默认类型为float 类型,所以表示单精度浮点数时, 可以不在后面加F 或f 。 ( f ) 默认是double

6.不需要创建类,就能创建对象。 ( f )

7.在使用BorderLayout 时,最多可以使用5个构件。 ( t )

8.对象一经声明就可以立即使用。 ( f )

如String[] str;此时由于str 只分配了引用空间,没有堆空间,因此其不能使用。

9.一个类只能有一个父类,但一个接口可以有一个以上的父接口。 ( t ) 10.多维数组中每一维的长度可以不相同。 ( t )

四、简答题:(每题6分,共30分)

.error 和exception 有什么区别?

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

2. 写出String 和StringBuffer 的区别,int 和Integer 有什么区别。

int 是基本的数据类型 integer 是类

int 的初始值为0,不能为null,如果需要为null 的时候,需要用integer

Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是java 的原始数据类

型,Integer 是java 为int 提供的封装类。Java 为每个原始类型提供了封装类。

String 和StringBuffer ,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer 类提供的字符串进行修改。

3. 举例说明如何获取当前的年月日,时分秒以及从1970年到现在的毫秒数。

java 中Date 类中的getTime 方法默认就是取的充1970年1月1日到现在得到的毫秒数

4. 简述socket 建立客户端与服务器的通信的过程

5.程序填空

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

sql=con.createStatement();

rs=sql.executeQuery("_______________");//从cj 表中选取所有的字段 while(_________)//顺序遍历每个字段 { 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); }

__________;//关闭数据库 }

catch(SQLException e)

{ System.out.println(e); }

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

订 线

班 姓 学 考试时 考场(教室

装 线

1. 编写一个程序,可以实现以下语句

People person=new Student("张飞","男","计算机"); person.speak();

其中speak()是Speaking 接口中的方法

2. 编写一个程序,可以把下面语句中的邮件地址提取出来,用正则表达式判断其合法性;

String str="#张三#内容见附件#zhangsan@https://www.360docs.net/doc/1110606423.html,#";

四、程序设计题:(每题12分,共24分)

@java试卷B答案

物理与电信工程学院2011—2012学年第(一)学期期末考试 《Java程序设计》试卷(B) 一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内。每小题1分,共20分) (D )1、数组中可以包含什么类型的元素?_____________。 A、int型 B、 string型 C、数组 D、以上都可以 (A )2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) (B )3、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A..java B..class C. .html D. .exe (D)4、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符? A、 private B、public C、protected D、no modifier (C )5、以下哪个方法用于定义线程的执行体? A、 start() B、init() C、run() D、main() (D )6.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final public int MAX_LENGTH=100; D、 public final int MAX_LENGTH=100. (B )7.下面哪些选项是正确的main方法说明? A、public main(String args[]) B、 public static void main(String args[]) C、private static void main(String args[]) D、void main() (A )8. ,JA V A对象主要属性有________。 A. 状态与行为 B. 抽象和封装 C. 继承与多态 D. 可重用和可扩展 ( A )9.下列正确的Java的标识符是________。 A. userName B. %passwd C. 3d_game D. class ( B )10.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的________? A、public static void main() B、public static void main(String args[]) C、public static int main(String [] arg) D、public void main(String arg[]) ( B )11.下列说法中正确的一个是________。 A、length是合法的Java保留字 B、null和NULL一样是Java保留字 C、使用一个变量之前可以不用定义该变量 D、布尔型属于复合数据类型 ( A)12.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。 A、Label B、Button C、TextArea D、TextField ( D )13.在Java中,下面关于包的陈述中正确的是________。 A、包的声明必须是源文件的任意位置; B、包的声明必须紧跟在import语句的后面;

(完整word版)Java试题

《Java语言程序设计》 一.选择题:本 大题共20小 题;每小题1 分,共20分。 在每小题给出 的四个选择中,只有一项是符合题目要求的,把所 选择项前的字母填在题后的括号内。 1.一个Java源程序编译后生成的文件为 Test.class,则运行该程序应该使用的命令为 ()。 (A)javac Test (B)javac Test.class (C)java Test (D)java Test.class 2. 下面数据类型的定义中错误的是()。 (A)int a = 10; (B)double d = 1.2; (C)float f = 1.2; (D)char c = ‘A’; 3. 类可以保护它的成员变量和成员函数不会被其 他对象随意访问到,这一特性属于类的()。 (A)封装性(B)继承性 (C)多态性(D)重载 4. 以下关于字符串类的说法正确的是()。 (A)String类用于字符串变量,而 StringBuffer类用于字符串常量 (B)String类用于字符串常量,而 StringBuffer类用于字符串变量 (C)String类的对象只能用“new”关键字 生成 (D)StringBuffer字符串的容量是指字符串 中字符的个数 5. 在Java的异常处理语句中对finally的描述正 确的是()。 (A)不管是否发生异常,finally中的程序 都要执行 (B)只有不发生异常时,finally中的程序 才需要执行 (C)只有异常发生时,finally中的程序才 需要执行 (D)不管是否发生异常,finally中的程序 都不会执行 6. 在子类的定义中有一个和父类同名的成员函 数,这一现象称为函数的()。 (A)继承(B)覆盖 (C)错误(D)重载 7. 下面文件操作中哪一个方法是用来一次创建多 个目录的()。 (A)createNewFiles() (B)mkdir() (C)isDirectory() (D)mkdirs() 8. 在基于Swing的图形用户界面设计中,下面哪 一个属于中间级容器()。

java 试题练习题(第5套)

学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷 一、单项选择题(20题;每题2分,共40分) 1、如果x=4,y=2,则z=x&y 值是 。 A )z=0 B )z=1 C )z=2 D ) z=4 答案A 难度系数 B 知识点:逻辑表达式运算 2、接口中定义的数据成员是 。 A )整型数据 B ) 字符型数据 C )常量型数据 D )任何数据 答案C 难度系数 B 知识点:接口,数据成员 3、Java 语言具有许多优点和特点,_______反映了Java 程序并行机制的特点。 A) 安全性 B) 多线性 C) 跨平台 D) 可移植 答案:B ;难度系数:C ;知识点:java 特性。 4、_______的类声明是正确的。 A )abstract final class HI{???} B )abstract private move(){???} C )protected private number; D )public abstract class Car{???} 答案:D ;难度系数:B ;知识点:语法基础。 5、Character 流与Byte 流的区别是_______。 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是块读写,后者是字节读写 班 级 : 姓名: 学号: 试题共 页 加 白纸 张 密 封 线

D) 二者没有区别,可以互换使用 答案:C;难度系数:B;知识点:文件IO。 6、Java语言中,_________是Japplet的默认布局管理器。 A)BoederLayout B)FlowLayout C)GridLayout D)CardLayout 答案:A(难度系数C)知识点:GUI编程 7、下列语句正确的是________。 A)int a={1,2,3} B)int b=(1,2,3); C)int c[]={1,2,3} D)int []d={1 2 3} 答案:C(难度系数C)知识点:数组 8、当需要在文件中写入字符而不是字节时,最好选用的类是_______。 A)java..io.RandomAccessFile B)java..io.Printwriter C)java..io.PrintStream D)java..io.PrintOutputWriter 答案:B(难度系数B)知识点:GUI编程 9、_________事件监听器可以处理在文本框中输入回车键的事件 A)ItemListener B)ActionListener C)MotionListener D)AdjustListener 答案:B(难度系数B)知识点:事件处理 10、下列陈述正确的是_________。 A)一个组件只能发生一种事件B)一个监听器处理一种事件 C)多个事件监听器被注册到一个组件会引起编译错误 D)如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定 答案:D(难度系数A)知识点:事件处理 11、以下描述正确的是___。 A)JAVA不可以用来开发手机程序 B)在JAVA程序中java.awt包是唯一自动引入的类库 C)java.io包是JAVA语言的输入输出类库 D)JAVA的包中可以有相同的类名

最新java考试试卷及答案

JAVA考试试卷及答案 选择题 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 public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能

java试卷(2)

教研室主任 (签字) 学院院长(系主任) (签字) 华东理工大学试卷 B)abstract类中只能有abstract方法。 C)abstract类中可以有非abstract方法,但该方法不可以用final修饰。 D)不可以同时用final和abstract修饰一个方法。 答: 3.不同对象的实例变量分配的内存空间地址一定不同吗? 答: 4.类的static方法可以用类名调用吗? 答: 5.abstract类中可以有非abstract方法吗? 答: 6.源文件中声明编写的类一定在同一包中吗 答: 7.子类在什么情况下可以继承父类的友好成员? 答: 8.一个线程执行完run方法后,进入了什么状态? 答: 9.一个处于新建状态的线程调用isAlive()方法返回的结果是什么?答: 10.ServerSocket对象调用什么方法来建立服务器端的Socket对象?答: 装订线

二、阅读理解题(请在指定位置写出答案,否则无效。本大题共6小题,每小题10分, 总计60分) 1.请给出 E 类中标记的【结果1】、【结果2】。 class B { int n; static int sum=0; void setN(int n) { this.n=n; } int getSum() { for(int i=1;i<=n;i++) sum=sum+i; return sum; } } public class E { public static void main(String args[]) { B b1=new B(),b2=new B(); b1.setN(3); b2.setN(5); int s1=b1.getSum(); int s2=b2.getSum(); System.out.println(s1); //【结果1】 System.out.println(s2);//【结果2】 } } 2.请给出E 类中标记的【结果1】、【结果2】。 class A { double f(double x,double y) { return x+y; } } class B extends A { double f(int x,int y) { return x*y; } } public class E { public static void main(String args[]) { B b=new B(); System.out.println(b.f(5,8)); //【结果1】 System.out.println(b.f(8.0,12.0));// 【结果2】 } } 考生注意: 考试时间100分钟 试卷总分 100 分 共 4 页 第 1 页

Java试题及答案

1、在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。 2、父类的构造方法是否可以被子类覆盖(重写)? 答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。 3、请讲述String 和StringBuffer的区别。 答:String 类所定义的对象是用于存放“长度固定”的字符串。 StringBuffer类所定义的对象是用于存放“长度可变动”的字符串。 4、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢? 答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C 的父类,此时C就能实现A、B的功能。 5、结合Java视频Lesson5(多线程),分析sleep()和wait()方法的区别。 答: Sleeping睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。

waiting等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。 6、谈谈你对抽象类和接口的理解。 答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。 接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。 7. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。 8. 垃圾回收的优点和原理。并考虑2种回收机制。 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。 9.谈谈final,finally,finalize的区别。 Final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不

Java期末考试考卷答案A

JAVA程序设计试卷库(第 5套) 一、单选题(每小题 2 分,共 20 分) 1、Java Application源程序的主类是指包含有(A)方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 2、分析下面的程序段,下面的哪个描述是正确的。( B ) char mychar=’c’; switch(mychar){ default: case ‘a’“a”);break; case ‘b’“b”);break; } A.switch语句块是错误的,因为switch 后面的表达式值的类型不是整数; B.switch语句块是正确的; C.switch语句块是错误的,因为default 没有放在语句块的最后面; D.代码运行时,没有任何输出结果。 3、编译并运行下面的Java程序,将产生( B )结果。 class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); } } A. 0 B. 4 C. 3 D. 代码无法编译,因为var2根本没有被初始化 4、在Java中,下面关于包的陈述中正确的是( D )。 A.包的声明必须是源文件的任意位置; B.包的声明必须紧跟在import语句的后 面; C.只有公共类才能放在包中; D.可以将多个源文件中的类放在同一个 包中 5、在Java语言中,当一个类的某个变量声明 为protected时下列说法正确的是( C )。 A.只有同一类中的成员才能访问它; B.不同包中的任何其他类都能够访问它; C.同包中的任何其他类能够访问它; D.不同包中的子类不可以访问该变量。 6、在Java中,执行下面的语句后,c的值为 ( D )。 String s= "Jessica "; char c=s.charAt(6); A. "c " B. "a " C. 'c ' D. 'a ' 7、设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).intValue(); 下述说法正确的是( D )。 A.a是整数类型变量,b是整数类对象。 B.a是整数类对象,b是整数类型变量。 C.a和b都是整数类对象并且它们的值相 等。 D.a和b都是整数类型变量并且它们的值 相等。 8、事件剪裁类如WindowAdapter(它实现了WindowListener接口)的优点是什么? ( C )。 A. 继承了那个类的所有行为; B. 子类自动成为监听器; C. 没有必要实现不使用的任何WindowListener接口中定义的方法; D.可以自动充当事件的监听者。 9、在用Java构建动画时,(C )方法创建新 线程并启动它运行。 A. init() B. start() C. run() D. paint() 10、下面哪一个选项能正确地创建一个 InputStreamReader对象(A)。 A.new InputStreamReader(new FileInputStream(“data”)) B.new InputStreamReader(new FileReader(“data”))

java试卷五

《Java程序设计》试卷五 班级____学号____姓名_____成绩____ 一.选择题(均为单选题,每题2分,共30分) 1. 下面哪个是Java语言中正确的标识符() A、3D B、$this C、extends D、implements 2. 下面哪个范围是char型的取值范围() A、-256 ~ 255 B、-(2^15) ~ (2^15)-1 C、?\u0000? ~ …\uffff? D、 0~32767 3. 下面哪个语句不能定义一个字符变量() A、char c1=3210; B、char c2=?\uface? ; C、char c4=0xabcd ; D、char c3=”\u0065”; 4. 下面哪个是对字符串String的正确定义() A、String s1=”\n\t null”; B、String s2=?null? ; C、String s3=(String) …abc? ; D、String s4=(String) …\uface?; 5. 给出下面一段程序,选择运行结果() public class X{ public static void main(String [] args){ String names[]=new String[5]; for(int x=0;x

JAVA期末考试试题5

《JA V A程序设计》期末考试试题(五) 10、下面说法不正确的是( D )? A)列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。 B)List接口是可以包含重复元素的有序集合。 C)Set接口是不包含重复元素的集合。 D)Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。 二、多选题 1、下面哪些关键字能用来控制对类成员的访问( ABC )? A) public B) protected C) private D) default 2、下面关于Java中异常处理try块的说法正确的是( AC )? A) try块后通常应有一个catch 块,用来处理try块中抛出的异常。 B) catch 块后必须有finally块。 C)可能抛出异常的方法调用应放在try块中。 D)对抛出的异常的处理必须放在try块中 3、线程对象的生命周期中,通常经历下面哪些状态(ABCD )。 A)新建B)运行C)就绪D)死亡 4、定义如下的二维数组b,下面的说法正确的是( ACD )。 int b[][]={{1, 2, 3}, {4, 5},{6, 7, 8}}}; A)b.length的值是3。B)b[1].length的值是3。 C)b[1][1]的值是5。D)二维数组b的第一行有3个元素 5、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( BC )。 A) B x1= new B( ); B) B x1= new C( ); C) C x1=new C( ); D) C x1= new B( ); 6、下面关于进程、线程的说法正确的是( ABCD )。 A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。

JAVA试题及答案(50道选择题)

选择题 1、JAVA所定义的版本中不包括:( D ) A、JAVA2 EE B、JAVA2 Card C、JAVA2 ME D、J AVA2 HE E、J AVA2 SE 2、下列说法正确的是( A ) A、JAVA程序的main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括 起来 3、变量命名规范说法正确的是( B ) A、变量由字母、下划线、数字、$符号随意组成; B、变量不能以数字作为开头; C、A和a在java中是同一个变量; D、不同类型的变量,可以起相同的名字; 4、下列javaDoc注释正确的是( C ) A、/*我爱北京天安门*/ B、//我爱北京天安门*/ C、/**我爱北京天安门*/ D、/*我爱北京天安门**/ 5、为一个boolean类型变量赋值时,可以使用( B )方式 A、boolean = 1; B、boolean a = (9 >= 10); C、boolean a="真"; D、b oolean a = = false; 6、以下( C )不是合法的标识符 A、STRING B、x3x; C、void D、d e$f 7、表达式(11+3*8)/4%3的值是( D ) A、31 B、0 C、1

D、2 8、( A )表达式不可以作为循环条件 A、i++; B、i>5; C、bEqual = str.equals("q"); D、c ount = = i; 9、运算符优先级别排序正确的是(A ) A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、 赋值运算符; B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、 逻辑运算符; C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、 赋值运算符; D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、 逻辑运算符; 10、以下程序的运行结果是:( B ) public class Increment{ public static void main(String args[]) { int a; a = 6; System.out.print(a); System.out.print(a++); System.out.print(a); } } A.666 B.667 C.677 D.676 11、下列值不为true的表达式有( C )。 A、"john" = = "john" B、"john".equals("john") C、"john" = "john" D、"john".equals(new String("john")) 12、下列输出结果是( C ) int a = 0 ; while ( a < 5 ) { switch(a){ case 0:

JAVA期末考试试卷及答案

二.选择题; 1.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 2.下面哪个不是Java中的容器? (B ) A、 ScrollPane B、Canvas C、Applet D、Dialog 3.下面哪个方法与applet的显示无关?(A ) A、draw() B、 update() C、repaint() D、paint() 4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? (A) A、 FlowLayout B、CardLayout C、BorderLayout D、GridLayout 5.有如下代码段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?(D ) A、public IOException methodName() B、public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException 6.以下哪个关键字可以用来对对象加互斥锁?(B) A、transient B、synchronized C、serialize D、static 7.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。 A、private B、protected C、private protected D、public 8.编译并运行以下程序,以下描述哪个选项是正确的( C ) 1. class A{ 2. protected boolean equals(){ 3. return super.equals();} 4. } A、编译通过运行无异常 B、编译通过但运行时出错 C、行2出错,不能成功编译 D、不能成功编译,行3出错 9.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B)个比特位。 A、8 B、16 C、32 D、64 10.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 11.以下关于构造函数的描述错误的是(A )。 A、构造函数的返回类型只能是void型。 B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

java测试试卷(五)

JAVA语言基础内部测试题 一、选择题(每空2分,共40分) 1.编译Java程序后生成的面向JVM的字节码文件的扩展名是()。 A..java B..class C..obj D..exe 2. 下面关于Java 语言特点的描述中,错误的是()。 A.Java是纯面向对象编程语言,支持单继承和多继承。 B.Java支持分布式的网络应用,可透明地访问网络上的其他对象。 C.Java支持多线程编程。 D.Java程序与平台无关、可移植性好。 3.Java的核心包中,提供编程应用的基本类的包是()。 A.java.util B.https://www.360docs.net/doc/1110606423.html,ng C.java.applet D.java.rmi 4.下列标识符(名字)命名原则中,正确的是()。 A.类名的首字母小写 B.接口名的首字母小写 C.常量全部大写 D.变量名和方法名的首字母大写 5.若定义有变量float f1,f2 = 8.0F,则下列说法正确的是()。 A.变量f1,f2均被初始化为8.0 B.变量f1没有被初始化,f2被初始化为8.0 C.变量f1,f2均未被初始化 D.变量f2没有被初始化,f1被初始化为8.0 6.下面关于封装性的描述中,错误的是()。 A.封装体包含属性和行为 B.被封装的某些信息在外不可见 C.封装提高了可重用性 D.封装体中的属性和行为的访问权限相同 7.下面关于类方法的描述,错误的是()。 A.说明类方法使用关键字static B.类方法和实例方法一样均占用对象的内存空间C.类方法能用实例和类名调用 D.类方法只能处理类变量或调用类方法 8.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是()。 A.默认 B.protected C.private D.public 9.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。 A.public B.默认 C.final D.abstract 10.下列关于继承性的描述中,错误的是()。 A.一个类可以同时生成多个子类 B.同一包中的子类继承了父类中除私有的成员以外的其他成员 C.Java支持单重继承和多重继承 D.Java通过接口可使子类使用多个父类的成员 11.下列关于抽象类的描述中,错误的是()。 A.抽象类是用修饰符abstract说明的B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类 12.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A.ArrayList myList=new Object(); B.ArrayList myList=new List(); C.List myList=new ArrayList(); D.List myList=new List(); 13.MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是()。 A.public int MAX_LENGTH=100; B.final public int MAX_LENGTH=100; C.public final int MAX_LENGTH=100; D.final int MAX_LENGTH=100;

JAVA试卷

1.假定x和y为整型,其值分别为16和5,则X/Y和(dobule)x/y的值分别为:()和()。(选2项) A.3 B.2 C.1 D.3.2 2.以下()是合法的标识符。(选两项) A. double B. 3x C. sum D. de2$f 3.下列语句中,()正确完成整型变量的声明和赋值。(选两项) A. int count , count = 0; B. int count = 0; C. count = 0; D. int count1 = 0, count2 = 1; 4.表达式(11+3*8)/4%3的值是()。 A. 31 B. 0 C. 1 D. 2 5.下面()是java关键字。(选两项) A. public B. string C. int D. avg 6.分析下面的代码,输出结果正确的是()。 double d = 84.54; d++; int c = d/2; A. 42 B. 编译错误,更改为int c = (int)d/2; C. 43 D. 编译错误,更改为int c = int(d)/2; 7.下列表达式为0的是 A. 3 % 5; B. 3 / 5.0 C. 3 / 5 D. 3 – 5; 8.要定义字符型变量a 并赋初值,下列正确的是() A. char a = …3?; B. char a = “3”;

C. char a = %; D. Char a = …3?; 9.要将32768存入变量a 中,则a可以定义成()类型。 A. int B. double C. char D. String 10.下列转义字符错误的是() A. “\n” B. “\t” C. “\\” D. “\\\” 11.下列哪种不是java的进制表示() A. 二进制 B. 十六进制 C. 八进制 D. 三十二进制 E. 十进制 12.正确的变量定义是() A. int a = 2.0; B. double a = 2; C. char a = “3”; D. String a = ‘你好’; 13.观察下面的代码输出的结果是多少()。 int a = 2; System.out.println( a ++); A. 3; B. 2 14.下面哪个不是开发开发java程序的步骤()。 A. 编译 B. 编写 C. 运行 D. 保存 15.下面哪个命令是用来编译.java 文件的() A. java B. javac C. dir D.cmd 16.观察下面的代码看,运行结果是() int score = 80; int myScore;

10-11第一学期JAVA试题(五)

JAVA期末考试试题 单项选择题(每小题2分,共40分) .在JAVA编程中,Java编译器会将java程序转换为()。 A.字节码 B.可执行代码 C.机器代码 D.以上所有选项都不正确.在JAVA编程中,以下()命令用来执行java类文件。 A.javac B.java C.appletviewer D.以上所有选项都不正确 .下列有关Java布尔类型的描述中,正确的是( )。 A.一种基本的数据类型,它的类型名称为boolean B.用int表示类型 C.其值可以赋给int类型的变量D.有两个值,1代表真,0代表假.下列程序段的输出结果是()。 int data=0; char k='a',p='f'; data=p-k; system.out.println(data); A.0 B.a C.f D.5 .下列数中为八进制的是()。 A.27 B.0x25 C.026 D.028 .JAVA程序中,()不能用来表示注释。() A.//注释 B./*注释*/ C./**注释*/ D./注释/ .下列哪种说法是正确的()。 A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 .在Java中,所有类的根类是( )。 A.https://www.360docs.net/doc/1110606423.html,ng.Object B.https://www.360docs.net/doc/1110606423.html,ng.Class C.java.applet.Applet D.java.awt.Frame .在Java中,用Package语句说明一个包时,该包的层次结构必须是()。 A.与文件的结构相同B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同 .在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句()。 A.调用类Worker中定义的super()方法 B.调用类Person中定义的super()方法 C.调用类Person的构造函数 D.语法错误 .int[] my_Array; my_Array=new int[5]; for(int count=0;count<=5;count++) System.out.println(my_Array[count]); 以上Java代码运行的结果是()。 A.将1,2,3,4,5输出到屏幕 B.将0,1,2,3,4输出到屏幕 C.将0,1,2,3,4,5输出到屏幕 D.将出现运行时异常 12.Java中的抽象类InputStream和OutputStreaming所处理的流是( )。 A.图像流B.对象流C.字节流D.字符流 13.下列方法中哪个是执行线程的方法()。 A.run() B.start() C.sleep() D.suspend() 14.在JAVA编程中,实现Runnable接口时必须实现的方法是()。 A.wait() B.run() C.stop() D.start() 15.下列方法中,不属于Throwable类的方法是( )。 A.printMessage B.getMessage C.toString D.fillStackTrace 16.JAVA中,欲返回按钮的标签,其方法是()。 A.getActionCommand() B.setLabel(string str) C.button() D.getLabel() 17.在JAVA语言中,下列语言()可以画出一矩形框架,其距左边界为0像素,距上边界为10像素,宽为30像素,高为40像素。 A.Graphics g=new Graphics();g.drawRect(10,0,30,40); B.Graphics g=new Graphics();g.drawRect(0,10,30,40); C.Graphics g =new Graphics();g.drawRect(30,40,10,0) D.Graphics g =new Grphics();g.drawRect(30,40,0,10); 18.在Java中,负责对字节代码解释执行的是()。 A.垃圾回收器B.虚拟机C.编译器D.多线程机制 19.Java中定义常量的保留字是()。 A.const B.final C.finally D.native 20.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是()。 A.protected B.private C.public D.默认 二、填空题(每空1分,共10分) 1.在Java语言中,体现多态性有两个方面:_____和______。 2.可以通过_____语句将异常抛出向上级调用方法。 3.String s = “我喜欢学习Java!”; System.out.println(s.length( ));的输出结果为_____。 4.自定义异常类一般都继承自_______类。 5.自定义线程类可以通过继承_______类来实现。 6.声明接口的关键字为_______。 7.在不产生溢出的情况下左移运算相当于___运算,右移相当于____运算。 8.Java 中的字符使用的是16位的_____编码。 三、写出程序的运行结果(每个小题5分,共20分) 1.import java.io.*; public class abc { public static void main(String args[ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } }

Java语言程序设计(一)模拟试卷(05)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(五) 及答案 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在Java中,负责对字节代码解释执行的是() (1分) A:垃圾回收器 B:虚拟机 C:编译器 D:多线程机制 2.在Java中,获取选择框是否被选中的方法是() (1分) A:getSelect() B:getSelected() C:isSelect() D:isSelected() 3.下列叙述中,正确的是() (1分) A:Java语言的标识符是区分大小写的 B:源文件名与public类名可以不相同 C:源文件名其扩展名为.jar D:源文件中public类的数目不限 4.要为程序中的按钮button设置一个热键alt+A,可以采用的代码是() (1分) A:button.setMnemonic( A ) B:button.setMnemonic("alt+A") C:button.setToolTipText( A ) D:button.setToolTipText("alt+A") 5.在Java中,设置字型应使用Graphics的()方法。 (1分) A:setfont(Font font) B:setFont(Font font) C:Font(String fontname,int style,int size) D:font(String fontname,int style,int size) 6.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是() (1分) A:ActionListener B:ListSelectionEvent C:ListSelectionListener D:addListSelectionListener 7.在Java语言的java.util包中,用于语言符号(单词)分析的类是() (1分) A:stringTokenizer B:StringTokenizer C:ToKenizer D:tokenizer 8.下列语句中,错误的Java语句是() (1分) A:连续出现多个分号

相关主题
相关文档
最新文档