java复习题(填空).doc
- 格式:pdf
- 大小:112.27 KB
- 文档页数:12
《JA V A程序设计》复习题之(二)填空题1.Java是目前最广泛的__________编程语言之一。
2.Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。
3.JDK开发java程序需三个步骤,分别为______________,编译java源程序,运行java源程序。
4.Java具有简单、面向对象、稳定、与平台无关、解释型、___________、动态等特点。
5.编写Java程序,可以使用一个__________来编写源文件。
6.把编写好的Java源文件保存起来,原文件的扩展名必须是___________。
7.用JDK编译Java源程序,使用的命令是__________,编译源文件得到字节码文件。
8.Java源程序编译后生成的字节码文件扩展名为__________。
9.用JDK运行Java应用程序,使用的命令是__________。
10.Java程序分为两类,即___________和Java小应用程序。
11.用JDK工具,显示Applet程序运行结果的命令是___________。
12.Java程序分为两类,即Java应用程序和___________。
13.一个Java源程序是由若干个___________组成。
14.__________是Java的关键字,用来定义类。
15.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
16.一个Java应用程序必须且只有一个类含有___________方法。
17.在一个Java应用程序中main方法必须被说明为_____________。
18.Java中所有程序都使用方法,应用程序以______________方法开始。
19.Java源文件中有多个类,但只能有一个类是____________类。
20.一个Java Applet 不再需要main方法,但必须有一个类扩展了_____________类。
Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。
2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。
3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。
4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。
5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。
7、类是组成Java程序的基本要素。
类封装了一类对象的状态和方法。
8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。
10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。
11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。
12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。
13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。
Java复习题一、判断题1.Java程序里,创建新的类对象用关键字naw。
2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
5.Final类中的属性和方法都必须被final修饰符修饰。
6.最终类不能派生子类,最终方法不能被覆盖。
7.子类要调用父类的方法,必须使用super关键字。
8.一个Java类可以有多个父类。
9.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
10.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。
11.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
12.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
13.子类的方法的数目一定大于等于父类的方法的数目。
14.类在实现接口的方法时,必须显示地使用public修饰符。
15.一个类只能有一个父类,但一个接口可以有一个以上的父接口。
16.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
17.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
18.在Java的方法中定义一个常量要用const关键字。
19.Java的类不允许多重继承,但接口支持多重继承。
20.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
21.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
22.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
23.可以用new来创建一个类的实例,即"对象"。
JAVA期末复习题及答案——第一章一.填空题1.Java语言的前身叫做 Oak 。
2.Java语言是由 sun 公司的一个叫做Green的开发小组开发出来的。
3.Java语言是面向对象的编程语言。
4.用Java语言编写的应用程序不用修改就可以在不同的软硬件平台上运行,这是Java语言的可移植性。
5.Java源程序编译之后生成Java的 .class 文件。
6.Java语言的分布性包括数据分布和操作分布。
7.Java语言在语法方面与C语言存在一个最大的区别,就是Java语言不支持C 语言中的指针类型,这也是保证Java语言安全性的一个重要方面。
8.Java语言的多线程特性可以使一个任务分成多个子任务并发执行,以提高系统的运行效率。
9.Java语言的多线程性和高效的字节码保证了Java程序的高性能。
10.Java语言程序分为两类: Java应用程序和 Java小程序。
11.Java程序在命名时,程序名必须和主类名称相同。
12.对Java程序编译时使用 javac 命令,对应用程序解释执行用 java 命令。
13.Java的小程序必须嵌入到 html 文件中才能真正运行。
14.Java的字节码程序是由 Java虚拟机解释执行的。
15.结构化程序设计具有很多优点,但它仍是一种面向_过程的程序设计方法。
16.java应用程序执行的入口是 main 函数,java小程序执行的入口是 init 方法。
二.选择题1.在程序设计中,应该采用的原则是(A )。
A、程序结构有助于读者理解B、不限制GOTO语句的使用C、减少或取消注释行D、程序越短越好2.保证Java语言可移植性的特征是(D )。
A、面向对象B、安全性C、分布式计算D、可跨平台3.以下选项中不属于Java语言的特点的是(B )A、面向对象B、平台相关性C、分布式D、多线程性4.以下关于Java语言的叙述中,错误的是(D )A、Java的解释器提供了数组下标越界的检查B、Java语言是一种面向对象的编程语言C、Java在编译和运行时,都要对可能出现的问题进行检查D、Java支持C语言中的goto语句5.Java语言与C++语言相比,最突出的特点是(B )A、面向对象B、跨平台C、有类库D、高性能6.运行java程序所需要的工具软件所在的目录是(A)A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录7.下列叙述中,错误的是 DA、Java Application与Applet所用编译命令相同B、通常情况下Java Application只能有一个main()方法C、Java Applet必须有HTML文件才能运行D、Java Applet程序的.class文件可用java命令运行8.在Java语言中,不允许使用指针体现出的Java特性是(D)A、可移植B、解释执行C、健壮性D、安全性9.在Java中,负责对字节代码进行解释的是(B )。
Job1-11【填空题】Sun公司于年正式对外公布Java语言。
正确答案:第一空:19952【填空题】2007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统,它使用Java 语言来开发应用程序,使用类似的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。
(英文单词请注意大小写,英文缩写全部大写)正确答案:第一空:Android;安卓第二空:JVM;jvm;Java虚拟机3【填空题】JVM是英文单词的缩写;JDK是英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。
如果我们只想运行别人开发的Java程序,只需要安装即可JRE( ) 英文即可。
(英文单词之间只允许一个空格,首字母大写)正确答案:第一空:Java Virtual Machine 第二空:Java Development Kit第三空:Java Runtime Environment4【填空题】Java分为三个版本:、和。
(英文单词不加空格,注意大小写)正确答案:第一空:JavaEE 第二空:JavaME 第三空:JavaSE5【填空题】Java采用_____________和_______________合,实现了执行效率和可移植性的双重提高。
正确答案:第一空:编译第二空:解释6【填空题】Java程序运行的五个步骤:_______________、_______________、_______________、_______________、_____________。
(汉字)正确答案:第一空:编辑第二空:编译第三空:加载第四空:验证第五空:运行7【填空题】请列出Java程序的各种形态:_______________、______________、JSP/Servlet和JavaBean。
(英文单词首字母应大写)正确答案:第一空:Application 第二空:Applet8【填空题】一个Java源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。
1. 基础知识填空题- Java中最基本的数据类型是_ _ _ _ _。
- 答案:int- 解析:int是Java中用来表示整数的数据类型,它可以存储不带小数点的数值。
- Java中用来表示小数的数据类型是_ _ _ _ _。
- 答案:double- 解析:double是Java中用来表示带有小数点的数值的数据类型,它可以存储更大范围的数值。
- 在Java中,用来表示逻辑值的数据类型是_ _ _ _ _。
- 答案:boolean- 解析:boolean类型只能存储true或false两个值,用于表示逻辑上的真或假。
2. 控制语句填空题- 在Java中,控制循环的关键字是_ _ _。
- 答案:for- 解析:for循环是Java中用来控制循环次数的关键字,通过设置循环的初始条件、循环条件和循环迭代来控制循环的执行。
- 使用_ _ _关键字可以在循环中跳出当前循环。
- 答案:break- 解析:break关键字可以在循环或switch语句中使用,用于跳出当前的循环或switch语句。
- 使用_ _ _关键字可以结束当前循环,继续执行下一次循环。
- 答案:continue- 解析:continue关键字可以用于结束当前循环的迭代,直接进入下一次循环的迭代。
3. 面向对象填空题- 在Java中,用于创建对象实例的关键字是_ _ _ _ _。
- 答案:new- 解析:使用new关键字可以在内存中分配空间来创建一个新的对象实例。
- Java中的继承关键字是_ _ _ _ _。
- 答案:extends- 解析:extends关键字用于表示一个类继承自另一个类,子类可以继承父类的属性和方法。
- 在Java中,用于表示一个类不可以被继承的关键字是_ _ _ _ _。
- 答案:final- 解析:使用final关键字可以表示一个类不可以被继承,或者表示一个方法不可以被重写。
4. 异常处理填空题- 在Java中,用于捕获异常的关键字是_ _ _ _ _。
《现代程序设计》(JAVA)考试复习题一、选择题1、关于Java语言叙述错误的是:(C)A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:(B)A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:(B)A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样4、设int x=1,float y=2,则表达式x / y的值是:(D)A.0 B.1 C.2 D.以上都不是5、以下语句有语法错的是:(A)A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++);C.while (x>5); D.for(; ;);6、关于类和对象的叙述正确的是:(A )A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是:(A)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:(D)A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、void 的含义:(C )A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算10、关于Java中异常的叙述正确的是:(D )A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的11、所有的异常类皆继承哪一个类?(C)A.java.io.Exception B.ng.ThrowableC.ng.Exception D.ng.Error12、下面哪个不是java语言中的关键字?(B)A.long B.sizeof C.instanceof D.const13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。
java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
《Java程序设计》课程试卷1.使用Java语言编写的源程序保存时的文件扩展名是()。
(A).class (B).java(C).cpp (D).txt2.设int a=-2,则表达式a>>>3的值为()。
(A)0 (B)3 (C)8(D)-13.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。
(A)a[0]; (B)a[a.length-1];(C)a[3]; (D)int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数()。
(A)封装(B)继承(C)覆盖(D)重载5.在类的定义中构造函数的作用是()。
(A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量6.下面关键字中,哪一个不是用于异常处理语句()。
(A)try (B)break(C)catch (D)finally7.类与对象的关系是()。
(A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例8.下面哪一个是Java中不合法的标识符()。
(A)$persons (B)twoNum(C)_myVar (D)*point9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract void method( )11.Java源文件和编译后的文件扩展名分别为()(A) .class和 .java (B).java和 .class(C).class和 .class (D) .java和 .java12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
JAVA 复习1、面向对象程序设计的三个特征是_封装、多态、继承。
2、 Java 语言的主要特点有简单性、安全性、面向对象、平台无关性。
3、 Java 是面向对象语言,类是客观事物的_抽象_ __,而对象是类的_实例_ __。
4、类_ _是Java 程序中基本的结构单位。
5、 Java 语言是一种完全的_面向对象_程序设计语言6、布尔型常量有两个值,它们分别true_ _、_ false _7、表达式 1/2*9 的计算结果是0 。
8、表达式“b”+10的值为_”b10”,‘b'+10的值为108__9、String s1=“China”; int n=s1.length( ); n 的值为_5__10、_ 常量名__必须完全大写。
11、Java 中用于定义整形变量的关键字有四个:byte、_short__、_int___、long。
12、在Java 语言中,简单数据类型包括:整数类型、浮点类型、字符类型_和布尔类型。
13、Java 的类型、单精度浮点型、布尔型数据的保留字分别是:float_、boolean。
14、JAVA 语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer 类15、Java 程序的种类有:内嵌于_HTML__文件中,由浏览器来观看的_applet___,必须继承__Applet __;可独立运行的_application___,必须包含_main()方法__16、Java 语言中,所有的类都是Object 的子类,Java 的窗口通常是JFrame__的子类,抽象_类只能定义但不能被实例化,_ 最终_类不能被继承异常类都是_Exception_ 的子类。
17、Java 源程序文件和字节码文件的扩展名分别为_.java___和_.class___18、一般Java 程序的类体由两部分组成:一部分是_ 属性_,另一部分是_方法_19、子类对父类继承来的属性重新定义称为__ 重写__。
Java复习题⽬(有答案)复习题⽬⼀.选择题(每⼩题2分,共30分)1.main()⽅法是Java Application程序执⾏的⼊⼝点,关于main()⽅法的⽅法头下⾯哪⼀项是合法的? ( )A.public static void main( )B.public static void main(String args[ ])C.public static int main(Stnng[ ]arg)D.public Void main(Stnng arg[ ])2.以下关于抽象类和接⼝的说法正确的是()。
A. 抽象类可以⽤来定义接⼝B.定义抽象类时需要finalC. 抽象类中的所有⽅法都是具体的D.抽象类可以是对接⼝的实现3.下列不属于java.awt包中的基本概念的⼀项是( )。
A.容器B.构件C.线程D.布局管理器4.下列Swing构件中,属于中间容器的⼀项是( )。
A.JFrameB.JToolbarC.JLabelD.JButton5.使⽤JDBC的主要好处是()。
A.它是⼀个简单易⽤的数据库管理系统B.允许开发者不⽤改变程序代码就可以改变底层的数据库C.它是多平台的数据管理系统D.它能为数据库管理系统提供了⼀个图形⽤户界⾯6.SQL语⾔中的字符串常量使⽤什么符号括起来()?A.⼀对双引号("")B.⼀对单引号('')C.下划线(_)D.百分号(%)7.当程序执⾏时⽆法找到数据库驱动类时将产⽣()异常。
A.NoSuchClassException B.ClassCastException C.ClassNotFoundException D.IllegalClassException8.在使⽤PreparedStatement时,参数是从()开始计数的。
A.0 B.1 C.2 D.39.当对设有INSERT类型触发的数据表中的⼀条记录进⾏修改时,以下说法正确的是()。
1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。
2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。
3、在Java中,每个字符占___2____个字节的内存空间。
4、Java语言是一种______面向对象____程序设计语言。
5、完整的main方法的声明______public static void main (String args[])____。
6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。
7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。
8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。
9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。
10、线程的优先级在____1____至____10__之间。
11、布尔型常量有两个值,它们分别是___true__、_____false_______。
12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。
13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。
14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。
15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。
16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。
17、Java应用程序的主类必须包含____main________方法。
期末复习试题一、填空题1、Java语言数据类型可分为两大类,一类为基本数据类型,另一类称为。
2、设有整形数组的定义:int a[]=new int[8],则a.length的值为。
3、若a、b为int型变量且已分别赋值为2、4。
表达式++a!=b—的值是。
4、设有整型数组的定义:int a[][]=new int[3][2];则a数组共有元素。
5、表达式4%4+4*4+4/4的值是。
6、设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22则表达式x+a%3*(int)y的值为。
7、Java语言的流程控制语句主要包括语句、语句和跳转语句。
8、case子句中的值必须是,并且互不相同。
9、在Java的循环语句中,执行while循环时,首先是,而执行do-while循环时,首先是。
10、语句的主要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下一次循环。
11、循环语句包括for循环、和。
12、条件语句中的判断条件是表达式或布尔逻辑表达式。
13、每一个else子句都必须和一个距离它最近的子句相对应。
14、switch语句中的表达式的值只能是int、byte、short和类型的值。
15、do-while循环的循环体最少被执行次,而while循环的循环体最少被执行次。
16、在for循环初始化部分可以声明变量,其作用域是。
17、提供了ODBC驱动程序但没有提供JDBC驱动程序的数据库系统适合使用驱动程序。
18、采用JDBC_ODBC桥驱动器作为JDBC的驱动器时,首先需要配置。
19、使用DriverManager类的方法连接数据库。
20、使用JDBC直接连接数据注册数据驱动程序的语句为。
21、如果要使用Java语言的流类进行输入/输出处理,需要引入包;所有的输入流类的基类是。
22、在使用Swing组件设计用户界面时,一般使用组件作为其他基本组件的容器;使用组件可以用来输入用户密码。
java复习题(选择与填空)答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java语言的跨平台特性是基于:A. JVMB. 编译器C. 操作系统D. 硬件答案:A3. 在Java中,以下哪个关键字用于定义一个类?A. ifB. classC. forD. while答案:B4. Java中的基本数据类型不包括:A. intB. floatC. doubleD. String答案:D5. 下列哪个是Java的合法标识符?A. 2variableB. variable2C. variable!D. variable$$答案:B6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchB. throwD. finally答案:C7. Java中,哪个类是所有Java类的父类?A. ObjectB. SystemC. ThreadD. String答案:A8. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. HashMapD. Set答案:B9. Java中,哪个关键字用于实现多态?A. abstractB. interfaceC. extendsD. implements答案:C10. Java中,哪个关键字用于定义一个方法?A. classB. voidC. methodD. function答案:B二、填空题1. 在Java中,所有的类都是继承自________类。
答案:Object2. Java的垃圾回收机制会自动回收________的对象。
答案:不再被引用3. Java中的封装性是通过________实现的。
答案:访问修饰符(private, public等)4. Java中的多线程可以通过继承________类或实现________接口来实现。
答案:Thread;Runnable5. 在Java中,final关键字可以用于修饰类、方法和变量,表示它们是________的。
java复习题(程序填空)程序填空题:1.public class Sum{public static void main(String [] args){int j=10;System.out.println("j is : "+j);calculate(j);System.out.println("At last, j is : "+j);}static void calculate (int j){for (int i = 0;i<10;i++)j++;System.out.println("j in calculate() is: "+j);}}输出结果为:j is : (1)j in calculate() is : (2)At last j is : (3)答案:(1)10 (2)20 (3) 102.按要求填空abstract class SuperAbstract{void a(){…}abstract void b();abstract int c(int i);} interface AsSuper{void x();}abstract class SubAbstract extends SuperAbstractimplements AsSuper {public void b(){…}abstract String f();}public class InheritAbstract extends SubAbstract{public void x(){…}public i nt c(int i ) {…}public String f(){…}public static void main(String args[]){InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);System.out.println(instance.f());}}在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象抽象抽象抽象;(5) 覆盖和实现覆盖和实现覆盖和实现覆盖和实现。
1. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制(得分分);参考答案:十六进制2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*;public class CharInput {public static void main(String args[]) throwsString s;InputStreamReader ir;BufferedReader in;ir=new____________;in=new____________(ir);while((s=!=null) {}}}你的答案:InputStreamReader‖BufferedRead er‖readline()(得分分);参考答案:InputStrea mReader‖BufferedReader‖re adLine()4. ( 分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪(得分分);参考答案:就绪5. ( 分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案:this (得分分);参考答案:this6. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
你的答案:(得分分);参考答案:7. ( 分) 程序int x = 16; int y= x<100x*100:x*10; 变量y值是。
1、编译一个Java Application 程序Papa.java,命令力: _____ javac
Papa.java ____ 。
2、一个URL对象通常包含最基木的三部分信息:_______ 协议_、
_地址__、_资源_。
3、在java中,每个字符占_2 ______ 个字节的内存空间。
4、java语言是一种 _____ 面向对象_程序设计语言。
5、完整的main 方法的声明_____ pub lie static v oid main (St ring
args[]) ____ 。
6、对于网络套接字,服务器建立ServerSocke t对象,客户端建立Socket 对象。
7、Java程序分力两种:一种是Java松用程序,另一种是______ Java Applet _。
8、被关键字_'^31_修饰的方法是不能被当前类的子类重新定义的方法。
9、定义类的保留字是_p ublic_,定义接口的保留字是_____________ interface ___ 。
10、_________________ 线程的优先级在 1 至10_之间。
11、布尔型常量有两个值,它们分别是_t rue_、_______________ f alse _______ o
12、I/O流中的输入流的指向称做_____ 源 ___ ;输出流的指向称做
___ 的地_____ o
13、Sys tem类有两个类成员:i n和out,in的源是____ 键盘 ___ ,
o ut的H的地是_命令行窗u ______ 。
14、J ava中类成员的限定词有以下几种:private, _public_, _ prot ected_, 3默认友好。
15、面向对象技术具有 ____ 封装_____ 、_继承_、___________ 多态性____ 等特性。
16、异常是___ Exce ption _________ 类的了?类对象,系统类String类用于处理字符串。
17、______________________________ j ava应用程序的主类必须包含
main __________________________ 方法。
18、构造方法是一种特殊的成员方法,构造方法名与___________ 类_____ 相同。
19、设存一个jav a应用程序,其源程序文件名为J_Test.jav a,贝ij编译该源程序的命令为________________ ,运行该应用程序的命令为
___________ 。
(javac J_Test.java ; java J一Test )
20、如果一个java程序既是应用程序,又是小应用程序,那么它必定
含有类_________ 的子类,同时含有成员方法 _________ 。
(jav
a.applet.App let、main)
21、通过类MyClas s中的不含参数的构造方法,生成该类的一个对象
ob j,可通过以下语句实现:_________________________________ o (MyClass o bj=new MyCl ass();)
22 .能将显示空间分成很多层的布局管理器是____________ (CardLa yout)o
23.任何一个Java程序都默认引入了一个包,这个包的名字叫java.
________ (lang)o
24.设x = 2,则表达式(x + + ) / 3的值是_____ 0 __ 。
25._______________________________ 若x = 5,y = 10,y的逻辑值分别为_______________________________ true __ 和__ false ___ 。
26.设有数组定义:int Myl ntArray[ ] ={ 10,20 ,30,40,5 0,60,70};
则执行以下几个语句后的输出结果是_____ 120 ___ 。
int s=0; for (int i =tArray.lengt h ; i + + )if (i % 2 = = 1 )s += Myl ntArray[i] ;System.o ut.println(s);
27.代码执行完后的输出是_________ 。
(答案:b i s:false) int x=3; int y=4; boolean b =true; Syste m.out.printl n("b is:"+(b
28.当整型变景n的值不能被13除尽时,其值为false的java语言表
达式是____________ 。
(答案:(n%3= =O)?true:false)
29.同一个类中多个方法具有相同的方法名,不同的_______________ 称为方法的重载。
(参数列表)
30.下面是一个类的定义,请完成程序填空。
(Myclass int j) public class ____________ {int x, y;Myclass (int i, _________ ) // 构造方法 {
x=i;y=j; }}
31.下面是一个类的定义,请将其补充完整。
(Student String) cla ss
____ { String na me; int age; Studen t( ________ s , int i) {name=s;age
=i; }}
32.下面程序的功能是通过调用方法max ()求给定的三个数的最
大值,请将其补充完整。
(max (ilJ2,i3) static) pu blic class C lassl { p ublic static void main(String args[] ) {int il=123 4,i2=456J3=-987;
i nt MaxValue;MaxVal ue= _____________ ;Sy stem.out.pri ntln("三个
数的最大值:"+MaxValue ); } p ublic ________ int max(int x,int y,int z) { in t tempi,max_value;templ=x>y?x :y; ma x_value=temp
l〉z?templ:z;retur n max_value;}}
33.下面是一个类的定义,请完成程序填空。
(Room int n) pu blic
class ____________ { i nt a, b;Room (int m, _____________ ) // 构造方法{ a=m; b=n; }
34.下面是一个类的定义,请将其补充完整。
(class String) ___________ Teache r { Str ing name; i nt age;Teacher ( _______________ s, int i) { name=s;age=i;}}
35.以下程序实现在屏幕上输出字符串"this is a java progra mme!〃,
请把程序填写完整public class A {public stati c void main(String args[]) {Sv
} }36、以下方法实现求10!, stem.out.pri ntln(“this i s a java pro gramme!") ;
并将结果保存在变量s中输出,完成程序public void print ( ) {in t s=lj=l; for(=10;i++){ s=s*i;} System .out.println。