JAVA程序设计复习资料

合集下载

Java程序设计期末复习材料(IC12)

Java程序设计期末复习材料(IC12)

Java程序设计期末复习资料(IC12)一、选择题1.编译java程序filename.java后,生成的是()。

A.filename.html C.filename.class2.表达式9.9的类型是什么?(A.int B.filename.javD.filename.jar)。

B.StringD.floatC.double3.有一个类A,以下为其构造函数的声明,其中正确的是()。

A.public A(int x)B.static A(int x)D.void A(int x)C.public a(int x)4.下列说法,哪个是不正确的()。

A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的一种特殊的抽象类C.通过接口说明多个类所需实现的方法D.定义一个包要用package关键字5. Java语言与其他主要语言相比较,独有的特点是()。

A.面向对象B.多线程D.可扩展性C.平台无关性6.表达式(int)9.9的值是多少?()。

A.9 B.10D.”9.9”C.9.97.switch语句用什么关键字跳出语句块?()A.default B.lastD.continueC.break8.下列逻辑表达式的值为true的是?()。

A.true && 3>4 C.x<0 && x>0 B.(x != 0) || (x = = 0)D.false || (x=0 = =1)9.针对下列的程序,哪个选项是正确的(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 = 4 C .i = 5 and j = 410.在成员变量中,指明变量为私有访问权限的是( B .i = 5 and j = 5D .i = 4 and j = 5)。

java程序设计》复习资料

java程序设计》复习资料

java程序设计》复习资料Java程序设计是计算机科学中的一门重要课程,它涵盖了Java语言的基础知识和编程技巧。

在这门课程中,学生将学习如何使用Java语言进行程序设计,并掌握面向对象的编程思想。

本文将为大家提供一些Java程序设计的复习资料,帮助大家回顾和巩固所学知识。

一、Java语言基础Java语言是一种跨平台的编程语言,它具有简单、面向对象、健壮和安全等特点。

在学习Java程序设计之前,我们首先需要了解Java语言的基础知识。

1. 数据类型:Java语言中包含多种数据类型,包括基本数据类型和引用数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型等,而引用数据类型则包括类、接口、数组等。

2. 变量和常量:在Java程序设计中,我们可以使用变量来存储和操作数据。

变量需要先声明后使用,并且可以根据需要进行赋值和修改。

而常量则是不可变的数据,一旦赋值后就不能再修改。

3. 运算符:Java语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符等。

通过使用这些运算符,我们可以对数据进行各种操作和计算。

4. 控制流程:在程序设计中,我们经常需要根据不同的条件执行不同的代码块。

Java语言提供了多种控制流程语句,如if语句、for循环和switch语句等,可以帮助我们实现程序的流程控制。

二、面向对象编程面向对象编程是Java程序设计的核心概念之一。

在面向对象编程中,我们将程序看作是由多个对象组成的,每个对象都有自己的属性和方法。

下面是一些与面向对象编程相关的复习资料。

1. 类和对象:在Java语言中,类是对象的模板,用于描述对象的属性和方法。

通过创建对象,我们可以使用类中定义的属性和方法。

在定义类和创建对象时,需要注意访问修饰符、构造方法和成员变量的使用。

2. 继承和多态:继承是面向对象编程中的重要概念,它允许我们创建新的类,并从现有的类中继承属性和方法。

通过继承,我们可以实现代码的重用和扩展。

java程序设计复习资料

java程序设计复习资料

java程序设计复习资料填空1、Java虚拟机执行过程的三个特点是、、。

2、Java源程序的运行,至少要经过和两个阶段。

3、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int x=5; double y=22.5;String s=”abc”; s+=x+y;System.out.println(c);}}4、在Java程序里,对象是类的一个____________。

5、用于求字符串容量的方法是___________,用于求字符串长度的方法是___________。

6、如果使用没有初始化的数组,会产生______________________异常,在引用数组元素时,如果下表越界,会产生______________________异常。

7、随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为、、。

8、Java程序基本上可以分成两类,即和。

9、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int a=16; int b=2;do{a/=b}while(a>3);System.out.println(a);}}10、在面向对象方法中,类的实例被称为______________。

11、在运行时,由Java解释器自动引入,而不用import引入的包是___________。

12、一个类可以从它的父类中继承所有的属性和方法,采用这种方法可以提高软件的___________。

答案:1、多线程,动态链接,异常处理2、编译,解释3、abc27.54、实例5、capacity(),length()6、nullPointException,ArrayIndexOutOfBouldsException7、J2EE,J2ME,J2SE8、Java应用程序,Applet小程序9、210、对象11、ng12、可重用性选择1、下面对于Java和C++的区别,描述不正确的是( )。

java语言程序设计复习(附答案)

java语言程序设计复习(附答案)

面向对象复习1.以下关于抽象类和接口的说法错误的是()A、接口中的方法都必须加上public关键字。

B、在抽象类中可以没有抽象方法C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。

接口中的方法都不能被实现D、接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。

2.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号3下列说法正确的是()A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来4.Java中,在如下所示的Test类中,共有(2)个构造方法。

public class Test{private int x;public Test(){x=35;}public void Test(double f){This.x=(int)f;}public Test(String s){}}5 变量命名规范说法正确的是(F)E、变量由字母、下划线、数字、$符号随意组成;F、变量不能以数字作为开头;G、A和a在java中是同一个变量;H、不同类型的变量,可以起相同的名字;6为一个boolean类型变量赋值时,可以使用(I)方式I、boolean = 1;J、boolean a = (9 >= 10);K、boolean a="真";L、boolean a = = false;7以下(O)不是合法的标识符M、STRINGN、x3x;O、v oidP、de$f2、表达式(11+3*8)/4%3的值是(D)A、31B、0C、1D、23、(A)表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、count = = i;4、运算符优先级别排序正确的是(C)A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;5、以下程序的运行结果是:(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.666B.667C.677D.6766、下列值不为true的表达式有(C)。

Java程序设计复习要点

Java程序设计复习要点

合用标准文案Java程序设计 __复习要点第一讲Java 语言归纳1、Java 语言的特点:简单、完满面向对象;平台没关性;多线程;直接支持分布式的网络应用,高效的网络编程;可靠性;安全性。

2、运行体系: Java 程序是半编译半讲解的。

Java 源程序经编译器编译后产生字节码, Java 讲解器讲解执行字节码。

3、Java 程序的开发流程:〔1〕安装 JDK,设置环境变量;〔2〕编写 Java 源程序:文件以 .java作为后缀;〔3〕javac 将源程序编译成字节码文件〔.class文件〕;〔3〕由运行系统讲解和执行字节码文件。

4、Java 程序的分类:分两类〔1〕Java application〔Java应用程序〕:能独立运行的应用程序,有控制台和图形用户界面两种运行方式。

main() 方法是类第一执行的方法,语句必定写在类的方法中。

编写完源代码第一经过javac编译,生成.class字节码文件,经过 Java 讲解器〔如 java.exe)来运行字节码文件。

〔2〕Java applet 〔Java 小应用程序〕:Applet 是能够嵌入 Web页面的最小应用,不能够独立运行,必定嵌入到超文本〔*.html 〕中,由阅读器中的Java 讲解器讲解执行。

对于Applet 源程序,第一要编译生成字节码文件,再将字节码文件嵌入到超文本中。

简而言之:application:应用程序,编译:javac源文件名;运行:java字节码文件〔含主函数〕Applet:嵌入网页中运行的小应用程序,需有相应的html 文件;5、一个完满的 Java 源程序构造:package语句:该局部至多只有一句,必定放在源程序的第一句;import:该局部能够有假设干import 语句也许没有,必定放在所有的类定义之前;public classDefinition 公共定局部,至多只有一个公共的定,Java 言定 Java 源程序的文件名必与公共名完满一致;classDefinition 定局部,能够有0 个也很多个定;interfaceDefinition 接口定局部,能够有0 个也很多个接口定。

自考Java语言程序设计复习资料

自考Java语言程序设计复习资料

语言程序设计(一)考试复习资料第一章JA V A语言基础一、出题点:1.JA V A语言的特点:强类型、编译和解释、自动无用内存回收功能、面向对象、与平台无关、安全性、分布式计算、多线程。

(P3)2.小应用程序与应用程序的区别(P5)(1)小应用程序只能在与JA V A兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。

小应用程序的运行还受到严格的安全限制。

而JA V A应用程序没有这些限制,也不支持网页嵌入和下载运行。

(2)两者在代码编写上也有很大差异。

一个小应用程序必须定义成一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。

(3)应用程序必须在一个类中定义一个main()方法,该方法代表应用程序的入口。

而小应用程序不必定义main()方法。

它的执行由Applet类中定义的多个方法控制。

3.JA V A应用程序的开过过程(P6)(1)JA V A应用程序,先编写JA V A源程序,源程序经JA V A编译器编译后产生字节码文件,最后由JA V A解释器解释执行字节码文件。

(2)小应用程序,先编写源程序,然后经JA V A编译器编译后产生字节码文件,最后由WEB浏览器解释执行字节码文件。

4.标识符:由字母和数字符组成,限定标识符第一个字符不能是数字符。

(P8)5.关键字:均由小写字母组成,关键字不可以用做变量、方法、类或标号的标识符。

(P8)6.基本数据类型:整数类型、浮点数类型、字符类型、逻辑类型。

非基本数据类型:数组、字符串、类、接口(P8)7.整数类型依次分为:byte(8位)、short(16位)、int(32位)、long(64位)。

(P9)8.浮点数类型分为:float(单精度型32位)、double(双精度型64位)。

(P10)第二章运算和语句一、出题点:1.在进行连续的逻辑运算时,不分逻辑与和或的优先级,而是顺序进行逻辑与和或的计算,一旦逻辑表子达式或逻辑表达式能确定结果,就不再继续计算(即条件1&&条件2,若条件1不成立,则条件2也无须再计算。

Java高级语言程序设计期末复习资料(1)

Java高级语言程序设计期末复习资料(1)

第1章、Java语言简介第2知识点、Java程序的开发过程【单项选择】1 、下列关于classpath环境变量的说法中,哪一个是正确的(难度系数:易)A、classpath配置一次后可永久使用B、没有classpath环境变量就不能运行Java程序C、classpath环境变量可以让虚拟机找到class文件的目录D、查看当前classpath配置的命令是:classpath参考答案:C答案解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。

查看当前classpath的命令是set classpath;【单项选择】2 、在下列说法中,选出最正确的一项是( )。

(难度系数:易)A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同参考答案:A【单项选择】3 、Java属于以下哪种语言? (难度系数:易)A、机器语言B、汇编语言C、高级语言D、以上都不对参考答案:C答案解析:Java是一门高级编程语言【单项选择】4 、下列选项中不属于Java虚拟机的执行特点的一项是( )。

(难度系数:易)A、异常处理B、多线程C、动态链接D、简单易学参考答案:D【单项选择】5、下列命令中,可以将文档注释提取出来生成帮助文档的是()(难度系数:易)A、javacB、javaC、javadocD、jar参考答案:C答案解析:可以使用javadoc命令将文档注释提取出来生成帮助文档【单项选择】6 、下列关于Java特点的描述中,错误的是?(难度系数:易)A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行参考答案:C答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。

Java语言程序设计复习提纲

Java语言程序设计复习提纲

Java语言程序设计复习提纲一、基础知识1、Java程序的结构import java.awt.*;导入名称空间import javax.swing.*;public class test{ 类的声明public test( ){方法}public static void main(String[] args) {}}2、语法标识符、数据类型及转换、运算符(算数、条件、逻辑)、控制语句(if、switch、for、while)3、数组数组的声明和使用、对象数组的声明和使用(第一次new运算生成数组的实例、第二次以后的new运算生成数组中每个元素的对象实例)4、字符串(String和StringBuffer)Length、indexOf、lastIndexOf、substring、trim等方法的应用5、标准类包装器类(toString、parse类型、valueOf 等方法)、Random类生成随机数、Date和Calendar类6、集合类顺序表(ArrayList)、向量(Vector)、HashSet、TreeSet(构造方法、增加元素、移除元素、查找元素等方法)、必须导入名称空间(import java.util.*;)二、类和对象1、类定义类(修饰符class 类名extends 父类名implements 接口名)、实例化对象(类名对象名=new 构造方法())、构造方法(方法驹、没有返回值)、方法(写方法:如设置的方法set_X(int x)要传入参数;获得的方法int get_X(),声明方法时有返回类型、在方法体中要用return X返回值)、静态(static)、修饰符(private、default、protected、public、final、abstract)2、继承和多态继承(extends)、this和super、方法重写与方法重载、接口应用三、输入/输出必须导入IO的名称空间:import java.io.*;1、异常处理try{}catch(Exception e){}、throws2、标准输入/输出流System.in(read)、System.out.println、Scanner(构造方法和next类型)3、字节流File类(构造方法、mkdir、createNewFile、delete、exits、isDirectory、isFile、length、renameTo)、FileInputStream(构造方法、read)、FileOutputStream (构造方法、write)4、字符流FileReader(构造方法、read)、FileWriter(构造方法、write)、InputStreamReader(构造方法、read、close)、OutputStreamWriter(构造方法、read、close、flush)四、多线程线程(Thread)、创建(继承Thread或实现接口Runnable)、方法(start、sleep、join、stop)五、GUI程序设计导入相应名称空间:import java.awt.*; import javax.swing.*;1、界面设计布局方式、JFrame(创建、setSize、setLocation、setVisible、setLayout)、组件(JButton、JLabel、JTextField、JPasswordField、JTextArea、ButtonGroup、Panel、JScrollPane)2、事件响应导入名称空间(import java.awt.event.*;)、实现接口(ActionListener,KeyListener,MouseListener,MouseMotionListener)、加入侦听(addActionListener,addKeyListener,addMouseListener,addMouseMotionListener)、重写接口方法(Action通过getSource、键盘通过getKeyCode或getKeyChar、鼠标通过get_X和get_Y获得相应信息)3、Applet导入名称空间(import java.applet.*;)、继承(extends Applet)、方法(init、start、paint)、paint方法的应用(Graphics、setColor、drawString、drawImage)六、习题(一)程序改错1. public Class zc* {final int b=2;public static void main(String[] args) {int 6a=6;b=6a*10System.out.print(b);}}2.public Class zc {int i;public zc1( ) {int a#=6;set_i(6);System.out.print(sum());}public void set_i(int i){i=i;}public int sum(){int b=i+100;}}3. public Class zc {public static void main(String[] args) {float f=45.2;int a#=12;String s=f*a#;System.out.print(s);}4. Vector a1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1. insertElementAt (1,"abcd1234");System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素int i=a1.indexOf("abcdefg")a1. removeElement ("i");//删除"abcdefg"元素System.out.println("a1的内容="+a1);5. ArrayList a1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1.add("abcd1234",1);System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素if(a1.contains("abcdefg"));a1.remove("");//删除abcdefg元素System.out.println("a1的内容="+a1);6. HashSeta1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1.add("abcd1234",1);System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素if(a1.contains("abcdefg"));a1.remove("");//删除abcdefg元素System.out.println("a1的内容="+a1);7. import java.applet;class a extends applet{static public void paint(){g.drawString(“I Love China!”);}}8. public int ss(int[25] number){number=new int [15];for(int i=0;i<number.length;i++)number[i]=number[i-1]+number[i+1];return number;}(二)程序分析1. public class A {int i=10;public void show_i(){System.out.println("i="+i);}}public class B extends A{int k=23;public void show_k(){System.out.println("k="+k);}public void sum(){System.out.println("i+k="+(i+k));}}public class test {public static void main(String[] args) {B b=new B();b.show_i();b.show_k();b.sum();}}结果是:2. public interface A {int a=1;void showa();}interface C extends A{int c=3;void showc();}public class D implements C{public static void main(String[] args) {D d1=new D();d1.showa();d1.showc();}public void showa(){System.out.println("a="+a);}public void showc(){System.out.println("c="+c);}}结果是:3. public class OverLoad {int sum(int a,int b){int d=a+b;return d;}int sum(int a,int b,int c){int d=a+b+c;return d;}}public class test {public static void main(String[] args) {OverLoad o=new OverLoad();System.out.println(o.sum(1, 5));System.out.println(o.sum(3, 5,8));}}结果是:4. public class SuperA {int a=3,b=4;public void show() {System.out.println("a+b="+(a+b));}}public class SubA extends SuperA{int a=10;public void show() {System.out.println("a*b="+(a*b));}}public class test {public static void main(String[] args) {SubA a=new SubA();a.show();}}结果是:5. public class jt{static int i=1;public void set_i(){i++;}}public class zcx {public static void main(String[] args) {jt o1=new jt();o1.set_i();jt o2=new jt();o2.set_i();System.out.println("i="+jt或o1或o2.i);}}结果是:6. public interface c10 {void set_X(int X);}public interface c10a extends c10{void set_Y(int Y);}public class c101 implements c10a{int X,Y;public void set_X(int X){this.X=X*22;}public void set_Y(int Y){this.Y=Y*13;}}public class ca {public static void main(String[] args) {c101 o1=new c101();o1.set_X(12);o1.set_Y(5);System.out.println(o1.X);System.out.println(o1.Y);}}结果是:7. public static void main(String[] args) {int array[]={1,2,3,4,5};printarray(array);could_modify(array);printarray(array);}static void could_modify(int a[]){for(int i=0;i<a.length;i++)a[i]*=i;}static void printarray(int a[]){for(int i=0;i<a.length;i++)System.out.println(a[i]);}结果是:8. public class AA {int h=1;public AA(int h){h=h;System.out.println(this.h);this.h=h;System.out.println(this.h);}public static void main(String[] args) {AA a=new AA(2);}}结果是:9. sum=0;for(int i=0;i<=10;i++)for(int j=0;j<=10;j++)sum+=i;结果是:sum=10. class MyClassQ2Main{public static void main(String[args]){MyClassTwo wan1;wan1 =new MyClassTwo( );wan1.init( );wan1.increment( );wan1.increment( );System.out.ptintln(wan1.getCount( ));}}class MyClassTwo{private int count;public void init( ){count=1;}public void increment( ){count++;}public int getCount( ){return count;}}结果是:11. class Strange{int j;Strange( ){this(4);}Strange(int j){this.j=j;}}class MainStrange{public static void main(String [ ] args){Strange funny=new Strange( );System.out.println(“j=”+funny.j);}}结果是:12. sum=0;j=0;do{j++;for(int i=5;i>j;i--)sum=sum+(i+j);}while(j<11);结果是:sum=13. class MyClassQ3Main{public static void main(String[args]){MyClassThree wanyk;wanyk =new MyClassThree( );wanyk.init( );wanyk.count= wanyk.increment( )+ wanyk.increment( );System.out.ptintln(wanyk.increment ( ));}}class MyClassThree{public int count;public void init( ){count=1;}public int increment( ){count++;return count;}}结果是:14. class aapublic static void main(String args[ ]){char c=’a’;System.out.println(”结果是:”+ ++c+”。

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

49. Java 语言中,在类定义时用 final 关键字修饰,是指这个类( )
A.不能被继承
B.在子类的方法中不能被调用
C.能被别的程序自由调用
D.不能被子类的方法覆盖
50. Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?
()
A.安全性
B. 多线性
C. 跨平台
7. 设 int x=1,float y=2,则表达式 x/y 的值是 【 】
A. 0 B.1 C 2 D.0.5
8. 如有 Java 程序源文件“test.java”,编译程序的命令是 【 】
A.java test.java B.javac test.java C.java test D. javac test
C. ArrayOutofBoundsException D. SecurityException
48. 设类 B 是类 C 的父类,下列关于声明对象 x1 的语句中不正确的是( )。
A. B x1=new B(); B. B x1=new C(); C. C x1=new C(); D. C x1=new B();
C. 名称
D. 以上都不对
30. 下列选项中哪条语句不能通过编译(

A. int[] a={1,2,3,4};
B. int b[];
C. int c[]=new int[3];
D. int d=new int[];
31. 哪个数组声明是非法的( )。
A. int[][] a=new int[4][4]
1. Java 语言使用的字符码集是( )
A.ASCII
B.BCD
C.DCB
D.Unicode
2. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()
A、public B、private C、static D、final
3. 下面关于 java 中类的说法哪个是不正确的()
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B.在 java 中一个类只能实现一个接口
C.在 java 中一个类不能同时继承一个类和实现一个接口
D.java 的单一继承使代码更可靠
20. 下面关于继承的说法正确的是( )
A.超类的对象就是子类的对象
B.一个类可以有几个超类
C.一个类只能有一个子类
D.一个类只能有一个超类
21. 要想使一个类只能被自己包内的类访问,那么应在该类前面加( )修饰符。
44. 应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
String s1 = "0.55", s2 = "13";
double x = Double.parseDouble(s1);
int y = Integer.parseInt(s2);
System.out.println(x + y);
D. 可移植
51. 下面哪些是 java 语言中的关键字?
A.sizeof B.abstract C.NULL D.Native
52. 运行 Java 程序需要的工具软件所在的目录是( )
A.JDK 的 bin 目录
B.JDK 的 demo 目录
C. JDK 的 lib 目录
D.JDK 的 jre 目录
55. 在使用 interface 声明一个接口时,可使用的修饰符是
A.private B.protected C.private protected D.public
56. 编译 Java Application 源程序文件产生的字节码文件的扩展名为( )。
A. 缺省的,即没有访问控制符 B. protected C. public D. private
22. JFrame 的默认布局管理器是( )。
A. FlowLayout
B. BorderLayout
C. GrigLayout
D. CardLayout
23. 编译运行以下程序后,关于输出结果的说明正确的是 (
41. TextField 的事件监听器接口是( )。
A. ChangeListener
B. IntemListener
C.ActionListener
D. WindowListener
42. 为了区分重载多态中的同名的不同方法,要求( )
A.采用不同的形式参数列表
B.返回值的类型不同
C.调用时用类名或对象名做前缀
int x=73;System.out.println(x>>1);
A.36
B.36.5
C.37
D.true
12. 下列关于 Java Application 与 Applet 的说法中,正确的是( )。
A.都包含 main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.参数名不同
43. 下面关于 Java 中异常处理 try 块的说法正确的是( )?
A.try 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。
B.catch 块后必须有 finally 块。
C.可能抛出异常的方法调用必须放在 try 块中。
D.对抛出的异常的处理必须放在 try 块中
A.Helloworld B.HelloWorld C.helloworld D.helloWorld
16. 下列叙述中,正确的是( )。
A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同
C.源文件扩展名为.jar
D.源文件中 public 类的数目不限
17. Java 语言是 1995 年由(
B、构造函数是类中的特殊方法。
C、类一定要声明为 public 的,才可以执行。
D、一个 java 文件中可以有多个 class 定义。
4. 下列哪个类声明是正确的( )
A abstract final class H1{…} B abstract private move(){…}
C protected private number; D public abstract class Car{…}
D.都嵌入在 HTML 文件中执行
13. 能够支持 javadoc 命令的注释语句是 ( )。
A./**...// B./*...*/ C.// D./**...*/
14. 十进制数 16 的 16 进制表示格式是 ( )。
A.0x10 B.0x16 C.0xA D.16
15. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是 ( )。
结果是( )。
A. s1="efgabc" B. s1="abcefg" C. s1="aefgbc" D. s1="abefgc"
38. 执行 int i = "abcd".compareTo("abbd");后,i 的值为( )。
A. 正整数
B. 负整数
C. true
D. false
39. 构造函数何时被调用( )
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
40. 编写 AWT 图形用户程序时,一定要用 import 的语句( )。
A. import java.awt;
B. import java.awt.*;
C. import javax.awt;
D. import javax.swing;
28. 以下关于构造函数的描述错误的是( )。
A.构造函数的返回类型只能是 void 型。
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数。
29. 数组作为参数传递的是( )。
A. 值
B. 地址
A. JFrame 可以作为顶层容器单独存在
B. JPanel 可以作为顶层容器单独存在
C. JFrame 类刚实例化时,没有大小也不可见
D. JPanel 类可以作为组件放入 JFrame 容器中
47. 下列选项中属于除零异常的是(

A. NullpointerException
B. ArithmeticException
9. 在以下供选择的概念中,不属于面向对象语言概念的是 ( )
A.消息
B.模块
C.继承
D.多态性
10. 在编写访问数据库的 Java 程序时,Connection 对象的作用是 ( )
A.用来表示与数据库的连接
B.存储查询结果
C.在指定的连接中处理 SQL 语句
D.建立新数据库连接
11. 以下程序代码的输出结果是( )
C. 输出结果为:value is 0.0 D. 编译错误
24. 下列哪种注释风格在 Java 中是错误的( )。
A. /**comment**/
B. /*comment*/ C. /*comment D. //commment
25. JDK 中,用于编译程序的工具是( )。
A. javac B. javap
53. 以下程序代码的输出结果是(
)
int x = 10;
while (x > 7) { System.out.print("*"); x--;}
A.**
B.***
C.*
D.****
54. 下面语句哪个是正确的?
相关文档
最新文档