版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷58)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.给出下列代码,如何使成员变量m被方法fun()直接访问?classTest{privateintm;publicstaticvoidfun(){...A)将privateintm改为protectedintmB)将privateintm改为publicintmC)将privateintm改为privatestaticintmD)将privateintm改为intm答案:C解析:[单选题]2.能构成多分支的语句是()。A)for语句B)while语句C)switch语句D)do-while语句答案:C解析:[单选题]3.下列程序执行的结果是()。publicclassX7_1_6{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println("Finally");}}}A)程序正常运行,但不输出任何结果B)程序正常运行,并输出FinallyC)编译通过,但运行时出现异常D)因为没有catch子句,因此不能通过编译答案:B解析:[单选题]4.一个异常将终止?A)整个程序B)抛出异常的方法C)产生异常的try{}块D)以上说法都不对答案:A解析:[单选题]5.下列代码编译或执行结果的描述中,正确的是:classTest{publicstaticvoidmain(Stringargs[]){TestThreadpm1=newTestThread("One");pm1.start();TestThreadpm2=newTestThread("Two");pm2.start();}}classTestThreadextendsThread{privateStringsTname="";TestThread(Strings){sTname=s;}publicvoidrun(){for(inti=0;iA)不能通过编译,TestThread类中不能定义变量和构造方法B)输出OneOneTwoTwoC)输出TwoOneOneTwoD)选项B或C都有可能出现答案:D解析:[单选题]6.下面代码输出结果是()。intx=0,y=0;do{if(x%3==0){x++;continue;}x++;y=y+x;}while(x<4);System.out.println(y);A)0B)3C)5D)7答案:C解析:[单选题]7.下列关于protected的说法中,正确的是()A)protected修饰的方法,只能给子类使用B)protected修饰的类,类中的所有方法只能给子类使用C)如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问。D)以上都不对答案:C解析:[单选题]8.下列关于接口描述正确的是?A)接口的实现类必须实现接口的全部方法B)接口只能继承一个接口C)接口和抽象类一样D)接口的声明是用Class答案:A解析:[单选题]9.以下java变量名中,不合法的变量命名是()。A)_9strNameB)$NameC)9NameD)className答案:C解析:[单选题]10.阅读下列JSP代码片断:<%intx=5;%><%!privateintm(inta){returna+1;}%><%x=3;%>x=<%=x%>,<%=m(x)%>其运行结果是()A)x=3,6B)x=3,4C)x=5,4D)编译错误答案:B解析:[单选题]11.以下()是对Java源文件进行解释执行的语句。A)javaHelloB)javaHello.classC)javacHelloD)javacHello.java答案:A解析:[单选题]12.关于BufferedReader类的readLine()方法,以下说法不正确的是A)方法B)方法C)该方法可能抛出D)如果读到流的末尾,该方法返回的结果为答案:B解析:[单选题]13.下面关于包的导入,错误的描述是()。A)java.lang.*包为自动导入包,不要导入可以直接引用包中的类B)当前文件夹为缺省的自建包,引用其中的所有类不要导入C)在java程序中,除缺省自建包、自动导入包外,引用其他包的类都要导入包D)import语句可以放在程序中的任意位置答案:D解析:[单选题]14.所有的异常类皆继承的类是A)java.lang.ThrowableB)java.lang.ExceptionC)java.lang.ErrorD)java.io.Exception答案:A解析:[单选题]15.下面的哪个赋值语句是不对的?()A)floatf=11.1;B)doubled=5.3E12;C)doubled=3.14159;D)doubled=3.14D;答案:A解析:[单选题]16.下列ABCD注释标注的哪行代码有编译错误?ClassTest{Intx;Longy=x;//AY=x;//BVoidf(intn){Intm=0;//CIntt=n+m;//D}}A)AB)BC)CD)D答案:B解析:[单选题]17.下列对象中,不属于作用域通信对象对象的是:A)pageContextB)applicationC)sessionD)response答案:D解析:[单选题]18.下列哪个page指令是合法的?()A)<%pagelanguage="java"%>B)<%!pagelanguage="java"%>C)<%@pagelanguage="java"%>D)<%@Pagelanguage="java"%>答案:C解析:[单选题]19.下面关于类的说法,不正确的是()。A)类和对象没有区别B)对象是Java语言中的基本结构单位C)类属于Java语言中的引用数据类型D)类是同种对象的集合和抽象答案:A解析:[单选题]20.下面关于继承与访问权限修饰的描述,错误的是()。A)子类可以继承父类中public和protected访问权限修饰的成员B)子类无法继承父类中的private和友好的成员C)在不同包中,其他类中定义的对象变量可以访问类中protected访问权限修饰的成员D)在同一包中,其他类中定义的对象变量可以访问类中protected访问权限修饰的成员答案:C解析:[单选题]21.通过jQuery对象的()方法可以为元素增加类A)toggleB)ClassC)AddClassD)style答案:C解析:[单选题]22.给出下列代码,如何使成员变量m被方法fun()直接访问?classTest{privateintm;publicstaticvoidfun(){}}A)将privateintm改为staticintmB)将privateintm改为intmC)将privateintm改为publicintmD)将privateintm改为protectedintm答案:A解析:[单选题]23.下列关于数据类型的类包装的说法中,不正确的一项是。A)char类型被包装在Character类中B)int类型被包装在Integer类中C)包装类有自己的常用方法和常量D)包装类可以被其他的类继承答案:D解析:[单选题]24.下面关于ArrayList的描述中,错误的是()A)ArrayList是List接口的一个实现类。B)ArrayList内部的数据存储结构是数组C)ArrayList很适合做大量的增删操作D)使用ArrayList集合遍历和查找元素很高效答案:D解析:[单选题]25.下面关于Java程序结构的描述,正确的是()A)一个Java源文件只能有一个类B)一个Java源文件只能生成一个.class文件C)一个Java源文件只能有一个import语句D)一个Java源文件可以有多个类,但只能有一个public类答案:D解析:[单选题]26.在Java语言中,String类型的成员变量的默认初始值是()A)falseB)trueC)0D)null答案:D解析:[单选题]27.下面关于构造方法的描述中,错误的是()。A)在类设计中,没有设计构造方法,则无法实例化对象变量B)在一个类中,只要方法签名不一样,构造方法可以重载C)构造方法不能有类型(返回值类型)D)只要编写一个构造方法,则编译时就不会自动追加空的构造方法答案:A解析:在java类设计中的,构造方法用于实例化对象变量的,因此,构造方法没有类型,选项C是正确的;只要方法签名不一样,在一个类中可以有多个构造方法,因此,选项B是正确的;在进行编译时,如果类中没有构造方法,会自动追加一个空的构造方法,可以用该方法进行对象变量实例化,但是一旦类中有构造方法,编译时就不会自动追加空的构造方法,因此,D是正确的,A是错误的。[单选题]28.如果你被要求写一段代码读取一个文本文件,那么一般使用哪种Stream()。A)DataInputStreamB)ObjectInputStreamC)FileReaderD)FileInputStream答案:D解析:[单选题]29.整型数据类型中,需要内存空间最少的是:A)byteB)intC)longD)short答案:A解析:[单选题]30.在成员方法的访问控制修饰符中,规定访问权限包含该类自身、同包的其他类和其他包的该类子类的修饰符是()。A)protectedB)privateC)publicD)默认答案:A解析:[单选题]31.以下叙述正确的是A)JAVA语言程序总是从第一个定义的方法开始执行B)在JAVA语言程序中,要调用的方法必须在main()方法中定义C)JAVA语言程序总是从main()方法开始执行D)JAVA语言程序中的main()方法必须放在程序的开始部分答案:C解析:[单选题]32.在Java中,不属于整数类型的是()A)doubleB)longC)intD)byte答案:A解析:[单选题]33.下列方法定义中,正确的是()。A)intx(intA,b){return(a-b);}B)doublex(intA,intb){intw;w=a-b;}C)doublex(A,b){returnb;}D)intx(intA,intb){returna-b;}答案:D解析:[单选题]34.下列选项中,与成员变量共同构成一个类的是:A)关键字B)方法C)运算符D)表达式答案:B解析:[单选题]35.分析下面的代码()PublicclassTest{publicstaticvoidmain(String[]args){System.out.println(m(2));}publicstaticintm(intnum){returnnum;}publicstaticvoidm(intnum){System.out.println(num);}}A)编译错误,因为两个方法有相同的签名B)编译错误,因为第二个m方法定义了但没有在main方法中调用C)可以运行并打印一次2D)可以运行并打印两次2.答案:A解析:[单选题]36.结合视频中的FlyTune程序,说明下列程序代码的作用()。ArrayList<Song>songs=newArrayList<Song>();HashMap<String,Album>albums=newHashMap<String,Album>();Iterator<Song>it=albums.get(name).getSongs()while(it.hasNext()){Songsong=it.next();println(song.toString());}A)将歌曲库每首歌曲的信息以字符串形式输出B)将专辑中每首歌曲的信息以字符串形式输出C)将歌曲库第一首歌曲的信息以字符串形式输出D)将专辑库中每个专辑的信息以字符串形式输出答案:B解析:[单选题]37.有方法定义如下:PublicintgetData(ina){System.out.println(a);}以下选项,不能作为该方法重载的是:()A)publicintgetData(intA,intb){}B)publiclonggetData(inta){}C)publicintgetData(doublea){}D)publicvoidgetData(intA,intb){}答案:B解析:[单选题]38.下列关于JDK的说法中,错误的是?A)JDK是Java开发工具包的简称B)JDK包括Java编译器、Java文档生成工具、Java打包工具等C)安装JDK后,还需要单独安装JRED)JDK是整个Java的核心答案:C解析:[单选题]39.分析程序下面片段Intx;Doubled=1.5;Switch(){Case1.0:x=1;Case1.5:x=2;Case2.0:x=3;}A)编译错误,因为缺少break语句B)编译错误,因为缺少default语句C)switch控制变量不能为double类型D)没有编译错误答案:D解析:Key:c[单选题]40.每个使用组件的程序必须有一个A)按钮B)菜单C)容器D)标签答案:C解析:[单选题]41.给出下面代码段,哪行将引起一个编译时错误?1)publicclassTest{2)intm=0;3)publicTest(inta){m=a;}4)publicstaticvoidmain(Stringarg[]){5)Testt1=newTest();6)intn=0;7)Testt2=newTest(n);8)}9)}A)行5B)行7C)行3D)行1答案:A解析:[单选题]42.使用JDK工具生成的Java文档的文件格式是?A.XML格式B.自定义格式c.二进制格式D.HTML格式答案:D解析:[单选题]43.关于DAO模式,下面说法不正确的是?A)隔离了数据访问代码和业务逻辑代码B)访据库的数据时,业务逻辑代码直接调用DAO方法即可C)数据访问层代码变化容易影响业务逻辑代码D)符合单一职能原则,降低了耦合性,提高了可复用性答案:C解析:[单选题]44.下面选项中,哪个用于指定多个数据的编码方式?()A)Accept-Encoding:gzip.compressB)Accept-Encoding:gzip;compressC)Accept-Encoding:pressD)Accept-Encoding:gzipcompress答案:C解析:[单选题]45.阅读下面代码importjava.util.ArrayList;publicclassDemo{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("aaa");list.add("bbb");list.add("ccc");for(Objectobj:list){if(obj.equals("bbb")){list.remove(obj);}}System.out.println(list);}}下列选项中,哪一个是程序执行后的结果A)[aaa,ccc]B)[aaa,bbb,ccc]C)[]D)以上都不对答案:A解析:[单选题]46.下列数据流中,属于输入流的一项是A)从内存流向硬盘的数据流B)从键盘流向内存的数据流C)从键盘流向显示器的数据流D)从网络流向显示器的数据流答案:B解析:[单选题]47.Java语言使用的字符码集是()A)ASCIIB)BCDC)DCBD)Unicode答案:D解析:[单选题]48.正确的是A)编译错误,因为第4行中的Calendar是一个抽象类B)编译错误,因为第5行的Calendar是一个抽象类C)编译错误,因为第6行Calendar[1]不是GregorianCalendar类型D)没有编译错误答案:B解析:[单选题]49.在方法内部使用,代表对当前对象自身引用的关键字是()A)superB)ThisC)SuperD)this答案:D解析:[单选题]50.下列说法中能正确地描述类与对象关系的是_____。A)对象是类的实例化B)对象是抽象的,类可以通过对象来生成C)对象是类的另一个名字D)包含关系答案:A解析:[单选题]51.Java中的Swing与awt的区别不包括()A)Swing是由纯Java实现的轻量级构件B)Swing没有本地代码C)Swing不依赖操作系统的支持D)Swing支持图形用户界面答案:D解析:[单选题]52.在某类中存在一个方法:intgetAge(intx,doubley),能作为这个方法重载的选项是()。A)intgetAge(intx);B)voidgetAge(intx);C)longgetAge(intx,doubley);D)intget(intx);答案:A解析:[单选题]53.在Java中,表示换行符的转义字符是()。A)\nB)\fC)?n?D)\dd答案:A解析:[单选题]54.以下字符常量中错误的是()。A)''B)'''C)''D)'"'答案:B解析:[单选题]55.下列特点中不属于Java的是:A)多线程B)多继承C)跨平台D)动态性答案:B解析:[单选题]56.下列关于多态描述中,错误的是:()A)多态性指?一种定义,多种实现?B)多态性分为动态多态性和静态多态性C)多态性可以加快代码执行D)多态性是面向对象的核心特征之一答案:C解析:[单选题]57.Given:33.try{34.//somecodehere35.}catch(NullPointerExceptione1){36.System.out.print("a");37.}catch(Exceptione2){38.System.out.print("b");39.}finally{40.System.out.print("c");41.}Ifsomesortofexceptionisthrownatline34,whichoutputispossible?A)aB)bC)cD)acE)abc答案:D解析:要么ac,要么bc第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.如果数组a有10个成员,则对a数组元素的不正确引用是(选两项)A)a[10]B)a[3-4]C)a[5]D)a[0]答案:AB解析:[多选题]59.下列说法错误的有()()A)在类方法中可用this来调用本类的类方法B)在类方法中调用本类的类方法时可直接调用C)在类方法中只能调用本类中的类方法D)在类方法中绝对不能调用实例方法答案:ACD解析:A.在类方法中不能使用this关键字C.在类方法中可以调用其它类中的类方法D.在类方法中可以通过实例化对象调用实例方法[多选题]60.下列关于default语句的说法中,正确的是()A)default不是swicth语句中必须的B)default代表的是默认要执行的语句,也就是没有匹配就执行defaultC)在switch语句中,default必须存在D)一般情况下,default放置在switch语句的最后面答案:ABD解析:[多选题]61.下列关于Runnable接口的说法,正确的是〔)A)Runnable适合于多个相同程序代码线程去处理统一资源的情况B)Runnable可以使类在继承其他类的同时,还能实现多线程的功能C)Runnable可以避免由于java的单继承机制带来的局限D)Runnable能增加程序的健壮性,代码能够被多个线程共享答案:ABCD解析:无[多选题]62.下面选项中,属于HttpSessionListener接口中定义的方法是()()A)sessionCreated()B)initializedSession()C)destroyedSession()D)sessionDestroyed()答案:AD解析:[多选题]63.对单例模式优点描述正确的是A)单例模式在内存中只有一个实例,减少了内存开支。B)单例模式只生成一个实例,所以减少了系统的性能开销。C)单例模式可以避免对资源的多重占用。D)单例模式在开发中很容易扩展。答案:ABC解析:[多选题]64.关于标记,下列说法正确的是()。A)标记和标记具有相同的语义B)使用换行标记的段落可以实现强制换行的效果C)在代码中.可以直接通过回车来实现换行效果,从而不用使用标记D)标记可以连续使用.比如答案:BD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.构造器没有任何返回类型,哪怕是void也不行。A)正确B)错误答案:对解析:[判断题]66.Map集合遍历的方式和单列集合Collection集合遍历的方式完全相同。A)正确B)错误答案:错解析:[判断题]67.抽象类是不能实例化的。抽象类的实例化,应当通过其不具有抽象属性的子类来创建A)正确B)错误答案:对解析:[判断题]68.所有变量在使用前都必须初始化。()选项.A)正确B)错误答案:对解析:[判断题]69.可以使用ArrayList[]songList=newSong[10]创建一个元素类型为Song对象的ArrayList集合对象。A)正确B)错误答案:错解析:[判断题]70.目前最新的HTML版本是HTML5,但是由于各个浏览器对其支持不统一,所以还没有得到广泛应用。()()A)正确B)错误答案:对解析:[判断题]71.类是一个模板,对象是类的一个实例。A)正确B)错误答案:对解析:[判断题]72.使用回车键换行的段落可以实现强制换行的效果。()A)正确B)错误答案:错解析:[判断题]73.FileReader可以用于向文本文件中写入字符流。A)正确B)错误答案:错解析:想从文件中直接读取字符便可以使用字符输入流FileReader,通过此流可以从关联的文件中读取一个或一组字符。[判断题]74.BorderLayout边界布局管理器可以将容器划分为四个区域A)正确B)错误答案:错解析:BorderLayout边界布局管理器可以将容器划分为五个区域[判断题]75.在Java中,小数会被默认是double类型的值。A)正确B)错误答案:对解析:在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的值。[判断题]76.在标记中,size可以取到的值为1~8。()A)正确B)错误答案:错解析:[判断题]77.标记用于为表单内容分组,其配套标记,用于为各个表单组定义名称。()A)正确B)错误答案:对解析:[判断题]78.使用运算符new创建对象时,赋给对象的值实际上是一个引用值。A)正确B)错误答案:对解析:[判断题]79.HttpSession对象被创建时,将调用HttpSessionListener接口中的sessionCreated()方法。()A)正确B)错误答案:对解析:[判断题]80.类体中声明的成员变量有默认值,而局部变量没有默认值。A)正确B)错误答案:对解析:[判断题]81.在链入式CSS样式中,一个HTML页面只能引入一个样式表。()()A)正确B)错误答案:错解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.使用Iterator遍历集合时,首先需要调用方法判断是否存在下一个元素,若存在下一个元素,则调用方法取出该元素答案:hashNext()|next()解析:[问答题]83.Thepolicemaninsisted(on/upon)seeingwhatIhadinmybag.答案:on/upon解析:[问答题]84.Youmayneedtopayaprice(for)makingyourdreamcometrue.答案:for解析:[问答题]85.无论浏览器是否支持Cookie,服务器都会在第一次响应的页面中对URL地址进行重写。()答案:V解析:[问答题]86.Java中引入了?参数化类型(parameterizedtype)?这个概念,即【】。答案:泛型解析:[问答题]87.构造方法重载时,构造方法的参数类型或者【】不同即可。答案:参数个数解析:[问答题]88.重写后的方法不能比被重写的方法有▲的访问权限,重写后的方法不能比被重写的方法产生更多异常。答案:更严格解析:[问答题]89.阅读下列的程序,并在程序空白处补充空缺的代码,以实现程序依次输出、执行B类的和c类的方法。PublicclassDemo{Publicstaticvoidmain(String[]args){Aa1=_newB();A1.fun();Aa2=newC();a2.fun();}}AbstractclassA{Publicabstractvoidfun();}ClassBextendsA{publicvoidfun(){System.out.println("执行B类的方法");}}ClassCextendsA{publicvoidfun(){System.out.println("执行c类的方法");}答案:newB(),newC()解析:[问答题]90.()类不能创建对象,必须产生其子类,由子类创建对象。答案:抽象解析:[问答题]91.()对象可以实现多个Servlet数据的共享。答案:SERVLETCONTEXT解析:[问答题]92.请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。答案:Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全员网络安全培训课件
- 全员安全培训档案卡课件
- 职业发展规划书模板大全
- 全员安全专项培训通知课件
- 城市安全整治行动讲解
- 沟通话术思维训练
- 幼儿消防安全小口诀大全
- 光电类仪器培训课件
- 直租业务话术模板
- 119消防安全板报设计
- 以青春之名赴时代之约-高中爱国主题班会-2025-2026高中主题班会
- 2025年传达学习医疗机构重大事故隐患判定清单会议记录
- 桂林学院《新时代中国特色社会主义与实践》2024-2025学年第一学期期末试卷
- 企业无违规经营声明范本模版
- 2025年医疗器械直调申请表
- 道桥模拟考试题与答案
- 2025至2030中国家用燃气报警器市场现状发展分析及发展战略规划报告
- 毕业设计(论文)-小型混泥土搅拌机机械系统设计
- 物理●海南卷丨2021年海南省普通高中学业水平选择性考试高考物理真题试卷及答案
- 金融行业行政管理社会调查报告范文
- 选品协议书范本
评论
0/150
提交评论