还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
江苏XX工程职业技术学院《JAVA语言程序设计》试卷
一、单项选择题
1.下列数组的定义中,不正确的是【lo•••A.chargrade[J[]=newchar[10
[10]B.chargrade[J[]=newchar[J
[10]C.char[][]grade=newchar
[10]fl0]D.char[]grade[]=newchar
[10]
[10].以下不是Java关键字的是【]o••A.finalB.nullC.lengthD.finally.以下说法不正确的是【1•••A.类是变量和方法的集合体B.类的数据必须的共有的C.数组是有序数据的集合D.抽象类不可以实例化
4.以下关于继承的叙述中,不正确的是【]o•••A.在Java中一个类可以只实现一个接口B.在Java中类只允许单一继承C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口可以多重继承.下列说法正确的是【1A.抽象类中可以没有抽象方法B.抽象类中定义的方法一定是抽象的C.抽象类中一定存在抽象方法D.抽象类的子类一定要实现抽象类中的抽象方法.下列说法中,正确的是【JoA.一个java源程序文件中,只能有一条import语句B.一个java源程序文件中,可以有多个package语句C.一个java源程序文件中,只能有一个public类D.一个java源程序文件中,只能有一个类中可以有main方法.Java语言在语言的类型上属于哪种类型的语言【JoA.编译型的语言B.编译链接型的语言C脚本型的解释语言D.解释型的语言.Java语言有很多优点,以下选项中反映了Java程序并行机制的特点是【A.安全性B.多线程C.跨平台D.可移植
二、填空题.Java语言中【】是程序的基本单位.Java中,字符类型char的位数是【】位.在Java可以通过关键字【】来继承类.容器Frame的缺省布局管理器是【.创建一个名为Company的包的语句是【工.Java中访问限定符有public、[】、protected和default.设x=2则表达式++x*3的值是【Jo.[]方法是不能被当前类的子类重新定义的.如果一个类中包含一个或多个abstract方法,则它是一个【】类.接口中定义的数据成员均是常量数据成员,所有成员方法均为【】方法,且没有构造方法.要实现接口中的抽象方法,必须使用完全相同的方法头,并且还要用【】修饰符.重载方法的选择是在编译时进行的,系统根据【】、参数类型和参数顺序寻找匹配方法.protected类型的类成员可被同一类、同一包中【】和不同包中的子类的代码访问引用.main函数的声明格式是【.Java事件处理包括建立事件源、建立事件监听器和将事件源【】到监听器.Sockets技术是建立在【】协议之上的.Java不直接支持多重继承,但可以通过【】实现多继承三简答题.swith-case-break-defult语句的执行过程是怎么样的?.一个文件中可以有几个类?有几个主类.简述方法重载与方法覆盖的区别被重载的方法是否可以改变返回值的类型.如何判断一个单选按钮被选中?.声明数组变量会为数组分配内存空间吗?为什么?.请写出类中的public修饰符、private修饰符和默认修饰符的作用.阅读以下程序段,回答以下问题ifx5System.out.printlnone”;else{ify5System.out.printlntwo’;elseSystem.out.printlnthree;问题1若执行前x=6y=4该程序的输出是什么?
(2)若执行前x=7y=8该程序的输出是什么?.简述finalfinallyfinalize的区别.Java的图形用户界面的基本组成部分是什么?
四、程序填空题.写出下面程序的功能publicclassSum{publicstaticvoidmainString[Jargs{doublesum=
0.0;forinti=l;i=50;i++sum+=
1.0/doublei;System.out.printlnCsum-^sum;}.请写出下面程序运行后ab的值classStringTest{publicstaticvoidmb_operateStringxStringy{x.concaty;y=x;publicstaticvoidmainString[]args{Stringa=A”;Stringb=B”;mb_operateab;System.out.printlna+6\+b;.写出下面程序的功能importjava.io.*;publicclassabc{publicstaticvoidmainString[]args{SubClasssb=newSubClassQ;System.out.printlnsb.max;classSuperClass{inta=10b=20;classSubClassextendsSuperClass{intmax{returnabb:a;.下面是一个类的定义,请完成publicclass[]{intxy;Myclassinti[]{x=i;y=j;.下面是一个JavaApplication的主类的定义,其功能是输出所有命令参数importjava.io.*;publicclassMyclass{publicstaticvoidmainString[]args{ifargs.length!=[]forinti=0;i【】;i++System.out.println[1;elseSystem.out.println“没有命令行参数”;
五、程序分析题.请写出下面程序段的运行结果classTestException{publicstaticvoidmainString[]args{trySystem.out.printlnreturrT;return;}finally{System.out.printlnEnally;.写出下面程序的功能importjava.io.*;publicclassReverse{intin=10;inta[]=newint
[10];fori=0;i〈n;i++tryBufferedReaderbr=newBufferedReadernewInputStreamReaderSystem.in;a[i]=Integer.parseIntbr.readLine;}catchIOException{};fori=n-2;i=0;i++System.out.printa[i]4-6;System.out.println;.请写出下面程序的输出结果publicclassA{publicinthashCode{return1;}publicbooleanequalsObjectb{returntrue;}publicstaticvoidmainString[|args{Setset=newHashSet;set.addnewA;set.addnewA;System.out.printlnset.size;.请写出下面程序的输出结果publicclassTest{publicstaticvoidmainString[]args{System.out.printlntest1534;publicinttestintxintyintz{returntestxtestyz;}publicinttestintxinty{ifxyreturnx;elsereturny;
六、程序设计题.先对数组{31752101940}进行排序,然后用二分查找法找出数组中的元素10标出排序后其下标的位置.试编写程序解决下面的问题猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个;第二天早上又将剩下的桃子吃到一半,又多吃了一个以后每天早上都吃了前一天剩下的一半零一个到第十天早上在吃时,见只剩下一个桃子了求第一天共摘了多少个桃子?.编写一个程序,求出整数数组中最大元素的下标如果这样的元素的个数大于1则返回下标最大的数的下标.编写程序,创建一个类CylinderCylinder类继承Circle类的所有数据和方法此外,Cylinder类还有一个新数据域length和一个新方法findVolume(Circle类已有方法findArea)o。
个人认证
优秀文档
获得点赞 0