JAVA程序设计模拟题参考答案

合集下载

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案Java程序设计试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的?- A. `public`- B. `class`- C. `interface`- D. `extends`答案:B2. Java中,哪个方法用于定义类的构造函数?- A. `main()`- B. `init()`- C. `constructor()`- D. 与类名相同的方法名答案:D3. 以下哪个是Java中的合法标识符?- A. `2variable`- B. `variable-name`- C. `class`- D. `default`答案:B4. Java中的`boolean`类型有几个可能的值? - A. 0- B. 1- C. 2- D. 无穷多答案:C5. Java中,哪个不是访问控制修饰符?- A. `public`- B. `private`- C. `static`- D. `protected`答案:C6. 下列哪个是Java中的包装类?- A. `String`- B. `Integer`- C. `ArrayList`- D. `HashMap`答案:B7. Java中,哪个关键字用于实现接口?- A. `implements`- B. `extends`- C. `override`- D. `abstract`答案:A8. 在Java中,哪个方法用于返回对象的字符串表示?- A. `toString()`- B. `equals()`- C. `hashCode()`- D. `compareTo()`答案:A9. 下列哪个是Java的异常类?- A. `IOException`- B. `String`- C. `Integer`- D. `ArrayList`答案:A10. Java中,哪个关键字用于抛出异常?- A. `throws`- B. `throw`- C. `catch`- D. `try`答案:A二、简答题(每题10分,共30分)1. 解释Java中的继承机制,并给出一个简单的例子。

Java程序设计13套模拟试题(含参考答案附期末复习要点)

Java程序设计13套模拟试题(含参考答案附期末复习要点)

《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。

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

A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();Ad a2=new Ad();}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。

《JAVA程序设计》模拟题带答案(C卷)

《JAVA程序设计》模拟题带答案(C卷)

《JAVA程序设计》模拟题一.判断题1、Boolen变量值可以是0或1 ( 对 )2、在Java中,整型的大小是不固定的。

一些编译器使用2字节的整型,而其它编译器则使用4字节( 错 )3、运算符 ++ 的优先级高于运算符 + ( 对 )4、将Short值赋给Long值是允许的 ( 对 )5、Java中的每个类都至少有一个构造器 ( 错 )6、静态方法可作用于类变量和实例变量 ( 对 )7、在同一类中可以有具有以下声明的两个方法:void method1(int j,int k)和int method2(int k,int j) ( 对 )8、一个类的子类可以是某些其它类的超类 ( 对 )9、当超类引用变量指定为对子类的引用时,只能访问超类中定义的成员 ( 错 )10、一个类可以拥有任何数量的超类和子类 ( 错 )二.单项选择题1. 哪种语言是以对象为特征的开发可视化程序组件的语言?( B )A. 过程化语言B. 面向对象的语言C. 机器语言D. 以上都不是2. 以下哪个选项使Java得以在因特网上流行?( A )A. Java AppletB. Java应用程序C. Java字节码3) 所有Java应用程序必须包含下面哪个方法才能独立运行?( D )A. Start()B. Begin()C. Method()D. Main()4) 执行编译好的Java程序的命令是( B )A. javacB. javaC. runD. ececute5) 可以将以下哪个值赋给类型char的变量?( A )(1).’A’(2).9(3).12.3(4).”hello”----------------------------精品word文档值得下载值得拥有----------------------------------------------A. (1)和(2)B. (1)、(2)和(3)C. (1)D. (2)6.Java中的子类也称为( C )A. 内联类B. 嵌套类C. 派生类D. 隐藏类7.以下哪个是关于Java的正确说法( D )A. 不具有编译器B. 不具有解释程序C. 不具有编译器和解释程序D. 具有字节码阅读器8.运算符“|”是( A )A. 位运算符B. 逻辑运算符C. 这种运算符不存在9. 使用以下哪些修饰符进行修饰时,子类不可访问其变量?( B )A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10. 以下关于抽象方法的说法哪些是错误的?( D )A. 可以直接访问它们而无需创建包含他们的类对象。

《 Java 程序设计》模拟试题(1)及答案详解

《 Java 程序设计》模拟试题(1)及答案详解

模拟试题一《 Java 程序设计》模拟试题 1( 120 分钟)一、选择题( 3 分 / 题,共 10 个,共 30 分)1. 根据应用开发领域的不同, Java 分三个版本,请你选择正确的分类。

(A)J2ME, J2SE, J2EE(B) JDK1.1, JDK1.2, JDK1.3(C ) JDK, SDK, JRE(D)EJB, JSP, Servlet2. 请你选择下列对 Java 语言的正确描述。

(A) Java 是面向对象的程序设计语言。

(B) Java 是面向过程的程序设计语言。

(C ) Java 是脚本语言。

(D) Java 是机器语言。

3. 在 Java 语言中,下列哪个变量名是不正确的 .(A) studentNo (B)567num(C) $money (D) _postCode4. 下列哪个不是面向对象的三大特性之一:(A) 封装性(B) 继承性(C)多态性(D)重载5. 下列程序片断用的是什么机制?class Student{String name;int age;Student(){}Student(String n, int a){name=n; age=a;}Student(String n){name=n;}}(A)方法的覆盖(B) 构造函数重载(C)多态(D) 这是错误的代码6. 下列有关异常控制器( catch )排列顺序说法正确的是:(A) 应先捕捉父类异常,再捕捉子类异常(B) 应先捕捉子类异常,再捕捉父类异常(C) 一个 try 块后跟随的 catch 异常控制器捕获的异常不能有继承关系(D) 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到7. 下面哪种语言不是面向对象语言 ?(A) java(B) C++(C ) C(D) Smalltalk8. 选出不是java 循环语句的选项 ?(A) for(B) while(C ) repeat(D) do while9. 关于抽象类下列哪个描述正确?(A) 抽象类不能包含抽象方法。

java程序设计(含答案)

java程序设计(含答案)

《JA V A程序设计》练习题一、单项选择择题一、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

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

A. 3B. 3. 5C. 4D. 53、不许诺作为类及类成员的访问操纵符的是( C )。

A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方式method书写方式头,使得利用类名AB作为前缀就能够够挪用它,该方式头的形式为( A)。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )五、关于选择结构以下哪个说法正确?( B )A.if语句和else语句必需成对显现B.if语句能够没有else语句对应C.switch结构中每一个case语句中必需用break语句D.switch结构中必需有default语句六、while循环和do…while循环的区别是:( D)A.没有区别,这两个结构任何情形下成效一样B.while循环比do…while循环执行效率高C.while循环是先循环后判定,因此循环体至少被执行一次D.do…while循环是先循环后判定,因此循环体至少被执行一次7、关于for循环和while循环的说法哪个正确?( B)A.while循环先判定后执行,for循环先执行后判定。

B.while循环判定条件一样是程序结果,for循环的判定条件一样是非程序结果C.两种循环任何时候都不能够替换D.两种循环结构中都必需有循环体,循环体不能为空八、以下修饰符中与访问操纵无关的是( D)A.private B.publicC.protected D.final九、void的含义:( A)A.方式没有返回值B.方式体为空C.没成心义 D.概念方式时必需利用10、return语句:( C )A.只能让方式返回数值B.方式都必需含有C.方式中能够有多句return D.不能用来返回对象1一、关于对象成员占用内存的说法哪个正确?( B)A.同一个类的对象共用同一段内存B、同一个类的对象利用不同的内存段,但静态成员共享相同的内存空间C.对象的方式不占用内存D.以上都不对1二、以下说法哪个正确?( C)A.不需要概念类,就能够创建对象B.对象中必需有属性和方式C.属性能够是简单变量,也能够是一个对象D、属性必需是简单变量13、以下说法哪个正确?( A )A、一个程序能够包括多个源文件B、一个源文件中只能有一个类C、一个源文件中能够有多个公共类D、一个源文件只能供一个程序利用14、关于方式main()的说法哪个正确?( C )A.方式main()只能放在公共类中B main()的头概念能够依照情形任意更改C.一个类中能够没有main()方式D.所有对象的创定都必需放在main()方式中1五、构造函数何时被挪用?( A )A、创建对象时B、类概念时C、利用对象的方式时D、利用对象的属性时1六、抽象方式:( C )A、能够有方式体B、能够出此刻非抽象类中C、是没有方式体的方式D、抽象类中的方式都是抽象方式17、关于继承的说法正确的选项是:( B )A、子类将继承父类所有的属性和方式。

《 Java 程序设计》模拟试题(2)及答案详解

《 Java 程序设计》模拟试题(2)及答案详解

模拟试题二《 Java 程序设计》模拟试题 2( 120 分钟)一、判断题1 . Java 程序里 , 创建新的类对象用关键字 new ,回收无用的类对象使用关键字free 。

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

3 .有的类定义时可以不定义构造函数,所以构造函数不是必需的。

4 .类及其属性、方法可以同时有一个以上的修饰符来修饰。

5 . Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 .6 .抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

7 . final 类中的属性和方法都必须被 final 修饰符修饰。

8 .最终类不能派生子类,最终方法不能被覆盖。

9 .子类要调用父类的方法,必须使用 super 关键字。

10 .一个 Java 类可以有多个父类。

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

12 .一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。

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

14 .接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

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

16 .使用方法 length( ) 可以获得字符串或数组的长度。

17 .设 String 对象s=”Hello ” ,运行语句System.out.println(s.concat(“World!”)); 后 String 对象 s 的内容为”Hell o world!” ,所以语句输出为Hello world!18 .创建 Vector 对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。

19 .所有的鼠标事件都由 MouseListener 监听接口的监听者来处理。

Java程序设计期末考试模拟试题三及答案

Java程序设计期末考试模拟试题三及答案

《Java程序设计》模拟试题3( 90 分钟)一、选择题(3分/题,共15个,共45分)1. 请说出下列代码的执行结果:public class test {public static void main(String[] args) {Integer a1 = new Integer(20);Integer a2 = new Integer(20);if(a1= =a2)System.out.println("a1= =a2");if(a1.equals(a2))System.out.println("equals");}};A)equalsB)a1= =a2C)什么都不输出D)程序错误答案:A。

解析:new出来的对象存储在堆中,所以a1和a2指向不同的内存区域,用操作符“==”比较的结果是false,使用equals则是比较内容,所以返回true。

2. 下面哪种注释方法能够支持javadoc命令:(A)/** ……………..**/(B)/*………………..*/(C)//(D)/**………………*/答案:D。

解析:A中是干扰项,没有这种注释。

B中是注释代码块的语法。

C是注释单行代码。

3. 下面关于Applet的说法正确的是:A)Applet也需要main方法B)Applet必须继承java.awt.AppletC)Applet能访问本地文件D)Applet程序不需要编译答案:A。

解析:因为Applet不需要main方法,只需要Applet的容器即可。

B正确。

Applet为了安全性,禁止Applet访问本地文件。

Applet程序需要编译。

4. 下面的说法正确的是:A.Java语言里的线程不是对象B.Applet需要main方法C.Java语言的对象都是ng.Object的子类D.Java支持多重继承答案:C。

解析:Java中线程是Thread对象,A错。

Applet不需要main方法,B 错。

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案在这里,我将按照试题和答案的格式为您回复题目为“java程序设计试题及答案”的文章。

Java程序设计试题及答案一、选择题1. 下列关于Java程序设计语言的说法,正确的是()。

A. Java是编译执行的语言;B. Java程序只能运行在Windows操作系统上;C. Java程序可以在任何操作系统上运行;D. Java程序只能由JDK编译。

答案:C. Java程序可以在任何操作系统上运行。

2. 在Java程序中,用于接收用户输入的类是()。

A. Scanner;B. Integer;C. Double;D. String。

答案:A. Scanner。

3. 以下代码的输出结果是()。

```javaint x = 5;int y = 2;System.out.println(x / y);```A. 2.5;B. 2;C. 2.0;D. 2.50。

答案:B. 2。

二、填空题1. Java程序的入口函数是()。

答案:main。

2. 以下代码中,用于定义整型变量的关键字是()。

```java_____________ x = 10;```答案:int。

三、简答题1. 请简要解释Java程序的编译执行过程。

答案:Java程序的编译执行过程包括以下几个步骤:1) 编写Java源代码文件,以`.java`为扩展名;2) 使用JDK中的`javac`命令编译源代码文件,生成字节码文件,以`.class`为扩展名;3) 使用JDK中的`java`命令解释执行字节码文件。

2. 请简述Java中的面向对象编程特性。

答案:Java中的面向对象编程特性包括封装、继承和多态。

- 封装:将数据和操作数据的方法封装在一起,形成类的概念,隐藏内部实现细节;- 继承:通过继承机制,实现代码的重用和扩展性,子类可以继承父类的属性和方法;- 多态:通过多态性,同一类型的对象可以具有不同的行为,提高代码的灵活性和可扩展性。

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

参考答案课程名称:Java程序设计考试时间:120分钟年级:xxx级专业:xxx一、单项选择题(20小题,共20分)1、每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的A、一个B、两个C、四个D、任意多个答案:A2、下列不属于java语言鲁棒性特点的是:()A、java能检查程序在变异和运行时的错误B、java 能运行虚拟机实现跨平台C、java 自己操纵内存减少了内存出错的可能性D、java 还实现了真数组,避免了覆盖数据的可能答案:B3、下面哪些单词是Java语言的关键字?()A、nullB、falseC、lengthD、instanceof答案:D4、下面程序片段输出的是什么?()int i=0,j=9;do{if(i++>――j)break;}while(i <4);System.out.println("i="+i+"and j="+j);A、i=4 and j=4B、i=5 and j=5C、i=5 and j=4D、i=4 and j=5答案:D5、下面哪些选项的语句置于指定的位置会导致程序输出“sub”?class J_Base{}class J_SubClass extends J_Base{public String mb_getString(){return("Sub");}}class J_Test{public static void main(String args[]){J _Base app=new J_SubClass();/ /选项语句插入的位置}/ /方法main结束}/ /类J_Test结束A、System. out. println(app. mb_getString());B、System. out. println((J_Base)app. mb_getString());C、System. out. println((J_SubClass)app. mb_getString());D、System. out. println(((J_SubClass)app).mb_getString());答案:D6、已知“123456789123456789”在类型long的表示范围之内,但不在类型int的表示范围之内。

关于下面程序代码,哪些选项的结论是正确的?public class J _Test{static long m_index;static int m_age;public static void mb_setData(long n){m_index=n;}/ /方法mb_setData结束public static void main(String args[]){mb_setData(123456789123456789);System.out.println("Index="+m_index+";Age="+m_age);}/ /方法main结束}/ /类J_Test结束A、程序可以通过编译并正常运行,结果输出“Index= 123456789123456789;Age=0”B、程序可以通过编译并正常运行,结果输出“Index = 0;Age=123456789123456789”C、程序可以通过编译并正常运行,结果输出“Index=0;Age=0”D、程序可以通过编译并正常运行,结果输出“Index= 123456789123456789;Age=123456789123456789”E、程序无法通过编译答案:E7、编译运行下面的程序,请问结果是什么?()public class J_Example{public static void main(String args[]){try{throw new Exception();System.out.print("1");}catch(Exception e){System.out.print("2");}finally{System.out.print("3");}System.out.print("4\n");}/ /方法main结束}/ /类J_Example结束A、234B、1234C、2314D、无法通过编译答案:D8、关于下面程序,哪些结论是正确的?()public class J_Test{public static void main(String args[]){int[]a=new int[5];boolean b[]=new boolean[5];System.out.println(a[1]+b[2]);}/ /方法main结束}/ /类J_Test结束A、程序可以通过编译并正常运行,结果输出“0false”B、程序可以通过编译并正常运行,结果输出“1true”C、程序可以通过编译并正常运行,结果输出“0”D、程序无法通过编译答案:D9、在下面选项中,哪些类型的实例对象的引用可以作为类Java.io.InputStreamReader的构造方法的第一个参数?()A、ng.StringB、Java.io.FileC、java.io.FileInputStreamD、java.io.BufferedReader答案:C10、下列不属于java.event包中定义的事件适配器的是()A、构件适配器B、焦点适配器C、键盘适配器D、标签适配器答案:D11、所有Swing构件都实现了()接口A、ActionListenerB、SerializableC、AccessibleD、MouseListener答案:C12、在使用javadoc工具时,哪些文档标签表示最早存在该类或方法的版本信息?()A、@docRootB、@seeC、@sinceD、@version答案:C13、设变量g的类型为Graphics,则关于语句“g.draw0val (20,20,100,100);”,下面哪些结论是对的(假设该语句能够正常运行)?()A、该语句将画一个以(20,20)为圆心,以100为半径的圆B、该语句将画一个以(20,20)为圆心,以50为半径的圆C、该语句将画一个以(70,70)为圆心,以50为半径的圆D、该语句将画一个以(70,70)为圆心,以100为半径的圆答案:C14、关于变量的作用范围,下列说法错误的是()A、异常处理参数作用域为整个类B、局部变量作用于声明该变量的方法代码段C、类变量作用于声明该变量的类D、方法参数作用于传递到方法内代码段答案:A15、下面不属于java条件分支语句结构的是()A、if结构B、if-else结构C、if-else if结构D、if-else else机构16、关于异常,下列说法正确的是()A、异常是一种对象B、一旦程序运行,异常将被创建C、为了保证程序运行速度,要尽量避免异常控制D、以上说法都不对答案:A17、凡是从中央处理器流向外部设备的数据流称为()A、文件流B、字符流C、输入流D、输出流答案:D18、下面不是合法的条件语句的一项是()。

A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}答案:B19、在利用JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是()A、URLB、数据库用户名C、密码D、IP答案:D20、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

A、java.ioB、java.awtC、java.appletD、java.awt.event答案:B二、判断题(10小题,共10分)1、在Java中,类java.io.File虽然不直接处理文件内容,但可以通过类java.io.File达到改变当前路径的目的。

()答案:错2、因为标准输入流(System.in)并不是真正的文件,所以标准输入流不像文件那样有明显的输入流结束标志,即如果程序不做特殊处理,则程序永远无法得到标准输入流的结束标志。

()答案:错3、Javadoc是一种从文档注释生成HTML帮助文件的工具。

它可以处理在Java源程序中介于“/**”和“*/”之间的注释,并生成相应的程序文档。

()答案:对4、类java.applet.Applet的成员方法“public AudioClip getAudioClip(URL url,String name)”可以用在小应用程序中加载声音资源,应用程序要加载声音资源可以通过类java.applet.Applet的静态成员方法“public static final AudioClip newAudioClip(URL url)”。

()5、java.awt.Graphics的成员方法boolean drawImage (Imageimg,int x,int y,int width, int height,ImageObserver observer)的参数width和height指的是图像本身的实际宽度与高度。

()答案:错6、通过类java.awt.image.BufferedImage可以创建图像实例对象,而且该对象的图像数据可以被访问或修改。

()答案:对7、在javax.swing.JApplet的子类的方法“public void paint(Graphics g)”中,坐标原点在小应用程序界面的左下角。

()答案:错8、语句“Java.sql.Statement s=new Java.sql.Statement();”创建了java.sql.Statement的实例对象。

然后通过java.sql.Statement的方法execute执行SQL(Structured Query Language,结构查询语言)语句。

()答案:错9、ODBC(Open Database Connectivity,开放的数据库连接)是数据库访问的工业标准,有着广泛的市场支持,因此基于ODBC的JDBC-ODBC桥驱动程序的执行效率最高。

()答案:错10、一个类可继承多个父类,实现多个接口。

()答案:错三、简答题(5小题,共30分)1、什么是类成员,什么是实例成员?他们之间有什么区别?答案:Java中使用static修饰的变量和方法称为类变量(或称静态变量)和类方法(或称静态方法),没用static修饰符的变量和方法称为实例变量和实例方法。

类成员是指该成员属于这个类,由这个类所创建的所有对象共同拥有,该成员仅在类的存储单元中存在,这个类所创建的所有对象中仅存储一个指向该成员的引用。

相关文档
最新文档