还剩52页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
、对象“学生”与对象“班级”的关系1⑴继承关系⑵包含关系⑶关联关系派生关系
4、公司对语言的宣传口号为“一次编程,到处执行”,体现了的什么2Sun JavaJava特性⑴编程的简单性⑵与平台无关性的面向对象特性3Javar程序的鲁棒性4Java、语言中的及数据类型的长度分别为3Java intchar位和位1168位和位2816位和位⑶3216位和位
4328、语言是由那家计算机公司发布的4java公司1Microsoft公司2IBM公司3NEC公司4Sun、语言是在哪一年正式向计算机界发布的5java年11985年219952void myFunintX3void myFunint X}4void myFunint*X、下列各种中的函数在调用时,那种实现的是传值拷贝调用24java1void myFunint X}2void myFunFrame Obj3void myFunPoint Pvoid myFun RectangleR、下列各种中的函数在调用时,那种实现的是引用数据调用25java1void myFunchar X2void myFunbyte X}3void myFunCircle X}4void myFunfloat X、下列各种的字符串操作,那种是错误的26java〃;1〃ABCD〃+〃EFGH〃;2〃ABCD〃〃EFGH3〃ABCD”.concat〃EFGH〃;二〃4String ABCDEFGH”;、下列各种中的构造函数定义,那种形式是错误的构造函数定义27java1class MyClasspublic MyClasspublicMyClassint X3class MyClasspublic int MyClass4class MyClasspublicMyClassint x,int y、借助于的面向对象的编程特性中的封装机制,可以实现对问题进行如下什28java么方式的处理将问题的特征属性与问题的功能方法相组合在一起形成一个类1将问题的特征属性与问题的功能方法相分离,形成各自的程序2将问题的特征属性内嵌到问题的功能方法的定义体中3对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义
4、借助于的面向对象的编程特性中的继承与派生机制,可以实现编程方法中如下29java什么应用代码组合1⑵代码重用⑶代码的模块化代码的独立性
4、借助于的面向对象的编程特性中的抽象机制,可以实现如下什么编程效果30java⑴将具体问题抽象成语言中的类的成员数据java将具体问题抽象成语言中的类的成员函数2java⑶将具体问题抽象成语言中的类的成员数据和成员函数两部分java将具体问题抽象成语言中的类和对象的定义4java、设有一类定义如下31class MyClasspublicMyClass intX如下方式创建对象,哪一种是正确的?1MyClass myobj=new MyClass;2MyClass myobj=new MyClass3Myclass myobj=new MyClass1;4MyClass myobj=new MyClassl,2;class MyDerived extends MyBaseClass3public class MyBaseClass class MyDerived extends MyBaseClass4final class MyBaseClass class MyDerived extends MyBaseClass、下列各种类的定义,那种是错误的33java1classMyBaseClass void myFunclassMyDerived extendsMyBaseClassvoid myFun2abstract classMyBaseClass abstractvoid myFun;classMyDerived extendsMyBaseClassvoidmyFun3public classMyBaseClass public void myFunpublic void myFun4classMyBaseClasspublic finalvoid myFunclassMyDerivedextendsMyBaseClasspublic voidmyFun、下列各种类的定义,那种是错误的34java1class MyClassprivate int Vai;public int getVal{return Vai;private static int Vai;public intgetVal{return Vai;}}3class MyClassprivate int Vai;public staticint getValreturn Vai;!4class MyClass{private staticint Vai;public staticintgetVal{returnVai;}}、下列各种类的定义,那种是错误的35java{this.Val=Val;i}2class MyClass{private staticint Vai;public int setVal int Vai{this.Val=Val;}}3class MyClassprivate int Vai;public staticint setValintVaithis.Vai=Vai;}}4class MyClass{private staticintVai;public staticintsetValint VaiData{Val=ValIata;年
51990、语言在语言的类型上应属于那种类型的语言6java编译型的语言1解释型的编译语言2脚本型的解释语言3编译链接型的语言
4、语言在编程方法上及语言的语法规则上与如下那种编程语言最接近7java语言⑴C语言⑵C++语言3Basic语言4Fortran、语言的源程序经编译后所生成的程序类型为8java型的可执行程序
1.exe型二进制的程序
2.obj型二进制的库程序3,lib型类代码的程序
4.class、在操作系统应用平台下,下列那种程序是程序的解释9Microsoft Windowsjava器系统的资源管理器1Windows操作系统本身2Windows操作系统应用平台下的浏览器操作系统应用平台下的记事本3Windows IE⑷Windows程序notepadwait;}2class MyClasspublic void myFun{wait;}3class MyClass{public synchronizedvoid myFun{notifyO;}4class MyClass{public void myFunSystem,out.printing wait〃;wait;}}2class MyClasspublic void myFun{notifyO;}3class MyClass{public synchronizedvoid myFun{notifyO;}4class MyClass{public void myFunSystem,out.printing notify〃;、如下种继承与派生的类定义,哪一种是正确的3841class base public abstractvoid myfun;class derivedextends basepublic void myfun2final classbasepublic void myfunclass derivedextends basepublic void myfun public void myfun4abstract classbasepublic abstractvoid myfun;class derivedextends base{public voidmyfun、设类为类的派生类,则如下各种对象的创建语句,那种是错误的39Derived Base1Base Obj=new Derived;2Derived Obj=new Base;3Base Obj=new Base;二4Derived Obj new Derived;、欲获取类中的成员之值哪种方式正确40myclass memberclass myclassprivate staticintmember=l;public staticint getmemberreturn member;1myclass.member;2new myclass.member;3myclass.getmember;4myclass.getmember;、下列各种形式的重载定义哪一种是正确的411int addint x,int y;int addint xint y,int z;2int addint a,int b;int addint x,int y;3int addint x,int y;void addint a,int b;4int addint x,int y;void addint y,int x;、下列各种形式的方法重写,那种形式是错误的42publicvoid fun2class Basepublic void funclass Derivedextends Basepublicvoid fun intX3class Basepublicvoid funclassDerivedextends Base privatevoid fun4class BasevoidfunclassDerivedextends Basevoidfun、下面的接口定义中哪一种是错误的431interface Mylnterfacepublic abstractvoidmyfunint myval=l;2interface Mylnterfacevoid myfrn;public static final intmyva.l=l;}3interface Mylnterfacepublic abstractvoidmyfun;privat intmyval=l;}public abstractvoid myfrn;public abstractvoid myfrnint x;public staticfinal intmyval=l;}、下列各种的接口定义,那种是错误的44java1interface Mylnterfaceint Val=l;void myFun;2interface Mylnterfacepublic staticfinal int Val=l;void myFun;}3interface Mylnterface{public staticintVai;void myFun;4interface Mylnterface{public final intVai-1;voidmyFun;}、下列各种的接口定义,那种是错误的45javaint Val=l;voidmyFun;2interface Mylnterface{public staticfinal int Val=l;voidmyFun;3interface Mylnterfacepublic staticintVal=l;voidmyFun4interface Mylnterfacepublic final intVal=l;voidmyFun;}、给定类的定义体46Point classPoint{privateint x,y;public Point int x,int ythis.x=x;this.y=y;、某程序的类定义如下:10java}其中的代表this⑴类名Point父类的对象2指针4this、下列的派生类定义哪一种是正确的471class myDrivedextends Base、欲将语言中定义的移植到语言程序中,但仍要求保持为位数据48C/C++int x=l Java16长度,应选择哪一种声明方式2class myDrivedpublic Base1int x=l;2short intx=1;3class myDrivedextendsBase3long intx=l;4byte x=l;4class myDrivedextends publicBase、设为类的对象则49myCircle CirclemyCircle=new Circle10,10,100;,的表达式值为myCircle instanceofCircle1false3null40语言基础考试题答案、、、、、、、、、⑵、Java
13223344526272849310、、⑵、⑴、、、、、⑶、、114124131415216317418319220213麴僦弱如弱黝窥图儆、⑵、⑵、si®m
13637、、、38392403411423433443,453463
一、单选题既能作为类的修饰符,也能作为类成员的修饰符的是
1.A publicB extendsC FloatD static下列选项中,用于定义接口的关键字是
2.A importB implementsC interfaceD protected下列类的定义中,错误的是
3.A class xB publicx extends yC public class xextends yD classxextendsyimplements yl下列选项中,用于在定义类时声明父类名的关键字是
4.0A returnB interfaceC extendsDclass设为类中定义的型变量名,下列类的构造函数中不正确的是
5.i,j x double xoA doublex double ki=k;return i;}二二B x double m,double ni m;jn;}C xi=0;j=0}D xdoubleki=k;}下列方法定义中,不正确的是
6.oA publicintx{...}B public staticintxdoubley...}C voidxdoubled{・・・}D public static xdouble a...}能从循环语句的循环体中跳出的语句是
7.语句语句A forB break语句语句C while D continue若有循环
9.intx=5,y=20;do y-=x;x++;则循环体将被执行}while++x—y;0次次次次A.0B.1C.2D.3定义类头时,不可能用到的关键字是
8.A privateBclass CextendsDimplements在一个应用程序中有如下定义为
10.inta[]={1,2,3,4,5,6,7,8,9,10;,了打印输出数组的最后一个元素,下面正确的代码是aA System,out.printina
[10];B System,out.printina
[9];C System,out.printina[a.length];D System,out.printin a8;若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是
11.它们的返回值类型的不同它们的名称的不同A B它们的参数表的不同它们的修饰符不同0D下面是有关子类继承父类构造函数的描述,其中正确的是
12.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数A子类无条件地继承父类不含参数的构造函数B子类必须通过关键字调用父类的构造函数0super子类无法继承父类的构造函数D下面说法正确的是
13.可修饰类、属性、方法A final可修饰类、属性、方法B abstract定义抽象方法需有方法的返回类型、名称、参数列表和方法体0用修饰的变量,在程序中可对这个变量的值进行更改D final选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个
14.是尚未排序的现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择O O最大的最小的任意的头上的A)B)C)D)若想将数据序列使用插入排序算法由小到大排序,则每次放到有序子列合适位置
15.上的元素,应从无序序列中选择()O固定位置的最小的任意的最大的A)B)C)D)选择题答案I.A23B
4.C
5.A C「n
7.
8.
9.106-D BC A.B12II.C c
13.A
14.B
15.A
二、填空题编程用到的几个通讯类是一1SOCKET ServerSocket,Socket,DatagramSocket,DatagramPacket容器类的三系中形式是2set,list,map o修饰一个类的关键字有3public,abstract__________________,final填空题答案:ServerSocket SocketDatagramSocket DatagramPacketsetlist mappublic abstract final
三、编程题写一个窗口程序,用技术,使用布局,至少有种组件1SWING5写一个多线程程序,用两种方式实行输出随机数2用字节方式实现对一个文件进行读取3I/O,写一个通过方式连接数据库的程序用实现一个类,可以对数据进4JDBC—ODBC5ArrayList行添加,删除,修改,查找第一部分选择题(至少有一个正确答案)技术的三大方向是1JAVAAj2me Bj2ee Cjsp Dj2se和环境变量的解释,不正确的是2path classpath代表向中注册的命令代表编程中用到的Apath DOSJAVA Bclasspath标准类库他们都是路径信息在使用的环境中必须注册CDJAVA函数参数的传递形式有3传值传地址传行参传实参程序的三大基本结构是:ABCI)4A:顺序结构B:判断结构C:循环结构D:跳转结构循环和其它循环的比较,正确的是5for循环先给循环变量赋值,判断,操作,改变循环变量Afor循环后判断循环先判断循环最后Bwhile Cdo---------------------whileDfor改变循环变量下列说法正确的是6It活廉翳霸罐系要类和现实生活中的假神丽父类的索就敏麝噗龄没有类就没有对象就是标准类CDJDK点:下破曲就持蹒悔是可以继承多个接口DJAVA的文件编程,正确的是8JAVA可以使用基于二进制的处理可以使用基于字节的处理可以使用ABC基于对象的处理可以使用基于文件位置的处理关于线程的说法,正确的是D9线程不会自动开启可以独立实现线程线程是相对ABRunnable C于进程的线程使用降低计算机的效率D Await Bnotify Csleep I)start一下内容属于线程通讯的函数有10源文件在存盘时的源文件名应为如下那一种javamyclass.java则该MyClass.java1MYCLASS.java2MyClass.jav3下列那种注释方式在程序中是错误的java4/*注释文字串*/、11〃注释文字串1/**注释文字串*/2注释文字串Rem3下列那种标识符在程序中是错误的java4MyCla ss_Ba sel
2、12MyClass$Basel21$MyClass_12276MyClass$123下列那种标识符不能作为程序中的变量名java4INT、13boolean1character2Java_Float3下列那种语言的数据类型是其基本的数据类型java4数据类型byte、141技术的描述正确的是11AWT下的窗口技术体现了容器与组件的关系控件不能独AJAVA BC立显示控件是标准的类DJAVA下的打包命令是12JAVAAJAVAC BJAVA CJAR DJAVADOC网络编程的描述正确的是13A也就是SOCKET编程B也是套接字编程C客户机要监听服务器要向客户机连接D:在编程中,发送消息的类是14TCPAPrintWriter BBufferedReader CSocketDServerSocketDJ5D毒部喘息撮期用到的类是A16S0M事件编程的描述性确轴Ticket C可以通过类处理事件可以通过接口处理事件AFrame B可以通过适配器类处理事件可以通过处理事件CDI/O在固定的事件内做一个操作其本质原理是多线程技术AB可以独立实现可以独立实现CTimer DActionListener可视化的正确的是18BEAN控件技术开发有限制属性有关联属性ABC不可以做事件D是19JDBC数据库编程接口可以连接不可以直接ABODBC C连接数据库数据库编程必须使用DJAVA JDBC代表20ResultSet记录集和表中的记录相对应可以上下移动ABC可以取出表中的内容D选择题答案1:ABD2D3AB4ABC5AD10-7ABD8ABCD9AC6ABCD11ABCD12C13AB14A15:C2016ABC17AB18ABC19ABD ABCD第二部分填空题可以执行语句的三个类是1SQL Statement,PrepareStatement,CallableStatement、面向对象的四大概念是抽象,封装,一继承,多态
2、数据报类是3DatagramPacket、一定要继承于4Applet Applet、异常技术主要用到的三个关键字是5try,throw,catch填空题答案1Statement2PrepareStatement3CallableStatement4抽象5封装6继承7多态8DatagramPacket9Applet10catch第三部分问答题谈谈的窗口编程技术1JAVA谈谈的事件编程技术2JAVA谈谈的数据库编程技术3JAVA第四部分编程题编写一个窗口式程序,要求有菜单,有基本控件,通过一个标签显示当前时间1用字符处理方式,来把一个文件的内容读到另外一个文件中,并把文件内容进行屏幕输2出通过键盘输入一行字符串,并用种方式对其进行排序每种方式用一个函数来表不33O第五部分代码查错JAVA
1、abstract classNameprivate String name;publicabstractboolean isStupidNameStringname{}答案错必须以分号结尾,且不带花括号abstract method
2、public classSomethingvoid doSomethingprivate Strings=〃〃;int1=s.length;i答案错局部变量前不能放置任何访问修饰符和private,public,protected可以用来修饰局部变量如同和都是非访问修饰符,final finalabstract strictfp,只能修饰和而非strictfp classmethod variableabstractclass Somethingprivate abstract StringdoSomething;}答案错的不能以修饰的就是让子类abstract methodsprivate abstractmethods implement实现具体细节的,怎么可以用把封锁起来呢同理,privateabstractmethod abstractmethod前不能加final
4、public classSomething{publicintaddOnefinal intxreturn++x;}}答案错被修饰成意味着不能在中被修改intxfinal,x addOne method
5、public classSomethingpublic static void mainString[]argsOther o=new Other;new Something.addOne o;publicvoidaddOnefinal Othero o.i++;class Otherpublicint i;}答案正确在中,参数被修饰成如果在里我们修改addOnemethodfinal addOnemethod了的比如:;,那么如同上例这题也是错的但这里修改的是reference o=new Other的成员变量,而的并没有改变member vairablereference、6publicvoiddoSomethingOSystem,out.printinz,i=〃+i;}答案、正确输出的是〃属於实例变量,或叫成员i=0int iinstant variable变量的是o instant variable Wdefault valueint defaultvalue
0、7class Somethingfinal inti;publicvoiddoSomethingOSystem,out.printinCi=〃+i;答案错是个的(实例变量,或叫成员变量)finalinti final instantvariable的没有必须在(构造器)结束finalinstantvariable defaultvalue,constructor之前被赋予一个明确的值可以修改为finalinti=0;〃public staticvoid mainString[]args{Something s=new Something;System,out.printing s.doSomethingO returns〃+doSomethingO;}public StringdoSomethingO{return〃Do something••・〃;答案错看上去在里没有什么问题,毕竟两个都在同一个main calldoSomething methodsclass里但仔细看,是的不能直接可改成〃main staticstatic methodcall non-static methodso;〃同理,不System,out.printings.doSomethingO returns〃+s.doSomethingO staticmethod能访问non-static instantvariable、此处,类的文件名叫9Something OtherThing.java privatestaticvoid mainString[]something todoSystem,out.printin z,Do something答案正确从来没有人说过的名字必须和其文件名相同但的名Java Classpublicclass字必须和文件名相同
10、interface A{intx=0;class Bintx=1;⑵数组数据类型class CextendsBimplements ASystem,out.printin x;public staticvoidmainString[]args|new C.pX;}答案错误在编译时会发生错误错误描述不同的有不同的信息,意思就是未明确的JVM调用,两个都匹配就象在同时和两个包时直接声明样X ximport java,util java,sql Date-对于父类的变量,可以用来明确,而接口的属性默认隐含为所super,x public staticfinal.以可以通过来明确A.x
11、|interface Playablevoidplay;}interface Bounceablevoidplay0;Ball ball=new Ball,l PingPang11;class Ballimplements RollableprivateStringname;public StringgetName{return name;public BallString namethis,name=name;publicvoidplay二ball new BallFootball;答案错System,out.printin ball.getName;interface没有问题Rollable extendsPlayable,Bounceable可继承多个所以这里没错问题出在里的〃interface interfaces,interface RollableBall ball=new Ballz PingPangz;〃任何在interface里声明的interface variable接口变量,也可称成员变量,默认为也就是说publicstaticfinal“Ballball=newBall〃〃实际上是〃PingPang〃;publicstaticfinal Ballball=new在类的方法中,〃二Ball PingPang;Ball Playball new〃改变了的而这里的来自Ball Football;ball reference,ball Rollableinterface,Rollable里的是的,的是不能被改变的因interface ballpublicstaticfinal finalobject reference此编译器将在〃二ball newBall,,Footbair,;〃这里显示有错⑷接口数据类型、下列那种语言的数据类型是其复合的数据类型15java数据类型⑴int⑵数组数据类型数据类型⑶float数据类型4char
16、下列各种符号的定义格那种在java语言中是正确的常量定义才.1const int SUM=1;2ttdefine SUM13finalintSUM=1;4intSUM=1;、下列各种符号的定义格17那种在语言中是错误的变量定义java式,1int myVai=1;2char$myVal=1;3byte myVal=1;4float
3.14myVal=l;、下列各种符号的定义格18那种在语言中是正确的布尔性的变式,java boolean量定义1boolean myBOOL=1;boolean myBOOL二boolean myBOOLtrue;二4boolean myBOOLnull;、下列各种中的赋值操作语句,那种在语言中是错误的赋值语句19java java1int A=1;byte B=byte A;2int A=1;char B=A;3int A=1;float B=A;4int A=1;long B=A;、设则〃表达式之值为20intX=l,X==112false3true4null、下列各种中的条件语句,那种在语言中是错误的条件格式21java java1if A=B2if A==B3if A=B4if AB==true、下列各种中的语句,那种在语言中是错误的语句22java java1break stop;2continue goon;3goto goon;4if AB{A=l;、下列各种中的函数的定义,那种在语言中是正确的23java java。
个人认证
优秀文档
获得点赞 0