ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.59KB ,
资源ID:28150244      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java text1.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java text1.docx

1、java text1第二届全国ITAT教育工程就业技能大赛预赛试题Java程序设计 收藏 第二届全国ITAT教育工程就业技能大赛预赛试题Java程序设计注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。一选择题(每道题3分,共45分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 (1)下列关于Java语言的特点,描述错误的是( )AJava是跨平台的编程语言 BJava支持分布式计算CJava是面向过程的编程语言 DJava支持多线程(2)下述概念中不属于面向对象方法

2、的是_。A对象、消息 B继承、多态 C类、封装 D过程调用(3)结构化程序设计所规定的三种基本控制结构是 ( )A输入、处理、输出 B树形、网形、环形C顺序、选择、循环 D主程序、子程序、函数(4)下列关于构造方法的叙述中,错误的是( )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用(5)下列哪个类的声明是正确的?Aabstract final class HI Babstract private move() Cprotected private numbe

3、r; Dpublic abstract class Car(6)关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问(7)以下声明合法的是( )Adefault String s; Bpublic final static native int w( )Cabstract double d; Dabstract final double hyperbolicCosine( )(8)Applet

4、可以做下列哪些操作?( )A读取客户端文件 B在客户端主机上创建新文件C在客户端装载程序库 D读取客户端部分系统变量(9)下列关于for循环和while循环的说法中哪个是正确的?( ) Awhile循环能实现的操作,for循环也都能实现 Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C两种循环任何时候都可替换 D两种循环结构中都必须有循环体,循环体不能为空(10)类Test1定义如下:1public class Test12 public float aMethod(float a,float b) 3 4 将以下哪种方法插入行3是不合法的。( )A、public

5、 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,int b,int c) (11)阅读以下代码:import java.io.*;import java.util.*;public class foopublic static void main (String args)String s;System.out.println(s= + s);输出结果应

6、该是:( )A代码得到编译,并输出“s=” B代码得到编译,并输出“s=null” C由于String s没有初始化,代码不能编译通过D代码得到编译,但捕获到 NullPointException异常(12)编译运行以下程序后,关于输出结果的说明正确的是 ( ) public class Conditional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9);A输出结果为:value is 99.99 B输出结果为:value is 9C输出结果为:va

7、lue is 9.0 D编译错误(13)执行完以下代码int x = new int10;后,以下哪项说明是正确的( )Ax9为0 Bx9未定义 Cx10为0 Dx0为空(14)关于以下程序段,正确的说法是( )1 String s1=“a”+“b”;2 String s2=new String(s1);3 if(s1=s2)4 System.out.println(“= = is succeeded”);5 if (s1.equals(s2)6 System.out.println(“.equals() is succeeded”);A行4与行6都将执行 B行4执行,行6不执行C行6执行,行

8、4不执行 C行4、行6都不执行(15)以下程序的运行结果是:( )public class Increment public static void main(String args)int c;c = 2;System.out.println(c);System.out.println(c+);System.out.println(c);A2 B2 C2 D32 3 2 42 3 3 4二写出以下程序的运行结果。(每道题10分,共30分)1、写出以下程序的运行结果。public class ChangeStrDemo public static void changestr(String s

9、tr) str=welcome; public static void main(String args) String str=1234; changestr(str); System.out.println(str); 2、写出以下程序的运行结果。class First public First() aMethod(); public void aMethod() System.out.println(“in First class”);public class Second extends First public void aMethod() System.out.println(“i

10、n Second class”);public static void main(String args) new Second( ); 3、写出以下程序的运行结果。public class FooDemo static boolean foo(char c) System.out.print(c); return true; public static void main(String args ) int i =0; for ( foo(a); foo(b)&(i0) ? x.length : 0()编译运行以下程序后,关于输出结果的说明正确的是 ( ) public class Cond

11、itional public static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9);A、输出结果为:value is 99.99 B、输出结果为:value is 9C、输出结果为:value is 9.0 D、编译错误二、程序阅读(每题10分,共30分)1、阅读以下程序,输出结果为 。class Q1 public static void main(String args ) double d=1.23; Dec dec=new Dec( ); dec.decrement

12、(d); System.out.println(d); class Dec public void decrement(double decMe) decMe = decMe - 0.1; 2、以下程序的输出结果为 。 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

13、); 3、以下程序段的输出结果为 。 int x=0,y=4, z=5; if ( x2) if (y5) System.out.println(“Message three”); else System.out.println(“Message four”); 三.编程题(45分)1编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下:接口ShapeArea: 接口方法double getArea():求一个形状的面积double getPerimeter ():求一个形状的周长类Rectangle: 实

14、现ShapeArea接口,并有以下属性和方法:属性width: double型,表示长方形的宽度height:double型,表示长方形的长度方法Rectangle(double w, double h):构造函数toString():输出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”Test类作为主类要完成测试功能 生成Rectangle对象 调用对象的toString方法,输出对象的描述信息第二届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(A卷) 注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存

15、放在以题号命名的子文件夹中。凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。一选择题(每道题3分,共30分)1、 使用以下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?A)abstract B)privateC)protected D)不使用保留字2、下列选项中哪一个是表达式1+2+aa+3的值()?A)12aa3 B) 3aa3 C) 12aa D) aa33、考虑下面的类: 1. class Test 2. void test(int i) 3. System.out.println(“I am an int.”); 4. 5. void test(String s)

16、6. System.out.println(“I am a string.”); 7. 8. 9. public static void main(String args) 10. Test t=new Test(); 11. char ch=“y”; 12. t.test(ch); 13. 14. 下列哪一个结论是正确的A)第5行不能通过编译,因为void方法不能被重载。B)第12行不能通过编译,因为没有将一个将char类型作为参数的test() 方法。C)代码不能通过编译但是会在第12行抛出异常。D)代码能通过编译并会产生如下输出:I am an int. E)代码能通过编译并会产生如下输

17、出:I am a String. 4、下列哪些代码编译时没有错误A) int i=0; if (i) System.out.println(“Hi”); B) boolean b=true; boolean b2=true; if(b=b2) System.out.println(“So true”); C) int i=1; int j=2; if(i=1| j=2) System.out.println(“OK”); D) int i=1; int j=2; if (i=1 &| j=2) System.out.println(“OK”); 5、 如果float f=4.2F; Float

18、 g=new Float(4.2F); Double d=new Double(4.2); 则下列哪些表达式值为真? A)f=gB)g=gC)d=fD)d.equals(f) E) d.equals(g) F) g.equals(4.2)6、public class Test public static void add3(Integer i) int val=i.intValue(); val+=3; i=new Integer(val); public static void main(String args) Integer i=new Integer(0); add3(i); Syst

19、em.out.println(i.intValue(); 以上代码的结果会是以下哪个选项? A) 编译出错。B) 输出 0 C) 输出 3 D) 编译成功但运行时会在第3行出现异常7、下面程序标记处应该插入哪个选项的代码?class EnclosingOne public class InsideOne public class InnerTest public static void main(String args) EnclosingOne eo=new EnclosingOne(); /insert code here A) InsideOne ei=eo.new InsideOne(

20、); B) eo.InsideOne ei=eo.new InsideOne(); C) InsideOne ei=EnclosingOne.new InsideOne(); D) InsideOne ei=eo.new InsideOne(); E) EnclosingOne.InsideOne ei=eo.new InsideOne(); 8、public class SychTest private int x; private int y; public void setX(int i) x=i; public void setY(int i) y=i; public Synchron

21、ized void setXY(int i) setX(i); setY(i); public Synchronized boolean check() return x!=y; 在下列哪种情况下,check()方法在被另一个不同的类调用时会返回true?A) check() 永远也不会返回true。 B) 当通过多线程调用setXY () 时check() 能够返回true。C) 当通过多线程单独调用setX() 和setY()时check() 能够返回true。D) 只有当SychTest 被改为允许x和y单独设值时check() 才能够返回true。9、import java.awt.*

22、; public class X extends Frame public static void main(String args) X x=new X(); x.pack(); x.setVisible(true); public X() setLayout(new GridLayout(2,2); Panel p1=new Panel(); add(p1); Button b1=new Button(One); p1.add(b1); Panel p2=new Panel(); add(p2); Button b2=new Button(Two); p2.add(b2); Button b3=new Button(Three); p2.add(b3); Button b4=new Button(Four); add(b4); 当frame改变大小时, A) 所有都会改变高度B) 所有都会改变宽度C) Button One 改变高度D) Button Two改变高度E) Button Three

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1