java考试试卷模拟试卷

合集下载

java试题库及答案

java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。

垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。

10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。

java考试试卷

java考试试卷

java考试试卷考试时间:120分钟一、选择题(每题2分,共20分)1. Java语言是:A. 编译型语言B. 解释型语言C. 编译和解释型语言D. 汇编语言2. 下列哪个不是Java的基本数据类型?A. intB. doubleC. StringD. char3. Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. struct4. 下列哪个是Java中的异常处理关键字?A. tryB. catchC. finallyD. All of the above5. Java中的集合框架中,哪个接口用于存储一组元素?A. ListB. SetC. MapD. Queue6. Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. overrride7. 下列哪个是Java中访问控制修饰符?A. publicB. protectedC. privateD. All of the above8. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. SystemD. Thread9. 下列哪个是Java的输入输出流类?A. InputStreamB. OutputStreamC. Both A and BD. None of the above10. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. import二、简答题(每题5分,共30分)1. 解释Java的“一次编写,到处运行”的概念。

2. 描述Java中的垃圾回收机制。

3. 什么是Java的多线程,以及它的重要性。

4. 简述Java中异常处理的基本原则。

5. 解释Java集合框架中的List、Set和Map的区别。

6. 描述Java中泛型的作用和好处。

三、编程题(每题25分,共50分)1. 编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算,并能够处理用户输入的异常情况。

大学java期末试卷2份(含答案)

大学java期末试卷2份(含答案)

五、编程题 (本大题 3 小题,每小题 10 分,共 30 分)
1、import java.io.*;
public class SelectSort
{
public static void main(String args[])
{
第 2 页 共 7页
int a[]={20,10,50,40,30,70,60,80,90,100}; int temp; for (int i=0; i<a.length-1;i++)
是_______。
5.若有类定义:
class B extends A{

}
则类 B 是类 A 的______。
6.接口中的成员只有静态常量和______。
7. 在子类中使用关键字_______做前缀可调用被子类覆盖
的父类中的方法。
8. 关键字______用于导入包中的类到程序中,供程序中使
用。
9. Java 语言中, 通常把可能发生异常的方法调用语句放到
}
}
}
}
3、 mport java.util.*; import java.text.*;
class ThreeTimeThread extends Thread { public ThreeTimeThread(String str) { super(str); }
public void run() {
D) 8 7 12 35 2
14、下面的程序段执行后输出的结果是

StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");

java考试试卷及答案

java考试试卷及答案

JAVA考试试卷和答案选择题3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。

A. start()B. stop()C. init()D. paint()3、Java语言具有许多优点和特点,以下选项中,哪个反映了Java程序并行机制的特点?BA)平安性B)多线程C)跨平台D)可移植4、以下哪个类声明是正确的?DA)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}6、在Java语言中,以下哪些语句关于内存回收的说明是正确的BA.程序员必须创立一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象10、以下Object类中的方法,哪一项不是完全跟线程有关:AA.String toString()B.void notify()C.void notifyAll()D.void wait()11、给出下面代码:Cpublic 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、以下说法中正确的选项是:CA.导入包会影响程序的性能B.包存储在类库中C.包是类的容器D.上述说法都不对14、以下不是String类的常用方法是:CA、boolean equals(String str)B、int compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17、表达式:(x>y) (z>w) x:z:w,〔其中x=5,y=9,z=1,w=9〕的值为:DA、5B、8C、1D、91、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的〔 B〕?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[] 〕5、欲构造ArrayList类的一个实例,以下哪个方法是正确的?BA.ArrayList myList=new Object();B.ArrayList myList=new ArrayList();C.myList= new Object();D.myList= new ArrayList();7、哪个关键字可以对对象加互斥锁?BA.transientB.synchronizedC.serializeD.static9、以下表达中,错误的选项是:DA、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子类10、以下关于Java多线程并发控制机制的表达中,错误的选项是:BCA、Java中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为privateD、Java中没有提供检测与防止死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、以下哪一个方法不是applet程序的组成局部:DA、init()B、start()C、stop()D、new()15、Java应用程序中,程序执行的总入口方法是:BA、start()B、main()C、run()D、init()16、在Java实现线程有多少种方法:BA、1B、2C、3D、418、以下Applet类的方法中,在Applet的整个生命周期里至多只执行一次的是:AA、init()B、start()C、stop()D、paint()19、启动一个线程所调用的方法是:CA、run()B、init()C、start()D、new()判断题1.一个Java类可以有多个父类。

java期末考试卷

java期末考试卷

Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。

A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。

历年java试题及答案

历年java试题及答案

历年java试题及答案历年Java试题及答案一、选择题1. Java语言属于以下哪一种编程范式?A. 过程式编程B. 面向对象编程C. 函数式编程D. 逻辑式编程答案:B2. 下列哪个关键字用于定义Java接口?A. classB. interfaceC. packageD. enum答案:B3. 在Java中,哪个类是所有Java类的根类?A. ObjectB. SystemC. StringD. Thread答案:A二、填空题4. Java语言的跨平台特性主要得益于______机制。

答案:JVM(Java虚拟机)5. 在Java中,使用______关键字可以定义一个类。

答案:class三、简答题6. 请简述Java中的垃圾回收机制。

答案:Java的垃圾回收机制是指自动回收不再使用的对象所占用的内存。

Java虚拟机(JVM)负责监控对象的使用情况,当确定对象不再被任何引用指向时,就会将其内存回收,以便再次使用。

四、编程题7. 编写一个Java程序,实现计算两个整数的和。

```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```答案:上述程序定义了一个名为SumCalculator的类,其中包含main方法。

在main方法中,定义了两个整数num1和num2,计算它们的和,并将结果输出到控制台。

五、论述题8. 论述Java异常处理机制的重要性及其基本组成部分。

答案:Java异常处理机制是程序健壮性的关键部分,它允许程序在遇到错误或异常情况时,能够优雅地处理问题,而不是直接崩溃。

基本组成部分包括:- try:尝试执行的代码块,可能会抛出异常。

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)一、单项选择题:共20题,每小题1分,满分20分1、下列选项中,不属于Java语言特点的一项是。

( D )A、安全性B、分布式C、面向对象D、编译执行2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C )A、面向对象B、有类库C、跨平台D、动态链接3、如下哪个不是Java中有效的变量名。

( A )A、 ifB、helloC、nameD、good4、下列不属于Java保留字的一个是( B )。

A、elseB、UnicodeC、ifD、static5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( C )。

A、’a’B、12C、’c’D、语句在编译时出错6、下列关于int类型和long类型的说法中,正确的一个是( A )。

A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样7、下列类的定义中,错误的是( B )。

A、class y{ .... }B、public x extends y{ .... }C、public class x extends y{ .... }D、class x extends y implements y1{ .... }8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1B、2与1C、1与2D、2与29、为了区分重载多态中同名的不同方法,要求( C )。

A、调用时用类名或对象名做前缀B、返回值类型不同C、形式参数个数或者类型不同D、形式参数名称不同10、定义类头时能使用的修饰符是( C )。

A、privateB、staticC、protectedD、abstract11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )A、没有import相应的包B、if语法错误C、程序中存在异常D、文件名写错12、int类型被包装在如下的哪一个类中?( B )A、java.1ang.CharacterB、java.1ang.IntegerC、java.util.IntegerD、java.1ang.Short13、关于对下列代码段的描述,正确的一项是( C )。

java考试题及答案

java考试题及答案

java考试题及答案一、选择题1. Java中用于创建新对象的关键字是()。

A. classB. newC. thisD. super答案:B2. 下列哪个选项是Java语言的特点?()A. 支持多继承B. 所有代码必须位于类中C. 支持自动垃圾回收D. 所有选项都是答案:C3. 在Java中,如果需要实现多线程,应该继承哪个类?()A. ObjectB. ThreadC. RunnableD. System答案:B4. 下列关于Java异常处理的描述,哪项是错误的?()A. try块可以单独使用B. catch块必须跟随在try块之后C. finally块用于执行清理操作,无论是否发生异常都会执行D. throw关键字用于手动抛出异常答案:A5. 在Java中,下列哪个是正确的数组初始化方式?()A. int[] arr = {1, 2, 3} {4, 5, 6};B. int[] arr = new int[3];C. int[] arr = new int[] {1, 2, 3};D. int[] arr = {1, 2, 3, 4, 5};答案:C二、填空题1. 在Java中,每一个类都是从______类隐式继承而来的,因此所有的类都具有该类的属性和方法。

答案:Object2. Java中的______关键字用于定义一个类为另一个类的子类,实现代码的复用。

答案:extends3. 当需要在Java程序中捕获多种类型的异常时,可以使用______关键字来指定多个捕获类型。

答案:catch4. 在Java中,______关键字用于定义一个方法或构造器的参数类型和顺序。

答案:paramter5. 如果需要在Java中定义一个接口,应该使用______关键字。

答案:interface三、判断题1. Java中的所有异常都是ng包的Throwable类的子类或孙子类。

()答案:正确2. 在Java中,所有的类都必须显式地指定一个父类。

java初级试题及答案

java初级试题及答案

java初级试题及答案一、选择题(每题2分,共20分)1. Java语言中的“==”操作符用于比较两个对象的:A. 引用B. 值C. 类型D. 内存地址答案:A2. 下列哪个是Java的关键字?A. classB. functionC. returnD. include答案:A3. 在Java中,哪个关键字用于定义一个类?A. classB. defineC. typeD. structure答案:A4. Java中的main()方法必须定义为:A. public static voidB. private static voidC. public static intD. private static int答案:A5. 下列哪个是Java的访问修饰符?A. publicB. staticC. finalD. abstract答案:A6. Java中的字符串是:A. 可变的B. 不可变的C. 动态的D. 静态的答案:B7. 在Java中,哪个类定义了基本的输入输出流?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.FileInputStreamD. java.io.FileOutputStream答案:A8. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. HashMapD. Map答案:B10. Java中的哪个类提供了日期和时间的表示?A. DateB. TimeC. CalendarD. DateTime答案:A二、填空题(每空2分,共20分)1. Java是一种_________语言,它支持跨平台运行。

答案:面向对象2. Java程序的执行入口是_________方法。

java试卷及答案(6)

java试卷及答案(6)

学年学期期末考试卷卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、填空题(15分,每空1分)1、Java中的____________是最小的执行单位;而花括号“{”和“}”包含的一系列语句称为____________,简称为“块”。

2、如果要定义一个整形变量:a,应该使用的语句是:___________________。

3、OOP中采用了三大技术:封装、___________和____________。

4、通常,Java中,类包括_______________、_______________和成员方法三个部分。

5、子类可以定义与父类同名的方法,实现对父类方法的_______________。

6、Java中逻辑运算符包括逻辑与、____________和____________。

7、数组x定义如下:int x[ ][ ]=new int[3][2] ;则x.length 的值为__________,x[0].length 的值为___________;x[1].length 的值为___________。

8、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出两种即可)_______________、_______________。

二、单项选择题(将正确答案的代号填在下表中相应题号下面,每题1.5分,共30分)1、定义一个类必须使用的关键字是()。

A.public B.class C.interface D.static2、如下标识符正确的是( )。

A.temp B.public C.2a D.!d3、判断下面陈述中那句话是正确的( )。

A.try语句可以单独存在,不需要其他的附加语句B.try语句不能单独存在,后面必须要和catch或finally语句配合使用C.在try语句后面的catch语句只能有一句D.finally语句的作用是用来完成一些做不了的工作4、while循环和do…while循环的区别是:()。

java考试题及答案

java考试题及答案

java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。

答案:class2. Java中,用于定义接口的关键字是______。

java期末考试试卷及答案1

java期末考试试卷及答案1

学年学期期末考试卷卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、填空题(将正确答案填在横线上,每空2分,共20分)1. Class 类是由Java编译器自动生成的,它伴随每个类。

2. 任何一个Java程序都默认引入一个包,这个包的名字是ng 。

3. 在Java语言中,有一个类是所有类或接口的父类,这个类的名称是Object 。

4. 在Java中所实现的二维数组,实际上是由一维数组构成的。

5. 在Java中,字符串是作为对象出现的。

6. 接口可以看作是仅容纳和常量,而又不能直接生成对象的特殊抽象类。

7. 在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和驱动程序。

8.在Java中,组件不能独立地显示出来,必须将组件放在一定的中才能显示。

9.Applet是能够嵌入到格式中的文件,并能够在浏览器中运行的Java类。

10.类的静态成员属于这个类的所有对象。

二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分)1.作为Java应用程序入口的main方法,其声明格式可以是()。

A. public static void main(String[] args)B. public static int main(String[] args)C. public void main(String[] args)D. public int main(String[] args)2.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有()个。

A.0B.1C.2D.33.下面(B )单词是Java语言的关键字。

A.sizeofB.abstractC.nullD.String4. 设有如下的程序代码,在执行完后x和y的值是多少?()int x= 8, y=2, zx=++x*yz=x/y++x=16, y=2 B. x=16, y=4 C. x=18, y=2 D. x=18, y=35. 正确定义一个初始值为25.8的float类型的变量的语句是: ()float #value=25.8ffloat value#=25.8float _value=25.8ffloat value=25.86. 以下语句不能通过编译的是()。

Java面试笔试试卷及答案2020

Java面试笔试试卷及答案2020

JAVA开发试题(卷A)本试题第一、二部分是单项选择,共50题,每小题有且只有一个正确答案,每题2分。

请将答案写在答题纸上。

一、基础知识1、堆栈和队列的相同之处是_(1)__.(1) A.元素的进出满足先进后出 B.元素的进出满足后进先出C.只允许在端点进行插入和删除操作D.无共同点2、十进制数33用十六进制数表示为__(2)__。

A.33H B.21H C.FFH D.12H3、给定一个有n个元素的线性表,若采用顺序存储结构,则在等概率的前提下,向其插入一个元素需要移动的元素个数平均为_(3)__。

A.n + 1B.C.D.n4、判断“链式队列为空”的条件是_(4)_(front为头指针,rear为尾指针)A. front == NULLB. rear == NULLC.front == rearD.front != rear5、在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是__(5)__。

A.冒泡排序B.基数排序C.快速排序D.归并排序6、计算机的总线包含地址总线、数据总线和控制总线。

某计算机CPU有16条地址总线,则该计算机最大的寻址空间为_(6)_字节。

A.32KB. 48KC.64KD.128K7、某页式存储管理系统中的地址结构如下图所示,则_(7)_。

页号页内地址页C.页的大小为4K,最多有1M页D.页的大小为8K,最多有2M页8、接收电子邮件时,通常使用的协议时_(8)_。

A.POP3B.SNMPC.FTPD.WWW9、下列元件中存取速度最快的是_(9)__。

A.CacheB.寄存器C.内存D.外存10、链表不具备的特点是_(10)__。

A.可随机访问任何一个元素B.插入、删除操作不需要移动元素C.无需先估计存储空间大小D.所需存储空间与线性表长度成正比11、在具有100个结点的树中,其边的数目为_(11)_。

A.101B.100C.99D.9812、PUSH 和 POP 命令常用于_(12)__操作。

Java试卷2(1)

Java试卷2(1)

东 北 大 学秦 皇 岛 分 校 课程名称:Java 面向对象程序设计 试卷: (A B) 考试形式:闭卷 授课专业:信息管理与信息系统 考试日期:2010年11月17日 试卷共4页一、填空题:(每空2分,共30分)1、Java 程序可分为两种基本类型,分别是 和 。

2、Java 语言通过 机制简化了程序的内存管理。

3、设有一个Java 应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为 ,运行该应用程序的命令为 。

4、Java 语言的主要特点是 、 、 、 、、 。

5、Java 标识符是由 、 、 、 组成的字符序列。

二、选择题:(每题2分,共30分)1、下面哪些语句不会出现编译警告或错误? ( )(A)float f=1.3 ; (B)char=”a ”;(C) byte b=25; (D)boolean d=null;2、设J-HelloWorld.java 的文件内容如下:class J-HelloWorld{ public void main(String args[ ]){System.out.println(“HelloWorld ”);}}下面说法正确的是( )(A) J-HelloWorld.java 无法通过编译,因为main 方法的声明方式不对(B) J-HelloWorld.java 可以通过编译,但在运行该程序时会出现“程序中没有main 方法”的异常(C) J-HelloWorld.java 可以通过编译,但无法运行,因为该文件,没有public类(D) J-HelloWorld.java 可以通过编译并正常运行,结果输出字符串“HelloWorld ”3、如果已经编写了小应用程序源程序J_Applet.java: <html> <head> <title>J_Applet</title> </head><body> <applet code=” ” width=300 height=60></applet></body></html> 请完成它所对应得HTML 代码( )(A) J_Applet.java; (B) J_Applet;(C) J_Applet.class; (D)以上都不对;4、请写出下面程序的输出结果:( )public class J_Test{public static void main(String args[]){int sum=0;outer;for(int i=1;i<10;i++){inner;for(int j=1;j<3;j++){sum+=j;if(i+j>6)break inner;}}}}(A)15; (B)16;(C) 21; (D)19;5、下面哪些方法可以用来加载JDBC 驱动程序? ( )(A)类java.sql.DriverManager 的get Driver 方法; 装订线装 订 线 内 不 要 答 题学 号姓 名班 级(B) 类java.sql.DriverManager 的get Drivers 方法; (C) java.sql.Driver 的方法connect;(D) 类ng.Class 的forName 方法;6、下面那些方法可以用来绑定一个名称和一个数据源:( )(A)javax.naming.Context 的方法bind; (B) javax.sql.DataSource 的方法bind;(C) javax.sql.DataSource 的方法getConnection;(D) javax.sql.ConectionPoolDataSource 的方法getConnection;7、在SQL 语句中,删除一条或多条记录可以采用 语句,删除一个数据库表可以采用 语句。

java考试题及答案

java考试题及答案

java考试题及答案Java考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. Java程序的执行入口是以下哪个方法?A. main()B. init()C. start()D. run()答案:A3. 下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A4. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivedD. subclass答案:A6. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. Java中,哪个类是所有Java类的父类?A. ObjectB. ClassC. SystemD. Thread答案:A9. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. package答案:B10. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。

垃圾回收器运行在后台,开发者不需要手动释放对象内存。

2. 描述Java中多态的概念及其实现方式。

计算机程序设计员(java)四级模拟试卷及答案

计算机程序设计员(java)四级模拟试卷及答案

一体化考核模拟试卷及答案计算机程序设计员(Java)(四级)试卷注意事项考试时间:180min。

请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。

请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。

第一部分第二部分总分得分第一部分Java2编程技术基础得分评分人一、单项选择题(第1题~第20题。

选择一个正确答案,将相应的字母填入题内的括号中。

每题0.5分,满分10分)1.以下几项,编译正确的是()。

A.double f=1.3f;B.char c=’\u0ffff’;C.boolean b=null;D.int i=1E3;2. 编译如下代码会出现什么情况?()。

class MyClass{public static void main(String args[]){mthd(args);}public void mthd(String[] args){System.out.println(args.length);}}A.main方法声明有错B.无法从静态上下文中引用非静态方法mthdC.mthd方法参数类型不匹配D.语句“System.out.println(args.length);”有错3. 以下几项编译正确的是()。

A. import java.util.Date;package mypackage.*;class Myclass{}B. package mypackage.*;import java.util.Date;class MyClass{}C. /*comment*/package mypackage;import java.util.*;class MyClass{}D. import java.util.*;package mypackage;class MyClass{}4. 对于byte类型的可表示范围,说法正确的是()。

A. 从0到255B. 从-128到127C. 从-256到255D. 根据java虚拟机的具体实现而定5. 代码如下:public class MyClass{public static void main(String args[]){System.out.println(args[2]);}}运行java MyClass Hello World将输出的结果是()。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. Java中的main方法是程序的入口点,它属于哪个类?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. java.applet.Applet答案:A3. 下列哪个关键字用于定义类?A. classB. publicC. staticD. void答案:A4. Java中的哪个关键字用于实现接口?A. implementsB. extendsC. classD. interface答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 下列哪个不是Java的控制流语句?A. ifB. forC. switchD. while答案:C7. Java中的哪个类提供了日期和时间的处理功能?A. java.util.DateB. java.util.CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:B8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 下列哪个不是Java的注释方式?A. // 单行注释B. /* 多行注释 */C. / 文档注释 */D. # 预处理指令答案:D二、填空题(每空2分,共20分)1. Java语言是________面向对象的编程语言。

答案:完全2. Java程序的执行流程是:编写源代码,编译成字节码,通过________加载并执行。

java基础知识测试题

java基础知识测试题

java基础知识测试题# Java 基础知识测试题## 一、选择题(每题2分,共20分)1. Java语言的特点是:- A. 面向过程- B. 面向对象- C. 编译型语言- D. 解释型语言2. 下列哪个不是Java的基本数据类型?- A. int- B. double- C. String- D. boolean3. Java程序的入口方法是:- A. main()- B. start()- C. run()- D. execute()4. 以下哪个是Java的关键字?- A. class- B. method- C. function- D. variable5. 以下哪个不是Java的控制流程语句?- A. if- B. switch- C. for- D. goto6. 哪个是Java的集合框架中最基本的接口? - A. List- B. Set- C. Map- D. Collection7. Java中,哪个类是所有类的父类?- A. Object- B. Class- C. System- D. String8. 以下哪个是Java的异常处理关键字?- A. try- B. catch- C. throw- D. All of the above9. Java中,哪个关键字用于定义接口?- A. class- B. interface- C. package- D. import10. 以下哪个不是Java的访问控制修饰符?- A. public- B. protected- C. private- D. global## 二、填空题(每空2分,共20分)1. Java语言的跨平台特性主要依赖于______。

2. 在Java中,所有的方法都必须在______中定义。

3. Java的异常分为两类:编译时异常和______。

4. Java中的______关键字用于实现多重继承的功能。

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

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

JAVA 期末考试试题( 2010 至 2011 学年第 1 学期)课程名称:JAVA 考试对象:08计科本、08信管本试卷类型 9卷考试时间: 120 分钟单项选择题(每小题2分,共40分).属于访问控制的关键字是()。

A.static B.final C.abstract D.private.对成员的访问控制保护最强的是()。

A.public B.缺省C.private D.protected.不可用做Java标识符的是()。

A.MyGame B._isY our C.2time D.aBc2.属于Java输入输出流的、且处理的是char类型的类是()。

A.Reader类B.InputStream类C.OutputStream类D.File类.下列关于Java程序结构的描述中,不正确的一项是( )。

A.一个Java源文件中可以包括一个package语句B.一个Java源文件中可以包括多个类定义,但是只能有一个public类C.一个Java源文件中可以有多个public类D.源文件名与程序类名必须一致.下列说法正确的一项是( )。

A.java.1ang.Integer是接口B.java.1ang.Runnable是类C.Doulble对象在iava.1ang包中D.Double对象在java.1ang.Object包中.下列关于类、包和源文件的说法中,错误的一项是( )。

A.一个文件可以属于一个包B.一个包可包含多个文件C.一个类可以属于一个包D.一个包只能含有一个类.以下关于面向对象概念的描述中,不正确的一项是( )。

A.在现实生活中,对象是指客观世界的实体B.程序中的对象就是现实生活中的对象C.在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)D.在程序中,对象是一组变量和相关方法的集合.Java语言最初是面向哪个应用领域设计的?()A.Internet B.制造业C.消费电子产品D.CAD.下列说法中,不正确的一项是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华东交通大学软件学院03~04第二学期Java试卷班级姓名学号一、选择題(40分)1、在Java中,哪个修饰符定义的变量可通过类名来访问。

A. publicB. staticC.protectedD.private 2.在浏览器中执行applet 程序,哪个方法最先执行( )。

A. paint ()B. start()C. init()D. repaint()3、下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性4、以下代码段执行后的输出结果为()int x=3; int y=10; System.out.println(y%x);A. 0B. 1C. 2D. 35、Java中,()类是所有类的最终祖先?A. StringB. NuberC. LangD. Object6、以下标识符中哪项是不合法的( )A. GreatB. manyC. intD. _x17、 Java语言中,长整数占用的存储字节数是( )。

A. 4B. 8C. 16D.28、设有下面两个赋值语句:a = Integer.parseInt(“1024”);就是将String字符类型数据转换为Integer整型数据,args[0]就是输入参数中的第一个参数字符串。

b = Integer.valueOf(“1024”) ;(2)valueOf方法将传入的参数String转化为int型值下述说法正确的是()。

A.a是整数类型变量,b是整数类对象。

B.a是整数类对象,b是整数类型变量。

C.a和b都是整数类对象并且它们的值相等。

D.a和b都是整数类型变量并且它们的值相等。

9、若在某一个类定义中定义有如下的方法:abstract void performDial( ); 该方法属于( )。

A. 本地方法B. 最终方法C. 静态方法D. 抽象方法10、下面哪个包是用于创建图形用户界面的( )。

A. java.appletB. java.awtC. ngD. java.util11、通过哪个方法可以改变按钮的颜色A. setColor B. setBackgroundC. getBackground E. setForeground12、编译和解析执行一个java应用程序应分别采用的命令是()A. Java和JavacB. Javac和JavaC. Javap和JavaD. Javac和Jdb13、以下程序段:switch(m) {case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("default"); }m为何值时程序的输出是“default”?A. 0B. 1C. 2D. 314. 定义一个1维整型数组,正确的是:(A) int a[]= new int [10];(B) int a[10] = new int [];(C) int a[10] = new int [10];(D) int []a = new int [10];15. 用8进制表达8的值以下哪个正确?(A) 010 (B)0x10 (C)08 (D)0x816. 给出以下程序段:boolean m = true;if ( m )System.out.println("False");elseSystem.out.println("True");则运行结果为:(A) False (B) True (C) None (D) 运行时出错.17. 下列哪条指令可用于创建具有10行20列的文本域:(A)new TextArea(10,20)(B)new TextArea(20,10)(C)new TextArea(new Rows(10), new Colums(20)(D)new TextArea(200)18. 以下程序段执行时输入:java test则输出结果为.class test{public static void main(String args[]){System.out.println(args[0]);}}(A) 无任何输出.(B) 产生数组访问越界例外(C) 输出0(D) 输出test19. 新创建的 Frame是不可见的,使用哪个方法可使其可见。

(A) setSize(300,200) (B) setVisible(true)(C) dispose() (D) repaint()20. 以下哪个方法用来从字符串中获取一个字符。

(A)indexOf(String str)(B)substring(int beginIndex, int endIndex)(C)concat(String str)(D)charAt(int index)二、是非题(10分)1. Java 应用程序可以在浏览器中执行 12. 要改变一个字符串的内容可以使用StringBuffer类 13.多线程程序必须编写run()方法。

14.Socket通信中服务方要创建Socket对象并监听客户连接。

15.Java程序中可使用throws语句明确抛出例外对象。

16.Vector对象中可以存储不同类型的对象。

17.ItemListener接口定义了itemStateChanged方法。

实现该接口的类就要编写该方法的具体实现代码。

8.子类中要访问父类中与子类有相同方法头的方法可使用this来特指。

9. Java Application源程序的主类是指包含有main方法的类。

10.一个Java类只能继承一个父类,但可以实现多个接口。

三、分析下面各程序,写出程序的运行结果。

(20分)(1) public class Ex1{static int m=2;public static void main(String args[]){Ex1 obj1=new Ex1();Ex1 obj2=new Ex1();obj1.m=m+1;System.out.println(“m=”+obj2.m);}}(2)public class Ex2{public static void main(String[] args) {int n0 = 1, n1 = 1, n2;for(int i = 0; i <4; i++) {n2 = n1 + n0;System.out.print(n2 + " ");n0 = n1;n1 = n2;}System.out.println();}}(3) public class Ex3{String name;int age;public Ex3(String name,int age){=name;this.age=age;}void incAge(){age=age+1;}public static void main(String a[]){student x1=new Ex3("张三",20);student x2=new Ex3("李四",22);x2.incAge();System.out.println("name="++",age="+x1.age); System.out.println("name="++",age="+x2.age); }}(4)class Ex4{public static void main(String args[]){int[] a={1,2,3};for (int i=1;i<3;i++) a[i]=a[i-1]+1;for(int i=0;i<3;i++) System.out.print(a[i]+ " "); }}(5)public class Ex5 {public static void main(String[] args) {String s = "hello world";int len = s.length();StringBuffer rev = new StringBuffer(len);for (int i = (len - 1); i >= 0; i--) {rev.append(s.charAt(i));}System.out.println(rev.toString());}}四、编程题(30分)(1)编写一个图形界面程序,实现人民币与欧元的换算,在两个文本框中分别输入人民币数量和汇率,点击“转换”按钮在结果标签中显示欧元值。

(2)编写Java Application,产生100个随机整数给一维数组赋值,输出该数组,每行输出5个元素,然后将其中的素数找出来输出。

(3)编写Applet程序,从Applet参数中获取一个参数转化为整数n,在Applet 中用paint方法显示n的阶乘结果。

2002-2003学年第二学期《Java语言》考试卷班级学号姓名分数PART A (70 * 1 = 70 Marks) (Note: Choose the best answer. Write only the answer.)1. 1. In Java, when a program is compiled, it is converted into ______a) Machine code b) Byte codec) Hexadecimal code d) None of the above.2. 2. The ______ is the mechanism that binds the data and functions togetherwith eachother and keeps both safe from outside interference.a) Encapsulation b) Polymorphism c) Inheritance d) None3. 3. Java programs should be saved with the extensiona) .c b) .txt c) .java d) .doc4. 4. ______ do not cause the computer to perform any action when theprogram is run.a) Comments b) the keyword Class c) Main method d) None5. 5. When ________ appears in a string of characters, Java combines thenextcharacter and forms the escape sequence.a) front slash ( / ) b) back slash ( \ ) c) commentsd) None6. 6. Java’s numerous predefined classes are grouped into categories orrelated classescalled ______a) Objects b) Classes c) Library d) Packages7.7. The name of the package with “java” is calleda) Core packages b) Extension package c) Both a & bd) None8.8. The _______ class provides prepackaged dialog boxes that enables usto displayboxes.a) JApplet b) Graphics c) Container d) JoptionPane9.9. The ________ statement is used to include all the necessary classesinto ourprogram from the specified package.a) class definition b) import c) main definition d) None1 10 ._______ is the method which is used to read the value from the userwhich comesunder the class JoptionPane.a) showMessageDialog( ) b) showInputDialog( )c) System.out d) System.in1 11.The method which is used to convert the String value to Integer valuea) parseDouble b) parseInt c)parseFloat d)none12. What will be printed out if you attempt to compile and run the followingcode ?int i=1;switch (i){case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}1) one2) one, default3) one, two, default4) default13. int i=9;switch (i){default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}1) default2) default, zero3) error default clause not defined4) no output displayed14. Which correctly create a two dimensional array of integers?(a)int a[][] = new int [10,10];(b)int a[10][10] = new int [][];(c) int a[][] = new int [10][10];(d) int []a[] = new int [10][10];15. We have the following code:if (a >4)System.out.println("test1");else if (a >9)System.out.println("test2");elseSystem.out.println("test3");What will print 'test 2'?A. less than 0B. less than 4C. between 4 and 9D. greater than 9E.None of the above16. Which one does not extend ng.Numbera)Integerb)Booleanc)Characterd)Longe)Short17. Public class Cycle{ public static void main(String args[]){System.out.println(args[0]);}}if we compile our program by java Cycle one two, what will be output?a) cycleb) onec) twod)none18. Which of the following are NOT Java modifiers?a) publicb) privatec) friendd) transient19. What is the result of executing the following code when the value of x is 2:switch (x){case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:System.out.println(4);}Select the most appropriate answer.(a) Nothing is printed out(b) The value 3 is printed out(c) The values 3 and 4 are printed out(d) The values 1, 3 and 4 are printed out20. What does the zeroth element of the string array passed to the public static void main method contain?Select the most appropriate answer(a) The name of the program(b) The number of arguments(c) The first argument if one is present(d) none of the above21. What will be the result of compiling the following code:public class Test{static int age;public static void main (String args []){age = age + 1;System.out.println("The age is " + age);}}Select the most appropriate answer.(a) Compiles and runs with no output(b) Compiles and runs printing out The age is 1(c) Compiles but generates a runtime error(d) Does not compile(e) Compiles but generates a compile time error22. Which of the following return true?Select all correct answers.(a) "john" == "john"(b) "john".equals("john")(c) "john" = "john"(d) "john".equals(new Button("john"))(e) none of the above23. What is the result of executing the following code, using the parameters 4 and 0:public void divide(int a, int b){try{int c = a / b;} catch (Exception e){System.out.print("Exception ");} finally{System.out.println("Finally");}}Select the most appropriate answer.(a) Prints out: Exception Finally(b) Prints out: Finally(c) Prints out: Exception(d) No output24. Which Exception will be generated if the array size is mentioned as negative?(a) ArrayIndexOutOfBoundsException(b) NegativeArraySizeException(c) NumberFormatException(d) IOException25. Which of the following methods are defined on the Graphics class:Select all correct answers.(a) drawLine(int, int, int, int)(b) drawImage(Image, int, int, ImageObserver)(c) setVisible(boolean);(d) none of the above26. Given the following code what is the effect of ‘a’ being 5:public class Test{public void add(int a){for (int i = 1; i < 3; i++){for (int j = 1; j < 3; j++){if (a == 5){break;}System.out.println(i * j);}}}}Select the most appropriate answer.(a) Generate a runtime error(b) Throw an out of bounds exception(c) Print the values: 1, 2, 2, 4(d) Produces no output27. What is the result of executing the following fragment of code:boolean flag = true;if (flag = true){System.out.println("true");}else{System.out.println("false");}Select the most appropriate answer.(a) true is printed to standard out(b) false is printed to standard out(c) An exception is raised(d) Nothing happens28. What happens when the following program is compiled and executed with the arguments java test. Select the one correct answer.class test{public static void main(String args[]){if(args.length > 0)System.out.println(args.length);}}(a) The program compiles and runs but does not print anything.(b) The program compiles and runs and prints 0(c) The program compiles and runs and prints 1(d) The program compiles and runs and prints 2(e) The program does not compile.29.What will be the output of the programint j = 1;while(j<5){if(j == 1)continue;j++;}a) 1 b) 2, 3, 4 c) infinite loop d) 2, 3, 4, 530. The ______is a quantity whose value does changes during program executiona) Variable b) constant c) expression d) none31. What is the output of the following fragment.int a = 11, b = 3, c;c = a % b;System.out.println( c );a) 3 b) 2 c) 4 d) none32.What is the output of the following fragment.int a = 2 * (5 – 1) / (2 +1 );System.out.print( a );a) 2 b) 1 c) 3 d) none33.What is the output of the following fragment.int a = 2;System.out.println( a++);System.out.println( a);System.out.println(++a);a) 3, 3, 3 b) 3, 3, 4 c) 2, 3, 4 d) 2, 3, 334.________ are the Java programs that can be embedded in HTML.a) Applets b) Applications c) JDK d) none35.________ is responsible for building Graphical User Interfacea) JApplet b) AWT c) JOptionPane d) none36. ------------- is nested in a class definition within another class and treatedlike any other method of that class.(a) inner class (b) static class (c)final class (d) none of the above37. ----------- Returns a new string object containing the originalstring of characters followed by the characters in the argument..(a) concat() (b) charAt() (c) endsWith( ) (d) none of the above38. -------------- is the process of deriving a class from a superclass or a base class.(a) Polymorphism (b) Inheritance (c) encapsulation( ) (d) none39. The attributes and methods declared as ------------ in the baseclass can be accessed within the class and any of its derived class.(a) public (b) private (c) protected( ) (d) none of the above40. -------------- is the creation of a method in the subclass that has the samesignature, i.e., name, number and type of arguments, as a method in thesuperclass.(a) overloading (b) overriding (c) inheritance ( ) (d) none41. The class can be declared as ------------, if instances or subclasses are not to becreated.(a) final (b) static (c) abstract ( ) (d) none of the above42.-------------- is an abnormal condition, which occurs during the execution ofa program.(a) error (b) static (c) exception (d) none of the above43.----------- block provides code that always executes, regardless of whether anexception occurs or not.(a) try (b) catch (c) finally (d) none of the above44. ----------- exception is generated On entering characters as input.(a)NumberFormatException (b) ArrayIndexOutOfBoundsException(c) IOException (d) none of the above45. -------- contain a set of classes in order to ensure that class names are unique.(a)Packages (b) programs (c) subclasses (d) none of the above46. ---------- tag is used to pass parameters in an applet.(a)Parameters (b) PARAM (c) VALUE (d) none of the above47. Initialization of all variables, creation of objects, setting of parameters, etc.can be done in the ---------- method.(a)Init (b) start (c) stop (d) none of the above48. --------------- method loads an image from an URL which specifies thelocation from which the image is to be loaded.(a)loadImage (b) getImage (c) drawImage (d) none of the above49. In a ------------- system, only one part of the program is in the process ofexecution at any one time.(a) single - threaded (b) multi-threaded (c) double-threaded (d) none50. A ----------- is an object that implements a specific EventListener interfaceextended from the generic java.util.EventListener.(a) thread (b) event (c) Listener (d) none of the above51. ----------- keyword is used, If we need to access the methods or variables in theparent class whose method name is same to that of the derived class.(a) super (b) this (c) static (d) none of the above52. A ------------ is a method that is called when an object is created.(a)this (b) constructor (c) start (d) none of the above53. The -------- is used to find out the class name to which the object belongs.(a)getObject (b) class (c) getClass (d) none of the above54. The ------- keyword can be used where a reference to an object of the currentclass type is required.(a)super (b) this (c) new (d) none of the above55. ------------- keyword is used to declare a class variable.(a)super (b) this (c) static (d) none of the above56. The ------- operator creates a single instance of a named class and return areference to that object.(a)super (b) this (c) new (d) none of the above57 The process of locating a particular element value in an array is called -----------.(a)arranging (b) sorting (c) searching (d) none of the above58---------------sort is to successively compare adjacent elements and swap them if they are out of order.(a)bubble (b) random (c) linear (d) none of the above59. ---------- can be defined as a collection of variables of same type that arereferred to by common name.(a)collection (b) array (c) set (d) none of the above60. The --------- statement, when executed in a while, for, do-while or switchstructure caused immediate exit from the structure.(a)break (b) continue (c) loop (d) none of the above61. In ---------- loop, the condition is checked at the last.(a)while (b) do-while (c) loop (d) none of the above62. ---------- method is used for finding the exponentiation of a number.(a)pow (b) exp (c) power (d) none of the above63. ----------- symbol is used to assign the value which is in the right hand side to thevariable which is in the left hand side.(a)= (b) == (c) <> (d) none of the above64. ------------- is the default browser which supports Java 2.(a)internet explorer (b) netscape navigator (c) oprah (d) none65. ------------- relational operator is used for representing "not equal to" condition.(a)` (b) != (c) <> (d) none of the above66. ________ method is used to obtain the path of .class file(a) getCodeBase( ) (b) getClass( ) (c) getDocumentBase( ) (d) none67. The -------- statement, when executed in a while, for or do-while structure, skipsthe remaining statements in the loop body and proceeds with the next iteration of the loop.(a)break (b) continue (c)loop (d) none of the above68.An array index starts with -----(a)0 (b) 1 (c)-1 (d) none of the above69. The -------- methods and variables cannot be seen by any class other than the one in which they are defined.(a)protected (b)public (c)private (d) none of the above70.------------- is used to accept input from the user.(a)stream (b)InputStreamReader (c)outputstreamreader (d) nonePART B (2 * 10 = 20 Marks)(Note: Write any 2 programs from the following questions.)1.Write a program to sort the given array in Ascending order2.Write a program to draw the given shapes in the Appleta)Lineb)Rectanglec)Polygond)Arce)Oval3.Write an error handling program to divide two numbers when dividedby zeroPART C (1 * 10 = 10 Marks)(Note: Find out the errors in the following program and write down the correct program.)1.import javax . awt . *;public class nonstaticmethod{String x, y;static int z;void getdata(){int a, b;a = JOptionPane.showInputDialog("Enter the firstno");b = JOptionPane.showInputDialog("Enter the second no");x = Integer.parseInt(a);y = Integer.parseInt(b);}void display(){system.out.println(" The result of x + y is " + (x+y));}Public Static Void Main(string args[]){nonstaticmethod obj1 = new nonstaticmethod();getdata();display();z = 10000;System.out.println("The value of class variable z is " + z );}}华东交通大学2003—2004学年第二学期考试卷 Java语言课程课程类别:必、限、任闭卷()、开卷(范围)():一、选择題(40分)1、设有如下定义:String s = " Example ";以下哪些语句合法?A. s >>>= 3;B. s[3] = "x";C. int i = s.length();D. String t = "For " + s;E. String shortS = s.trim();2、设有以下代码public class Test {String animals = null;public static void main(String []args) {<<statement>>}}执行时输入:java Test cat horse在<<statement>>处如何能将'cat' 赋值给animals 变量?A. animals = args(0);B. String animals = args(0);C. animals =args(1);D. String animals = args(1);3、以下哪些标识符是合法的A. $FredB. thisC. _thisD.instanceE.2for4、以下代码:if (a >4)System.out.println("test1");else if (a >9)System.out.println("test2");elseSystem.out.println("test3");A为何值将有输出结果test 2 ?A. 小于 0B. 小于 4C. 4 和9之间D. 大于9E.无任何可能5、指出正确的表达式A. double a=1.0;B. Double a=new Double(1.0);C. byte a = 340;D. Byte a = 120;6、当参数为4和0时,以下程序的执行结果为:public void divide(int a, int b) {try {int c = a / b;} catch (Exception e) {System.out.print("Exception ");} finally {System.out.println("Finally");}}A) 输出 Exception FinallyB) 输出 FinallyC) 输出 ExceptionD) 无输出7、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

相关文档
最新文档