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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷75)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码:A)可读性好B)可重用C)可跨包访问D)运行更安全答案:B解析:[单选题]2.关于变量类型转换的描述中,正确的是A)只有数据类型相同的数据才能进行运算B)byte类型和short类型的数据是不能一起运算的C)两个byte类型数据一起运算时会把先自动提升到int类型再运算D)两个整型在一起运算时,结果一定是int答案:C解析:[单选题]3.以下常用的会话跟踪方式,错误的是:A)Session技术B)Cookie技术C)Application技术D)表单隐藏域技术答案:C解析:[单选题]4.随机文件访问是又()类实现的A)FileB)BufferedReaderC)RandomAccessFileD)FileWriter答案:C解析:[单选题]5.多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值?()A)整型B)短整型C)接口型D)字符型答案:C解析:[单选题]6.下列选项中,属于sendRedirect(java.lang.Stringurl)方法所在接口的是()A)HttpSessionB)HttpServletRequestC)HttpServletResponseD)ServletResponse答案:C解析:[单选题]7.一个进程至少包括几个线程?A)一个B)两个C)三个D)四个答案:A解析:[单选题]8.java字符采用的是Unicode编码方案,每个Unicode码占用的位数是A)8B)16C)32D)由软硬件平台决定答案:B解析:[单选题]9.Java中,byte数据类型的取值范围是()A)-256B)-255C)-128D)-127答案:C解析:[单选题]10.在下列概念中,Java语言只保留了()A)运算符重载B)结构和联合C)指针D)方法重载答案:D解析:[单选题]11.关于JSP中的application对象,以下说法错误的是:A)对于所有用户来说,application对象是同一个B)application生命周期更长,重启服务器后仍然有效C)服务器启动后会自动创建application对象D)通过application.getRealPath方法可以获取虚拟路径的真实路径答案:B解析:[单选题]12.监听事件和处理事件()。A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口完成出现的意外情况答案:B解析:[单选题]13.Math类中有两个静态常量PI和E,分别代表数学常量(1)和(2)。A)3.142.7B)πeC)PIED)3.142.77答案:B解析:[单选题]14.使用字节流读取文件时,如果已经读到文件末尾会返回A)nullB)0C)-1D)空字符答案:C解析:[单选题]15.关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法正确的是()。A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问答案:B解析:[单选题]16.若想结束或关闭HttpSession对象,下列做法中错误的是()A)关闭浏览器B)调用HttpSession的invalidate()方法C)调用HttpSession的removeAttribute(Stringname)方法D)两次访问时间间隔大于定义的非活动时间间隔答案:C解析:[单选题]17.执行下列语句后,c的值为()。Booleana=true,b=true;Stringc;C=(a!=b??yes?.?no?);选项.A)0B)yesC)noD)3答案:C解析:[单选题]18.下面的组件不属于容器的是A)JpanelB)JframeC)AppletD)TextField答案:D解析:[单选题]19.对于以下代码:inta,b=3;以下是对的。A)a被初始为0,而b是3B)不能通过编译C)a不会被初始化,而b是3D)a和b的初始值都是3答案:A解析:[单选题]20.Given:10.interfaceFoo{intbar();}11.publicclassSprite{12.publicintfubar(Foofoo){returnfoo.bar();}13.publicvoidtestFoo(){14.fubar(15.//insertcodehere16.);17.}18.}Whichcode,insertedatline15,allowstheclassSpritetocompile?A)Foo{publicintbar(){return1;}B)newFoo{publicintbar(){return1;}C)newFoo(){publicintbar(){return1;}D)newclassFoo{publicintbar(){return1;}答案:C解析:匿名内部类[单选题]21.在switch语句中,?break;?语句的作用是()。A)结束switch语句的执行B)中断程序执行C)重新执行switch语句D)重新进行"case常量:..."中常量匹配答案:A解析:[单选题]22.执行下列程序结果是()Strings="china";System.out.println(s.charAt(0));A)cB)hC)chinaD)a答案:A解析:[单选题]23.一个*.java文件中可以包含多少个public类?()A)最多1个B)最少1个C)只能是0个D)不限制答案:A解析:[单选题]24.抽象类Writer中用于清空输出流,并将缓冲的字符全部写人输出流的方法是()A)print()B)write()C)flush()D)close()答案:C解析:[单选题]25.以下那种类型的对象哪个被throw抛出?()A)collectionB)EventC)ObjectD)Exception答案:D解析:[单选题]26.访问修饰符作用范围由大到小是()A)private-default-protected-publicB)public-default-protected-privateC)private-protected-default-publicD)public-protected-default-private答案:D解析:[单选题]27.集合框架的顶层接口是()A)java.util.MapB)java.util.CollectionC)java.util.ListD)java.util.Collections答案:B解析:[单选题]28.下列方法中,可以往Hashset集合中添加元素的是〔)A)add(Ee)B)contains(Objecto)C)clear()D)iterot()答案:A解析:用于往集合中添加元素的方法是add(Ee)。Contains(0bjecto)方法用于判断set集合中是否包含指定的元素,Clear()方法移除此set集合中的所有元素,Iteratoror()方法用于获取在此set中的元素上进行迭代的迭代器。[单选题]29.按照控件添加顺序,依次将控件从左到右、从上到下摆放,若一行不能完全放完则会自动转至下一行继续摆放的布局管理方式是A)FlowLayoutB)GridLayoutC)BorderLayoutD)CardLayout答案:A解析:[单选题]30."SELECT".substring(0,5)的返回值是?A)"SELECT"B)"SELEC"C)"SELE"D)"ELECT"答案:B解析:[单选题]31.如果为下列预编译SQL的第三个问号赋值,那么正确的选项是()UPDATEempSETename=?,job=?,salary=?WHEREempno=?A)pst.setInt("3",2000);B)pst.setInt(3,2000);C)pst.setFloat("salary",2000);D)pst.setString("salary","2000");答案:B解析:[单选题]32.向容器中添加构件的方法是。A)setFont()B)setLayout()C)add()D)setVisible(booleanb)答案:C解析:[单选题]33.Giventhefollowingdirectorystructure:bigProject|--source||--Utils.java||--classes|--Andthefollowingcommandlineinvocation:javac-dclassessource/Utils.javaAssumethecurrentdirectoryisbigProject,whatistheresult?A)Ifthecompileissuccessful,Utils.classisaddedtothesourcedirectory.B)Thecompilerreturnsaninvalidflagerror.C)Ifthecompileissuccessful,Utils.classisaddedtotheclassesdirectory.D)Ifthecompileissuccessful,Utils.classisaddedtothebigProjectdirectory.答案:C解析:-dclasses是把生成的Utils.class文件放到classes目录中的Unix命令~~[单选题]34.执行语句:Floatf=4567.73392f;System.out.println("String.valueOf(f));输出结果为4567.734,合理的解析是()。A)valueOf()方法会自动进行四舍五入操作B)valueOf()方法精度无法表示原数据的位数C)float类型的有效位为7-8位D)系统随机处理的结果答案:C解析:[单选题]35.在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型A)JFrame.setLayout(newFlowLayout());B)JFrame.addLayout(newFlowLayout());C)JFrame.setFlowLayout();D)JFrame.addFlowLayout();答案:A解析:[单选题]36.在JSP中,exception隐式对象所对应的类是()A)java.lang.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionThrowableD)java.lang.ThrowableException答案:A解析:[单选题]37.关于下面方法描述错误的是A)init()初始化servletB)service()请求处理C)destroy()销毁servletD)doGet()接收一个HttpServletRequest参数答案:D解析:[单选题]38.一个类在重写其父类的某个方法时,在重写方法的定义中,哪个部分可以与父类被重写方法的定义不同()。A)B)方法名C)返回值类型D)方法形参答案:A解析:[单选题]39.在Java中,存放字符串常量的对象属于()类对象。A)CharacterB)StringC)StringBufferD)Vector答案:B解析:[单选题]40.已知:int[]a=newint[100];在下列给出的数组元素中,非法的是A)a[0]B)a[1]C)a[99]D)a[100]答案:D解析:[单选题]41.下面有关子类继承父类构造函数的描述,其中正确的是():A)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数B)子类可以不调用父类的构造函数C)子类必须通过super()关键字调用父类的构造函数D)子类无法继承父类的构造函数答案:D解析:[单选题]42.以下负责建立与数据库连接的是()A)StatementB)PreparedStatementC)ResultSetD)DriverManager答案:D解析:AB均是SQL执行相关。C为结果集。D正确[单选题]43.现有两个类Son、Parent,以下描述中表示Son继承自Parent的是A)classSonextendsParent(接口实现关键词)B)classParentimplementsSonC)classSonimplementsParentD)classParentextendsSon答案:A解析:[单选题]44.Java语言中,集合类都位于哪个包中?A)java.utilB)java.langC)java.arrayD)java.collections答案:A解析:[单选题]45.下面关于配置一个WEB应用的默认页面时,说法正确的是()A)一个Web应用最多只能配置一个默认页面B)一个Web应用最多只能配置两个默认页面C)一个Web应用最多只能配置三个默认页面D)一个Web应用最多只能配置三个默认页面答案:D解析:[单选题]46.对鼠标点击按钮操作进行事件处理的接口是()A)MouseListenerB)WindowsListenerC)ActionListenerD)KeyListener答案:C解析:[单选题]47.以下操作数据库结束后关闭资源顺序合理的是()A)ResultSet>Statement(或PreparedStatement)->ConnectionB)Connection>Statement(或PreparedStatement)->ResultSetC)Statement(或PreparedStatement)>ResultSet->ConnectionD)以上都错误答案:A解析:[单选题]48.关于AWT和Swing说法正确的是()。A)Swing是AWT的子类B)AWT在不同操作系统中显示相同的风格C)AWT不支持事件模型D)Swing组件可直接添加到顶级容器中答案:D解析:[单选题]49.Java中所有的简单数据类型都被包装在哪个包中。A)java.sqlB)java.awtC)java.langD)java.math答案:C解析:[单选题]50.表达式(11+3*8)/4%3的值是()A)31B)0C)1D)2答案:D解析:[单选题]51.下面关于PreparedStatement的说法错误的是_________。A)PreparedStatement继承了StatementB)PreparedStatement可以有效的防止SQL注入C)PreparedStatement不能用于批量更新的操作D)PreparedStatement可以存储预编译的Statement,从而提升执行效率答案:C解析:[单选题]52.一个类要实现多个接口,用什么关键字?A)extendsB)implementsC)instanceofD)import答案:B解析:[单选题]53.在Java中,根据用户在文本框txtName中输入的姓名对Student表进行查询,以下SQL语句定义正确的是()A)Stringsql="Select*fromStudentwhereSname="+txtName.getText();B)Stringsql="Select*fromStudentwhereSname='"+txtName.getText()+"'";C)Stringsql="Select*fromStudentwhereSnamelike"+txtName.getText();D)Stringsql="Select*fromStudentwhereSnamelike'"+txtName.getText()+"'";答案:B解析:[单选题]54.以下由do-while语句构成的循环执行的次数是。intm=8;do{++m;}while(m<8);A)一次也不执行B)执行1次C)8次D)有语法错,不能执行若有循环:答案:B解析:[单选题]55.定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为A)24B)25C)18D)17答案:B解析:[单选题]56.下列包中,包含JOptionPane类的是:A)javax.swingB)java.langC)java.utilD)java.applet答案:A解析:[单选题]57.GiventhattheelementsofaPriorityQueueareorderedaccordingtonaturalordering,and:2.importjava.util.*;3.publicclassGetInLine{4.publicstaticvoidmain(String[]args){5.PriorityQueue<String>pq=newPriorityQueue<String>();6.pq.add("banana");7.pq.add("pear");8.pq.add("apple");9.System.out.println(pq.poll()+""+pq.peek());10.}11.}Whatistheresult?A)applepearB)bananapearC)appleappleD)applebananaE)bananabanana答案:D解析:pq.poll()和pq.peek(),前者是取出第一个并返回,后者是返回第一个的副本第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.​面向对象的特征()。A)封装B)继承C)多态D)抽象答案:ABCD解析:[多选题]59.关于构造方法,下列描述正确的是()。A)构造方法的返回类型只能是void型B)构造方法的优先级一般比代码块低C)构造方法的主要作用是完成对类的对象的初始化工作D)一般在创建新对象时,系统会自动调用构造方法答案:BCD解析:[多选题]60.在Java中,以下关于Swing的描述,说法正确的是()【选三项】A)Swing是在AWT的基础上构建的一套新的图形界面系统B)Swing是一个为Java设计的GUI工具包C)Swing由C语言实现,不再依赖于本地平台的GUI,因此可以在所有操作系统平台上都保持相同的界面外观D)Swing组件位于javax.swing包答案:ABD解析:[多选题]61.下面关于静态变量的描述正确的是()A)静态变量可以通过类名直接调用,因此也称类变量B)静态变量可以在非静态方法中使用C)静态变量在成员变量加载之后被加载D)成员变量就是静态变量答案:AB解析:[多选题]62.下列关于静态代码块的描述中,正确的是()A)静态代码块指的是被static关键字修饰的代码块B)静态代码块随着类的加载而加载C)使用静态代码块可以实现类的初始化D)每次创建对象时,类中的静态代码块都会被执行一次答案:ABC解析:[多选题]63.下列关于的安装和测试的描述中,正确的是()A)要想在JSP页面中使用JSTL.首先需要安装JSTL。B)安装JSTL时需导入jstl.jar和standard.jar这两个JAR包。C)在JSP页面需使用taglib指令导入Core标签库。D)taglib指令导入Core标签库的URI为/jsp/jstl/core答案:ABCD解析:[多选题]64.以下关于foreach说法中,哪些是正确的()A)foreach是一种更加简洁的for循环,也称增强for循环B)foreach可以对ListC)Set数组进行遍历D)foreach的出现,简化了书写答案:ABCD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.在HTML中,标记用于定义表单域,即创建一个表单,以实现用户信息的收集和传递。()A)正确B)错误答案:对解析:[判断题]66.java.sql.Date类和java.util.Date类的关系是前者是后者的父类,其中前者没有提供无参数构造方法,而后者可以提供无参数构造方法来获取当前时间。()A)正确B)错误答案:错解析:[判断题]67.关系运算符的运算结果是boolean型数据。A)正确B)错误答案:对解析:[判断题]68.如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。()A)正确B)错误答案:对解析:[判断题]69.Frame对象默认的布局管理器是FlowLayout()A)正确B)错误答案:错解析:[判断题]70.世界上第一台计算机于1946年诞生,它的名字叫ENIAC(ElectronicNumericalAndCalculator)。A)正确B)错误答案:对解析:[判断题]71.EL表达式中的变量就是一个基本的存储单元。()A)正确B)错误答案:对解析:[判断题]72.在类中定义Integer类型的实例变量默认的值为0。()A)正确B)错误答案:错解析:int基本类型的默认值为0,而int的包装类Integer,如果没有用给定整数进行装箱、或者进行实例化,其变量的默认值为null。因此,在类中定义Integer类型的实例变量默认值为0是错误的。[判断题]73.同一个类中所有的同步的静态方法,它们在类范围内是同步的,也就是同一时间只能有一个线程可以访问所有同步静态方法中的一个。A)正确B)错误答案:对解析:同一个类中所有的同步的静态方法,它们在类范围内是同步的,也就是同一时间只能有一个线程可以访问所有同步静态方法中的一个。[判断题]74.编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出。()A)正确B)错误答案:对解析:[判断题]75.当线程类所定义的run()方法执行完毕,线程的运行就会终止。()A)正确B)错误答案:错解析:[判断题]76.当charc2='\101';时,System.out.println(c2);的输出结果为A。()A)正确B)错误答案:对解析:[判断题]77.定义枚举的元素一定要大写。()A)正确B)错误答案:错解析:在定义枚举类型是,习惯把枚举元素写成大写,但是,没有要求枚举元素一定要大写。因此,定义枚举的元素一定要大写是错误。[判断题]78.Java语言不支持多线程。A)正确B)错误答案:错解析:[判断题]79.JAVA中拆箱是指将引用数据类型的对象转为基本数据类型。()A)正确B)错误答案:对解析:[判断题]80.不能执行newMath()因为它是抽象的。()A)正确B)错误答案:错解析:在第2题中,已经进行,Math类提供的是一个private权限的构造方法,因此,不能通过调用其构造方法创建Math类对象,而不是Math类是抽象类。因此,不能执行newMath(),因为它是抽象的说法是错误的。[判断题]81.Java中的异常类都继承自java.lang.Throwable类。()A)正确B)错误答案:对解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。()答案:X解析:[问答题]83.字节流和字符流的区别以及联系?答案:(1)字符流在读取文本时效率高于字节流(2)字节流默认不使用缓冲区;字符流使用缓冲区。(3)字节流以字节为单位进行读取,字符流以字符单位进行读取(4)字符流有字节流衍生而来,因此必须借助于字节流实现(5)字符流不能对单字节构成的文件进行读写,如视频、图片联系:字符流底层其实是通过字节流实现的解析:[问答题]84.请说出E类中标注的【代码1】~【代码4】的输出结果____。(多个结果之间用#号隔开)。Importjava.io.*;PublicclassE{Publicstaticvoidmain(Stringargs[]){Intn=-1;Filef=newFile("hello.txt");Byte[]a="abcd".getBytes();Try{FileOutputStreamout=newFileOutputStream(f);Out.write(a);Out.close();FileInputStreamin=newFileInputStream(f);Byte[]tom=newbyte[3];Intm=in.read(tom,0,3);System.out.println(m);//【代码1】Strings=newString(tom,0,3);System.out.println(s);//【代码2】M=in.read(tom,0,3);System.out.println(m);//【代码3】S=newString(tom,0,3);System.out.println(s);//【代码4】}Catch(IOExceptione){}}}答案:3#abc#1#dbc解析:[问答题]85.编写Java小程序,将小程序窗口的右上的1/4区域用红色画成实心的长方形;将小程序窗口的左下的1/4区域用蓝色画成实心的长方形。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){intw=getSize().width;inth=getSize().height;g.setColor(Color.red);g.fillRect(w/2,0,w/2,h/2);g.setColor(Color.blue);g.fillRect(0,h/2,w/2,h/2);}}解析:[问答题]86.文档注释是以【】符号开头,以【】符号结尾。答案:/**|*/解析:[问答题]87.构造代码块和静态代码块的区别?答案:静态代码块:属于类的代码块,在类加载期间执行的代码块,同一个类加载多次,static块只会执行一次,可以用来加载静态资源(图片、音频、视频)。不可以调用类中的非静态属性和方法。构造代码块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。构造代码块中可以调用类中的静态和非静态的属性和方法。解析:[问答题]88.定义一个Student类时,如果需要定义一个构造方法,则构造方法的方法名为()。答案:Student解析:[问答题]89.面向对象的三大特征是封装、▲、多态。答案:继承解析:[问答题]90.被static关键字修饰的成员变量被称为______,它可以被该类所有的实例对象共享。答案:静态变量解析:[问答题]91.以下程序段的输出结果为()。classclass1{publicstaticvoidmain(Stringargs[]){inta=6;

温馨提示

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

评论

0/150

提交评论