2022年面向对象的程序设计java练习 .pdf

上传人:H****o 文档编号:38676425 上传时间:2022-09-04 格式:PDF 页数:10 大小:49.05KB
返回 下载 相关 举报
2022年面向对象的程序设计java练习 .pdf_第1页
第1页 / 共10页
2022年面向对象的程序设计java练习 .pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2022年面向对象的程序设计java练习 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象的程序设计java练习 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 / 10 (一)基本知识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中,负责对字节代码解释执行的是_b_。A、垃圾回收器B、虚拟机C、编译器D、多线程机制2、Java语言的类型是a A、面向对象语言B、面向过程语言C、汇编程序D、形式语言3、编译Java application 源程序文件将产生相应的字节码文件,这些字节文件的扩展名为b A、.java B、.cla

3、ss C、.html D、.exe 4、下列叙述中,正确的是 _a_。A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件名其扩展名为.jar D、源文件中public 类的数目不限5、下列哪个选项是合法的标识符?b A123 B_name 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 10 页2 / 10 Cclass D1first 6、下面属于Java 关键字的是c A、NULL B、IF C、do D、While 7、下列的哪个赋值语句是不正确的?a Afloat f = 11.1。Bdou

4、ble d = 5.3E12。Cfloat d = 3.14f 。Ddouble f=11.1E10f 。8、下列的哪个赋值语句是正确的?a Achar a=12。Bint a=12.0。Cint a=12.0f。Dint a=(int)12.0。9、保证Java语言可移植性的特征是d A、面向对象B、安全性C、分布式计算D、可跨平台10、下列属于合法的Java标识符是_a_。A、_cat B、5books C、+static D、-3.14159 11、在Java 中,表示换行符的转义字符是_a_。A、n B、f C、n D、dd 12、下列哪个是反斜杠字符的正确表示?A A、 B、* C、

5、 D、 13、在Java 中,由Java 编译器自动导入,而无需在程序中用import 导入的包是 _d_。A、java.applet B、java.awt C、java.util D、java.lang 14、在Java 中,所有类的根类是_a_。A、java.lang.Objet 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 10 页3 / 10 B、java.lang.Class C、java.applet.Applet D、java.awt.Frame 15、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

6、b Aprivate B无修饰符Cpublic Dprotected 16 、 给 出 下 列 代 码 , 如 何 使 成 员 变 量m 被 方 法fun ( ) 直 接 访 问 ?c class Test private int m。public static void fun() . A将private int m 改为protected int m B将private int m 改为public int m C将private int m 改为static int m D将 private int m 改为 int m 17 、已知有 下列类的说明 ,则下列哪 个语句是正确 的?a p

7、ublic class Test private float f = 1.0f。int m = 12。static int n=1。public static void main(String arg) Test t = new Test()。 At.f;Bthis.n;CTest.m;DTest.f;18 、给出下列代 码,则数组初始化中哪项是不正 确的?a bytearray1,array2。byte array3。byte array4。Aarray2 = array1 Barray2=array3 Carray2=array4 Darray3=array4 精选学习资料 - - - -

8、 - - - - - 名师归纳总结 - - - - - - -第 3 页,共 10 页4 / 10 19、下列代码的执行结果是a public class Test public int aMethod() static int i=0。i+。System.out.println(i)。 public static void main(String args) Test test = new Test()。test.aMethod()。 A编译错误B0 C1 D运行成功,但不输出(23)下列关于内部类的说法不正确的是d A 内 部 类 的 类 名 只 能 在 定 义 它 的 类 或 程 序 段

9、 中 或 在 表 达 式 内 部 匿 名 使 用B 内 部 类 可 以 使 用 它 所 在 类 的 静 态 成 员 变 量 和 实 例 成 员 变 量C内部类不可以用abstract修饰符定义为抽象类D内部类可作为其他类的成员,而且可访问它所在类的成员20、顺序执行下列程序语句后,则b的值是c String a=Hello。String b=a.substring(0,2)。AHello Bhello CHe Dnull 21 、 在oneMethod ( ) 方 法 运 行 正 常 的 情 况 下 , 程 序 段 将 输 出 什 么 ? d public void test() try on

10、eMethod()。System.out.println(condition 1)。 catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2)。 catch(Exception e) System.out.println(condition 3)。 finally 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页5 / 10 System.out.println(finally)。 Acondition 1 Bcondition 2 Ccon

11、dition 3 Dcondition 1 finally 22 、 下 列 常 见 的 系 统 定 义 的 异 常 中 , 哪 个 是 输 入 、 输 出 异 常 ? b AClassNotFoundException BIOException CFileNotFoundException DUnknownHostException 23、下列方法中哪个是执行线程的方法?a Arun()Bstart()Csleep()Dsuspend()24、下列Java常见事件类中哪个是鼠标事件类? c AInputEvent BKeyEvent CMouseEvent DWindowEvent 25 、

12、 在Java 中 , 用package 语 句 说 明 一 个 包 时 , 该 包 的 层 次 结 构 必 须 是 _b_ 。A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同26、下列构造方法的调用方式中,正确的是_。c A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用27、下列代码的执行结果是:d public class Test1 public static void main(String args) float t=9.0f。int q=5。System.out.println(t+)*(-q)。 A、40 B、40.0

13、 C、36 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 10 页6 / 10 D、36.0 28、下列程序的输出结果为public class Short public static void main(String args) StringBuffer s=new StringBuffer(Hello)。if(s.length()5)&(s.append(there).equals(False)。System.out.println(value is +s)。 A、value is Hello B、value is thereHe

14、llo C、value is Hellothere D、编译错误29、下列关于for 循环和 while 循环的说法中哪个是正确的?d A、while循环能实现的操作,for循环都能实现B 、 while循 环 判 断 条 件 一 般 是 程 序 结 果 , for 循 环 判 断 条 件 一 般 是 非 程 序 结 果C、两种循环在任何情况下都可以相互转换D、两种循环结构中都必须有循环体,循环体不能为空30、下列说法中,哪个是正确的?a A、类是变量和方法的集合体B、数组是无序数据的集合C、抽象类可以实例化D、类成员数据必须是公有的31、设有下面的一个定义:c class aa static

15、 void Show()System.out.println(我喜欢Java!)。 class BBvoid Show()System.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() 。32、关于被私有保护访问控制符private protected 修饰的成员变量,以下说法正确的是b A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包

16、中的该类的子类B 、 可以 被两 种 类 访问 和引 用: 该类 本身 、该 类 的 所有 子 类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问33、关于以下程序代码的说法正确的是d 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 10 页7 / 10 1. class HasStatic 2. private static int x=100。3. public static void main(String args) 4. HasStatic hs1=new HasStatic()。5. hs1.x+。6. HasSt

17、atic hs2=new HasStatic()。7. hs2.x+。8. hs1=new HasStatic()。9. hs1.x+。10. HasStatic.x-。11. System.out.println(x=+x)。12. 13. A、第5行不能通过编译,因为引用了私有静态变量B、第10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 34下列关于继承的哪项叙述是正确的?d A在java中允许多重继承B在java中一个类只能实现一个接口C 在java中一个类不能同时继承一个类和实现一个接口Djava 的单一继承使

18、代码更可靠35、类Panel 默认的布局管理器是_c_。A、GridLayout B、BorderLayout C、FlowLayout D、GardLayout 36、Frame默认的布局管理器是B A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 37、在Java 中,能实现多重继承效果的方式是_c_。A、内部类B、适配器C、接口D、同步38、char 类型的取值范围是_a_。A、2-727-1 B、065535C、-215215-1 D、028-1 39、下列哪个数代表八进制整数?d A、0XA6 精选学习资料 - - - - -

19、 - - - - 名师归纳总结 - - - - - - -第 7 页,共 10 页8 / 10 B、-1E3 C、1840 D、0144 40、十进制数16的16进制表示格式是_a_。A、0 x10 B、0 x16 C、0 xA D、016 41、 int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是_d_。A、public int MAX_LENGTH=100 B、final int MAX_LENGTH=100 C、public const int MAX_LENGTH=100 D、public final int MAX_LENGTH=1

20、00 42 、 按 运 算 符 操 作 数的 数 目 划 分 , 运 算符?: 的 类型 是a A、三元B、二元C、四元D、一元43、下列代码的执行结果是:b public class Test3 public static void main(String args) System.out.println(100%3)。System.out.print(,)。System.out.println(100%3.0)。 A、1,1 B、1 ,1.0 C、1.0 ,1 D、1.0 ,1.0 44、给出下面程序段:c if(x0)System.out.println(Hello.)。 else if

21、(x-3)System.out.println(Nice to meet you!)。 else System.out.println(How are you?)。 若打印字符串“How are you?”, 则x的取值范围是A、x0 B、x-3 C、x=-3 D、x-3 45、属于main()方法的返回类型是c 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 10 页9 / 10 A、public B、static C、void D、main 46、下列内部类的正确用途是b btnn.addActionListener(newActi

22、onListener() public void actionPerformed(ActionEvent event) String s=input.getText()。output.setText(Hello+s+,Welcome You!)。) A、用于访问外部类的数据B、用于进行事件处理C、隐藏起来不被同一包中的其他类所见D、生成事件适配器47、阅读和理解下面程序段:b class Manager extends Employee public Manager(String n,double s,int year,int month,int day) super(n,s,year,mon

23、th,day)。bonus=0。 public double getSalary() double baseSalary=super。getSalary()。return baseSalary+bonus。 public void setBonus(double b) bonus=b。 private double bonus。 Manager是Employee的子类,其理由是A、Manager的适用范围较宽B、extends关键字声明C、Manager的域减小了D、雇员是一个经理48、WindowListener中可以实现窗口关闭功能的方法是b A、public void windowOpe

24、ned(WindowEvent e) B、public void windowClosed(WindowEvent e) C、public void windowClosing(WindowEvent e) D、public void windowDeactivated(WindowEvent e) 49、下列关于Applet的叙述中,错误的是a A 、 Applet是Java 类 , 所 以 可 以 由JDK中 的 解 释 器java.exe 直 接 解 释 运 行B 、 Applet应 该 定 义 为java.applet.Applet类 或javax.swing.Japplet类 的 子

25、 类C、Applet与Applicationg的主要区别在执行方式上D、通过在HTML 文件中采用 标记可以向Applet 传递参数50、下列属于正则表达式的是c A、一个数组B、一组二进制数据精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 10 页10 / 10 C、一个字符串D、一个公式51、下列方法中可以用来创建一个新线程的是_b_。A、实现java.lang.Runnable 接口并重写start()方法B、实现java.lang.Runnable 接口并重写run()方法C、继承java.lang.Thread 类并重写run

26、()方法D、实现 java.lang.Thread 类并实现 start()方法52 、 下 列 关 于Java Application 与Applet 的 说 法 中 , 正 确 的 是 _c_ 。A、都包含main() 方法B、都通过“appletviewer” 命令执行C、都通过“ javac ”命令编译D、都嵌入在 HTML 文件中执行53 、 按 照Java 的 标 识 符 命 名 规 范 , 下 列 表 示 一 个 类 的 标 识 符 正 确 的 是 _b_ 。A、Helloworld B、HelloWorld C、helloworld D、helloWorld 54、下列代码中,将引起一个编译错误的行是_d_。1)public class Test 2) int m,n。3) public Test() 4) public Test(int a)m=a。 5) public static void main(String args) 6) Test t1,t2。7) int j,k。8) j=0。k=0。9) t1=new Test()。10) t2=new Test(j,k)。11) 12) A、第3行B、第5行C、第6行D、第 10行精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁