Java程序设计复习大纲复习题及复习资料.docx
《Java程序设计复习大纲复习题及复习资料.docx》由会员分享,可在线阅读,更多相关《Java程序设计复习大纲复习题及复习资料.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计复习大纲第一章 绪论1、掌握使用文本编辑器与JDK创建并运行Java应用程序的步骤 能够清晰完成地描述整个过程2、掌握Java程序的分类3、掌握保存、编译与运行Java程序的方法 保存源文件的方法 编译Java源程序所用命令与方法以及编译结果 运行Java程序所用命令与方法第二章 结构化程序设计1、掌握Java标示符的定义规则 能判断出合法的标示符2、掌握Java中数据类型的分类与各种类型变量的定义方法 能区分常见数据类型的种类 会使用常见数据类型如float、int、boolean等定义变量3、掌握逻辑表达式的应用 能判断相应表达式的值第三章 面向对象程序设计1、掌握类的
2、基本定义方法 根据要求完成类的定义2、掌握构造函数与成员函数的定义方法 构造函数的作用 根据场景定义构造函数 定义基本成员函数3、掌握封装特性 理解类对成员的封装特性 不同的访问控制符4、掌握继承特性 类的继承定义 可被继承成员及不能被继承成员5、理解函数的重载及覆盖6、掌握实现接口的方法第四章 数组及字符串1、掌握数组的定义 一维数组的定义方法 数组元素、长度的应用方法2、掌握字符串的定义及应用 字符串的分类String及StringBuffer两种 每种字符串的特点 每种字符串的定义方法3、理解数组及字符串的常用函数用法 取字符串长度、字符串连接等操作第五章 枚举及for语句的简化写法1、
3、理解枚举数据类型第六章 异常处理1、掌握异常处理方法(trycatchfinally) 异常处理的原则 异常处理语句的书写2、理解异常处理及各个语句块的含义 catch语句的特点 finally语句的特点第七章 文件及数据流1、掌握读写文本文件与二进制文件的基本步骤 能清晰完整地描述读写数据文件的步骤2、掌握常用的文件操作 创建文件与目录的方法第八章 Swing图形用户界面程序设计1、掌握图形用户界面程序设计的基本步骤 能清晰完整地描述图形用户界面程序设计的步骤2、掌握界面设计的三层设计结构 顶层容器内容、中间级容器与原子组件3、掌握框架、面板的应用 理解框架与面板的应用场景4、掌握常用原子组
4、件的使用 标签、按钮、文本框、单选框的应用5、理解事件处理模型 事件监听器第九章 小应用程序1、掌握Java小程序及Java应用程序的区别 能清晰完整地描述两者的区别2、掌握Java小程序的创建执行方法 创建小程序类时的继承 小程序的编译与运行方式 嵌入到页面的方法3、掌握小程序的生命周期 init、start、stop、destroy 能清晰完整地描述小程序的生命周期第十章 编程规范与程序调试1、理解文档注释与调试程序第十一章 多线程程序设计1、掌握多线程程序设计方法 继承的方法与实现接口的方法 能按要求创建线程类2、理解线程含义及生命周期 sleep、wait、start、stop等方法J
5、ava程序设计复习题一、 单项选择题1、一个Java程序运行从上到下的环境次序是( C )A.操作系统、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系统C.Java程序、JRE/JVM、操作系统、硬件D.Java程序、操作系统、JRE/JVM、硬件2、下面哪些是合法的标识符。( A )A、persons B、12345 C、 *point D、this 3、下说法正确的是:( C )A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个与文件同名C一个可直接运行的Java源文件中只能有一个且与文件同名的public类。D. 一个可直接运行
6、的Java源文件中可以有多个public类,且可以没有与文件同名的类。4、在java中定义常量的正确语法为:(C)A . int value=20; B. const int VALUE=20;C. final int VALUE=20; D. int VALUE=20;5、编译一个定义了3个类与10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么( D )6、下列属于Java语言的特点的一项是( D )。 A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收7、在创建Applet应用程序时,需要用户考虑的问题是( B )。 A、窗口如何创建 B、绘制的图形在窗口中的位置
7、 C、程序的框架 D、事件处理8、于Java语言的内存回收机制,下列选项中最正确的一项是( C )。 A、Java程序要求用户必须手工创建一个线程来释放内存B、Java程序允许用户使用指针来释放内存C、内存回收线程负责释放无用内存D、内存回收线程不能释放内存对象9、有如下的程序代码,在执行完后x与y的值是多少( D )int x= 8, y=2, z;x=+x*y;z=x/y+;A)x=16, y=2B)x=16, y=4C)x=18, y=2D)x=18, y=310、正确定义一个初始值为20的float类型的变量的语句是:( C )A float #value=20f;B float va
8、lue#=20;C float _value=20f;D float value=20;11、下语句不能通过编译的是( D )。A. int a=1,2,3,4;B. int b;C. int c=new int3;D. int d=new int;12、如下的程序,下列选项中及构造方法ConstOver重载的构造方法是: C 。.public class ConstOver public ConstOver (int x, int y, int z) A.ConstOver ( ) B.Protected int ConstOver ( ) C.Private ConstOver (int
9、z, int y, byte x) D.public Object ConstOver (int x, int y, int z) 13、 已知类关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下关于数据的语句正确的是:( )。A. Employee e=new Manager();B. Director d=new Manager();C. Director d=new Employee();D. Manager m=new Director();14、( C )下面对
10、类的申明哪个是正确的?A)public class Fred public int x = 0; public Fred (int x) this.x = x; B)public class fred public int x = 0; public fred (int x) this.x = x; C)public class Fred extends MyBaseClass, MyOtherBaseClass public int x = 0; public Fred (int xval) x = xval; D)protected class Fred private int x = 0
11、; private Fred (int xval) x = xval;15、对于类的说法中,不正确的一项是( D )。 A、一般类体的域包括常最、变量、数组等独立的实体 B、类中的每个方法都由方法头与方法体构成C、Java程序中可以有多个类,但是公共类只有一个 D、java程序可以有多个公共类16、定义类时,不可能用到的保留字是( A )。A、private B、class C、extends D、implements17、下列关于类与对象的描述中,不正确的一项是( D )。 A、现实世界中,可以把每件事物都看做是一个对象B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么C、有共同属
12、性的对象可以抽象为一个类D、一个类只能实例化一个对象18、下列说法中,不止确的一项是( B )。 A、Java程序有两类:Application与Applet B、类的方法只能由public修饰C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性D、Java语言通过接口支持多重继承19、定义主类的类头时可以使用的访问控制符是( A )。 A、public B、protected C、private D、private protected20、下列描述中,不正确的是( A )。 A、Java不支持多线程 B、一个Java源程序中不允许有多个公共类C、Java程序可以划分为两大类:Appl
13、ication与Applet D、Java通过接口支持多重继承21、下列关于浮点型数据的说法中,不正确的一个是( C )。 A、浮点型数据属于实犁数据 B、浮点型数据由数据与小数组成C、浮点型数据小数位数越少越精确 D、浮点数据包括实型常量与实变量22、现有一个双精度浮点变量声明为double dValue;下列赋值语句不正确的一个是( D )。 A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;23、现有2个byte类型的
14、变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是( C )。 A、-128 B、131 C、-125 bb1 D、语句在编泽中出错24、现在有一个int类型的变量a与一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是( A )。 A、a必须性制转换为b B、a可以自动转换为b C、b必须强制转换为a D、它们不可以相互转换25、下列关于short类型数据的说法中正确的一个是( D )。 A、short类型数据的长度为8位 B、short类型只能动转换为byte类犁C、short类型被包装在类java.1ang.Characte
15、r中 D、short类型存储数据的顺序是先高后低26、下列单精度浮点数fValue的赋值语句中,不正确的一个是( A )。 A、fValue=(double)-23234f; B、fValue=(char)-1234f;C、fValue=(char)-5678d; D、fValue=(int)23234f;27、下列标识符中,合法的一个是( D )。 A、$#!$ B、$-$ C、2$2 D、$22$28、下列说法中,正确的一个是( A )。 A、接口属于复合数据类型 B、接口属于简单数据类型C、标识符的总的字符个数是有限的 D、标识符就是保留字29、设有类型定义short i=32;long
16、 j=64;下面赋值语句中不正确的一个是( B )。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;30、以下字符常量中不合法的一个是( A )。 A、an B、r C、t D、¥31、下列数据表示十六进制数的一个是( D )。 A、02l B、123 C、23 D、0xa3432、现有1个char类型的变量cl=66与1个整型变量i2=2;及执行c1=cl+(char)i2;语句之后,cl的值应该是( D )。 A、 d B、D C、68 D、语句在翻译时出错33、下列关于Unicode-亨符的说法中,不正确的一项是( C )。 A、Unicode字符集比A
17、SII字符集丰富 B、Unicode字符是16位无符号数C、字符常量a以八进制数表示为142 D、字符常量a以八进制数表示为14l34、下列哪一个是合法的char类型数据( A )? A、14l B、rn C、u00 D、u0xC035、下列说法中,正确的一项是( D )。 A、字符串“abce”的长度是6 B、False是Java的保留字C、代表单精度浮点数 D、False是合法的Java标识符36、下列关于float类型的说法中,正确的一个是( B )。 A、float类型不能自动转换为其他的简单类型 B、float类型可以自动转换为double类型C、float类型与long类型在计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 复习 大纲 复习题 复习资料
限制150内