《面向对象的程序设计练习 .docx》由会员分享,可在线阅读,更多相关《面向对象的程序设计练习 .docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结(一)基本学问1) Java 语言的特点, Java 程序的开发过程2) Java 的标识符和关键字,基本数据类型,运算符与表达式,语句和数组。3)类、对象, static、 this、 final、 super关键字,拜访权限限定词,包、匿名类、反常类,继承、接口、多态性,Class 类。4)明白Object类,基本类型的封装类,熟识String类、 StringBuffer类、 Math类、 Math 与 Random 类,重点 BigInteger 类,(二)考试重点上课重点讲的,重点练习都为重点!(三)题型第一题:挑选题 每题 1 分,共 20 分。 其次题:填空题 每
2、空 1 分,共 20 分。 第三题:判定题 每题 1 分,共 10 分。第四题:读程序写结果 每题 10 分,共 3 题,共 30 分。(掌握结构、继承、多态、接口)第五题:编程算法题 每题 10 分, 2 题,共 20 分。(四)练习(帮忙复习,不是考试卷)可编辑资料 - - - 欢迎下载精品名师归纳总结1、在 Java 中,负责对字节代码说明执行的是A 、垃圾回收器B、虚拟机C、编译器D、多线程机制 b。可编辑资料 - - - 欢迎下载精品名师归纳总结2、Java语言的类型是aA、面向对象语言B、面向过程语言CD、形式语言、汇编程序3、编译 Java application源程序文件将产生
3、相应的字节码文件,这些字节文件的扩展名为bA、.javaB、.classC、.htmlD、.exe4、以下表达中 ,正确选项_a 。A 、 Java 语 言 的 标 识 符 是 区 分 大 小 写 的B 、 源 文 件 名 与 public 类 名 可 以 不 相 同C 、 源 文 件 名 其 扩 展 名 为 .jarD、源文件中5、下public列类的数目不限哪个选项是合法的标识符?bA123B_name可编辑资料 - - - 欢迎下载精品名师归纳总结11、A在Java中,表示换行、符的转义字符是 a 。nB、fC、nD、ddCclass D 1first6、下面属于Java关键字的是c A
4、、NULLB 、IFC 、do D、While7、下列的哪个赋值语句是不正确的?aAfloatf=11.1。Bdoubled=5.3E12。Cfloatd=3.14f。D double f=11.1E10f 。8、下列的哪个赋值语句是正确的?aABcharinta=12a=12.0。Cinta=12.0f。D int a= ( int )9、保12.0。证Java语言可移植性的特征是dA、面向对象B、安全性CD、可跨平台10、下、分列属于合布法的Java式标识符计是 a 算。A、_catBC、5books+staticD、-3.1415912A、下列哪个是反斜杠、字符的正确表示?AB、*C、D
5、、13、在 Java 中,由Java 编译器自动导入,而无需在程序中用import 导入的包是 d。A、java.appletB、java.awtC、java.utilD、java.lang14、在Java中,所有类的根类是_a。A、java.lang.Objet可编辑资料 - - - 欢迎下载精品名师归纳总结B、java.lang.ClassC、java.applet.AppletD、java.awt.Frame15 、以下哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类拜访?bAprivateB无修饰符CpublicD protected16 、 给 出 下 列 代 码 , 如
6、何 使 成员 变 量m被 方 法fun( )直接 访 问 ?cclassTestprivateintm。publicstaticvoidfun().A将privateintm改为protectedintmB将privateintm改为publicintmC将privateintm改为staticintmD将private int m改为 int m17 、已 知 有下 列 类的说明,就 下列哪个语句是 正确的?apublicclassTestprivatefloatf=1.0f。intm=12。staticintn=1。publicstaticvoidmain(Stringarg)Testt=
7、newTest()。At.f。Bthis.n。CTest.m。D Test.f。18 、 给出 下 列代 码 , 就数 组 初 始 化 中bytearray1,array2bytearray3byte哪 项 是 不 正 确 的 ? a。array4。Aarray2=array1Barray2=array3Carray2=array4D array3=array4可编辑资料 - - - 欢迎下载精品名师归纳总结19、下列代码的执行结果是apublicclassTestpublicintaMethod()staticinti=0。i+。System.out.println(i)。publicsta
8、ticvoidmain(Stringargs)Testtest=newTest()。test.aMethod()。(23)下列关于内部类的说法不正确的是A 内 部 类 的 类 名 只 能 在 定 义 它 的 类 或 程 序 段 中 或 在 表 达 式 内 部 匿 名 使B 内 部 类 可 以 使 用 它 所 在 类 的 静 态 成 员 变 量 和 实 例 成 员 变C 内部类 不可以 用abstract修饰 符定 义为 抽 象D内部类可作为其他类的成员,而且可拜访它所在类的成员20 、 顺 序 执行 下 列 程序 语 句 后, 就b的 值 是Stringa=HelloStringb=a.sub
9、string(0,2)21 、 在 oneMethod ( ) 方 法 运 行 正 常 的 情 况 下 , 程 序 段 将 输 出 什 么 . publicvoidtest(tryoneMethod()d用量类c。d)。System.out.println(condition1)。catch(ArrayIndexOutOfBoundSystem.out.printlncatchSystem.out.printlnsExceptionefinal)lyA编译错误B0CD运行胜利,但不输出1AHelloBhelloCHeD null(conditionException2e)。)(conditio
10、n3)。可编辑资料 - - - 欢迎下载精品名师归纳总结System.out.println(finally)。Acondition1Bcondition2Ccondition3Dcondition1finally22 、 下 列 常 见 的 系统 定 义 的 异 常 中 , 哪 个 是 输入 、 输出 异 常 .bAClassNotFoundExceptionBIOExceptionCFileNotFoundExceptionD UnknownHostException23、下列方法中哪个是执行线程的方法?aArun()Bstart()Csleep()D suspend()24、 下 列Ja
11、va常 见 事 件 类 中 哪 个 是 鼠 标 事 件 类 ?cAInputEventBKeyEventCMouseEventD WindowEvent25 、 在 Java 中 , 用 package 语 句 说 明 一 个 包 时 , 该 包 的 层 次 结 构 必 须 是 b。A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同26、下 列构造方法的调用方式中,正确的是。cA、按照一般方法调用B、由用户直接调用C、只能通过new自动调用D、被系统调用27、以下代码的执行结果是:publicdclassTest1publicstaticvoidmainStrin
12、gargsfloatintt=9.0fq=5。System.out.printlnt+*-q。A、40B、40.0C、36可编辑资料 - - - 欢迎下载精品名师归纳总结D、36.028、下列程序的输出结果为publicclassShort publicstaticvoidmainStringargs StringBuffers=newStringBufferHello。ifs.length5&s.appendthere.equalsFalse。System.out.printlnvalueis+s。A、valueisHelloB、valueisthereHelloC、valueisHello
13、thereD、编译错误29、以下关于 for 循环和 while 循环的说法中哪个是正确的? dA 、 while 循 环 能 实 现 的 操 作 , for 循 环 都 能 实 现B 、 while 循 环 判 断 条 件 一 般 是 程 序 结 果 , for 循 环 判 断 条 件 一 般 是 非 程 序 结 果C 、 两 种 循 环 在 任 何 情 况 下 都 可 以 相 互 转 换D、两种循环结构中都必需有循环体,循环体不能为空31、设有下面的一个定class义:caastaticvoidShowSystem.out.println我喜欢Java!。classBBvoidShowSy
14、stem.out.println我喜欢C+!。如已经使用aa 类创建对象a 和 BB类创建对象b,就下面哪一个方法调用是正确的A、a.Show。b.Show。B、aa.Show。BB.Show。C、aa.Show。b.Show。D、a.Show。BB.Show 。30 、 下 列 说 法 中 , 哪 个 是 正 确 的 ? a A 、 类 是 变 量 和 方 法 的 集 合 体B、 数 组 是 无 序 数 据 的 集 合C、 抽 象 类 可 以 实 例 化D、类成员数据必需是公有的32、关于被私有爱护拜访掌握符private protected 修饰的成员变量,以下说法正确选项b A 、可以被
15、三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B 、 可 以 被 两 种 类 访 问 和 引 用 : 该 类 本 身 、 该 类 的 所 有 子 类C 、 只 能 被 该 类 自 身 所 访 问 和 修 改D、只能被同一个包中的类拜访33 、 关 于 以 下 程 序 代 码 的 说 法 正 确 的 是 d可编辑资料 - - - 欢迎下载精品名师归纳总结1. classHasStatic2. privatestaticintx=100。3. publicstaticvoidmainStringargs4. HasStatichs1=newHasStatic。5. hs1
16、.x+。6. HasStatichs2=newHasStatic。7. hs2.x+。8. hs1=newHasStatic。9. hs1.x+。10. HasStatic.x-。11. System.out.printlnx=+x。12.13.私私有有静静态态变变量量果为:x=103A、 第5行 不能 通过 编译 ,因 为 引 用 了B、第10行不 能通过编译 ,因为x是C、程序通过编译,输出结 D、程序通过编译,输出结果为: x=10234 下 列 关 于 继 承 的 哪 项 叙 述 是 正 确 的 ? d A 在 java中 允 许 多 重 继 承B 在 java 中 一 个 类 只 能
17、 实 现 一 个 接 口C 在 java 中 一 个 类 不 能 同 时 继 承 一 个 类 和 实 现 一 个 接 口D java 的单一继承使代码更牢靠35 、类Panel默认的布局管理器是 c。A 、GridLayoutB 、BorderLayoutC 、FlowLayout D、GardLayout36、Frame默认的布局管理器A、B、C、D、CardLayout是BFlowLayout BorderLayout GridLayout37、 在Java中 , 能实 现多 重继承 效 果的 方 式是c_。A、内部类B、适配器C、接口D、同步38、char类型的取值范围是_a 。A、2-
18、727-1B、065535C、-215215-1D、028-139、下列哪个数代表八进制整数?d A、0XA6可编辑资料 - - - 欢迎下载精品名师归纳总结B、-1E3C、1840D、014440、十进制数16的16进制表示格式是 a_。A、0x10B、0x16C、0xAD、01641、 int是型public成员变量MAX_LENGTH,该值保持为常数 d 100,就定义这个变量的语句。A、publicintMAX_LENGTH=100B、finalintMAX_LENGTH=100C、publicconstintMAX_LENGTH=100D、public final int MAX_L
19、ENGTH=10042 、 按 运 算 符 操 作 数 的 数 目 划 分 , 运 算 符?: 的 类 型 是a A、三元B 、二元C 、四元D、一元43 、下列代码的执行结果是:b publicclassTest3 publicstaticvoidmainStringargs System.out.println100%3。System.out.print,。System.out.println100%3.0。A、1,1B、1,1.0C、1.0,1D、1.0,1.044、给出下面程序段:cifx0System.out.printlnHello.。elseifx-3System.out.pri
20、ntlnNicetomeetyou.。elseSystem.out.printlnHowareyou.。如打印字符串“Howareyou.”, 就x的取值范围是A、x0B、x-3C、x=-3D、x-345、属于main方法的返回类型是c可编辑资料 - - - 欢迎下载精品名师归纳总结A、publicB、staticCD、main、void46、下列内部类的正确用途是bbtnn.addActionListenernewActionListenerpublicStringvoidactionPerformedActionEvent s=input.getTextevent。output.setTe
21、xtHello+s+,WelcomeYou.。A、用于访问外部类的数据B、用于进行事件处理C、隐藏起来不被同一包中的其他类所见D、生成大事适配器47、阅读和理解下面程序段:b classManagerextendsEmployeepublicManagerStringn,doubles,intyear,intmonth,intdaysupern,s,year,month,day。bonus=0。 publicdoublegetSalarydoublebaseSalary=super。getSalary。returnbaseSalary+bonus。publicvoidsetBonusdoubl
22、ebbonus=b。privatedoublebonus。Manager是Employee的子类,其理由是A、Manager的适用范围较宽B、extends关键字声明C、Manager的域减小了D、雇员是一个经理48、WindowListener中可以实现窗口关闭功能的方法是bA、publicvoidwindowOpenedWindowEventeB、publicvoidwindowClosedWindowEventeC、publicvoidwindowClosingWindowEventeD、public void windowDeactivatedWindowEvent e49 、 下 列
23、 关 于 Applet 的 叙 述 中 , 错 误 的 是 a A 、 Applet 是 Java 类 , 所 以 可 以 由 JDK 中 的 解 释 器 java.exe 直 接 解 释 运 行B 、 Applet 应 该 定 义 为 java.applet.Applet 类 或 javax.swing.Japplet 类 的 子 类C 、 Applet 与 Applicationg 的 主 要 区 别 在 执 行 方 式 上D、通过在 HTML 文件中采纳 标记可以向 Applet 传递参数50 、下列属于正就表达式的是cA 、一个数组B 、一组二进制数据可编辑资料 - - - 欢迎下载精
24、品名师归纳总结C、一个字符串D、一个公式51、下列方法中可以用来创建一 个新线程的是_b 。A、实现java.lang.Runnable接口并重写start方法B、实现java.lang.Runnable接口并重写run方法C、继承java.lang.Thread类并重写run方法D、实现 java.lang.Thread 类并实现 start方法52、下列关于JavaApplication与Applet的说法 中 ,正确的 是 c。A、都包含main方法B、都通过“ appletviewer” 命令执行C、都通过“ javac ”命令编译D、都嵌入在 HTML文件中执行53 、 按 照Jav
25、a 的 标 识 符 命 名 规 范 , 下 列 表 示 一 个 类 的 标 识 符 正 确 的 是 _b。A、HelloworldB、HelloWorldC、helloworldD、helloWorld54、下列代码中,将引起一个编译错误的行是 d。1publicclassTest2intm,n。3publicTest4publicTestintam=a。5publicstaticvoidmainStringargs6Testt1,t2。7intj,k。8j=0。k=0。9t1=newTest。10t2=newTestj,k。1112A、第3行B、第5行C、第6行D、第10 行可编辑资料 - - - 欢迎下载