高职多媒体Java程序设计试题

2004-2005学年第一学期期末考试高职多媒体02(1)(2)(3)(4)班《Java程序设计》试题专业:班级:姓名:成绩:一.填空(每空2分,共30分)1.用final修饰一个成员变量,如finalintaFinalVar=0;表示2.子类继承父类的关键字是实现一个接口的关键字是3.类中的变量可以分为实例变量和变量,它由加以修饰4.关键字final修饰类的定义,将一个类定义为一个最终类,则5.面向对象程序设计的三个特征是、、6.Java源代码使用的是码字符集,而非ASCII码字符集。7.将自己定义的类打包,方法是8.用户可以将一个类的定义放在另一个类中,这个里边的类叫做9.在编写Java的GUI时,常用到的窗口基础类有、、二.判断题(正确的打“√”,错误的打“╳”,每题1分,共15分)1.final类不能派生子类,final方法不能被覆盖()2.子类要调用父类的方法,必须使用super关键字()3.在Java中,类和接口都支持多重继承。()4.Java编译器将源程序编译成由字节代码组成的二进制程序,再由Java虚拟机解释执行。()5.关键字final和abstract不可以同时修饰类中的一个方法。()6.子类可以继承父类的任何成员,包括父类的构造器。()7.在同一个包中的类可以访问包中的任何其他类。()8.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。()9.只要有类,就可以创建该类的对象。()10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()11.如果为一个类定义任意一种构造器,编译器就不会再提供默认构造器。()12.有的类定义时可以不定义构造函数,所以构造函数不是必需的.()13.Java中,并非每个事件类都只对应一个事件。()14.Java语言是San公司产品()15.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。()三.选择题(每题3分,共30分)1.给出下面代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(String[]){System.out.println(arr[1]);}}那个语句是正确的?()A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。2.下面使用导入语句错误的是()A.importjava.io.*;B.importjavax.swing.JApplet;C.importjava.awt.E*;D.importjava.awt.event.*;3.下面函数重载中哪一组是不正确的()A.intfun(inta){},longfun(inta,longb){}B.intfun(longa,longb){},longfun(longx,longy){}C.voidfun(){},intfun(inta){}D.intfun(inta,intb){},intfun(longa,intb){}4.下面哪个访问控制修饰符是不合法的()A.publicclassMyclass{}B.protectedintaInt;C.Strings;D.publicstaticfinalpi=3.1415;5.下面程序的运行结果是()classQ1{protecteddoubled=1.23;publicstaticvoidmain(String[]args){Decdec=newDec();dec.fun(d);System.out.println(d);}}6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问7.以下哪个表达式是不合法的()A、Stringx=”Hello”;inty=9;x+=y;B、Stringx=”Hello”;inty=9;if(x==y){}C、Stringx=”Hello”;inty=9;x=x+y;D、Stringx=null;inty=(x!=null)&&(x.length()>0)?x.length:07.以下标识符中哪项是不合法的()A、BigMeaninglessNameB、$intC、1stD、$18.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])9.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空10.以下代码段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);A、0B、1C、2D、3四.简答题(每题5分,共25分)1.下面的程序片断是某同学为teacher类编写的构造函数,请问有几处错误?voidteacher(intsno,Stringsname){teacherNo=sno;teacherName=sname;returnsno;}2.下面的代码是否正确,说明理由?try{...}finally{...}3.有哪两种方法可以定义一个类来表示线程?classDecextendsQ1{protecteddoubled=0.23;Publicvoidfun(doubled){this.d=d;d++;}}4.类与类之间的关系可以分为:继承关系、组合关系两种,我们在程序设计时具体采用哪一依据的原则是什么?请举例说明。5.如果要使用多态,必须满足的条件是什么?

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?