JAVA复习题7
- 格式:pdf
- 大小:305.98 KB
- 文档页数:44
java期末复习题Java期末复习题一、Java基础概念1. 简述Java语言的特点。
2. 什么是面向对象编程?它有哪些基本特征?3. 列举Java的基本数据类型及其取值范围。
4. 解释Java中的自动装箱和拆箱机制。
5. 描述Java中的继承机制,并举例说明。
二、Java控制语句1. 描述Java中的条件语句if-else和switch-case的用法。
2. 解释循环语句for、while和do-while的区别。
3. 列举Java中的跳转语句,并解释其用法。
三、Java类与对象1. 定义Java中的类和对象,并说明它们之间的关系。
2. 描述构造方法的作用,并说明重载构造方法的意义。
3. 说明静态方法和静态变量的特点。
4. 解释Java中的封装性,并给出封装的示例。
四、Java集合框架1. 简述Java集合框架的组成。
2. 描述ArrayList和LinkedList的特点及其适用场景。
3. 解释HashMap和TreeMap的区别。
4. 说明迭代器Iterator的作用及其使用方法。
五、Java异常处理1. 解释Java中的异常处理机制。
2. 区分异常和错误。
3. 描述try、catch、finally块的作用。
4. 举例说明自定义异常的使用。
六、Java输入输出流1. 解释Java中的流的概念。
2. 描述字节流InputStream和OutputStream的使用。
3. 说明字符流Reader和Writer的特点。
4. 描述Java中的文件操作,包括文件的创建、读取、写入和删除。
七、Java多线程1. 解释Java中的线程概念及其重要性。
2. 描述创建线程的两种方式:继承Thread类和实现Runnable接口。
3. 说明线程的生命周期和状态。
4. 解释同步和死锁的概念,并给出避免死锁的方法。
八、Java网络编程1. 描述Java网络编程的基本概念。
2. 解释URL和URLConnection的作用。
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基础知识1. Java语言的特点:- 简单性- 面向对象- 可移植性- 健壮性- 多线程- 动态性2. Java的基本数据类型及其取值范围:- 整型:byte, short, int, long- 浮点型:float, double- 字符型:char- 布尔型:boolean3. Java的变量作用域:- 局部变量- 成员变量- 类变量(静态变量)4. Java的控制语句:- 条件语句:if, switch- 循环语句:for, while, do-while5. Java的数组:- 一维数组- 多维数组- 数组的初始化和遍历6. Java的字符串处理:- 字符串的创建- 字符串的常用方法(如equals, length, substring等)二、面向对象编程1. 类和对象的概念:- 类的定义- 对象的创建和使用2. 构造方法:- 构造方法的作用- 重载构造方法3. 封装:- 私有成员- 公共访问器和修改器4. 继承:- 继承的概念- 访问控制和继承的关系5. 多态:- 方法重载- 方法重写- 接口和抽象类6. 接口和抽象类:- 接口的定义和实现 - 抽象类的特点三、Java集合框架1. 集合框架的基本概念: - 集合(Collection) - 映射(Map)2. List接口及其实现: - ArrayList- LinkedList3. Set接口及其实现:- HashSet- TreeSet4. Map接口及其实现:- HashMap- TreeMap5. 迭代器(Iterator): - 迭代器的使用6. 泛型:- 泛型的概念- 泛型在集合中的使用四、异常处理1. 异常的分类:- 编译时异常- 运行时异常2. 异常处理机制:- try-catch- finally- throws3. 自定义异常:- 自定义异常类的定义4. 异常链:- 异常链的概念- 异常链的使用五、输入输出(I/O)流1. Java I/O流的分类: - 字节流- 字符流2. 字节流:- InputStream- OutputStream3. 字符流:- Reader- Writer4. 文件操作:- 文件的创建和删除 - 文件的读写操作5. 缓冲流:- BufferedInputStream - BufferedOutputStream6. 数据流:- DataInputStream- DataOutputStream六、Java多线程1. 线程的概念:- 线程的生命周期- 线程的创建和启动2. 线程同步:- 同步方法- 同步代码块3. 线程通信:- wait()- notify()- notifyAll()4. 线程池:- 线程池的概念- 使用Executor框架5. 并发工具类:- CountDownLatch- CyclicBarrier- Semaphore七、Java网络编程1. 网络编程基础:- IP地址- 端口号2. URL和URLConnection:- URL的使用- URLConnection的使用3. 套接字编程:- ServerSocket- Socket4. 多线程服务器:- 使用线程处理客户端请求八、Java数据库连接(JDBC)1. JDBC的概念:- JDBC的工作原理2. 数据库连接:- DriverManager- Connection3. 执行SQL语句:- Statement- PreparedStatement4. 结果集处理:- ResultSet5. 事务处理:- 事务的概念- 事务的隔离级别九、Java Web基础1. Servlet:- Servlet。
java期末考试复习题# Java期末考试复习题1. Java基础概念- 简述Java语言的特点。
- 描述Java的运行机制,包括JVM的作用。
- 解释Java的跨平台特性是如何实现的。
2. Java数据类型- 列举Java的基本数据类型及其大小和默认值。
- 解释整型常量和浮点型常量的区别。
- 描述字符类型char在Java中的特殊用途。
3. 变量与运算符- 说明变量声明和初始化的区别。
- 列举Java中的各种运算符,并给出使用场景。
- 解释自增和自减运算符的工作原理。
4. 控制流程语句- 描述if-else语句的用法。
- 说明switch-case语句的使用条件和限制。
- 阐述循环语句(for, while, do-while)的异同。
5. 数组- 解释一维数组和二维数组的区别。
- 描述如何声明和初始化数组。
- 说明数组的遍历和排序方法。
6. 方法- 描述方法的定义和调用过程。
- 说明方法的参数传递机制(值传递)。
- 阐述重载和重写的区别。
7. 面向对象编程- 解释类和对象的概念。
- 描述构造方法的作用和特点。
- 阐述继承、封装和多态的概念及其在Java中的实现。
8. 访问控制- 列举Java中的访问控制修饰符。
- 解释public, private, protected和default访问控制的区别。
9. 接口与抽象类- 描述接口和抽象类的区别。
- 说明如何实现接口和抽象类。
10. 异常处理- 解释异常的概念及其分类。
- 描述try-catch-finally语句的使用。
- 阐述自定义异常的方法。
11. 集合框架- 描述Java集合框架的组成。
- 比较List, Set和Map的区别和使用场景。
- 说明迭代器(Iterator)的使用方法。
12. 泛型- 解释泛型的概念及其优点。
- 描述泛型在集合中的使用。
13. 输入输出(I/O)- 描述Java I/O流的分类。
- 说明字节流和字符流的区别。
一、选择题1. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( B )A. 类B. 对象C. 函数体D. 数据块2. 类的构造函数被自动调用执行的情况是在定义该类的( C )A. 成员函数时B. 数据成员时C. 对象时D. 构造函数时3. 假定一个类的构造函数为A ( int aa, int bb) { a = aa; b = bb; },则执行A x=new A(4,5);语法后,x.a和x.b的值分别为(A )A.4和5 B.5和4 C.4和20 D.20和54. 假定AB为一个类,则执行AB x=new AB( );语句时将自动调用该类的(B )A.有参构造函数B.无参构造函数C.其他成员函数D.重载函数5. 实现运行时的多态性用(A )A.重载方法B.构造方法C.非重载方法D.抽象方法6.在Java语言中,如果你有下面的类定义:abstract class Shape {abstract void draw();}class Square extends Shape{ }如果你试图编译上面的代码会发生(D)。
(选择一项)A.一切成功编译B.Shape可以编译Square不能编译C.Square可以编译Shape不能编译D.Shape.Square都不能编译7. int[] my_Array;my_Array=new int[5];for(int count=0;count <=5;count++)System.out.println(my_Array[count]);以上Java代码运行的结果是(D)。
(选择一项)A.将1,2,3,4,5输出到屏幕B.将0,1,2,3,4输出到屏幕C.将0,1,2,3,4,5输出到屏幕D.将出现运行时异常8.下面描述(BC )是正确的。
(选择两项)A.Java的源程序必须以“.java”或“.jav”扩展名保存B.Java VM可以是软件也可以是硬件C.Java使用解释器执行代码D.用高级语言编写的代码可以让计算机理解并执行它们9.在Java中,关键字(A )使类不能派生出子类。
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基础- 1.1 简述Java语言的特点。
- 1.2 描述Java程序的基本结构。
- 1.3 列举Java的基本数据类型及其取值范围。
- 1.4 解释变量的作用域和生命周期。
- 1.5 说明Java中的运算符及其优先级。
2. 面向对象编程- 2.1 定义什么是类和对象。
- 2.2 描述类的封装、继承和多态性。
- 2.3 举例说明如何使用继承来扩展类的功能。
- 2.4 讨论接口和抽象类的区别。
- 2.5 说明如何实现类的多态性。
3. 异常处理- 3.1 描述Java异常处理机制的基本组成部分。
- 3.2 列举常见的Java异常类型。
- 3.3 说明如何自定义异常。
- 3.4 讨论try-catch-finally语句的用法。
- 3.5 简述异常链的概念及其应用。
4. 集合框架- 4.1 描述Java集合框架的基本组成。
- 4.2 比较List、Set和Map的区别和用途。
- 4.3 说明迭代器和增强for循环的使用。
- 4.4 讨论如何使用泛型来提高代码的复用性。
- 4.5 列举并解释常用的集合类及其方法。
5. 多线程编程- 5.1 解释线程的生命周期和状态。
- 5.2 描述如何创建和管理线程。
- 5.3 讨论线程同步的必要性和实现方法。
- 5.4 说明死锁的概念及其避免策略。
- 5.5 列举并解释Java中线程池的工作原理。
6. 输入输出流- 6.1 描述Java I/O流的分类和层次结构。
- 6.2 说明字节流和字符流的区别。
- 6.3 讨论如何使用缓冲流来提高I/O效率。
- 6.4 列举常用的文件I/O类及其方法。
- 6.5 说明对象序列化和反序列化的基本概念。
7. 网络编程- 7.1 描述Java网络编程的基本概念。
- 7.2 说明如何使用套接字(Socket)进行网络通信。
- 7.3 讨论URL和URLConnection的用法。
- 7.4 列举并解释多路复用器Selector的使用。
第4-7章面向对象程序设计一、选择题1. 下列不属于面向对象编程的三个特征的是A. 封装B. 指针操作C. 多态性D. 继承2. 在Java接口中,下列选项中有效的方法声明是(AB)。
(选择二项)A、public void aMethod();B、void aMethod();C、protected void aMethod();D、private void aMethod();3. 下列类的定义,错误的是A. public class test extends Object{……}B. final class operators{……}C. class Point{……}D. void class Point{……}4. 关键字supper的作用是A. 用来访问父类被隐藏的成员变量B. 用来调用父类中被重载的方法C. 用来调用父类的构造函数D. 以上都是5. 下面程序定义了一个类,关于该类说法正确的是abstract class abstractClass{……}A. 该类能调用new abstractClass(),方法实例化为一个对象B. 该类不能被继承C. 该类的方法都不能被重载D. 以上说法都不对6. 关于对象的删除,下列说法正确的是A. 必须由程序员完成对象的清除B. java把没有引用的对象作为垃圾收集起来并释放C. 只有当程序中调用()方法时才能进行垃圾收集D. java中的对象都很小,一般不进行删除操作。
7. 下列说法正确的是A. java中包的主要作用是实现跨平台功能B. package语句只能放在import语句后面C. 包(package)由一组类(class)和接口(interface)组成D. 可以用#include关键词来标明来自其它包中的类;8. 关于构造方法,下列说法错误的是A. 构造方法不可以进行方法重写B. 构造方法用来初始化该类的一个新的对象C. 构造方法具有和类名相同的名称D. 构造方法不返回任何数据类型9. 请将程序补充完整class C2.{3. abstract void callme()4. void metoo5. {6. 类C的metoo()方法”);7. }8. }9. class D_extends______C10. {11. void callme()12. {13. 重载C类的callme()方法”);14. }15. }16. public class Abstract17. {18. public static void main(String args[])19. }20. C c=___new_______D();21. ();22. ();23. }24. }10.以下关于抽象类和接口的说法错误的是()A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。
Java复习题及答案第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。
A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java虚拟机的执行特点的一项是(D )。
A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM执行过程中的特点的一项是( C )。
A、编译执行B、多进程C、异常处理D、静态链接4、在Java语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2个类A和B,A类基于B类,则下列描述中正确的一个是( B )。
A、这2个类都是子类或者超类B、A是B超类的子类C、B是A超类的子类D、这2个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3个类的Java源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.classC、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class8、下列关于Java程序结构的描述中,不正确的一项是( C )。
A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。
A、java.1ang.Integer是接口B、java.1ang.Runnable是类C、Doulble对象在iava.1ang包中D、Double对象在java.1ang.Object包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。
51道JAV A基础编程练习题1. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?2. 判断101-200之间有多少个素数,并输出所有素数。
3. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
4. 将一个正整数分解质因数。
例如:输入90,打印出90=2*3*3*5。
5. 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
6. 输入两个正整数m和n,求其最大公约数和最小公倍数。
7. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
8. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
9. 一个数如果恰好等于它的因子之和,这个数就称为"完数"。
例如6=1+2+3.编程找出1000以内的所有完数。
10. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?11. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?12. 企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?13. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?14. 输入某年某月某日,判断这一天是这一年的第几天?(变形:输入某一天,输出一千天后是那一天)15. 输入三个整数x,y,z,请把这三个数由小到大输出。
Java复习题1.()是Java的前身。
A.C++;B.C语言;C.数据库语言;D Oak软件d2.Java语言最初是面向哪个应用领域设计的?A Internet;B制造业;C消费电子产品;D CAD c3.Java语言是以哪一种语言为基础的?A Basic;B Smalltalk;C c;D c++d4.Java语言属于()A面向机器的语言;B面向过程的语言;C面向对象的语言;D面向操作系统的语言c5.Java语言的字节代码是一种()A文本文件B图形文件;C二进制文件D压缩文件c6.下面的几种叙述中,不属于Java语言的特点的是()A简单易学,具有可移植性、健壮性、安全性、高性能;B围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机CPU和环境限制;CJava提供了丰富的类库;DJava的小应用程序在网络上传输不受计算机CPU和环境限制b7.Java语言是1995年由()公司发布的。
ASun;BMicrsoft;CBorland;D Fox Software a8.Java语言的执行模式是()A全编译型;B全解释型;C半编译型;D同脚本语言的解释模式c9.下列关于虚拟机说法错误的是()A虚拟机可以用软件实现;B虚拟机不可以用硬件实现;C字节代码是虚拟机的机器码;D虚拟机把代码程序与各操作系统和硬件分开b 10.下列不属于Java语言健壮性特点的是()A"Java能检查程序在编译和运行时的错误;BJava能运行虚拟机实现跨平台;CJava自己操纵内存减少了内存出错的可能性DJava还实现了真数组,避免了覆盖数据的可能"b11.在Java语言中有多种实现的机制,下列哪种技术属于垃圾回收机制?()A字节编译;B内存跟踪;C语法检查;D堆栈/下溢检查b12."JDK是()A一种全新的程序语言;B一种程序开发辅助工具;C一种由Java写成的,并支持Java Applet的浏览器;D一种游戏软件b判断题:1.Java源文件中最多只能有一个public类,其他类的个数不限。
12.Java是一个网络编程语言,简单易学,利用了面向对象技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。
13.Java虚拟机(JVM)的执行过程有3个特点:多线程,动态连接,异常处理。
14.在Java语言中,将后缀名为Java的源代码文件编译后形成后缀名为.class的字节码文件15.Java语言的执行模式是半编译和半解释型16.Java解释器采用生成与体系结构无关的字节代码指令的技术,只需安装Java运行系统,就可保证Java程序可以在网络的任何地方运行。
1Java系统运行时,通过垃圾回收机制周期性地释放无用对象所使用的内存,完成对象的清除。
1Java程序包括源代码(.Java文件)、由编译器生成的类(.class文件)由归档工具生成jar 生成的.jar文件等。
1Java的类库具有跨平台的特点。
保证了软件的可移植性。
1在Java语言中,为将源代码翻译成字节码文件时产生的错误称为编译错误,而将程序在运行过程中产生的错误称为运行错误。
1选择题:java application源程序的主类是指包含有那种方法的类()Amain方法;Btostring方法;Cinit方法;D actionPerfromed方法a java程序书写格式的描述中,正确的是()A不区分字母大小写;B一个注释不可以分写到多行上;C每个语句必须以逗号(,)作为结束符;D一行中可以既包含正常的java语句,又包含注释dJDK中,对其源文件进行编译,生成字节码文件,使用的命令是()A.java.exe;B.javac.exe;C.javadoc.exe;D.javap.exe bmain方法是java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?()A.public static void main(){};Bpublic static int main(string args[]){};C.public static void main(String[]args){};D.public static void main(string args[]){}c每个Java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。
A1个;B2个;C4个;D任意多个aJava程序的执行过程中用到一套JDK工具,其中javac.exe是指()A.Java语言编译器;BJava字节码解释器;CJava文档生成器;DJava类分解器a下列说法中,哪个是正确的?()A.Java是不区分大小写的,源文件名与程序类名不允许相同;B.Java语言以方法为程序的基本单位;C.Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页布到互联网上;D.以//符开始的为多行注释语句c()是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上。
A.Applet;B.VM;C.JDKD.System a下列说法错误的是()A.Java是面向对象语言;B.Java以类为程序的基本单位;C.Java语言中,对象和实体不是一一对应的关系;D.Java语言中,类是具有某种功能的基本模块的描述c以下不属于Java Application应用程序编写和执行步骤的是()A."编写源代码B.编写HTML文件C.编译源代码D.解释执行"b以下不属于Java程序结构文件的是()A.asp文件B.Java文件C.class文件D.jar文件a"Java程序的执行过程中用到一套JDK工具,其中Java.exe是指()A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器"bJava程序的执行过程中用到一套JDK工具,其中Javadoc.exe是指()A."Java编译器B.Java解释器C.Java文档生成器D.Java调试器"cJava程序结构中,源文件与程序公共类名()A."开头字母必须大写B.不完全区分大小写C.必须相同D.其余说法都不对"c java编译器产生的文件扩展名是() A..java B.class C.html D..exe b下面程序段的运行结果是()import java.io.*;public class Helloworld{system.out.println(""hello world!"");}A."HELLO World!;B.不能通过编译;C.没有输出D.hello world!bmain方法的返回类型是()A.publicB.voidC.StringD.static bJava源程序编写好之后,以文件名的形式保存在磁盘上,源文件的名字可以随便取,它不一定与程序的主类名一致。
0在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件。
Java程序可以分为Java Application和Java Applet两类,这两类程序的运行方式是相同的。
Java源程序可以用任意的文本编辑器来编写,可以使用Windows系统的写字板(Notepad)、记事本、Word、Jbuilder、等集成开发环境。
1Javac是Java编译器,用来将Java源程序编译成Java字节码的程序。
字节码文件名和源文件名相同,扩展名为.class。
1AppletViewer是Java小程序浏览器,可以执行HTML文件中的Java小程序,即Applet。
它是个模拟浏览器,可以显示Applet的运行结果。
1java程序中最多只能定义一个公共类.1Java语言不区分大小写0源文件名与程序类名不允许不同0以/*符开始的为多行注释语句。
1java源程序必须先编译成字节码文件才能运行1以下的选项中能正确表示()下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是()A.float f=222.111fB.float f=222.111;C.float f=222.111d;D.float f='222.111'a下列Java标识符,错误的是()A._sys_varlB.$change;er_nameD.1_file d自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()A.char-int-long-float-double B.int-long-float-double-charC.long-float-int-double-charD.其余都不对a下列声明和赋值语句错误的是()A.double w=3.1415;B.String strl=″bye″C.float z=6.74567D.boolean true=true;cJava中,数值类型值中不可能出现的符号是() A.d; B.f; C.e; D./d下列不属于整型变量的类型是()A.byte B.short C.float D.long c关于变量的作用范围,下列说法错误的是()A."异常处理参数作用域为整个类B.局部变量作用于声明该变量的方法代码段C.类变量作用于声明该变量的类D.方法参数作用于传递到方法内代码段a下列不属于简单数据类型的是()A.整数类型B.数组C.浮点类型D.布尔类型bJava中,用()关键字定义常量。
A.finalB.#defineC.floatD.const aint类型整型变量在内存中的位数为()A.8B.16C.32D.64c下列属于Java关键字的是()A.TRUEB.gotoC.floatD.NULL c下列数据类型转换,必须进行强制类型转换的是()A.byte→intB.short→longC.float→doubleD.int→char d以下关于整型变量的说法不正确的是()A."为防止计算机高低字节储存顺序不同通常用byte类型来表示数据可以避免出错。
一般情况下都使用该类型B.short存储时占16位bitC.int类型是最常用的整数类型,它存储时占32位bitD.天气预报的计算,天体宇宙的计算都用long类型来表示aJava语言中,下列标识符错误的是()B.?questionC.$numberD.tree b在Java中,属于整数类型变量的是()A.ingleB.doubleC.byteD.char cJava语言中,byte类型在内存中所占的位数为()A.8B.16C.32D.64a整数常量在计算机中默认值占()位。