ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:70.04KB ,
资源ID:9666878      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9666878.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(2023年面向对象程序设计复习参考题.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

2023年面向对象程序设计复习参考题.doc

1、一、选择题 1.编译Java源程序文献将产生相应的字节码文献,这些字节码文献的扩展名为( )。 A) .java B) .class C) .html D) .exe 2.JAVA对象重要属性有: ( )。 A) 状态与行为 B) 抽象和封装 C) 继承与多态 D) 可重用和可扩展 3.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。( )

2、A) public int MAX_LENGTH=100; B) final int MAX_LENGTH=100; C) final public int MAX_LENGTH=100; D) public final MAX_LENGTH=100; 4.下面哪些选项是对的的main方法说明?( ) A) public main(String args[]) B) public static void main(String args[]) C) private static void main(String args[]) D) void main()

3、 5.System和Math类在哪个包中? A) java.io          B) java.lang C) java.awt            D) java.util 6.下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10; A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82

4、 7.下面哪个表达式可用得到x和y的最大值( )? A) x>y ? y : x B) xy ? (x+y) :(x-y) D) x==y? y : x; 8. 在面向对象开发中,最基本的单元是类,它是由类名、属性和( )组成的。 A)消息 B)方法 C)对象 D)关系 9. 下面的代码段中,执行之后count的值是什么( )? int count=1; for(int i=1;i<=5;i++)

5、 count=count+i; System.out.println(count); A)5 B)1 C)15 D)16 10. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 HashMap hm = new HashMap(); hm.put("100","aaa"); hm.put("200","bbb");

6、hm.put("300","ccc"); System.out.println(hm.get("200")); A) bbb B) aaa C) 200 D) 3 11.下列程序段执行后的结果是( )。 String s= "abcdefg"; for(int i=0;i

7、 C) abcdefg D) abcd 12. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 int[] x={122,33,55,678,-987}; int max=x[0]; for(int i=1;imax) max=x[i]; } System.out.println(max)

8、 A) 678 B) 122 C) -987 D) 33 13.下列语句序列执行后,k 的值是( )。 int x=2, y=5, k=0; switch( x%y ) { case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; }

9、 System.out.println(k); A) 2 B) 5 C) 10 D) 0 14、设有下面的一个定义: class AA{ static void Show(){System.out.println("我喜欢Java!");} } class BB{ void Show(){System.out.println("我喜欢C++!");} } 若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是对的的_

10、 A、a.Show(); b.Show(); B、AA.Show(); b.Show(); C、AA.Show(); BB.Show(); D、a.Show(); BB.Show(); 15、可以支持javadoc命令的注释语句是____________。 A、/** ...... // B、/* ...... */ C、// D、/** ...... */ 16、下面数组声明对的的是_____________________。 A、char str[]={“a”,”b”,”c”}; B、char[

11、] str={‘a’,’b’,’c’}; C、int array[10,20]; D、int array[2]={1,2,0}; 17、执行完下列代码后,int kk=5;float ff=2.4f; double dd=2.4; int value= (int)(kk+dd+ff); value的值是_____________________。 A、9 B、10 C、11 D、12 18、以下断言错误的是_____________________。 A、子类对象可以转化为父类对象 B、父类对象一般不转化成子类对象 C、子类对象与父类

12、对象之间不能转化 D、子类对象转化为父类对象后,对于子类与父类共有的方法,仍然调用子类的方法 19、编译和执行以下代码,输出结果是____________ int i=1; switch (i) { case 0: System.out.print("zero,"); break; case 1: System.out.print("one,"); case 2: System.out.print("two,"); default: System.out.println("default"); } A、one B、one,two

13、 C、one,two,default D、default 20、下列哪个数代表单精度浮点数?____________ A、0652 B、3.4457D C、0.298f D、0L 21、在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是____________。 A、java.applet B、java.awt C、java.util D、java.lang 22、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是____________。 A、

14、与文献的结构相同 B、与文献目录的层次相同 C、与文献类型相同 D、与文献大小相同 23、switch 语句不能用于下列哪种数据类型____________。 A、double B、byte C、short D、char 24、下列叙述中,对的的是____________。 A、Java语言的标记符是区分大小写的 B、源文献名与public类名可以不相同 C、源文献名其扩展名为.jar D、源文献中public类的数目不限 25、关于私有访问控制符private修饰的成员变量,以下

15、说法对的的是____________。 A、可以被三种类所引用:该类自身、与它在同一个包中的其它类、在其它包中该类的子类 B、可以被两种类访问和引用:该类自身、该类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问 26、Java application源程序的主类是指包具有____________方法的类。 A、main方法 B、toString方法 C、init方法 D、actionPerfromed方法 27、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以

16、不相同,这种面向对象程序特性称为____________。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 28、下列代码中,将引起一个编译错误的行是____________。 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;

17、k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } A、第3行 B、第5行 C、第6行 D、第10行 29、以下程序段的输出结果为____________ class Cruncher{ void crunch(int i){ System.out.println("int version"); } void crunch(String s){ System.out.println("String version"); } pub

18、lic static void main(String args[]){ Cruncher crun=new Cruncher(); char ch='p'; crun.crunch(ch); } } A、int version B、String version C、编译犯错 D、编译通过,但产生异常 30、在 Java 中,所有类的根类是____________。 A、java.lang.Objet B、java.lang.Class C、java.applet.Applet D、java.awt.Frame 31、下列

19、关于构造方法的说法对的的是____________。 A、由于构造方法名与类名必须相同,所以构造方法的首字母必须大写。 B、构造方法是给对象赋初值,所以没有返回值,要用void来声明。 C、构造方法不能被程序调用,也不可以重载。 D、一个类只允许有一个构造方法。 32、在使用interface声明一个接口时,只可以使用____________修饰符修饰该接口。 A、private B、protected C、private protected D、public 33、下列代码的执行结果是:____________。 public class

20、 Test2{ public static void main(String args[]){ System.out.println(5/2); } } A、2.5 B、2.0 C、2.50 D、2 34、属于main()方法的返回类型是____________。 A、public B、static C、void D、main 35、给出下面代码段: public class Test1{ public static void main(String args[]){ int m; swit

21、ch (m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的输出____________ A、0 B、1 C、2 D、以上答案都不对的 36、在Java中,能实现多重继承效果的方式是_____________________。 A、内部类 B、适配器

22、 C、接口 D、同步 37、在Java中。表达换行符的转义字符是_____________________。 A、\n B、\f C、’n’ D、\dd 38、Java语言的类型是____________。 A、面向对象语言 B、面向过程语言 C、汇编程序 D、形式语言 39、下列赋值语句中错误的是____________。 A、byte bb=433 B、double d=5.3E12 C、char c='\r' D、float f=11.1f 40、阅读和理解下面程序段:____________。

23、 class Manager extends Employee { public Manager(String n,double s,int year,int month,int day) { super(n,s,year,month,day); bonus=0; } public double getSalary(){ double baseSalary=super;getSalary(); return baseSalary+bonus; } public void setBonus(double b){ bonus=b; } private d

24、ouble bonus; } Manager是Employee的子类,其理由是______________________。 A、extends关键字声明 B、Manager的域减小了 C、雇员是一个经理 D、Manager的合用范围较宽 41、编译Java application源程序文献将产生相应的字节码文献,这些字节文献的扩展名为___________________。 A、.java B、.class C、.html D、.exe 42、下列程序段的输出结果是____________。 void doublearithmati

25、cOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); } A、4.5,2.5 B、4,2 C、4.5,2 D、4,2.5 43、下面是关于类及其修饰符的一些描述,不对的的是_____________________。 A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不仅可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。

26、 D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。 44、按运算符操作数的数目划分,运算符 ? :的类型是____________ A、三元 B、二元 C、四元 D、一元 45、char 类型的取值范围是____。 A、2-7~27-1 B、0~216-1 C、-215~215-1 D、0~28-1 46、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是_____________________。 A、pu

27、blic int MAX_LENGTH=100; B、final int MAX_LENGTH=100; C、public final int MAX_LENGTH=100; D、public const int MAX_LENGTH=100; 47、以下哪种循环体能保证被执行一次_____________________。 A、while B、for C、do-while D、都不是 48、若a的值为3时,下列程序段被执行后,c的值是_____________________。 int c=1; if(a>0) if(a>3)

28、c=2; else c=3; else c=4; A、1 B、2 C、3 D、4 49、下列属于合法的Java标记符是____________。 A、_cat B、5books C、+static D、-3.14159 50、下列对继承的说法,哪个是对的的____________。 A、子类能继承父类的所有方法和属性 B、子类能继承父类的非私有方法和属性 C、子类只能继承父类public方法和属性 D、子类只能继承父类的方法,而不继承属性 51、类Test1定义如下____

29、 1. public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4. } 将以下哪种方法插入第3行是不合法的____________ A、public float aMethod(float a,float b,float c){ } B、public float aMethod(float c,float d){ } C、public int aMethod(int a,int b){ } D、private float aMethod(int a,in

30、t b,int c){ } 52、Java语言的许多特点中,下列哪个特点是C++语言所不具有的____________。 A、高性能 B、面向对象 C、跨平台 D、有类库 53、下列构造方法的调用方式中,对的的是____________。 A、按照一般方法调用 B、由用户直接调用 C、被系统调用 D、只能通过 new 自动调用 54、下列命令中,哪个命令是Java的编译命令____________。 A、javac B、java C、javadoc D、appletviewer 55、以下说

31、法对的的是_____________________。 A、当一个方法在运营过程中产生一个异常时,该方法将终止,但整个程序却不一定会终止。 B、假如说程序运营到try块内部时,某个语句产生一个异常,则程序流程将跳过该try块后面的语句,直接进入catch块。 C、假如程序运营到try块内部时,没有产生异常,则程序流程在执行完try块的语句后,进入try块后面的catch块。 D、假如catch块后面尚有一个finally块,程序在运营时,一旦进入catch块后,就不会再进入finally块,只有不产生异常时才跳过catch块进入finally块运营。 56、Java的可移植性指的

32、是_____________________。 A、支持TCP/IP协议 B、面向对象 C、不支持指针 D、基本数据类型设计不依赖于具体实现 57、2|3&5的值是_____________________。 A、1 B、2 C、3 D、5 58、下列代码的执行结果是:____________ public class Test1{ public static void main(String args[]){ float t=9.0f; int q=5; System.out.println((t++)*(--q));

33、 } } A、40 B、40.0 C、36 D、36.0 59.定义一个10行20列的二维整型数组,下列哪个定义语句是对的的( )。 A)int[] arr = new int[10][20]; B)int[][] arr = int new[10][20]; C)int[][] arr = new int[10,20]; D)int[,] arr = new int[20][10]; 60.下面是getSum(int m,int n)方法的定义,方法调用getSum(1,4)的返回结果是( )。 static i

34、nt getSum(int m, int n) { int sum = 0; for (int i = m; i <= n; i++) { sum += i; } return sum; } A) 1 B) 4 C) 5 D)10 61. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1="Abc",s2="abc"; boolean b1=s1.Equals(s2); System.out

35、println(b1); A)false B)true C)1 D)0 62.下面哪项用来表达换行字符( )。 A) \b B) \n C) \v D) /n 63.假如数组声明为int[] arr=new int [5],则数组中的元素总数是( )。 A)5 B)2 C)1 D)0 64.下面几个函数,(

36、 )是重载函数。 1.void f1(int) 2.int f1(int) 3.int f1(int,int) 4.float k(int) A)四个全 B)1和4 C)2和3 D)3和4 65.异常是在什么时候发生的?( )。 A)编写程序时 B)编译时 C)运营时 D)最终用户发出请求时 66.假如一个类命名为MyWidger,则MyWidger的默认无参构造方法看起来像哪一个( )。 A)new MyWidger();

37、B)public class MyWidger C)public MyWidger() {}; D) MyWidger{}; 67.构造方法何时被调用( )。 A)创建对象时 B)类定义时 C)使用对象的方法时 D) 使用对象的属性时 68.创建一个二维组int[][] myArr=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; 则myArr[2][2]的值是( )。 A)9 B)2 C)6

38、 D)越界 69.使用参数4,0,运营下列代码可得 public void divide(int a, int b) { try { int c = a / b; System.out.print(“OK”); } catch (Exception e) { System.out.print("Exception "); } finally { System.out.print("Finally"); } } A) ExceptionFin

39、ally B)OKFinally C) Exception D)无输出 70、下面哪个语句对的地声明一个整型的二维数组_____________________? A、int a[][] = new int[][]; B、int a[10][10] = new int[][]; C、int[] a = new int[10][10]; D、int []a[] = new int[10][10]; 71. Java的数据类型有基本数据类型和( )两种。 A) 值类型 B) 调用类型 C) 引用类

40、型 D) 关系类型 72. 已创建一个Scanner的对象 sc = new Scanner(System.in),则从控制台读入一个字符串,使用( )方法。 A) sc.nextInt() B) Scannner.readLine() C) sc.readLine() D) sc.nextLine() 73. 创建对象和调用构造方法时,通常使用( )关键字。 A) typeof B) new C) as D) is 74.重载是指类中两个以上的方法同名,只要( )不同,编译器就知道调用哪个方法。 A) 参数类型 B) 参数类型或参数个数

41、 C) 顺序 D) 返回类型 75.下列表达抽象方法对的的是( )。 A) public abstract void add(); B) public abstract void add() {} C) public abstract add(); D) public virtual add(); 76. 下面选项中不属于面向对象程序设计特性的是( )。 A)继承性 B)多态性 C)类比性 D)封装性 77. x>0 && x<=10的相反表达式为( )。 A

42、x<=0 || x>10 B)x<=0 && x>10 C)x<=0 || x<=10 D)x>0 && x>10 78.循环语句for(int i=0; in/2) break;} 中循环体执行的次数为( )。 A)n/2 B)n/2-1 C)n/2+1 D)n-1 79.假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能对的表达代数式的表达式是( )。 A)1.0/a*b*c B)1/(a*b*c)

43、 C)1/a/b/(float)c D)1.0/a/b/c 80.下列语句执行后,变量x的值是( )。 int x=12; x-=x/10; A) 2 B) 11 C) 12 D) 13 81. 下面是reverseNum1(long num)方法的定义,方法调用reverseNum1(12345)的返回结果是( )。 long reverseNum1(long num) { String s1=Long.t

44、oString(num),s2=""; for(int i=s1.length()-1;i>=0;i--) s2+=s1.charAt(i); long revNum=Long.parseLong(s2); return revNum; } A)24 B) 135 C) 12345 D) 54321 82.方法fact(int n)的定义如下,方法调用fact(3)的返回结果是( )。 int

45、 fact(int n){ if(n<=1) return 1; else return n*fact(n-1); } A)2 B) 6 C) 3 D) 0 83. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1="AbcD"; String s2=s1.toLowerCase(); A) abcd

46、 B)ABCD C) aBCd D)A 84. 程序Test.java编译运营后输出的结果是( )。 public class Test { String s1="java"; public static void main(String args[]) { int z=2; Test t=new Test(); System.o

47、ut.println(t.s1+z); } } A) java2 B)2 C)没有输出结果 D)java 85.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=1;i

48、 86. 应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。 int[] x={25,2,55,68,98}; int min=x[0]; for(int i=1;i

49、 55 87.下列语句序列执行后,num的值是( )。 Random rd1=new Random(); int num=rd1.nextInt(36)+1; A) 37 B) 35 C) 1~36之间的随机整数 D) 0 88. 下面的程序编译运营后的输出结果是( ) public class Test implements A { int x=

50、10; public static void main(String args[]) { Test c1 = new Test(); System.out.println(c1.x+A.k); } } interface A { int k= 10; } A)10 B)0 C) 20 D) 100 89.应用程序的main方法中有以下语句,则输出的结果是 ( )。 String

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服