JAVA开发基础(习题卷31)_第1页
JAVA开发基础(习题卷31)_第2页
JAVA开发基础(习题卷31)_第3页
JAVA开发基础(习题卷31)_第4页
JAVA开发基础(习题卷31)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷31)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列()是合法标识符。A)2endB)-helloC)(=AB)D)整型变量[单选题]2.下列语句执行后的输出结果是()Inti=2,j=6System.out.println((i+5)>j)A)0B)1C)trueD)false[单选题]3.执行下列语句后,c的值为()。Booleana=true,b=false;Stringc;C=(a!=b?"yes":"no");选项.A)0B)yesC)noD)3[单选题]4.以下Java代码片段中,不合法的是()A)Stringa="abcdefg";a-="cde";B)Stringa="abcdefg";a+="cde";C)Integerj=newInteger(27);j-=7;D)Integerj=newInteger(27);j--;[单选题]5.下列关于LinkedList类的方法,不是从List接口中继承而来的是()A)toArray()B)pop()C)remove()D)isEmpty()[单选题]6.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是A)默认B)ProtectedC)PrivateD)public[单选题]7.下列方法中,可以用来创建一个新线程的是()。A)实现java.lang.Runnable接口并重写start()方法B)实现java.lang.Runnable接口并重写run()方法C)继承java.lang.Thread类并重写run()方法D)继承java.lang.Thread类并重写start()方法[单选题]8.在读字符文件Employee.dat时,使用该文件作为参数的类是()A)BufferReaderB)DataInputStreamC)DataOutoutStreamD)FileInputStream[单选题]9.给定如下Java程序,编译运行时,将在()语句出现错误publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0;//a语句for(;i5){Stringtest="hello";//c语句}}System.out.println(test);//d语句}}A)dB)cC)bD)a[单选题]10.有关线程的哪些叙述是对的()。A)一旦一个线程被创建,它就立即开始运行。B)当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。C)一个线程可能因为不同的原因停止(cease)并进入就绪状态。D)使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。[单选题]11.在Java中,com包中某类的方法使用下列哪个访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问?A)protectedB)privateC)publicD)无修饰符[单选题]12.Arrays是一个用于数组处理的API,使用Arrays工具包正确的导入语句是()。A)importjava.util.Arrays;B)importjava.lang.Arrays;C)import.Arrays;D)importjava.awt.Arrays;[单选题]13.程序中有如下语句FinalfloatPI=3.14f;下列说法正确的是()A)PIB)定义有错误,PIC)PID)对PI可以重新赋值,如PI[单选题]14.下面哪项不属于SQL语句的子类()A)数据定义语言(DDL)B)数据查询语言(DQL)C)事务控制语言(TCL)D)数据插入语言(DIL)[单选题]15.Java语言属于下列哪一种语言。A)面向机器的语言B)面向对象的语言C)面向过程的语言D)面向操作系统的语言[单选题]16.阅读如下程序Booleana=true;Booleanc=!a;上述程序执行后,c的值为()。选项.A)trueB)falseC)aD)!a[单选题]17.A类定义如下:classA{intI;staticStrings;voidmethod(){}staticvoidmethod2(){}}设a是A类的一个实例,下列语句错误的是A)System.out.printIn(a.i)B)a.method1()C)A.method1()D)A.method2()[单选题]18.在JavaApplet程序中,一般要重载父类的什么方法来完成画图操作?A)paint();B)start();C)init();D)update();[单选题]19.GLineline=newGLine(0,10,20,30);对上述语句的功能描述正确的是。A)从点x=0,y=20到点x=10,y=30画一条直线B)从点x=0,y=10到坐标x=20,y=30画一条直线C)画一个宽为10个像素,高为20个像素,左上角的坐标为0,10的矩形框D)该代码将不会通过编译,因为该方法的参数个数不准确[单选题]20.构造方法何时被调用()。A)类定义时B)创建对象时C)调用对象方法时D)使用对象的变量时[单选题]21.public的成员变量能够被以下哪些对象访问到?A)所有的对象,但子类只能直接访问,而不能继承父类对象的public组成员B)所有的对象,但其它包中的对象只能访问少数从句中导出的成员C)所有的对象,子类可以直接访问,也可以继承父类对象的public组成员D)所有的对象,但子类不能访问其它包中的父类对象的public组成员[单选题]22.给出以下代码,请问该程序的运行结果是什么?()。PublicclassExample{Publicstaticvoidmain(Stringargs[]){Inti=0,j=2;Do{I=++i;J--;}while(j>0);System.out.println(i);}}A)0B)1C)2D)编译失败[单选题]23.JPanel的默认布局管理器是A)BorderLayoutB)GridLayoutC)FlowLayoutD)CardLayout[单选题]24.下面关于ResultSet说法错误的是_________。A)查询结束后,所有的结果数据将一次被存储在ResultSet对象中B)Statement对象close后,由其创建的ResultSet对象将自动的closeC)查询结束后,ResultSet中的游标指向第一条记录之上,因此要先调用一次next才有可能取得记录D)ResultSet的的方法getString(...)意为取得该列的数据以字符串的形式返回[单选题]25.已知s为一个String对象,s=?abcdefg?,则s.charAt(1)的返回值为()。选项.A)aB)bC)fD)g[单选题]26.下列选项中,字号最大的是哪一项?()A)<h1>B)<h2>C)<h3>D)<h4>[单选题]27.要判断一个对象是否属于某一个类,可以使用哪个关键字?A)typeofB)instanceofC)sizeofD)valueOf[单选题]28.以下哪个选项可以发现语法错误。A)编译器正确B)黑盒测试C)Java虚拟机D)白盒测试[单选题]29.对于HashMap集合说法正确的是A)底层是数组结构B)底层是链表结构C)可以存储null值和null键D)不可以存储null值和null键[单选题]30.以下关于java语句,描述不正确的是A)assert是断言,用于进行程序调试B)continue用来提前跳出一个块C)final用来说明最终属性D)catch用在异常处理中,用来捕获异常[单选题]31.以下选项中循环结构合法的是()A)while(inti<7){i++;System.out.println(?iis?+i);}B)intj=3;while(j){System.out.println(?jis?+j);}C)intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println(?jis?+j+?kis?+k);}D)intj=0;do{System.out.println(?jis?+j++);if(j==3){continueloop;}}while(j<10);[单选题]32.如果需要改变HTML元素的内容,最简单的方法是使用()属性A)writeB)createElementC)styleD)innerHTML[单选题]33.RandomAccessfile是Java.io包中的一个兼有输入输出功能的类。由于它是随机访问,所以文件读写一个记录的位置是()A)固定B)任意C)终止D)起始[单选题]34.当int变量x在[0,4]或(10,20)范围内时才为true的表达式是()。A)0<=x||x<=4||10<x||x<20<span=""></x||x<20<>B)0<=x&&x<=4||10<x&&x<20<span=""></x&&x<20<>C)(0<=x||x<=4)&&(10D)0<=x&&x<=4&&10<x&&x<20<span=""></x&&x<20<>[单选题]35.关于XML描述错误的是A)XML是可扩展标记语言B)XML主要用于提供数据表述格式C)XML的可扩展性不强D)XML主要用于不同应用程序间的数据交换[单选题]36.下面关于Cookie的domain属性默认取值的说法中,正确的是()A)默认值为localhostB)默认值为/C)默认值为当前主机名D)默认值为-1[单选题]37.Java中定义常量的保留字是:A)constB)finalC)finallyD)native[单选题]38.下面()是JAVA语言中的有效注释()A)B)--thisC)*thisD)/--this[单选题]39.下列关于ArrayList的描述中,错误的是A)ArrayList集合可以看作一个长度可变的数组。B)ArrayList集合不适合做大量的增删操作。C)ArrayList集合查找元素非常便捷。D)ArrayList集合中的元素索引从1开始。[单选题]40.小程序要播放音频文件,可使用类()A)AudioB)JAudioC)AudioClipD)JAudioClip[单选题]41.设有整型数组的定义:inta[]=newint[8];;则a.length的值是。A)8B)9C)7D)6[单选题]42.定义一个Java类时,如果在前面使用哪个关键字修饰,那么该类不可以被继承。A)abstractB)packageC)finalD)extends[单选题]43.在Java中语句:37.2%10的运算结果为()。A)7.2B)7C)3D)0.2[单选题]44.java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()A)布局管理器B)数据传送器C)图形和图像工具D)用户界面构件[单选题]45.类的实例方法表示的是什么()。A)父类对象的行为B)类的属性C)类对象的行为D)类的行为[单选题]46.JavaAPI中支持线程的类或接口是:Ⅰ.java.lang.ThreadⅡ.java.lang.RunnableⅢ.java.lang.ThreadGroupⅣ.java.io.SerializableA)Ⅰ,ⅡB)Ⅰ,Ⅱ,ⅢC)Ⅰ,Ⅱ,ⅣD)Ⅰ,Ⅱ,Ⅲ,Ⅳ[单选题]47.将十进制的6与11进行异或运算的结果为A)11B)12C)13D)14[单选题]48.以下关于构造方法描述错误的是()。A)在一个类中,可以定义0个或多个构造方法B)如果一个类中没有定义构造方法,则系统会分配一个默认的构造方法C)默认的构造方法至少有一个参数D)如果在类中定义了构造方法,则系统不会再分配构造方法[单选题]49.下列选项中,定义最终类的关键字是()?A)interfaceB)finalC)implementsD)class[单选题]50.程序如果要按行输入/输出文件中的字符,最合理的方法是采用A)ObjectInputStream和ObjectOutputStream类B)InputStream和OutputStream类C)FileReader和FileWriter类D)FileInputStream和FileInputStream类[单选题]51.在Java中,运行下面代码段,程序运行的结果是()StringString=?String?;System.out.println(String);A)StringB)语法错误C)编译出错D)运行错误[单选题]52.分析代码PublicclassTest{publicstaticvoidmain(String[]args){int[]a=newint[4];A[1]=1;A=newint[2];System.out.println("a[1]is"+a[1]);}}A)编译错误因为将newint[2]赋给了a.B)运行错误因为a[1]没有初始化C)运行结果:a[1]is0.D)运行结果:a[1]is1.[单选题]53.下述概念中不属于面向对象方法的是()A)过程调用B)对象、消息C)继承、多态D)类、封装[单选题]54.给出以下代码,请问该程序的运行结果是什么?classTree{}classPineextendsTree{}publicclassF{publicstaticvoidmain(String[]args){Treetree=newPine();if(treeinstanceofPine)System.out.println("Pine");elseSystem.out.println("notPine");}}A)PineB)notPineC)TreeD)编译错误,无法运行[单选题]55.以下用于创建容器对象的类是()A)FrameB)CheckboxC)buttonD)TextField[单选题]56.简单下列语句序列执行后,m的值是inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)5[单选题]57.Theorderoftheprecedence(fromhightolow)oftheoperatorsbinary+,*,&&,||,^is:()A)&&,||,^,*,+B)*,+,&&,||,^C)*,+,^,&&,||D)*,+,^,||,&&E)^,||,&&,*,+第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面关于Model2的说法中,正确的是()A)Servlet充当了控制器的角色.它接受用户请求B)JavaBean用于封装数据和对业务逻辑进行处理C)JSP页面显示JavaBean中的数据信息D)采用该模式会大大减小程序代码量[多选题]59.Throwable有两个直接子类是?()A)ErrorB)ExceptionC)ArithmeticExceptionD)以上说法都不对[多选题]60.下面选项中,是Servlet3.0中的注解的有()。A)@WebServletB)@WebFilterC)@ServletD)@WebInitParam[多选题]61.一般对文本文件操作用什么I/O流?A)FileReaderB)FileInputStreamC)RandomAccessFileD)FileWriter[多选题]62.下列关于throws的描述中,正确的是()A)throws是用来声明一个方法可能抛出的异常信息B)throws语句用在方法声明后面C)方法中没有使用catch处理的异常必须使用throws抛出D)throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进行处理[多选题]63.下面选项中,属于pageContext对象提供的存储数据的方法有()A)setAttributeB)getAttributeC)removeAttributeD)findAttribute[多选题]64.接口和抽象类描述正确的有()(两项)A)抽象类没有构造函数B)接口没有构造函数C)抽象类不允许多继承D)接口中的方法可以有方法体第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.不可以用final或static来修饰构造方法或abstract方法。A)正确B)错误[判断题]66.EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。()A)正确B)错误[判断题]67.在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。()A)正确B)错误[判断题]68.垃圾回收机制保证了Java程序不会出现内存溢出。()A)正确B)错误[判断题]69.在无序列表中,不定义type属性时,就不会显示列表项目符号。()()A)正确B)错误[判断题]70.当break语句出现在嵌套循环中的内层循环时,就无法跳出循环()A)正确B)错误[判断题]71.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。A)正确B)错误[判断题]72.TreeMap中所有的键是按照某种顺序排列的。()A)正确B)错误[判断题]73.在超链接中,当target取值为?_self?,意为在原窗口中打开链接页面。()()A)正确B)错误[判断题]74.接口可以实例化对象。()A)正确B)错误[判断题]75.Java语言包括两类变量:简单变量和引用变量A)正确B)错误[判断题]76.JFrame支持通用窗口所有的基本功能A)正确B)错误[判断题]77.Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。()A)正确B)错误[判断题]78.Java语言中,所创建的子类都应有一个父类。A)正确B)错误[判断题]79.Object是所有类的父类。()A)正确B)错误[判断题]80.switch表达式中可以接收int类型的值。()A)正确B)错误[判断题]81.垃圾回收器会随时将垃圾对象从内存中释放。()A)正确B)错误第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.定义在类中的变量被称为______,定义在方法中的变量被称为______[问答题]83.true^true的结果是【】。[问答题]84.[简答题]请简述Java中继承的概念以及使用继承的好处。[问答题]85.向()集合中添加一个对象时,首先会调用该对象的hashCode方法来确定元素的存储位置,然后再调用对象的equals方法来确保该位置中没有重复元素。[问答题]86.java语言处理程序出错的有效机制是____[问答题]87.定义类的构造方法不能有返回值类型,其名称与()名相同。[问答题]88.HTTP请求消息中可以有多个相同名称的参数。()[问答题]89.Japplet类存放在____包里[问答题]90.在Java中定义了两个类来封装对字符串的操作,它们分别是_____和_____。[问答题]91.传输层主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用()协议。[问答题]92.二单元作文ThereceiveroftheletterisMrs.Marks.ThesenderisLiuYing,whoacceptedtheinvitationtohavedinnerandtoseetheplayHamletonMondayevening.February11.ThedateisJanuary25,2013.(January25th.2013)(DearsMrs.Mraks),Thankyouyourinvitation.Ishallbedelightedtocometodinneron(Mondayevening),(February11th).(2月11日星期一晚上).IknowthatHamletisawonderfulplayand(Iamlookingforwardtotheperformance)(我期待看着演出)。(Sincerelyyours)(Liuying)[问答题]93.表达式1/2*3的计算结果是[问答题]94.类需要使用【】关键字定义。[问答题]95.switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?[问答题]96.文档注释是以()符号开头,以()符号结尾[单选题]97.一般设A为已定义的类名,下列创建A类的对象a的语句中正确的是()A)floatB)aC)publicD)a=A()E)AF)A[单选题]98.已知MyInterface是一个接口,ClassA是实现该接口的一个类,ClassB是ClassA的子类,则下面说法哪个正确?()A)ClassB)objC)MyInterfaceD)ClassE)objF)MyInterface[单选题]99.Given:11.classAlpha{12.publicvoidfoo(){System.out.print("Afoo");}13.}14.publicclassBetaextendsAlpha{15.publicvoidfoo(){System.out.print("Bfoo");}16.publicstaticvoidmain(String[]args){17.Alphaa=newBeta();18.Betab=(Beta)a;19.a.foo();20.b.foo();21.}22.}Whatistheresult?A)AfooAfooB)AfooBfooC)BfooAfooD)BfooBfooE)Compilationfails.F)Anexceptionisthrownatruntime.[单选题]100.Givenclassesdefinedintwodifferentfiles:packageutil;2.publicclassBitUtils{3.privatestaticvoidprocess(byte[]b){}4.}packageapp;2.publicclassSomeApp{3.publicstaticvoidmain(String[]args){4.byte[]bytes=newbyte[256];5.//insertcodehere6.}7.}Whatisrequiredatline5inclassSomeApptousetheprocessmethodofBitUtils?A)process(bytes);B)BitUcess(bytes);C)app.BitUcess(bytes);D)util.BitUcess(bytes);E)importutil.BitUtils.*;process(bytes);F)SomeAppcannotusetheprocessmethodinBitUtils.1.答案:D解析:2.答案:C解析:3.答案:B解析:4.答案:A解析:特性分析5.答案:B解析:pop()方法表示移除并返回此列表的第一个元素,是LinkedList特有的方法。6.答案:B解析:7.答案:C解析:8.答案:D解析:9.答案:A解析:10.答案:D解析:11.答案:A解析:12.答案:A解析:13.答案:C解析:14.答案:D解析:1、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。3、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令。包括:grant、deny、revoke。4、其他语言元素:如流程控制语言、内嵌函数、批处理语句等。15.答案:B解析:16.答案:B解析:17.答案:C解析:18.答案:A解析:19.答案:B解析:20.答案:B解析:21.答案:C解析:22.答案:C解析:23.答案:C解析:24.答案:A解析:25.答案:B解析:26.答案:A解析:27.答案:B解析:28.答案:A解析:29.答案:C解析:30.答案:B解析:31.答案:C解析:for循环是可以写两个变量的。32.答案:D解析:33.答案:B解析:34.答案:B解析:35.答案:C解析:36.答案:C解析:37.答案:B解析:38.答案:A解析:39.答案:D解析:40.答案:C解析:41.答案:A解析:42.答案:C解析:43.答案:A解析:44.答案:A解析:45.答案:C解析:46.答案:D解析:47

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论