Java程序设计复习大纲复习题及答案_第1页
Java程序设计复习大纲复习题及答案_第2页
Java程序设计复习大纲复习题及答案_第3页
Java程序设计复习大纲复习题及答案_第4页
Java程序设计复习大纲复习题及答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java语言程序设计》复习大纲第一章绪论1、掌握使用文本编辑器和JDK创建并运行Java应用程序的步骤能够清晰完成地描述整个过程2、掌握Java程序的分类3、掌握保存、编译和运行Java程序的方法保存源文件的方法编译Java源程序所用命令和方法以及编译结果运行Java程序所用命令和方法第二章结构化程序设计1、掌握Java标示符的定义规则能判断出合法的标示符2、掌握Java中数据类型的分类和各种类型变量的定义方法能区分常见数据类型的种类会使用常见数据类型如 、 、 等定义变量3、掌握逻辑表达式的应用能判断相应表达式的值第三章面向对象程序设计1、掌握类的基本定义方法根据要求完成类的定义2、掌握构造函数和成员函数的定义方法构造函数的作用根据场景定义构造函数定义基本成员函数3、掌握封装特性理解类对成员的封装特性不同的访问控制符4、掌握继承特性类的继承定义可被继承成员与不能被继承成员5、理解函数的重载与覆盖6、掌握实现接口的方法第四章数组与字符串1、掌握数组的定义一维数组的定义方法数组元素、长度的应用方法2、掌握字符串的定义及应用字符串的分类与 两种每种字符串的特点每种字符串的定义方法3、理解数组与字符串的常用函数用法取字符串长度、字符串连接等操作第五章枚举与for语句的简化写法1、理解枚举数据类型第六章异常处理1、掌握异常处理方法(try…catch…finally)异常处理的原则异常处理语句的书写2、理解异常处理及各个语句块的含义语句的特点语句的特点第七章文件与数据流1、掌握读写文本文件和二进制文件的基本步骤能清晰完整地描述读写数据文件的步骤2、掌握常用的文件操作创建文件和目录的方法第八章Swing图形用户界面程序设计1、掌握图形用户界面程序设计的基本步骤能清晰完整地描述图形用户界面程序设计的步骤2、掌握界面设计的三层设计结构顶层容器内容、中间级容器和原子组件3、掌握框架、面板的应用理解框架和面板的应用场景4、掌握常用原子组件的使用标签、按钮、文本框、单选框的应用5、理解事件处理模型事件监听器第九章小应用程序1、掌握Java小程序与Java应用程序的区别能清晰完整地描述两者的区别2、掌握Java小程序的创建执行方法创建小程序类时的继承小程序的编译和运行方式嵌入到页面的方法3、掌握小程序的生命周期in、istta、rstto、pdestroy能清晰完整地描述小程序的生命周期第十章编程规范和程序调试1、理解文档注释和调试程序第十一章多线程程序设计1、掌握多线程程序设计方法继承的方法和实现接口的方法▲能按要求创建线程类2、理解线程含义及生命周期等方法

程序设计复习题、单项选择题、一个 程序运行从上到下的环境次序是( )操作系统、 程序、/硬件E程序、硬件、操作系统程序、/操作系统、硬件程序、操作系统、/硬件、下面哪些是合法的标识符。()ATOC\o"1-5"\h\z3、下说法正确的是:( C)一个可直接运行的 源文件中可以有多个 类,其中必须有一个和文件同名一个可直接运行的 源文件中可以没有 类一个可直接运行的 源文件中只能有一个且和文件同名的 类。一个可直接运行的 源文件中可以有多个类,且可以没有和文件同名的类。4在 中定义常量的正确语法为:( )5编译一个定义Y个类和个办法的源文件后,会产生多少个字符码文件,扩展名是什么(D)A 个字节码文件,扩展名是 、个字节码文件,扩展名是c个字节码文件,扩展名是 、个字节码文件,扩展名是6下列属于语言的特点的一项是。A运算符重载、类间多重继承、指针操作 、垃圾回收7在创建应用程序时,需要用户考虑的问题是。A窗口如何创建 、绘制的图形在窗口中的位置 、程序的框架、事件处理8于语言的内存回收机制,下列选项中最正确的一项是 。、程序要求用户必须手工创建一个线程来释放内存B 程序允许用户使用指针来释放内存c内存回收线程负责释放无用内存D内存回收线程不能释放内存对象9有如下的程序代码,在执行完后和的值是多少( ))x=16,y=B)2x=16,y=4c)x=18,y=2D)0、正确定义一个初始值为200、正确定义一个初始值为20的类型的变量的语句是1、下语句不能通过编译的是(1、下语句不能通过编译的是()。2如下的程序,下列选项中与构造方法 重载的构造方法是:.3、已知类关系如下:则以下关于数据的语句正确的是:()。4( )下面对类的申明哪个是正确的?)publicclassFred{5、对于类的说法中,不正确的一项是( D。)A一般类体的域包括常最、变量、数组等独立的实体B类中的每个方法都由方法头和方法体构成c 程序中可以有多个类,但是公共类只有一个D 程序可以有多个公共类6、定义类时,不可能用到的保留字是(A。)7、下列关于类和对象的描述中,不正确的一项是(D。)A现实世界中,可以把每件事物都看做是一个对象B一组对象构成一个程序,对象之间通过发消息通知彼此该做什么c有共同属性的对象可以抽象为一个类D一个类只能实例化一个对象8、下列说法中,不止确的一项是( B。)A程序有两类: 和B类的方法只能由 修饰c面向对象的程序设计的优点有:可重用性、可扩展性、可管理性D 语言通过接口支持多重继承9、定义主类的类头时可以使用的访问控制符是(A。)0、下列描述中,不正确的是( A。)A 不支持多线程B一个 源程序中不允许有多个公共类c 程序可以划分为两大类: 和D 通过接口支持多重继承1、下列关于浮点型数据的说法中,不正确的一个是(、浮点型数据属于实犁数据c、浮点型数据属于实犁数据c浮点型数据小数位数越少越精确2现有一个双精度浮点变量声明为、浮点型数据由数据和小数组成、浮点数据包括实型常量和实变量;下列赋值语句不正确的一个是33现有个 类型的变量的值应该是。中出错、 、4现在有一个 类型的变量法中,正确的一个是(A、必须性制转换为 、可以相互转换、 ;,当执行 ;语句之后,由、-125bbc1、语句在编泽和一个类型的变量,关于它们之间类型转换的说)可以自动转换为 、必须强制转换为 、它们不

25下列关于 类型数据的说法中正确的一个是 。A 类型数据的长度为位 、 类型只能动转换为类犁c 类型被包装在类 中、类型存储数据的顺序是先高后低26下列单精度浮点数 的赋值语句中,不正确的一个是 。A、fValue=(d.o2u34bf;le27A、fValue=(d.o2u34bf;le27、下、列标识符中,合法的一.个是;(D28、下列、说法中,正确的一、个是(A。A接口属于复合数据类型c标识符的总的字符个数是有限的29设有类型定义 ; 3223 、、fValue=(.c3h4af;、)D、fValue=.(2i34nf;t)23、2$c$2 、D$22、、接口属于简单数据类型D标识符就是保留字下面6赋4值语句中不正确的一个是30、31、32、30、31、32、以下字符常量中不合法的一个是(、‘ '‘ 、'\、下列数据表示十六进制数的一个是(A、02l 、、123现有个类型的变量和之后,的值应该是 。4, ,,c、个整型变量、’\t’23’2=;2与执行、‘¥‘0xa34;语句、语句在翻译时出错、字符是位无符号数、字符常量''以八进制数表示’\u0’0 D、字符是位无符号数、字符常量''以八进制数表示’\u0’0 D、’\是的保留字是合法的 标识符、 类型可以自动A 字符集比 字符集丰富、字符常量''以八进制数表示为‘\ ‘2为,\ 43、下列哪一个是合法的 类型数据A、’\14’l 、、’\、n’35、下列说法中,正确的一项是(D。)、字符串“\' ”的长度是C32 23代表单精度浮点数36下列关于 类型的说法中,正确的一个是、 类型不能自动转换为其他的简单类型转换为类型C类型和 类型在计算机中占的存储空间一样大、3.322是合法的类型数值。37、下列关于作用域的说法中,正确的一个是(、。)、、不同方法中声明的不同变量,可以互相访问、、在不同方法中可以声明相同数据类型的同名局部变量C在同一个类中可以声明相同数据类型的同名类变量、、在同一个程序块中可以声明相同数据类型的同名变量TOC\o"1-5"\h\z38下列 语句中,不正确的一个是 。213E23d233、.、213E23d39、下列哪一个语句是合法的?(c)、 ; 2b :、 0 23、40、以下的变量定义语句,合法的是(、。)23 、 2c _32233 、 :41、下列关于类型转换的说法中,正确的一项是( 、。)、 类型可以自动转换为 类型 、 类型只能强制转换为和类型C 类型可以通过强制转换为 类型、 不可以自动转换为类型42、下列哪一个是合法的标识符?( 、)、\、3、下列哪一个不是合法的标识符(C)A 、 、\4算术表达式 /一、的值为A、1 、-19B、-5、设有定义 ;则执行以下语句后,的值为x+=x+、;、A10 、1、 的、26执行如下语句之后,输出的结果是 。、A12 、一12的、一7、下列语句序列执行后,输出的结果是(A。%=aa/8、执行下列程序段之后,输出的结果为9设有定义 X';,则执行下列语句之后,的值为。%x=‘A’:A、0 、‘A’ 的、‘a’C、6、、设、为类型变量,为类型变量,以下选项中,正确的赋值语句是1、执行下列代码之后,输出的结果为&=2、执行下列代码之后,输出的结果为3、下列语句序列执行后,输出的结果是4下面哪一个是符合 语言语法的语h( ) 、、Aint:a=0 、intB;a=0 、doubCle%iboolbe=aan;!=7ibn=;t2; inte=1; a=12+则布尔表达式C则布尔表达式C、无法判断、假设类型的变量、和,它们的初始值分别为、和,的值为。、Afalse 、trueB、16、下列代码段执行之后,输出的结果为(A。)7、下面程序的输出结果是8、下列程序执行的结果是9为了定义个整型数组、、L下面声明正确的语句是60、若需要定义一个静态域,应使用哪一个修饰符( A)A、static、synchronBi、zperdivateC、protect二、填空题、程序可以分为大类:_和_ 。Application,Applet)类是一个特殊类,它在编译时由一 自动生成,并伴随每一个类。编译器)类是一个特殊的类,主要提供了标准/和— 的访问和设置。系统环境信息)下面的程序输出结果是:、+2,=请3将程序补充完整。、下面程序的运行结果为答案、下面程序的运行结果为答案Equal)5下面程序是实现采用 的数据库连接,连接数据数据源 ,并实现查询功能,请在适当的位置填写语句。答案:SUN.JDBC.ODBC.JDBCODBC;classforname)6在 的循环语句中,执行 循环时,首先是 _而执行一循环时,首先是— 。判断终止条件;执行循环体)7在 循环的迭代部分可以使用— 来进行多个操作。逗号语句)8 _ 语句的要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下次循环。continue)9多重循环是指往一个循环体内嵌入另一个完整的 _循环语句)0递归方法虽然可以使程序简洁,但是随着递归层次的 _占用系统的内存也会增加。递归头)1若需要在 类中声明变量 为浮点双精度型的静态域并初始化其值为.,则应在类 的定义中加入一条定义语句:_StaticdoubleadditoryFee=0.1)2方法是不能被当前类的子类重新定义的方法。final)3当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会父类的成员变量。隐藏)、顺序执行下面两个语句,输出的结果是: 65在 语言中,体现多态性有两个方面:和。静态;动态)、在 个类的内部嵌套定义的类称为 _内部类)7没有数组定义: ,,, ,,, ;则执行面几个语句后的输出结果是O、构造方法是类中的一种特殊方法,它用来定义对象的 __ 。(初始状态)9抽象类不能 __实例化) —、在含有个程序段和个 程序段的语句中,若在 程序块中执行Y终止程序的语句,则 程序段将不会被执行。(System.exit(l))i 语言的异常处理机制中子句或子句可省略,但二者不能同时省略。catch;finally)、若抛出的异常类的对象不在 之列,或者 子句中包含 语句,则执行 子句中的代码之后返。抛出异常;上层调用)3使用管道流的时候,需要明确管道的 是管道的接收方,而管道的—是管道的发送方。输入流;输出流) 一4根据一个模式 ,对正则表达式编译成模式对象的语句是_Patternpattern=Ppile(patternstr,Pattern.CASE_INSENSITIVE)5 类为磁盘文件映射人提供一个通道。内存)、输入输出在计算机中有两个主要作用: 和。采集数据;提供数据处理结果)7 以 作为输入流。字节数组)8所有的输出过滤流都是抽象类一 的子类。FilterOutputStream)9字符输入流 使用了技术。PrintStream)o 类写入的是一个内部的。字符数组)三、简答题简单叙述 环境配置的步骤答案要点:)下载并且安装D例如安装在)配置环境变量:在命令提示符下运行 与.简单叙述数据库连接的步骤?答案要点:)1定义驱动和数据库字符串)2注册驱动;)3连接数据库)4数据库操作)5关闭数据库连接和数据集合;3.类的初始化过程是什么?答案要点:)调1用超类的构造器,)2由初始化语句对各变量进行初开化;)执3行构建器;

4.举例说明什么是重载,有什么要求答案要点:5用 语句计算1+1/2!+1/3!+1/4!…的前2项和进7行0进7行0从,大6到0小,80,90,1的排序。7.在一个文本框中输入网址,然后点击确定按钮链接到指定的页面8.求10的阶乘四、编程题.编写一个简单应用程序输出 !classHello{Publicstaticvoidmain(Stringarg[]){System.out.println(“Hello!”);}}.编写一程序,求100以内的偶数之合!classSum{Intsum=0;Publicstaticvoidmain(Stringarg[]){For(inti=1;i<=100;i++)if(i%2==0)sum+=I;System.out.println(“sum=”+sum);.编写个uei类,该类是对管状灯的描述,它继承于i类。还拥有:1)2个成员变量tueent私有,整型) 用于存放灯管的长度color(私有,Strin类型) 用于存放灯光的颜色构造器方法ueigintwattsinttueen,tStrincolor) 用于创建具有watts瓦,灯管长度为tueen,t颜色为color的对象3)成员方法publicvoidprintInfo()打用印用输出灯的相关信息,包括瓦数、开关信息、长度以及颜色4)请写一个测试程序,要求:创建一个管状灯的实例对象,该灯瓦数为:2长度为;白色灯光,状态为开。打印输出该灯的相关信息。in类如下:classLinght{Privateintwatts;PrivateBooleanindicator;Linght(intwatts){this.watts=watts;}Light(intwatts,Booleanindicator){this.watts=watts;this.indicator=indicator;}publicvoidswitchOn(){this.indicator=true;}publicvoidswitchOff(){this.indicator=false;}pulicvoidprintInfo(System.out.println(“watts=”+watts);System.out.println(“indicator=”+indicator);答:classLinght{Privateintwatts;PrivateBooleanindicator;Linght(intwatts){this.watts=watts;}Light(intwatts,Booleanindicator){this.watts=watts;this.indicator=indicator;}publicvoidswitchOn(){this.indicator=true;}publicvoidswitchOff(){this.indicator=false;}pulicvoid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论