当前位置:文档之家› java自学考试复习资料全

java自学考试复习资料全

java自考习题全套

Java语言基础 一、单选(每题1分) 1.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A.public B.private C.protected D.<无修饰> 2.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.不能被继承B.在子类的方法中不能被调用C.能被别的程序自由调用D.不能被子类的方法覆盖3.参照以下Java代码,以下四个叙述中最确切的是() class A{ int x; static int y; void fac(String s){System. out. println("字符串:"+s);} } A.x、y和s都是成员变量 B.x是实例变量、y是类变量、s是局部变量 C.x和y是实例变量、s是参数 D.x、y和s都是实例变量 4.以下关于接口的叙述中,正确的是( ) A.所有的接口都是公共接口,可被所有的类和接口使用 B.一个类通过使用关键字interface声明自己使用一个或多个接口 C.接口中所有的变量都默认为public abstract属性 D.接口体中不提供方法的实现 5.在以下供选择的概念中,不属于 ...面向对象语言概念的是( ) A.消息B.模块 C.继承D.多态性 6.设类U声明,及对象u和v的定义如下: class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是( )

10112Java复习资料(答案)(1)

复习题:
一、选择题
1、以下程序段执行后的 K 值为( A)。
int x=20; y=30;
k=(x>y)?y:x
A、 20 B、 30 C、10 D、50
2、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。
A、 final B、 public C、 private D、abstract
3、以下代码中,this 是指( A )。
class bird{
int x,y;
void fly(int x,int y){
this.x=x;
this.y=y;
}
}
A、 bird B、 fly C、bird 或 fly D、不一定
4、Java 源文件和编译后的文件扩展名分别为( B )
A、.class 和 .java
B、.java 和 .class
C、.class 和 .class D、.java 和 .java
5、MyEclipse 是( B )
A、一种全新的程序语言
B、一种程序辅助设计工具
C、一种由 Java 写成的,并支持 Java Applet 的浏览器
D、一种游戏软件
6、以下声明的变量中,只有( B )是不合法的。
A、 internet_network B、 *number
C、 Hello D、 _sys_path
7、常作为 Java 应用程序图形界面顶层容器的是( B)。
A、Panel B、Frame C、Windows D、Applet
8、Java 用来定义一个类时,所使用的关键字为 ( A )
A、class B、public C、struct D、class 或 struct
9、一个可以独立运行的 Java 应用程序( D )
A、可以有一个或多个 main 方法
B、最多只能有两个 main 方法
C、可以有一个或零个 main 方法
D、只能有一个 main 方法
10、设数组 Array 由以下语句定义
int Array[]=new int[10]
则数组的第一个元素的正确引用方法为( B )
A、Array[1] B、Array[0] C、Array[] D、Array
11、Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( C )
A.Java 文档生成器
B.Java 解释器
C.Java 编译器
D.Java 类分解器

Java复习总结

第一章 1. 怎么写第一个Java程序。如:Hello World! 注意:Java区分大小写,类名的注意事项,注释。 第二章 一.数据类型 Java中数据类型: (1)基本数据类型:3类8种 数值型:byte,short,int,long,float,double 字符型:char 布尔型:boolean (2)引用数据类型:3类 类 数组 接口(没学,特别重要) 拓展: 每个基本数据类型,占用多少空间 byte 占1个字节,8位。-2的7次幂~2的7次幂-1.(-128~127) short 占2个字节,16位。-2的15次幂~2的15次幂-1.(-32758~32767) int 占4个字节,32位。-2的31次幂~2的31次幂-1. long 占用8个字节,64位。-2的63次幂~2的63次幂-1.

char 占2个字节。 float 占4个字节 double占8个字节。 注意: JA V A中默认的整数为int类型,默认的小数为double类型 二.变量 变量:在计算机程序用于存储信息(内容,数据)。 1.量的声明: 两种声明方式: (1)数据类型变量名= 对应值;//声明变量的同时赋值 (2)数据类型变量名;//声明变量 变量名= 对应值;//为变量赋值 2. 变量的命名规则: (1)变量必须以字母,下划线“__”或“$”符号开头,变量名不可与关键字冲突(不满足为错误)。 (2)变量名要有一定的意义,若变量名由多个单词组成,第一个单词首字母小写,别的单词首字母大写(不满足为不专业)。 注意: JA VA中所有的变量,必须先赋值,再使用 三.运算符

java复习资料(学生版)

1、在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的(元素个数)。 2、程序中实现多线程的方法有两种:继承( Thread )类和实现( Runnable )接口。 3、下面程序段的执行结果是( 65432 )。 public class l1 { public static void main(String[] args){ int a[] = { 2, 3, 4, 5, 6 }; for (int i = a.length - 1; i >= 0; i--) System.out .print(a[i] + "");}} 4、定义类的构造方法不能有返回值类型,其名称与(类)名相同。 5、取得当前线程的语句是:(Thread.currentThread();) 6、构造函数(没有)返回值 7、若有类定义:class B extends A{…} ,则类B是类A的(子类)。 8、接口中的成员只有静态常量和(抽象方法)。 9、方法覆盖是指子类重新实现了(父)类中的方法,子类方法的名称、参数列表和 (返回值类型)必须与(父)类方法的一致 10、在子类中使用关键字( super )做前缀可调用被子类覆盖的父类中的方法。 11、Java语言中, 通常把可能发生异常的代码放到try块中,并用紧跟其后的( catch ) 块来捕获和处理异常。 12、当线程被创建后,其所处的状态是(新建状态) 13、(抽象)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须 在抽象类之中定义。 14、鼠标事件的监听器接口MouseListener能实现的事件包括(单击,按下、释放、移入、 移出)。MouseMotionListener 拖拽移动 15、Java语言的类与类之间的是(单)重继承。 16、如果一个类被声明为( final )类型,意味着它在继承关系中必须处于最末端,不能 作为父类被继承。 17、在Java中,无需在程序中用import导入的包是(https://www.doczj.com/doc/dd19207171.html,ng.*; ) 18、使用关键字( final )修饰的方法不允许再以任何形式进行修改,是不能被当前类的 子类重新定义的方法。 19、在异常类层次结构中,( Exception )类的错误代表那些如算术错误、数据格式错误、 非法参数等与程序有关的错误 20、在Java程序中,接口的定义可以实现(多)重继承关系 21、用于在定义子类时声明父类名的关键字是( extends ) 22、用于定义接口的关键字是(interface) 23、定义抽象类时能使用的关键字是(abstract)

《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》 复习资料 Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。 Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。 结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。 Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。 创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。 用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。 在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。 在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。对象是类的一个实例。

一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。" 编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。 代码TextArea text=new TextArea();JScrollPane jsp=new JScrollPane(text);().add(jsp);可以将文本区text放置于滚动面板jsp,并将滚动面板jsp添加到JFrame窗口myFrame的Java 语句。 多任务是针对操作系统而言的,表示操作系统可以同时执行多个程序;多线程则是针对一个程序而言的,表示一个程序内部可以同时执行多个线程。 在循环中使用break语句,将使循环终止,流程跳转到break语句所在的循环外面的第一个语句继续执行;在循环中使用continue语句,将提前结束本次循环,流程跳转到continue 语句所在循环的第一个语句继续执行。 用final修饰的类不能被继承,即不能有子类;用final修饰的方法不能被重写。 Java小应用程序播放音频文件需要用到的类的类名是AudioClip,创建对象的方法是getAudioCilp()。 package语句作为java源程序的第一条语句,指明该源文件定义的类所在的包,而import 语句作用是为了能使用java提供的类,可以使用import语句来引入所需要的类。 在JA V A中实现与后台数据库的连接可以采用二种方法: (1)或者编写一个驱动程序接受JDBC调用,执行SQL对数据库的调用。

自考Java题库(完整)

1.单项选择题 第一部分,共10题: 1.以下用户定义的标识符中哪项是合法的( ) A._id B.user ID C.1a D.Double 2.以下程序代码的输出的结果是() int x=99; System. out. println(1.0+x/2); A.27.0 B.27.5 C.50.0 D.50.5 3.编译Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ) A. .java B. .class C. .html D. .exe 4.可在浏览器中运行的Java程序是() A.Application B.Windows C.Frame D.Applet 5.在Java语言中,一般不作为容器使用的是() A. JDialog B. JFrame C. JTextArea D. JPanel 6.以下关于继承的叙述正确的是() A.在Java中类不允许多继承B.在Java中一个类只能实现一个接口 C.在Java中接口只允许单一继承 D.在Java中一个类不能同时继承一个类和实现一个接口 7.Java语言支持网络通信的软件都在()包中。 A. https://www.doczj.com/doc/dd19207171.html, B. https://www.doczj.com/doc/dd19207171.html, C. https://www.doczj.com/doc/dd19207171.html,.ftp D. https://www.doczj.com/doc/dd19207171.html,.www

8.为8位字节流数据提供读操作支持的类是() A:FileInputStream B:FileOutputStrem C:FileReader D:FileWriter 9.哪个关键字可以对对象加互斥锁? () A transient B synchronized C serialize D static 10.在编写访问数据库的Java程序中,要用到DriverManager类。该类的作用是( ) A.存储查询结果 B.处理与数据库的连接 C.在指定的连接中处理SQL语句 D.处理驱动程序的加载和建立数据库连接 第二部分,共10题: 11.下述字符组合不能作为Java程序标识符的是() A.Aa12 B.大x C.y小D.5x2. 12. 执行完以下代码int [ ] x = new int[25]; 后,以下哪项说明是正确的() A.x[24]为0 B.x[24]未定义 C.x[25]为0 D.x[0]为null 13.下面哪些是java语言中的关键字? A . sizeof B. abstract C. NULL D. Native 14.编译Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .java B. .class C. .html D. .exe 15.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()A:-1 B:0 C:true D:false 16. 以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8);

Java复习资料讲解

1.每个Java程序至少应该有一个类。 2.为了运行某个类,该类必须包含名为main的方法。程序是从main方法开始执行的。 3.Java源程序是区分大小写的。 4.源文件的扩展名必须为。Java,而且文件名必须与公用类名完全相同 5.在编译和运行程序前必须先安装和配置JDK 6.编译器就会生成一个扩展名为。class的字节码文件 7.Java虚拟机(JVM) 标识符是由字母,数字,下划线和美元符号构成字符序列 标识符必须以字母,下划线或美元符号开头,不能以数字开头 标识符不能是保留字 标识符不能是true false null 标识符的长度是任意的 8.用于编译welcome.Java的命令是javac 编译器生成welcome.class文件,使用命令Java执行这个文件 9.声明的变量在使用之前必须被赋值 10.在赋值语句中,左边变量的数据类型必须与右边值的数据类型兼容。Double f=1 float a=1.8f 11.int四个字节float4个字节double 8个字节 12.整形直接量默认为int型 13.浮点型直接量带小数点,默认情况下是double型的 14.字符型直接量用单引号括住,转义符也行。字符串直接量必须括在双引号中 15字符型占两个字节。16比特。‘\uFFFF’ 16.如果操作数之一是字符串,加号(+)就是连接运算符。如果操作数之一不是字符串(例如是一个数字),非字符串值先转换为字符串,再与另一个字符串连接起来。 17. “x+y=”+2+3 x+y=23 18.如果操作数都不是字符串,那么加号就是将两个数值加起来的加法运算符。 19.Boolean型变量只能是:true或false 20.短路运算:当计算p1&&p2时,Java先计算p1,如果p1位true在计算p2;如果p1位false,则不再算p2 21.格式化控制台输出:system.out.printf(format,item1,item2...itemk) 22.P112 4.3 23.方法定义包括方法头和方法体 24.定义方法的语法: 修饰符返回值类型方法名(参数列表){ //方法体 } 25.声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个对数组的引用的存储位置。 26.创建数组之后就不能再修改它的大小。可以使用arrayReVar.length求得数组大小。 27.当创建数组后,它的元素被赋予默认值数值型基本数据类型的默认值为0,char型的默认值为‘\u0000’,Boolean型的默认值为false 28.数组下标范围从0开始到arrayReVar.length-1结束 29.使用语法new int[5][]创建数组时,必须指定第一个下标。 30.Int [][]m1=new int [2][2]

Java 复习资料

Java语言期末复习 一、Java基础方面 1、char型变量中能不能存贮一个中文汉字?为什么? 解:能够定义成为一个中文的,因为java中以unicode编码,一个char占2个字节,所以放一个中文是没问题的。 2、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 解:可以,必须只有一个类名与文件名相同。 3、是否可以继承String类? 解:String类是final类故不可以继承。 4、数组有没有length()这个方法? String有没有length()这个方法? 解:数组没有length()这个方法,有length的属性,String有有length()这个方法。 如,String[] test = {"",""}; int iLength = test.length; String test2 = ""; int iLength2 =test2.length(); 5、 java类是否可以多继承,怎么实现多继承? 解:java没有多继承,但可以通过接口的形式来达到多继承的目地。 6、接口有什么优点 解:接口有以下优点: 1)接口只是一个框架而没有实现,因此在接口定义时不需要考虑接口中的方法如何实现。 2)利用接口可达到实现多继承的目地。 3)可以在不暴露对象的类的前提下,暴露对象的编程接口。 4)不用强迫类关系在无关类中截获相似处(采用适配器就可以了)。 5)声明想执行的一个或多个方法。 7、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 解:接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承实体类,但前提是实体类必须有明确的构造函数。 8、什么叫抽象类?抽象类跟接口有什么区别?为什么引进数据接口概念? 解:具有关键字abstract ,在实现内容上没有完全定义的类就叫抽象类。 抽象类和接口的区别如下: ①在类继承抽象类时,只需实现部分具体方法和全部抽象方法,而实现接口则要实现里面的全部方法。 ②在接口中无成员变量,而抽象类中可有成员变量。 在Java中引进接口主要是为了解决多继承的问题。

2024年java自学考试考前知识点复习

一、Java基础知识 1. Java语言的特点及优势 2.JDK、JRE、JVM的概念及其作用 3. Java的数据类型、变量和常量 4.表达式、运算符和控制流程语句 5.数组和字符串的使用 6.面向对象的程序设计思想 7.类、对象、方法和构造器的定义与使用 8.封装、继承和多态的概念和应用 9.抽象类和接口的定义及其使用场景 二、Java核心类库 1. Java集合框架和常用集合类的使用 2.输入输出流的概念和应用 3.异常处理机制及其编写规范 4.文件操作和序列化的基本原理和使用 5.多线程的概念和线程的创建与管理 6.网络编程的基础知识和常用类的使用 7. Java反射机制及动态代理的原理和应用 8.注解的定义及其常见的内置注解

三、Java高级特性 1.泛型的概念和应用 2. Java 8的新特性(Lambda表达式、Stream API等) 3. Java 9、10、11的新特性(模块化系统、局部变量类型推断等) 4.设计模式的基本原则和常见设计模式的应用 5.集合框架的并发访问控制和线程安全性 6.JVM的垃圾回收机制和性能优化策略 7.国际化和本地化的概念和应用 8. Java与数据库的交互和常见数据库操作 四、Web开发相关技术 1. Servlet的概念、生命周期和开发基础 2.JSP的基础语法和内置对象的使用 3. MVC架构的理解和Web应用的开发流程 4. Servlet和JSP的整合开发和常见问题解决 5. Session和Cookie的概念和使用 6. JavaWeb开发中的过滤器和监听器 8. JavaWeb开发中的权限控制和安全性 五、其他相关知识 1.XML的基础概念和语法规范

java语言程序设计自考重点

java语言程序设计自考重点 Java语言程序设计作为一门重要的编程语言,被广泛应用于软件开 发领域。对于自考考生来说,掌握Java语言程序设计的重点知识点是 非常关键的。本文将介绍Java语言程序设计的自考重点,帮助自考考 生顺利掌握相关知识。 一、Java语言基础 在学习Java语言程序设计之前,建议自考考生先掌握Java语言的 基础知识。包括但不限于以下内容: 1. Java语言的概述和发展历史; 2. Java语言的特点和优势; 3. Java语言的运行环境配置和开发工具的使用; 4. Java语言的基本语法规则,如标识符、数据类型、变量和常量等; 5. Java语言的运算符和表达式,如算术运算符、关系运算符和逻辑 运算符等; 6. Java语言的控制流程,如条件语句、循环语句和跳转语句等。 二、面向对象编程 Java语言是一种面向对象的编程语言,因此掌握面向对象编程的基 本概念和方法是自考中的重点。具体包括但不限于以下内容: 1. 类和对象的概念,以及它们之间的关系;

2. Java中的封装、继承和多态的概念和实现; 3. 对象的构造和初始化过程; 4. 成员变量和成员方法的使用和声明; 5. Java中的访问修饰符的作用和使用规则; 6. Java中的接口和抽象类的概念和使用方法。 三、Java语言核心类库 Java语言的核心类库是Java开发的重要组成部分,掌握核心类库的常用类和方法是自考中的重点。具体包括但不限于以下内容: 1. Java中的字符串处理类,如String、StringBuilder和StringBuffer 等; 2. Java中的集合类,如List、Set和Map等; 3. Java中的输入输出类,如File、InputStream和OutputStream等; 4. Java中的日期和时间类,如Date和Calendar等; 5. Java中的异常处理类,如Exception和RuntimeException等; 6. Java中的多线程编程类,如Thread和Runnable等。 四、面向对象设计与开发

自考java程序设计题库及答案

04747Java 程序设计题库及答案 单选题 1•下述字符组合不能作为Java程序标识符的是()。 A.Aa12 B.大x C.y 小 D.5x 2.能利用对象提供的方法获得流对象和实现网络连接的是()。 A.URLConnection对象 B.URL 对象 C.InetAddress对象 D.TCP/IP 对象 3.以下所述内容全部是字型要素的是()。 A.字体、字形和大小 B.字体、风格和字号 C.字形、风格和字号 D.字形、颜色和字号 4.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是()。 A.JFrame(s) B.window(s) C.new JFrame(s) D.super(s) 5.以下程序代码的输出的结果是() int x=53;System.out.println(1.0+x/2); A.27 B.27.5 C.1.026 D.1.026.5

6.在编写访问数据库的Java程序中,要用到DriverManager类。该类的作用是() 7.程序如果要按行输入输出文件的字符流,最合理的方法是采用( )。 A.BufferedReade类和BufferedWriter类 B.lnputStream类和Outputstream类 C.FileReade类和FileWriter 类 D.File_Reader类和File_Writer类 8•以下关于AWT与Swing之间关系的叙述,正确的是( )。 A.Swing是AWT的提高和扩展 B.在写GUI程序时,AWT和Swing不能同时使用 CAWT和Swing在不同的平台上都有相同的表示 D.AWT中的类是从Swing继承的9.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是( )。 A.继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用 start() 方法。 B.继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。 C.声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用 start( )方法。

自考04747《Java语言程序设计(一)》简答题全集

自考04747《Java语言程序设计(一)》简答题全集

1、简述java语言的特点? Java语言是目前使用最为广泛的网络编程语言之一(1分) 具有面向对象(1分) 与平台无关性(1分) 多线程性(1分) 动态性等特点(1分) 2、简述Java程序的开发过程 1使用一个文字编辑器,编写源文件。 (1分) 2使用java编译器,编译源文件得到字节码文件。(2分) 3运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。 (2分) 3、java源文件的命名规则是什么? 如果源文件中有多个类,那么只能有一个类是

public类(1分) 如果有一个类是public类,源文件的名字必须与这个类的名字完全相同,扩展名是java (2分) 如果源文件没有public类,源文件的名字只要和某个类的名字相同,并且扩展名是java (2分) 4、怎样区分应用程序和小应用程序? 一个java应用程序必须且只有一个类含有main 方法,这个类称为应用程序的主类,其main方法必须被说明为public static void (1分) 一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。(2.5分)5、Java中共有哪些基本数据类型? 基本类型共有8种,分四类分别是(1分) 逻辑型(1分) 字符型(1分) 整型

(1分) 浮点型(1分) 6、Java中数据类型分别用什么符号来表示? 逻辑型用boolean 表示 (1分) 字符型用char表示(1分) 整型共有4种分别是byte、short、long、int (2分) 浮点型共两种float和double (1分) 7、简答标示符的概念及定义原则 标示符是用来标识类名、变量名、方法名、类型名等有效字符序列。(2.5分) Java语言规定标示符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,及java中的关键字不能用作标示符。(2.5分)8、简答什么是强制类型转换及转换格式 当把一种数据类型变量的值赋给另一种数据类型时会用到数据转换。当把在内存中占字节数较少的变量的值赋给占字节较多的变量时,系统自

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

【程序1】ﻫ题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少?ﻫ//这就是一个菲波拉契数列问题 public class lianxi01{ﻫpublic staticvoid main(String[]args) { System、out、println("第1个月得兔子对数: 1”); System、out、println("第2个月得兔子对数: 1"); intf1= 1,f2 =1,f,M=24;ﻫfor(int i=3;i〈=M; i++){ﻫf= f2; f2= f1+f2;ﻫf1 = f; System、out、println("第”+ i+”个月得兔子对数:"+f2); }ﻫ}ﻫ} 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。ﻫ程序分析:判断素数得方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,反之就是素数。ﻫpublicclass lianxi02 {ﻫpublic staticvoidmain(String[]args){ﻫint count = 0;ﻫfor(int i=101; i〈200;i+=2){ booleanb=false; for(int j=2; j〈=Math、sqrt(i);j++)ﻫ{ﻫif(i % j == 0){ b = false;break;}ﻫelse { b =true;}ﻫ}ﻫif(b== true) {coun t++;System、out、println(i );} }ﻫSystem、out、println( "素数个数就是: " + count); } } 【程序3】ﻫ题目:打印出所有得"水仙花数”,所谓”水仙花数"就是指一个三位数,其各位数字立方与等于该数本身.例如:153就是一个"水仙花数",因为153=1得三次方+5得三次方+3得三次方。ﻫpublic class lianxi03{ﻫpublicstatic void main(String[]args){ﻫint b1,b2, b3;ﻫfor(intm=101; m〈1000; m++) {b3 = m /100; b2 = m %100 /10;ﻫb1 =m%10; if((b3*b3*b3 + b2*b2*b2+b1*b1*b1)==m){ﻫSystem、out、println(m+”就是一个水仙花数"); }ﻫ}ﻫ} } 【程序4】ﻫ题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5。ﻫ程序分析:对n进行分解质因数,应先找到一个最小得质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数得过程已经结束,打印出即可. ﻫ(2)如果n <> k,但n能被k整除,则应打印出k得值,并用n除以k得商,作为新得正整数您n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k得值,重复执行第一步。ﻫimportjava、util、*;ﻫpublic class lianxi04{ﻫpublic static void main(String[] arg s){ Scanner s =newScanner(System、in);ﻫSystem、out、print("请键入一个正整数: "); int n = s、nextInt();

自考Java语言程序设计(一)串讲笔记

1.1Java语言的特点 Java语言最初的应用对象是消费性电子产品。最 初的名字是Oak语言。 Java语言是适用于分布式计算环境的面向对象编程语 言,它虽类似于C和C++,但比C++简单,忽略了许多为 提高计算效率但初学者较难掌握的程序语言特性。 Java语言主要有以下特点: ①强类型。 ②编译和解释:Java语言是一种高级编程语言,用 Java语言编写的源程序在计算机上运行需要经过编译 和解释执行两个严格区分的阶段。Java的编译程序先 将Java的源程序翻译成与机器无关的字节码,不是通常 的编译程序将源程序翻译成特定计算机的机器代码。 运行时,Java的运行系统装载和链接需要执行的类,并 作必要的优化后,解释执行字节码程序。 ③自动无用内存回收功能,没有指针,数组元素都 要检查下标是否越界。 ④面向对象。 〃1〃第1章Java语言基础 ⑤与平台无关:在任何平台上,Java源程序被Java 编译器译成虚拟机能够识别的字节码。这样,只要有 Java虚拟机的平台,就能解释执行Java字节码程序,从而实现Java程序与平台无关。 ⑥安全性。 ⑦分布式计算。 ⑧多线程。 1.2Java应用程序和小应用程序 Java程序可以是独立的应用程序,也可以是能在浏 览器上执行的小应用程序(Applet)。两种Java程序都由一个或多个扩展名为“.class”的文件组成,而且都需要Java虚拟机(JVM)载入并翻译。 两种程序的主要区别是: ①小应用程序只能在与Java兼容的容器中运行,可 以嵌入在HTML网页内,在网络上发布,当网页被浏览 时,在浏览器中运行,小应用程序的运行还受到严格的安 全限制,例如:它不能访问用户计算机上的文件。Java应 用程序没有这些限制,也不支持网页嵌入和下载运行。 ②小应用程序和应用程序在代码编写上也有很大 差异。一个小应用程序必须定义成一个Applet类的子 类。应用程序可以是Applet类的子类,也可以不是。应 用程序必须在一个类中定义一个main()方法,该方法代 表应用程序的入口。而小应用程序不必定义main()方

自考04747Java语言程序设计(一)自学辅导资料

4747 Java语言程序设计(一) 第一章 Jave语言基础 1.1 Java语言的特点 领会Java语言的特点、关键字 1010-11.Java语言采用多种机制来保证可移植性,其中最主要的是______。虚拟机 1110-11.Java语言是一种 ____强类型语言___ 语言,它约束程序员必须遵守规定编写程序,能让编译器检测出程序中尽可能多的错误。 1.2 Java应用程序和小应用程序 识记Java应用程序与小应用程序的特点和区别 11.一个应用程序必须在某个类中定义的方法是______。main() 1201-11.能在浏览器上执行的Java程序被称为小应用程序。 1.3 Java程序的开发过程 11.Java程序的字节码文件的扩展名是_________。Class 1001-11.Java的编译程序先将Java源程序翻译成与机器无关的__________。字节码 1101-11.Java源文件的扩展名是_____.java____。 1210-11. 如果Java源文件中有多个类,那么只能有一个__public____类。 1404-11.类Testll经Java编译程序编译后,产生的文件是______。Test11.class 1.4 标识符和关键字 简单应用:Java程序的标识符命名规则、注释、基本数据类型 标识符可以用来标识文件名、变量名、类名、接口名和成员方法名等,其构造规则如下: 1)标识符由Java字母和Java数字组成; 2)首字符必须是Java字母; 3)除去关键字、false、true和null; 4)所有标识符是区分大小写的。 注释:

1)行注释// 2)块注释/* …. */ 3)文档注释/** …*/ 1404-1.以下标识符中,不是 ..Java语言关键字的是 A.wait B.new C.long D.switch 1.下述字符组合不能作为Java程序标识符的是() A.Aa12 B.大x C.y小 D.5x 1.下面供选字符序列中,不属于 ...Java语言关键字的是() A.goto B.null C.false D.native 1.在下述字符串中,不属于 ...Java语言关键字的是( C ) A.float B.new C.java D.return 1110-1.下面供选字符序列中,不属于 ...Java 语言关键字的是 ( ) A. throw B. synchronized C. protect D. try 1010-1.以下是关于Java语言关键字的叙述,其中正确的是( ) A.关键字可以用来描述类的成员类型,但是不能描述普通变量 B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成 C.关键字不可以用作变量、方法、类或标号的标识符 D.break和main都是Java语言的关键字 1.5 基本数据类型 0开头表8进制常量,数字只能(0-7) 1.下列字符组合不能作为Java整型常量的是( ) A.078 B.0x3ACB C.5000 D.0x3ABC 1.在Java语言中,用于标记回车符的转义字符是 A.\b B./b C.\n D./n 1001-12.表达式¨23 & 18’’的值是__________。2318 1101-1.在Java语言中,int类型数据的长度是( ) A.1个字节 B.2个字节 C.4个字节 D.8个字节 11.在Java语言中,双精度型变量在内存中占____8______个字节。 1101-l4.布尔类型数组元素的默认初值是____false_____。 第2章运算和语句 选择填空简答程序填空

相关主题
文本预览
相关文档 最新文档