《Java语言》模拟试题

合集下载

java模拟试卷及答案及解析4

java模拟试卷及答案及解析4

复习题4一、选择题1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( D )A、调用语句B、命令C、口令D、消息2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( B )A、安全性B、多线程C、跨平台D、可移值3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( B )A、编写源代码B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹C、编译过程D、解释执行4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。

( B )A、8B、16C、32D、645.关于下列程序段的输出结果,说法正确的是:( D )public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A、有错误,变量i没有初始化。

B、nullC、1D、06.下列代码的执行结果是:( B )public class Test3{public static void main(String args[]){System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}B、1,1.0C、1.0,1D、1.0,1.07.下列程序段的输出结果是:( B )void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);}A、trueB、falseC、1D、08.给出下列代码片段:( D )if(x>0){System.out.println("first");}else if(x>-3){ System.out.println("second");}else {System.out.println("third");}请问x处于什么范围时将打印字符串“second”?A、x>0B、x>-3C、x<=-3D、x<=0 & x>-39.若要把变量声名为暂时性变量,应使用如下哪种修饰符?( C )A、protectedB、provateC、transientD、volatile10.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:( C )A、隐藏B、覆盖C、重载D、Java不支持此特性11.如要抛出异常,应用下列哪种子句?( B )A、catchB、throwC、tryD、finally12.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。

(本)JAVA复习题库-推荐下载

(本)JAVA复习题库-推荐下载

18、Java 语言最初是面向哪个应用领域设计的?( C )
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线0产中不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资22负料,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看2与全22过,22度并22工且22作尽2下可护1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编5试技写、卷术重电保交要气护底设设装。备备4置管高调、动线中试电作敷资高气,设料中课并3技试资件且、术卷料拒管中试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

JAVA模拟试题及答案(一)

JAVA模拟试题及答案(一)

选择看前40,填空看前30第一部分模拟试题第一题单项选择题1、Java语言和c++语言相比,哪一项是Java有的,而c++没有?(D )A、面向对象B、动态链接C、有类库D、跨平台2、下列选项中,不属于Java语言特点的一项是( C )。

A、分布式B、安全性C、编译执行D、面向对象3、在下列选项中,属于Java语言的代码安全检测机制的一项是( B )。

A、动态链接B、访问权限的检查C、通过接口实现多重继承D、将所有的Java应用都看做对象,按类进行封装4、下列选项中,不属于Java语言安全机制的一项足( D )。

A、语法检查B、不允许使用指针C、代码参数类型合法性检查D、对内存进行跟踪5、下面关于Java代码安全的说法哪一项是不正确的( B )?A、Java程序在解释执行时所需要的类都是通过字节码校验程序装入的B、Java字节码的执行是由JVM中的编译器完成的C、在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D、在默认的安全配置条件下,Applet不能访问任何本地资源6、下列API不属于java .1ang.Math类的一个是(C )。

A、random() (随机数)B、abs()C、drawLine()D、sin()7、阅读下列代码段,选出该代码段的正确的文件名( D )。

class A{void methodl(){System.out.println(”methodl in class A”):}}public class Bvoid method2(){System.out.println(”method2 in class B”):}public static void main(String args[]){System.out.println(”main()in class B”):}}A、A .javaB、A.classC、B.classD、B.java8、编译下面源程序会得到哪些文件?(C )class AI{}elass 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、编泽不成功9、定义类头时能使用的修饰符是( D )。

java模拟面试题目(3篇)

java模拟面试题目(3篇)

第1篇一、Java基础知识1. 请简述Java语言的特点。

2. 什么是Java虚拟机(JVM)?它有什么作用?3. 什么是Java的内存模型?请解释Java内存模型中的几个关键概念:堆、栈、方法区、程序计数器、本地方法栈。

4. 什么是Java中的反射机制?请举例说明反射在Java中的应用。

5. 什么是Java中的泛型?请解释泛型的原理和作用。

6. 请简述Java中的四种访问控制符:public、protected、default、private。

7. 什么是Java中的继承和多态?请举例说明继承和多态在实际开发中的应用。

8. 什么是Java中的封装?请举例说明封装在实际开发中的应用。

9. 什么是Java中的接口和抽象类?它们之间有什么区别?10. 什么是Java中的异常处理?请解释try-catch-finally语句的执行顺序。

二、Java集合框架1. 请列举Java集合框架中的常用集合类及其特点。

2. 请简述ArrayList、LinkedList、HashMap、HashSet的区别。

3. 什么是Java中的泛型集合?请举例说明泛型集合的应用。

4. 什么是Java中的迭代器(Iterator)和枚举器(Enum)?请比较它们的区别。

5. 什么是Java中的List、Set、Map的遍历方法?6. 请解释Java中的ArrayList和LinkedList的内部实现原理。

7. 什么是Java中的HashMap的扩容机制?8. 什么是Java中的HashSet的内部实现原理?9. 请解释Java中的线程安全集合类,如CopyOnWriteArrayList、ConcurrentHashMap。

三、Java多线程与并发1. 什么是Java中的线程?请解释线程的创建、调度和同步。

2. 请简述Java中的线程状态,如新建、就绪、运行、阻塞、等待、超时等待、终止。

3. 什么是Java中的同步机制?请解释synchronized关键字的作用。

《JAVA》模拟试题及答案

《JAVA》模拟试题及答案

《JAVA》模拟试题及答案JAVA模拟试题6一、选择题1.关于Java中数据类型叙述正确的是:()A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样2.以下叙述正确的是:()A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3.下面哪个表达式可用得到x和y的最大值( )A. x>y?y:x B. x<y?y:x C. x>y?(x+y):(x-y) D. x==y?y:x;4.Java语言的类间的继承关系是( )。

A. 多重的B. 单重的C. 线程的D. 不能继承5.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;A. 10B. 121C. 11D. 1006.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A.interfaceB. packageC. extendsD. class7.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;switch( j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j; }A. 31B. 32C. 2D. 338.以下由 for 语句构成的循环执行的次数是( )。

for ( int i = 0; true ; i++) ;A. 有语法错,不能执行B. 无限次C. 执行1次D. 一次也不执行9.公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为? ( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. public final MAX_LENGTH=100;D. public final int MAX_LENGTH=100;10.定义类头时能使用的修饰符是( )。

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?BA)安全性 B)多线性 C)跨平台 D)可移植(2)下列哪个类声明是正确的?DA)abstract final class HI{} B)abstract private move(){}C)protected private number; D)public abstract class Car{}(3)下列关于for循环和while循环的说法中哪个是正确的?DA)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?CA)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是CA)每次读入的字节数不同 B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用(6)在设计程序时,应采纳的原则之一是 DA.不限制goto语句的使用 B.减少或取消注解行C.程序越短越好 D.程序结构应有助于读者理解(7)程序设计语言的基本成分是数据成分、运算成分、控制成分和 DA.对象成分 B.变量成分1C.语句成分 D.传输成分(8)下列叙述中,不属于软件需求规格说明书的作用的是 DA.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(9)下列哪个选项是合法的标识符?BA.123 B._name C.class D.1first (10)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? CA.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe (11)下列关于继承的哪项叙述是正确的? DA.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠(12)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? BA.private B.无修饰符 C.public D.protected (13)给出下列代码,如何使成员变量m 被方法fun()直接访问? C class Test{private int m;public static void fun(){...}2}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 (14)已知有下列类的说明,则下列哪个语句是正确的?A public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();}}A.t.f; B.this.n; C.Test.m; D.Test.f;(15)下列代码的执行结果是 A public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);3}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误 B.0 C.1 D.运行成功,但不输出(16)下列关于内部类的说法不正确的是CA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B.内部类可以使用它所在类的静态成员变量和实例成员变量 C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(17)顺序执行下列程序语句后,则b的值是 CString a="Hello";String b=a.substring(0,2);A.Hello B.hello C.Hel D.null (18)在oneMethod()方法运行正常的情况下,程序段将输出什么? D public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e)4{System.out.println("condition 3");} finally{System.out.println("finally");}}A.condition 1 B.condition 2 C.condition 3 D.condition 1finally (19)下列常见的系统定义的异常中,哪个是输入、输出异常? B A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException (20)下列哪个选项是正确计算42度(角度)的余弦值?C A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42));D.double d=Math.cos(Math.toDegrees(42));(21)下列InputStream类中哪个方法可以用于关闭流?B A.skip() B.close() C.mark() D.reset()(22)下列方法中哪个是执行线程的方法?AA.run() B.start() C.sleep() D.suspend()(23)下列关于Frame类的说法不正确的是 CA.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout5(24)下列Java常见事件类中哪个是鼠标事件类? C A.InputEventB.KeyEventC.MouseEventD.WindowEvent(25)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? DA.init()B.start()C.paint()D.destroy()(26)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AA.J2EEB.J2MEC.J2SED.J2DE(27)下列哪个选项的java源文件代码片段是不正确的? BA.package testpackage;public class Test{ }B.import java.io.*;package testpackage;public class Test{ }C.import java.io.*;class Person{ }public class Test{ }D.import java.io.*;6import java.awt.*;public class Test{ }二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的 [1],它提供了对象从流中重建的补充方式。

java模拟试题及答案

java模拟试题及答案

java模拟试题及答案Java模拟试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的方法的?A. classB. publicC. staticD. void答案: B2. Java中的哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案: A3. 在Java中,以下哪个是正确的条件语句?A. if (x > y)B. if x > yC. if (x > y) {D. if (x > y)答案: A4. Java中的哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. package答案: B5. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案: D6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. newD. abstract答案: A7. 在Java中,哪个关键字用于定义一个类为抽象类?A. abstractB. finalC. staticD. void答案: A8. Java中,哪个关键字用于定义一个类为最终类,不能被继承?A. abstractB. finalC. staticD. strictfp答案: B9. 下列哪个是Java中的集合框架?A. AWTB. SwingC. JDBCD. Collections答案: D10. Java中,哪个关键字用于实现异常处理?A. tryB. catchC. finallyD. All of the above答案: D二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。

答案: Java的垃圾回收机制是一种自动内存管理功能,用于识别和回收不再使用的对象,从而释放内存。

[JAVA]模拟试题

[JAVA]模拟试题

JAVA 基础笔试题 50题(满分100分)1、java入口方法写法正确的是( )(2分)A、public static void main()B、public void main(String[] args)C、public static void main(String[] args)D、static void main(String[] args)2、以下代码输出正确的是( )public class Test {public static void main(String[] args) {String s1 = "runoob";String s2 = "runoob";System.out.print(s1==s2);}}(2分)A、trueB、0C、1D、false3、以下语句哪个是访问数组 arrOne 的第一个元素( )(2分)A、arrOne[0]B、arrOne[1]C、arrOne[2]D、arrOne[3]4、float 变量的默认值为( )(2分)A、0.0dB、0.0fC、0D、null5、Java 中 char 类型的在内存中的大小为多少字节()(2分)A、8B、4C、2D、166、Java 中变量不一定要初始化?()(2分)A、正确B、错误C、D、7、以下选项创建Scanner对象正确的是()(2分)A、Scanner sc=new Scanner(System);B、Scanner sc=new Scanner(System.in);C、Scanner sc=new Scanner(System.out);D、Scanner sc=new Scanner(in);8、Math.round(3.7) 输出结果为?()(2分)A、4B、3.7C、3D、 09、如果你希望你的条件依赖于两个条件两者都是真的,那么在两个布尔语句之间放置什么符号才是正确的?()(2分)A、!B、 ||C、&&D、|10、在“for”循环中,循环的哪一部分不包括在“for”之后的括号中?( )(2分)A、初始化B、循环体C、布尔表达式D、更新部分11、以下哪个循环将在一个单独的行中显示此数组中的所有元素 ( )float [] nums = {1.1f,2.2f,3.3f};(2分)A、for (int i =0; i < 3; i++) System.out.print( nums[i]);B、for (i = 1; i < 2; i++)System.out.print( nums[i]);C、for (i = 0; i < 2; i++)System.out.print( nums[i]);D、for (i = 1; i < 3; i++) System.out.print(nums[i]);12、哪一个选项可以获取数组的元素个数?()(2分)A、ar.length()B、a.sizeC、 ar.length+1D、ar.length13、数组是一个?()(2分)A、相同数据类型的相同值B、相同的数据类型,值可相同,也可不同C、不同数据类型的相同值D、不同数据类型的不同值14、下列说法正确的是()(2分)A、Java程序经编译后会产生机器码B、Java程序经编译后会产生字节码C、Java程序经编译后会产生DLLD、以上都不正确15、下列关于int类型和long类型的说法中,正确的一个是( )(2分)A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样16、如果循环在执行的过程中需要跳出循环,可以使用( )(2分)A、break语句B、continue语句C、exit语句D、return语句17、有关类的说法正确的是() (2分)A、类具有封装性,所以类的数据是不能被访问的B、类具有封装性,但可以通过类的公共接口访问类中的数据C、声明一个类时,必须用 public 修饰符D、每个类中,必须有 main 方法,否则程序无法运行18、Java中提供了名为()的包装类来包装原始int类型(2分)A、IntB、IntegerC、DoubleD、String19、可以将以下哪个值赋给类型char的变量? ( ) (2分)A、 'A'B、65C、12.5D、"A"20、下列说法正确的是()。

Java模拟考试题卷

Java模拟考试题卷

《JA V A程序设计》试卷(二)第一题:单项选择题(20×2分)1.下列哪个选项是合法的标识符?(_____ )A、123B、_nameC、classD、1first2.下列的哪个选项可以正确用以表示八进制值8?(_______ )A)0x8 B)0x10 C)08 D)0103.已知有下列Test类的说明,则下列哪个语句是正确的?(_______ )public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String args[]){Test t = new Test();}}A)t.f;B)this.n;C)Test.m;D)Test.f;4.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰(_____ )A、publicB、staticC、protectedD、synchronized5.与InputStream流相对应的Java系统的“标准输入对象”是(_____ )。

A)System.in B)System.out C)System.err D)System.exit()6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为(_____ )A)隐藏B)重写C)重载D)Java不支持此特性7.以下有关构造方法的说法,正确的是:(_____ )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同8.设int x=1,float y=2,则表达式x / y的值是:(____ )A.0 B.1 C.2 D.以上都不是9.下列属于容器的组件有(______ )A.JButton B.JPanel C.Thread D.JTextArea10.进行Java基本的GUI设计需要用到的包是(_____ )。

《Java语言程序设计》模拟试题(一)

《Java语言程序设计》模拟试题(一)

《Java语言程序设计》模拟试题(一)一、单选题(1分/题,共20题)题号 1 2 3 4 5 6 7 8 9 10 答案 B A D A B C C B A A 题号11 12 13 14 15 16 17 18 19 20 答案 C A C D D D A A A A1.以下语句中,共有错误____处public class Hello{public void main(String[] args){System.out.println(‘Welcome to Java’);}}A. 1处B. 2处C. 3处D. 4处2.下列关于类方法、实例方法、类变量、实例变量的说法中,正确的是A. 类方法可以调用类方法B. 类方法不能访问类变量C. 类方法可以调用实例方法D. 实例方法可以访问类变量3.导致程序运行时出现NoClassDefoundError错误的原因可能是A. javap.exe不存在B. 被访问的类中没有main方法C. 运行程序的命令行中没传递参数D. 环境变量设置错误4.关于以下两个Java语句的说法中,正确的是语句①:import java.util.Scanner;语句②:import java.util.*;A. 语句②可以导入Scanner类B. 语句①和语句②的作用相同C. 语句①比语句②导入的类更多D. 语句①导入Scanner类及其子类5.Java中所有类的基类是A. Class类B. Object类C. Thread类D. System类6.在Java语言中,能实现多重继承的方式是A. 抽象类B. 匿名类C. 接口D. 泛型类7.下列表达式的值为true的是A. 3>3B. a<5C. ‘a’==‘a’D. x!=‘x’8.要得到某个文件夹下的所有文件名,下列代码应该填写File dir = new File(args[0]);String[] filename = dir.__________();A. mkdir()B. listC. listFilesD. getName9.下列不能作为类成员的访问控制符的是A. staticB. protectedC. publicD. private10.下列关于构造方法的说法中正确的是A. 子类可以调用父类的构造方法B. 构造方法不能重载C. 构造方法返回类型为intD. 构造方法是一种实例方法11.为了区分重载方法,Java语言要求A. 使用不同的访问权限B. 使用不同的参数名C. 采用不同的形参列表D. 返回的数据类型必须不同12.Java多线程程序中,通过集成Thread类的方式创建线程,则需要重写的方法是A. run()B. sleep()C. start()D. Thread()13.以下Java类定义的横线上应为___________ class Example{private int parametera, parameterb;public abstract double compute(int parametera, int parameter);}A. publicB. privateC. abstractD. final14.已知MySQL数据库message中的表courses的字段为ID、Title、Content、SubmissionTime. 要仅列出courses中Title为“关于期末考试的建议”的记录中字段Title、Content和SubmissionTime,应执行SQL语句A. select ID, Title from coursesB. select * from coursesC. select * from courses whrer Title=”关于期末考试的建议”D. select Title, Content, SubmissionTime from courses where Title=”关于期末考试的建议”15.所有异常类的父类是A. ng.ThrowableB. ng.ErrorC. ng.ThreadD. java.io.Exception16.类Circle实现了接口Compute,则一下语句中正确的是A. Compute compute = new Compute();B. Compute Circle();C. Circle circle = new Compute();D. Compute compute = new Circle();17.以下关于泛型的说法中,正确的是A. 泛型类中可以有多个泛型B. 泛型不能用于接口C. 泛型类实例化对象时不必指明泛型的具体类型D. 泛型可以是基本数据类型18.Java语言中,启动线程的方法是A. start()B. run()C. wait()D. sleep()19.下列Java程序的执行结果是class Example{public static void main(String[] args){int a[]={1,2,3,4,5,6,7,8,9};for(int i=0;i<a.length;i++)System.out.print(a[i]+a[a.length-1]+” ”);System.out.println();}}A. 10 10 10 10 10B. 10C. 1 2 3 4 5 6 7 8 9D. 4520.以下Java程序的执行结果是class Example implements B{public static void main(String[] args){int I;Example example = new Example();I=example.k;System.out.println(i);}}interface B{int k=10;}A. 10B. falseC. 0D. true二、填空题(每空1分,共10分)1.在Java语言中,加号“+”的两种作用是:算数运算符和连接符。

二级Java语言程序设计模拟试题及答案解析(6)

二级Java语言程序设计模拟试题及答案解析(6)

二级Java语言程序设计模拟试题及答案解析(6)(1/40)单项选择题第1题下列叙述中正确的是()。

A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对下一题(2/40)单项选择题第2题给出下列的不完整的方法,则下列的声明可以被加入①行完成此方法的声明。

()①②{success=connect();③if(success==-1){④throw new TimedOutException();⑤}⑥}A.public void method()B.public void method()throws ExceptionC.public void method()throw TimedOutExceptionD.publicthrowTimedOutExceptionvoidmethod()上一题下一题(3/40)单项选择题第3题下列常见的系统定义的异常中,()是数组越界异常。

A.ArraylndexOutOfBoundExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException上一题下一题(4/40)单项选择题第4题下面程序段的输出结果是()。

class Base{int i;Base(){add(1);}void add(int v){i+=v;}void print0{System.out. println(i);}}class Extension extends Base{Extension(){add(2);}void add(int v){i+=v*2;}}public class Test{public static void main(String args[]){bogo(new Extension());}static void bogo(Base b){[B]. add(8);[B]. print();}}A.9B.18C.20D.22上一题下一题(5/40)单项选择题第5题下面选项中不是AudioClip接口定义的方法是()。

JAVA模拟考试(答案)

JAVA模拟考试(答案)

JAVA模拟考试(答案)Java模拟考试一、名词解释1、java的三个基本特征,并加以解释2、从用户的角度看,Java源程序中的类分为哪两种3 解释this,super的使用场合4、在java语言说明类的成员有哪四种级别的访问控制5、说明重载与覆盖的区别6、在java语言中写出定义类的最一般形式7、类修饰符用于指定类的使用特性和访问权限,通常有哪几种8、简单说明静态成员变量的特征二、选择题1、下面程序段的输出结果是:int a = 3;a++);a);A.444 B.445 C. 345 D.344结果:2、以下哪些是基本数据类型B. StringC. integerD. Float结果:3、选择以下程序运行结果" " +4 + 5;+ 5);+ 5 +"");+ "" +5);A.第3行出现编译错误 B.输出45, 7, 7 和45.C.输出7, 7, 7 和45. D.输出 45, 7, 45 和45.结果:4、选择以下程序运行结果public class test {public static void main(String args[]) {int x=2,y=2,z=2;if (x-- == 1 && y++ == 1 || z++ == 1)"x=" + x + ",y=" + y + ",z=" + z);} }A. x=1,y=3,z=2 B. x=2,y=3,z=2C. x=1,y=2,z=2 D. x=1,y=3,z=3结果:5、编译和运行以下代码结果为:public class EqualsTest{public static void main(String args[]){byte A=(byte)4096;if(A==4096) "Equal");else "Not Equal");} }A.在第3行出现转换丢失精度的编译错误. B.输出 "Not Equal".C.输出“Equal“. D. 无输出结果结果:6、现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为()A.int类型 B. double类型 C. float类型 D. long类型7、以下程序的运行结果为()public class Test{public static void main(String argv[ ]){"x="+5); } }A. 5B. x=5C. "x="+5D. "x="58、以下程序的运行结果为()public class Test{public static void main(String argv[ ]){ "good"+"morning"); } }A. goodmorningB. "good"+"morning"C. good morningD. good+morning9、选择以下程序运行结果()以下代码的输出结果public class Test{int x=3;public static void main(String argv[]){int x= 012;}}A.12 B.012 C.10 D.3 10、选择以下程序运行结果()public class Exa{public static void main(String[] args){ int var1=10;int var2=20;+ " " + var2);}}A. 3021 21 C. 1020 21 2011、请问,以下代码片段错在何处()switch(i==10)case 1:++i;break;case 2:--i;case 3:i*=5;break;default:i%=3;}A. switch表达式的结果必须是一个整数类型B.第一个case的选择因子值是一个字符型C.第二个case的选择因子值是一个字符串型D.第二个case的选择分支中缺少break语句三、写出下列程序的运行结果1、class Variable{int x=1,y=2,z=3;void init( int x, int y ){= x;=y;int z=5;"**** in init ****");"x = “+x+" y = “+y+" z = "+z);} }public class test1 {public static void main( String[] args) { Variable birth = new Variable();(10,20);} 结果:**** in init ****X = 10 y = 20 z = 52、public class SimpleDataType {public static void main (String args [ ] ) { int i = 3; byte bi = (byte)i;short si = 20000;int li=(int);float f = 3.14f;"\t"+si+"\t"+i+"\t"+li+"\t"+f);boolean b = false;int i1 = 4;b = ( i1!= 0 );"\n"+b);} }结果:3 20000 3 4true3、 class A{void callme(){"Inside A's callme() method");}}class B extends A{void callme(){"Inside B's callme() method");}}public class Chinese{public static void main(String [] args){B a=new B();}} 结果:Inside B's callme() method4、public class test {public static void main(String a[]) { "\t");"\t");"\t");"\t");"%="+%;}} 结果:1 1 -1 -1%=5、public class A {protected void test(int x,int y) { "test(int,int):"+x+" "+y); } protected void test(int x){ "test(int):" + x); }protected void test(String str ){ "test(String):" + str); }public static void main (String[] args){ A a1 = new A();("hello");(5,4); }} }结果:test(String):hellotest(int,int):5 46、 public class test {public static void main(String a[]) {int m=0;"m++="+m++);"++m="+(++m));boolean x;x=(5>3)&&(4==6);"x="+x);m=m%2;"result="+m+1);int y=m*m+2*m-1;"m="+m+",y="+y);}}结果:m++=0++m=2x=falseresult=01m=0,y=-16、class Point {int x,y;public Point(int x1,int y1) {x=x1;y=y1;}public static void main(String args[]) { Point p1=new Point(2,3);Point p2=new Point(3,5);Point p3=p1;=18;p1=p2;}}【运行结果】1837、public class Test{int i=1;public static void main(String[] args){ Test x= new Test();(3); }void thisDemo(int i){= i;} }【运行结果】3138、class Father{private String str=“父类实例变量”; static{父类静态方法”);} public Father(){父类构造方法”);}{ }}class Son extends Father{private String str=“子类实例变量”; { }static{子类静态方法”);}Son(){子类构造方法”);}public static void main(String[] arge){ new Son(); }}【运行结果】父类静态方法子类静态方法父类实例变量父类构造方法子类实例变量子类构造方法9、class parent {int a=3;void f(){a=a+1;} }public class Chinese extends parent {int a=6;Chinese(){();a= a+ -2;"a="+a);}public static void main(String[] args) { Chinese cn=new Chinese(); } }【运行结果】a=810、Class jj { protected int x = 0;protected void test(int x) {"test(int):" + x); }protected void test(String str ) {"test(String):" + str); }protected void test(float x) {"test(float):" + x );}protected void test(Object obj) {"test(Object):" + obj );}public static void main (String[] args) { jj a1 = new jj();("hello"); (5);;} }【运行结果】test(String): hellotest(int):5test(float):四、编写程序1 求任意一元二次方程的解,若无实数解,求出虚数解。

Java语言练习题库含答案

Java语言练习题库含答案

单选题1.为了保证方法的线程安全,声明方法的时候必须用哪个修饰符?C (A) new((B) transient(C) void.j (D) synchronized2-编译Java源文件使用哪个?♦(A) javac(B) jdb((C) javadoc(D) junit3.哪一种类的对象中包含有Internet地址。

二(A) Applet((B) Datagramsocket♦(C) InetAddress((D) Appletcontext4-有关GUI容器叙述,不正确的是?(A)容器是一种特殊的组件,它可用来放置其它组件(B)容器是组成GUI所必需的元素(C)容器是一种特殊的组件,它可被放置在其它容器中・(D)容器是一种特殊的组件,它可被放置在任何组件中5-使用javadoc生成的文档的文件格式是?(A) XML格式(B)自定义格式(C)二进制格式・(D) HTML格式6.下列有关类、对象和实例的叙述,正确的是哪一项?(A)类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别(B)对象是类的抽象,类是对象的具体化,实例是对象的另一个名称(C)类是对象的抽象,对象是类的具体化,实例是类的另一个名称・(D)类是对象的抽象,对象是类的具体化,实例是对象的另一个名称7.在事件委托类的继承体系中,最高层次的类是哪项?C(A) java.util.EventListener-(B) java.util.EventObject-j(C) java.awt.AWTEvent-j(D) java.awt.event.AWTEvent8. Java语言中异常的分类是哪项?(A)运行时异常和异常・(B)受检异常和非受检异常(C)错误和异常(D)错误和运行时异常9-使用下列哪些关键字可以判定实参的具体类型?」(A) as(B) is• (C) instanceofJ (D) extends10-在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?」(A) ThrowJ (B) catch(C) finally♦(D) throws11- Applet的布局设置默认是FlowLayout,下列中哪项代码可以改变Applet的布局方式?( (A) setLayoutManager(new GridLayout());( (B) setLayout (new GridLayout(2,2));((C) setGridLayout (2,2);二(D) setBorderLayout();12-下列哪项正确?(A) JDK中包含JRE, JVM中包含JRE「(B) JRE中包含JDK, JDK中包含JVM「(C) JRE中包含JDK, JVM中包含JRE♦(D) JDK中包含JRE, JRE中包含JVM13-在MyThread类的main方法中,为用Thread实例化。

JAVA模考试卷参考答案

JAVA模考试卷参考答案

1.一个Java程序运行从上到下的环境次序是( )A、操作系统、Java程序、JRE/JVM、硬件。

B、JRE/JVM、Java程序、硬件、操作系统C、Java程序、JRE/JVM、操作系统、硬件。

D、Java程序、操作系统、JRE/JVM、硬件2.下面代码的运行输出结果是(A )public class Test {public static void main(String args[]) {int x = 0;if (x > 0)x = 1;switch (x) {case 1:System.out.println(1);case 0:System.out.println(0);case 2:System.out.println(2);break;case 3:System.out.println(3);default:System.out.println(4);break;}}}(A) 02(B) 43(C) 23(D) 13. (1.5分) 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。

(A) transient (B) synchronized (C) serialize (D) static4. (1.5分) 下列关于变量及其范围的陈述中不正确的是(A) 实例变量是类的成员变量。

(B) 实例变量用关键字static声明。

(C) 在方法中定义的局部变量在该方法被执行时创建。

(D) 局部变量在使用前必须被初始化。

5. (1.5分) 下列程序片断可能发生错误的是(A) String s= "Welcome to our school";String t= "thanks";String k=s+t;(B) String s= "Welcome to our school";String standard=s.toUpperCase();(C) String s= "Welcome to our school";String t;t=s[3]+ "again";(D) String s= "Welcome to our school";String t= s+"school";6. (1.5分) 在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生个字节码文件,其扩展名是。

《JAVA语言程序设计》考试模拟试题1

《JAVA语言程序设计》考试模拟试题1

《JAVA语言程序设计》考试模拟试题1一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为、和。

2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。

3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。

5、设x = 2 ,则表达式( x + + )/3 的值是。

java模拟试题(带答案)

java模拟试题(带答案)

判断题1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

(√)2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)3.所谓抽象类就是包含有抽象方法的类。

(×)4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

(√)5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。

(×)6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

(√)7.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。

(×)8.一个容器中可以混合使用多种布局策略。

(×)9.Java中,并非每个事件类都只对应一个事件。

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

(√)11.Java Applet是由独立的解释器程序来运行的。

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

(×)13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。

(√)14.System类不能实例化,即不能创建System类的对象。

(×)15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。

(√)填空题1 java 源程序编译命令是 javac2 java 应用程序中有一个main()方法,它前面有三个修饰符是 public , static , void3 java语言数据类型可分为两大类,一类称为基本数据类型 ,另一类称为引用数据类型4 在转向语句中, continue 语句使得程序结束本次循环,回到循环的条件测试部分继续执行。

5设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f,a=7 ,y=4.22 则表达式x+a%3*(int)x%(int)y的值为 4.56设x为float型变量, y为 double型变量, a为 int型变量,b 为long 型变量,c为char 型,则表达式x+y*a/x+b/y+c 的值为 double 类型7设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 120 。

java语言试题及答案

java语言试题及答案

java语言试题及答案一、选择题1. Java语言是______。

A. 编译型语言B. 解释型语言C. 编译解释型语言D. 汇编语言答案:C2. 下列哪个是Java语言的关键字?A. ObjectB. ClassC. StringD. Method答案:B3. Java语言中,哪个不是基本数据类型?A. intB. doubleC. StringD. char答案:C4. Java程序的入口点是:A. main()B. start()C. run()D. init()答案:A5. 在Java中,哪个修饰符可以用来声明类、接口、方法或变量,并且只在同一个包中可见?A. privateB. protectedC. defaultD. public答案:C二、填空题6. Java语言的跨平台特性主要得益于______机制。

答案:JVM(Java虚拟机)7. 在Java中,一个类可以继承多个类,但只能继承一个父类,这是因为Java不支持______。

答案:多重继承8. Java中,一个类可以有多个构造函数,这些构造函数之间的区别在于它们的______。

答案:参数列表9. Java中的异常处理是通过______关键字来实现的。

答案:try-catch10. Java语言中,______关键字用于定义接口。

答案:interface三、简答题11. 简述Java语言的垃圾回收机制。

答案:Java语言的垃圾回收机制是指Java运行时环境会自动检测无用对象,并将它们占用的内存释放掉。

垃圾回收器会定期运行,检查对象是否还有引用指向它们,如果没有,就会回收这些对象占用的内存。

12. 描述Java中的集合框架。

答案:Java中的集合框架是一个统一的架构,用于表示和操作集合对象。

它包括接口(如List、Set、Map等)和实现这些接口的类(如ArrayList、HashSet、HashMap等)。

集合框架提供了一种高效的方式来存储、访问和管理数据集合。

JAVA模拟试题

JAVA模拟试题

模拟试题一一、单项选择题(20*2=40分)1、下列选项中不属于Java虚拟机的执行特点的一项是( )。

A、异常处理B、多线程C、动态链接 D、简单易学2、下列选项中属于 Java语言的安全性的一项是( )。

A、动态链接B、高性能C、访问权限 D、内存跟踪3、在Java语言中,那一个是最基本的元素?()A、方法B、包C、对象D、接口4、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.classC、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class5、以下关于面向对象概念的描述中,不正确的一项是( )。

A、在现实生活中,对象是指客观世界的实体B、程序中的对象就是现实生活中的对象C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)D、在程序中,对象是一组变量和相关方法的集合6、下列关于注释语句的描述中,正确的一项是( )。

A、以//开始的是多行注释语句B、以/*开始,*/结束的是单行注释语句C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句D、以/**开始,*/结束的是单行注释语句7、下列描述中,不正确的是( )。

A、Java不支持多线程B、一个Java源程序中不允许有多个公共类C、Java程序可以划分为两大类:Application和AppletD、Java通过接口支持多重继承8、下列标识符中,合法的一个是( )。

A、$#@!$B、$--$C、2$$2D、$22$9、下列说法中,正确的一项是( )。

A、双精度数强制转换成单精度数后,其数值精度会提高B、Java语言中的布尔变量可以和整型变量相互强制转换C、强制转换是将存储长度长的数据转换为长度短的数据D、强制转换是将存储长度短的数据转换为长度长的数据10、设有定义int x=5;则执行以下语句后,x的值为( )。

Java语言程序设计模拟题

Java语言程序设计模拟题

《Java语言程序设计》模拟题(补)一.单项选择题1. 关于Java语言叙述错误的是:()。

A. Java语言具有跨平台性B. Java是一种面向对象的语言C. Java语言中的类可以多继承D. Java的垃圾收集机制自动回收程序已不再使用的对象2. 关于类和对象的叙述正确的是:()。

A. Java的类分为两大部分:系统定义的类和用户自定义的类B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同C. 类的成员至少有一个属性和一个方法D. 类是对象的实例化3. 下列属于容器的组件有:()。

A. JButtonB. JPaneC. CanvasD. JTextArea4. 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?()。

A. ActionListenerB. MouseListenerC. MouseMotionListernD. ItemListener5. paint()方法使用哪种类型的参数?()A. GraphicsB. Graphics2DC. StringD. Color6. 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行的声明都是正确的7. 类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ }3.4.}将以下哪种方法插入行3是不合法的。

()A. public float aMethod(float a,float b,float c){ }B. public float aMethod(float c,float d){ }C. public int aMethod(int a,int b){ }D. private float aMethod(int a,int b,int c){ }8. 应用程序的main方法中有以下语句,则输出的结果是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*括号的不匹配,如忘了写''}''或者'')''等
*将::写成:,或者将:写成::等
4)语法错误一般每个错误扣0.5分,总共扣分的分数不超过整个题目所规定的语法分。
5)语义错误可能有很多种,要根据具体情况具体分析。可能是:
*数据类型选择的错误,如变量或函数的参数或函数的返回值
*标识符不合乎要求,如题中要求是member,而学生写了num等
D______________________
E______________________
六、程序分析题(本题共20分)
import java.io.*;
class Vehicle
{
private:
int color;
public:
void SetColor(int c) { color = c; }
3、 int num;
4、 public static void main(string argv[])
5、{
6、 char name[20];
7、 int i;
8、 for(i=0;i<20;i++)
9、 {
10、 char temp;
11、 temp=name[i];
6: int s;
7: test Test;
8: callPhoneCard();
9: System.out.println(j+k+s);
10: }
11: public void callPhoneCard(){
12: PhoneCard testCard=new PhoneCard(1234,50.0);
错误行号:__________错误原因:_________________________________
改正为:__________________________________________________
错误行号:__________错误原因:_________________________________
答案及评分标准(供参考)
总的评分标准:
1)每小题的得分都有语法分和语义分。
2)语法错误不影响语义分的取得,但语义的完全错误可能导致整个程序的不正确,因此当语义完全错误时,语法分也得不到。
3)语法错误指的是一些不影响程序结构和程序意义的小的错误,如:
*标识符的误写,如将void写成viod,float写成flaot等
vec2.Move();
vec3 = new Coupe();
vec3.Move();
}
}
1、写出程序的运行结果。
2、如果将Coupe的Move方法的定义改为:
void Move(String s)
的形式,写出一种可能定义的形式。并指出在main方法中应做看样的改动?这里采用了什么技术?
13: System.out.println(testCard.toString());
14 }
15:}
16:class PhoneCard { //电话卡类
17: long cardNumber; //卡号
18: double balance; //金额
19: void PhoneCard(long cn,double b) { //构造函数
《Ja题目2分)
1、异常是程序错误或可能导致程序错误的不正常状态。
2、方法的覆盖是在子类中再次实现超类中已经实现过的方法。
3、可以将方法作为一个参数传递给另一个方法。
4、抽象类可以用来定义对象,也可以被继承。
5、接口是多继承的具体实现形式。
20: cardNumber = cn;
21: balance = b;
22: }
23: public String toString( ){ //重载
24: String s = ”电话卡号码:”+ cardNumber +
25: ”剩余金额:”+ balance ;
26: return s;
改正为:__________________________________________________
三.下面程序是否正确,为什么?(4分)
public class MyAr{
public static void main(String argv[]){
int[] i = new int[5];
6、3305L是长整型数,03716是八进制数。
7、switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。
8、可以使用throw语句人为地引发异常。
9、可以用final说明变量为一个常量。
10、Java的字节代码是一种与平台无关的代码,即它与具体的系统是有关的。
二、改错题。指出下面程序中有什么错误,并提出改正方法。 (共20分)
5 在方法内不能声明静态域 int j=2;
6 方法中的变量要进行初始化 int s=0;
7 没有实际建立对象 test Test=new test();
8 缺少调用前缀 Test.callPhoneCard();
三、答案为:
此程序能在编译上通过,但在运行时将发生ArrayIndexOutOfBounds异常。
int sum=0; //输入的正整数的和
_____B_____; //统计输入的正整数的个数
while (true)
{
iValue=Integer.parseInt(System.in.read());
}
System.out.println("非负数的平均值为"+______E_______);
}
}
在下面写出答案:
A______________________
B______________________
C______________________
func 的作用域为从第__3__行到第__19__行.
评分标准:本小题共16分,每写对一个填空得2分.
五、答案:
A import java.io.*; B int num = 0
C iValue<0 D break
E 1.0 * sum/num 或者(float)sum/num或者(double)sum/num
System.out.println(i[5]);
}
}
四、下面的程序的每一行前面加上了行号。程序中变量num、i、temp和方法func()的作用域范围分别是什么?用行号来回答。(16分)
1、import java.io.*;
2、class test {
评分标准:本题共20分,每小题4分。
void Move() {System.out.println(”Vehicle moving !”); }
};
class Car extends Vehicle{
public:
void Move() { System.out.println(”Car moving !”;)
};
class Bus extends Vehicle{
设源程序文件名为:test.java
1:import java.io.*;
2:class test { //测试类
3: static float k=2.5;
4: public static void main(String a[]) { //主函数
5: static int j=2;
27: }
28:}
错误行号:__________错误原因:_________________________________
改正为:__________________________________________________
错误行号:__________错误原因:_________________________________
原因:下标越界
注:对数组而言,任何时候均有缺省初始值。
评分标准:本小题共4分。
1)说明是运行时异常,给2分。
2)说出了错误原因,给2分。
四、作用域范围分别为:
num 的作用域为从第__3__行到第__19__行.
i 的作用域为从第__7__行到第__14__行.
temp 的作用域为从第__10__行到第__13_行.
*输出这些正整数的平均值******************************/
______A______
class test2 {
public static void main(string argv[])
{
int iValue; //当前输入的整数值
12、 System.out.println(temp);
13、 }
14、}
15、void func()
16、{
17、 System.out.println("A function!");
18、 }
19、}
回答:
num 的作用域为从第______行到第_____行。
i 的作用域为从第______行到第_____行。
改正为:__________________________________________________
相关文档
最新文档