




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷36)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.window的常用方法open()和close()用来打开和关闭窗口,以下描述正确的是()A)close()方法可以带参数,也可以不带参数B)open()方法有三个参数,使用时至少要有一个参数C)open()方法三个参数都可以省略D)open()方法的第一个参数是新窗口的名字答案:C解析:[单选题]2.若特快订单是一种订单,则特快订单类和订单类的关系是()A)使用关系B)包含关C)继承关系D)无关系答案:C解析:[单选题]3.下列哪组基本数据类型所占的字节数相同()。A)布尔型和字符型B)整型和单精度型C)字节型和长整型D)整型和双精度型答案:B解析:[单选题]4.线程通过方法可以休眠一段时间,然后恢复运行A)runB)setProrityC)yieldD)sleep答案:D解析:[单选题]5.Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.publicclassBase{privatevoidtest(){System.out.println(6+6+?(Result)?);}staticpublicvoidmain(String[]a){newBase().test();}}Selectmostappropriateanswer.A)66(Result)B)12(Result)C)RuntimeError.Incompatibletypefor+.Can?tconvertaninttoastring.D)CompilationError.Incompatibletypefor+.Can?taddastringtoanint.答案:B解析:字符串与基本数据类型链接的问题,如果第一个是字符串那么后续就都按字符串处理,比如上边例子要是System.out.println(?(Result)?+6+6);那么结果就是(Result)66,如果第一个和第二个。。。第n个都是基本数据第n+1是字符串类型,那么前n个都按加法计算出结果在与字符串连接[单选题]6.一个方法抛出异常(throwsException)。下面的描述,错误的是()。A)任意一个方法都可以抛出异常给调用者B)调用者接收到异常时可以继续抛出异常C)main()方法是所有方法的根,因此它不能再抛出异常D)调用者方法抛出的异常列表,必须保持一致或者是被调用者抛出异常的兼容父类答案:C解析:[单选题]7.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A)staticvoidmethod()B)publicvoidmethod()C)finalvoidmethod()D)abstractvoidmethod()答案:A解析:类名直接调用,应用static[单选题]8.WhichcorrectlycreateanarrayoffiveemptyStrings()。A)Stringa[]={"","","","","",""};B)Stringa[5];C)String[5]a;D)String[]a=newString[5];for(inti=0;i<5;a[i++]=null);答案:A解析:[单选题]9.以下关于接口的说法中,不正确的是?A)接口中的方法必须是抽象方法,所有方法必须是public访问权限B)接口中属性都使用publicstaticfinal修饰,没有显示赋值时将使用默认值C)接口可以有构造方法D)一个类只能有一个父类,但可以实现多个接口答案:D解析:[单选题]10.定义一个抽象类必须使用的关键字是A)abstractB)publicC)interfaceD)final答案:A解析:[单选题]11.阅读下列代码PublicclassExample{Publicstaticvoidmain(String[]args){Int[]srcArray={11,12,13,14};Int[]destArray={21,22,23,24};System.arraycopy(srcArray,1,destArray,2,2);For(inti=0;i<destArray.length;i++){System.out.print(destArray[i]+"");}}}下列选项中,程序的运行结果是()A)21B)21C)21D)发生数组角标越界异常答案:A解析:上述程序中,arraycopy()方法从指定源数组srcArray角标为1处开始,复制2个长度的数组,复制的数组替换掉目标数组destArray从角标2开始的2个长度的子数组。也就是说,将srcArray中的12,13两个元素替换掉了destArray中的23,24两个元素,最后得到的是{21,22,12,13}这样的数组。[单选题]12.编译运行以下程序后,关于输出结果的说明正确的是()publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(?valueis?+((x>4)?99.9:9));}}A)输出结果为:valueis99.9B)输出结果为:valueis9C)输出结果为:valueis9.0D)编译错误答案:C解析:(x>4)?99.9:9)相当于doublex;if(x>4)x=99.9elsex=9.0楼上说的对,编译了一下,因为9和99.9比较取值的,所以x自动转型为double型,否则x取不到99.9[单选题]13.若已定义:?inta[]={0,1,2,3,4,5};?,则对a数组元素正确的引用是()A)a[-1]B)a[6]C)a[5]D)a(0)答案:C解析:[单选题]14.查找随机文件的记录时,应使用的方法是()A)readInt()B)readBytes(intn)C)seek(longl)D)readDouble()答案:C解析:[单选题]15.下面关于MVC设计模式的特点描述中,错误的是()A)有利于开发中的分工B)是程序结构的耦合性降低C)有利于组件的重用D)MVC设计模式适用于所有应用程序的开发答案:D解析:[单选题]16.()方法返回一个月中的某一天(1-31)A)getDate()B)getDay()C)getHours()D)getTime()答案:A解析:[单选题]17.下面用于获取文件上传字段中的文件名的方法是()。A)getName()B)getType()C)getContentType()D)getString()答案:A解析:[单选题]18.编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是().publicclassA{publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));Stringstr=buf.readLine();intx=Integer.parseInt(str);System.out.println(x/100);}}A)45B)5C)123D)12345答案:C解析:[单选题]19.下列哪个是不合法的变量名()。A)2variableB)variable2C)_whatavariableD)$another答案:A解析:[单选题]20.使用Validate验证控件时,()属性用于表示checkbox必须选中的最大个数A)minB)minlengthC)maxD)maxlength答案:D解析:[单选题]21.下列关于包的概念的描述中,错误的是:()。A)包的概念最开始产生的原因是避免类名重复B)包是由.class文件组成的一个集合,在物理上包被转换成一个文件夹C)一般情况下,功能相同或者相关的类组织在一个包中D)包只能定义一层,即包中不能再有包答案:D解析:[单选题]22.下列修饰符中,成员内部类被()修饰后,可以被外界访问。A)defaultB)protectedC)publicD)private答案:C解析:[单选题]23.Java虚拟机的缩写是A)JVMB)JDKC)JSPD)JNI答案:A解析:[单选题]24.以下程序中,运行B.java,输出的四个变量值分别是:()。PublicclassA{intx;staticinty;}PublicclassB{publicstaticvoidmain(String[]args){Aa1=newA(),a2=newA();a1.x=1;a2.x=6;a1.y=8;a2.y=9;System.out.print(a1.x);System.out.print(a2.x);System.out.print(a1.y);System.out.print(a2.y);}}选项:A)1689B)1699C)6689D)1189答案:B解析:[单选题]25.在JAVA中,定义抽象类的关键字是()A)staticB)finalC)abstractD)interface答案:C解析:[单选题]26.在JSP中,page指令用来引入需要的包或类的属性是()。A)extendsB)importC)langugeD)scontentType答案:B解析:[单选题]27.00101010(|)00010111语句的执行结果为()。A)0000000B)1111111C)00111111D)11000000答案:C解析:[单选题]28.下列哪个是合法的Java标识符?A)FirstJavaAppletB)Tree&GlassesC)*theLastOneD)273.5答案:A解析:[单选题]29.编写和运行Javaapplet程序与编写和运行Javaapplication程序不同的步骤是:()A)编写源代码B)编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹C)编译过程D)解释执行答案:B解析:[单选题]30.关于Applet类的主要方法,描述错误的是A)init()方法是完成Applet初始化工作B)stop()在用户关闭浏览器时,系统会自动调用C)destroy()方法在浏览器正常关闭情况下,才能被自动调用D)paint()方法是Applet类从Container类继承而来的答案:B解析:[单选题]31.在数据库中,下列不是数据库模型的是()A)层次模型B)网状模型C)关系模型D)点对点模型答案:D解析:[单选题]32.关于Java下列描述中正确的一项是(选一项)A)标识符首字符的后面可以跟数字;B)标识符不区分大小写;C)复合数据类型变量包括布尔型、字符型、浮点型;D)数组属于基本数据类型;答案:A解析:[单选题]33.内部类可直接访问的是A)同一个程序的变量B)同一个包的变量C)定义它的外部类的变量D)其他包的变量答案:C解析:[单选题]34.以下关于捕获的原则中,错误的是()。A)Exception类必须出现,而且必须作为catch块中第一个匹配的类B)先列出具体的异常类,后列出通用的异常类C)先列出子类,后列出父类D)RuntimeException可以不被捕获,Java会自动处理运行期的异常答案:D解析:[单选题]35.在DOM节点属性中childNodes用来返回当前节点的所有子节点,我们可以通过nodeType来判断子节点类型,以下关于nodeType值描述正确的是A)1,表示元素节点B)2,表示文本节点C)3,表示文本节点D)4,表示图片节点答案:A解析:[单选题]36.int长度描述正确的是()A)-2^31到2^31B)-2^32到2^32C)-2^7到2^7D)-2^8到2^8答案:A解析:[单选题]37.以下关于screen对象的属性描述不正确的是()A)availWidth返回显示屏幕的可用宽度,包含任务栏B)availWidth返回显示屏幕的可用宽度,不包含任务栏C)width返回显示器屏幕的宽度D)height返回显示器屏幕的高度答案:A解析:[单选题]38.以下java程序代码,执行后的结果是()java.util.HashMapmap=newjava.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.size());A)0B)nullC)1D)2答案:C解析:[单选题]39.假设|x-2|<=4,下面哪一个返回true()A)x-2<=4&&x-2>=4B)x-2<=4&&x-2>-4C)x-2<=4&&x-2>=-4D)x-2<=4||x-2>=-4答案:C解析:[单选题]40.在Java类型的说明中,int,char,short等类型的长度是()。A)任意的B)由用户自己定义的C)固定的D)与机器字长有关的答案:C解析:[单选题]41.简单下列语句序列执行后,k的值是inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;A)5B)10C)8D)9答案:B解析:[单选题]42.若要删除一个文件,应该使用下列哪个类的实例A)RandomAccessFileB)FileC)FileOutputStreamD)FileReader答案:B解析:[单选题]43.下列描述正确的是()A)在catch代码段中可以使用return语句返回到异常抛出点B)异常机制可以用于流程控制C)catch(Exceptione)可以捕获异常的任何类型D)程序发生异常时,如无法进行合适的异常处理,则该程序恢复正常运行答案:C解析:[单选题]44.Java源程序经编译后生成目标文件的扩展名是A)javaB)jreC)exeD)class答案:D解析:[单选题]45.下列修饰符中与访问控制无关的是A)privateB)publicC)protectedD)final答案:D解析:[单选题]46.关于HashMap集合说法正确的是A)HashMap集合是单列集合B)HashMap集合不允许存储重复键C)HashMap集合不允许存储重复值D)HashMap集合线程是安全的答案:B解析:[单选题]47.134.float类型数据和double类型数据做加法,得到结果的类型是()。A)int类型B)short类型C)double类型D)float类型答案:C解析:[单选题]48.以下选项中,哪个是FileOutputStream的父类?A)FileB)FileOutputC)OutputStreamD)InputStream答案:C解析:[单选题]49.下列说法正确的是A)一个进程默认有两个主线程B)实现多线程的方法不可以用继承Thread类来完成C)多个线程之间的执行顺序是确定的D)一个进程可以包含多个线程答案:D解析:[单选题]50.在Java中下面关于构造方法说法错误的是:A)对于每一个类,Java虚拟机都提供一个默认构造方法B)构造方法不能有返回类型C)构造方法可以接收参数D)当父类只有一个带参数的构造方法时,子类必须提供自定义的构造方法答案:A解析:[单选题]51.分析如下的JAVA代码,编译运行时输出()。Strings=newString(?CCTVTest?);inti=1;intj=4;System.out.println(s.substring(i,j));A)CTVB)CTVTC)CCTD)CCTV答案:A解析:[单选题]52.在\bin文件夹中,双击下列哪个脚本文件可以启动Tomcat服务器?()A)service.batB)shutdown.batC)startup.batD)tomcat7.exe答案:C解析:[单选题]53.定义了int型二维数组a[6][7]后,数组元素a[2][4]前的数组元素个数为A)24B)25C)18D)17答案:C解析:[单选题]54.在Java中,()类可用于创建链表数据结构的对象。A)LinkedListB)ArrayListC)CollectionD)HashMap答案:A解析:基础概念。LinkedList链表。[单选题]55.一个异常将终止()A)整个程序B)抛出异常的方法C)产生异常的try块D)以上说法都不对答案:C解析:[单选题]56.下面选项中,编写过滤器需要实现的接口是()A)javax.servlet.ServletB)java.servlet.FilterC)javax.servlet.ListenerD)javax.servlet.Filter答案:D解析:[单选题]57.调用_________移除某ArrayList(变量名为x)中所有元素A)x.remove()B)x.clean()C)x.delete()D)x.empty()E)x.clear()答案:E解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面选项中,对Math类描述正确的是()A)Math类中所有的方法都是静态的B)Math类中的方法可以使用类名.方法名的方式调用C)Math类的构造函数是私有的D)无法使用Math类创建对象答案:AB解析:[多选题]59.下面选项中,关于配置虚拟目录说法正确的是()()A)在<Tomcat安装目录>/conf目录下的server.xml文件中进行配置B)需要在<Host>元素中添加一个<Context>元素C)也可以在自定义的xml文件中配置虚拟目录D)以上说法都不对答案:ABC解析:[多选题]60.下列选项中,关于Java标识符的命名规则描述正确的有()A)由英文字母、数字、_和$组成,长度不限。B)标识符的第一个字符不能是数字。C)标识符区分大小写。D)标识符不能包含空格。答案:ABCD解析:[多选题]61.下列关于JavaWeb应用的目录结构,说法正确的有()()A)JavaWeb应用中的.class文件存放在WEB-INF\classes目录或其子目录下B)web.xml文件存放在WEB-INF目录下C)JavaWeb应用的目录结构完全有开发人员自行决定D)JavaWeb应用中的JSP文件只能存放在Web应用的根目录下答案:AB解析:[多选题]62.以下关于方法重写,说法错误的是()A)方法重写时,子类的函数名与形参列表必须与父类的一致B)方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型C)方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符D)方法重写与返回值类型无关答案:BD解析:[多选题]63.下面选项中,关于WEB-INF目录的组成,必须包含的是()()A)classes目录B)class目录C)lib目录D)jar目录答案:AC解析:[多选题]64.在MySQL中,以下属于DDL的作用的有()【选两项】A)定义数据库B)维护数据库C)增加表记录D)修改表记录答案:AB解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.JAVAEE规定了,一个web应用下子目录的命名不能随意的,其中WEB-INF目录是必须的。()A)正确B)错误答案:对解析:[判断题]66.if结构和if-else结构所做的动作是相同的。选项.A)正确B)错误答案:错解析:[判断题]67.在KeyEvent类中有一个静态方法【getKeyText(intkeyCode)】,它可以将按键内容以String形式返回。A)正确B)错误答案:对解析:[判断题]68.ServletConfig对象可以实现多个Servlet之间的数据共享。()A)正确B)错误答案:错解析:[判断题]69.JRadioButton是一个按钮组件,它只能选中一个A)正确B)错误答案:对解析:[判断题]70.程序中的break语句是用于退出switch的,若无则程序将不再比较而是依次执行所有语句。A)正确B)错误答案:对解析:[判断题]71.Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。对错A)正确B)错误答案:对解析:[判断题]72.当MVC模式中模型的状态发生改变时,它会通知视图发生改变,并为视图提供查询模型状态的方法。()A)正确B)错误答案:对解析:[判断题]73.Byte[]buf=newbyte[1024];用于定义1024个字节数组的缓冲区。A)正确B)错误答案:对解析:[判断题]74.一个源文件中如果定义了接口,就不能再定义类。A)正确B)错误答案:错解析:[判断题]75.包装类可以将基本数据类型的值包装为引用数据类型的对象。()A)正确B)错误答案:对解析:[判断题]76.Integer类型的变量可以赋值为null。()A)正确B)错误答案:对解析:用语句?Integeri1;?定义的对象变量i1就是一个null的变量,也就是说对象变量运行赋值为null;如果i1已经实例化,如先执行?Integeri1=newInteger(20);?语句,也可以执行?i1=null;?。因此,是正确的。[判断题]77.接口的主要目的是为了多态。()A)正确B)错误答案:对解析:在Java程序设计中多态性主要表现一个方法可以实现不同的功能,实现方式表现为方法重载和方法重写。多态性使得程序更加容易扩展、程序开发更加灵活,从而提高开发效率、节省成本。接口的主要目的是为了多态是正确的。[判断题]78.线程是进程中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不能并发执行。()A)正确B)错误答案:错解析:[判断题]79.try..catch语句用于处理程序中的异常。()A)正确B)错误答案:对解析:[判断题]80.可以用整型数据给字符变量赋值。()A)正确B)错误答案:对解析:字符型变量可以用一个字符进行赋值,也可以用一个在[0,65535]范围内的整型数进行赋值,但不在该值域中的整型数,必须进行强制类型转换。[判断题]81.Java判断"Vector和hashtable是线程同步的(synchronized);性能上,arraylist和hashmap分别比vector和hashtable要好。()"A)正确B)错误答案:对解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.java语言中,名称为____的包是编译器自动导入的答案:lang解析:[问答题]83.如何删除一个非空目录?答案:/***删除一个非空目录*/publicclassHomework02{/***如果要通过delete方法删除目录,需要保证目录为空*1.如果目录为空则直接删除*2.如果目录不为空,需要将目录中的子项目删除*如果子项为单独的文件,则直接删除*如果子项为目录,则重复前面的操作*/publicstaticvoidmain(String[]args){}delete(newFile("D:"+File.separator+"2"));}解析:[问答题]84.JDBC访问数据库的一般步骤是:()。答案:加载JDBC驱动程序、建立数据库连接、创建Statement对象、执行SQL语句、处理返回结果、关闭创建的对象解析:[问答题]85.Java中的IO流,按照传输数据不同,可分为____和____。答案:字节流|字符流解析:[问答题]86.在逻辑运算符中,运算符&和▲用于表示逻辑与。答案:&&解析:[问答题]87.在Java中用一个long型数据表示时间,该数据的单位是()。答案:毫秒解析:[问答题]88.Hewasinaverybadmoodwhenhearrived,andthatsetthetone()thewholemeeting.答案:for解析:[问答题]89.bufferedReader类实例化的对象br,当对文件操作结束时要用br对象的__________方法剪短对象与文件的联系。提示:方法名要加括号。答案:close()解析:[问答题]90.创建类的对象时,使用运算符()给对象分配内存空间。答案:new解析:[问答题]91.怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?答案:答:代码如下所示:Strings1="你好";Strings2=newString(s1.getBytes("GB2312"),"ISO-8859-1");解析:[问答题]92.taglib指令的uri属性用于指定引入标签库描述符文件的URI。()答案:V解析:[问答题]93.Java的三大体系分别是JavaEE、▲、JavaME。答案:JavaSE解析:[问答题]94.Java支持单继承,但Java可以通过实现多重继承。答案:接口解析:[问答题]95.System类中所提供的属性和方法都是____的,想要引用这些属性和方法,直接使用System类调用即可。答案:静态解析:[问答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临时保安合同范本
- 人才引进聘用合同范本
- 2025年西藏货运从业资格证考试模拟考试题目答案
- 专业购销合同范本
- 个人雇佣老师合同范本
- 加工木料供货合同范本
- 办公区花卉租赁合同范本
- 冰淇淋原材料采购合同范本
- 仪器外借合同范本
- 公交驾校培训合同范本
- 盐城江苏盐城市住房和城乡建设局直属事业单位市政府投资工程集中建设管理中心招聘4人笔试历年参考题库附带答案详解
- 预防感冒和流感的方法
- 2024年黑龙江职业学院高职单招语文历年参考题库含答案解析
- 医院教学秘书培训
- 2025江苏常州西太湖科技产业园管委会事业单位招聘8人历年高频重点提升(共500题)附带答案详解
- 2025年北京控股集团有限公司招聘笔试参考题库含答案解析
- 小学教室卫生管理
- 股指期货基础知识介绍培训课件
- 2024年北京东城社区工作者招聘笔试真题
- 信息技术必修一《数据与计算》第三章第三节《数据分析报告与应用》说课稿
- 体育科学急救知识
评论
0/150
提交评论