版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷74)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.构造方法是否可被重写和重载()。A)不能重写,可以重载B)可以重写,不能重载C)不能重写,不能重载D)可以重写,可以重载[单选题]2.下列关于父类方法重写的描述中,错误的是()A)如果父类方法的访问权限是public,子类重写父类该方法时的访问权限不能是privateB)子类重写父类方法时,重写的方法名、参数列表以及返回值类型必须和父类保持一致C)如果父类的方法被final修饰,那么该方法不能被子类重写D)子类继承父类后,可以重写父类定义的所有方法[单选题]3.在MySQL中,以下语句不正确的是()A)select*fromemp;B)selectename,hiredate,salfromemp;C)select*fromemporderdeptno;D)select*fromempwheredeptno=1andsal<300;[单选题]4.在Java语言中,下列代码片段的输出结果是()floata=50;intb=4;floatc=a/b;System.out.println(c);A)0B)12C)12.0D)12.5[单选题]5.在程序中需要用到Scanner类创建对象,需要导入的包是()。A)java.util.*B)java.io.*C)java.lang.*D)java.sql.*[单选题]6.现有两个类A)B,以下描述中表示B继承自A的是?()A)classAextendsB)classB)classBimplementsAC)classAimplementsBD)classBextendsA[单选题]7.在Java中,在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()A)仅删除第一个符合条件的元素B)所有"张三"都会被删除C)删除集合第一个添加的元素D)删除集合最后一个添加的元素[单选题]8.下面关于实现重定向sendRedirect()方法的描述中,正确的是()A)生成300响应码和Refresh响应头B)生成302响应码和Location响应头C)生成302响应码和Refresh响应头D)生成300响应码和Location响应头[单选题]9.一个java程序至少包含()条线程A)1B)2C)3D)4[单选题]10.定义类头时能使用的修饰符是A)privateB)staticC)abstractD)protected[单选题]11.下列有关异常的说法中,错误的是:A)异常是指程序运行时出现的阻止语句正常执行的非正常情况B)Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息C)Java中的异常类为Exception,它是不可被继承的D)Java中所有的异常类和错误类都是Throwable类的直接或间接子类[单选题]12.用来导入已定义好的类或包的语句是()。A)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_0">mainB)import正确C)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_2">publicclassD)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_3">class[单选题]13.现在有变量a,类型是Hero,下列哪一个选项用于判断a是否是Hero类型?A)equals(Hero)B)a==HeroC)a!=HeroD)ainstanceofHero[单选题]14.为实现多线程之间的通信,需要使用下列哪种流才合适?A)FilterB)FileC)RandomD)Piped[单选题]15.int类型整型变量在内存中的位数为()。A)8B)16C)32D)64[单选题]16.在Java中,获取选择框是否被选中的方法是A)getSelect()B)getSelected()C)isSelect()D)isSelected()[单选题]17.在MySQL中,启动MySQL服务的命令是()A)start服务名B)netstart服务名C)net服务名D)以上说法都不对[单选题]18.对于以下函数,在执行完后函数ChangeString的参数值是否发生变化?publicvoidChangString(StringBuffer0ldStr){0ldStr=newStringBuffer("圣诞快乐!");}A)变化,因为0ldStr是引用变量,因此它的值会发生变化B)不变,因为0ldStr是值传递的C)变化,因为0ldStr是引用变量,而引用变量不是值传递的D)不变,因为0ldStr变量在函数中指向了一个新的对象,而原来有的对象没有发生变化,因此主程序中的参数值也不会改变[单选题]19.下列选项中哪一项不是鼠标事件?A)onclick事件B)onmouseover事件C)onmouseout事件D)onchange事件[单选题]20.在程序中要用到File类创建对象,需要导入的包是()。A)java.util.*B)java.io.*C)java.lang.*D)java.awt.*[单选题]21.java对象主要属性有A)状态与行为B)抽象和封装C)继承与多态D)可重用和可扩展[单选题]22.Java语言中,Stringstr=?123456789?,System.out.println(str.indexOf(?5?)),输出结果为:A)4B)5C)6D)-1[单选题]23.改变当前容器的布局方式,()。A)调用方法B)容器一旦生成,它的布局方式就不能改变C)调用方法D)调用方法[单选题]24.下列常见的系统定义的异常中,哪个是输入、输出异常?A)ClassNotFoundExceptionB)IOExceptionC)FileNotFoundExceptionD)UnknownHostException[单选题]25.下面哪些是Java语言中的关键字?()A)sizeofB)AbstractC)nullD)Native[单选题]26.下面哪个表达式可以得到x和y的最大值?A)x>y?y:xB)x<y?y:xC)x>y?(x+y):(x-y)D)x==y?y:x[单选题]27.下列哪个方法表示刷新输出流?A)flush()B)close()C)write()D)read()[单选题]28.关于OutputStream描述正确的是A)字节输出流B)字节输入流C)字符输出流D)字符输入流[单选题]29.下列哪一个方法用于设置HttpServletResponse的响应内容类型()A)setParameter()B)setContentType()C)setAttribute()D)doPost()[单选题]30.关于下列代码编译或执行结果的描述中,正确的是()PublicclassTest{Publicstaticvoidmain(String[]args){TestThreadpm1=newTestThread("One");Pm1.start();TestThreadpm2=newTestThread("Two");Pm2.start();}}ClassTestThreadextendsThread{PrivateStringsTname="";TestThread(Strings){STname=s;}Publicvoidrun(){For(inti=o;i<2;i++){Try{Sleep(1000);}Catch(lnterruptedExceptione){}System.out.print(sTname+"");}}}A)不能通过编译,TestThread类中不能定义变量和构造方法B)只可能输出OneOneTwoTwoC)只可能输出TwoOneOneTwoD)TwoOneOneTwo和OneOneTwoTwo都有可能[单选题]31.File类中以字符串形式返回文件绝对路径的的方法是()1分A)getName()B)getParent()C)getPath()D)getAbsolutePath()[单选题]32.如果请求消息中有多个指定名称的头字段,则有关getHeader(Stringname)方法返回值,说法正确的是()A)多个指定名称头字段的一组值B)最后一个头字段所对应的值C)第一个头字段所对应的值D)将返回null[单选题]33.<jsp:useBean>声明的对象默认的有效范围是()。A)pageB)sessionC)applicationD)request[单选题]34.下面对象中,封装了Filter在web.xml中的所有注册信息的是()A)javax.servlet.ServletConfigB)javax.servlet.FilterConfigC)javax.servlet.FilterChainD)java.servlet.ServletContext[单选题]35.Java语言中,对于线程的优先级,分为()级。A)5B)10C)15D)20[单选题]36.MVC模式中,控制器的作用是()A)从模型中获取数据并指定这些数据应该如何表现B)控制器负责转发请求,对请求进行处理C)负责处理业务逻辑D)以上都不是[单选题]37.下列哪个不是Java中的保留字?A)sizeofB)ifC)privateD)goto[单选题]38.下面对控制器的说法错误的是()。A)控制器(Controller)负责应用程序中处理用户交互的部分B)控制器从视图中读取数据C)控制器从模型中获取数据向用户展示D)控制器向模型发送数据[单选题]39.简单设有定义inti=6;,则执行i+=i-1;语句后,i的值为A)10B)121C)11D)100[单选题]40.下面语句中,能够正确赋值的语句是()。A)charc="d";B)booleanbl="true";C)booleanbl=?true?;D)booleanbl=true;[单选题]41.下列描述中,正确的一项是()。A)异常机制可以用于编译时错误处理B)finally代码段在发生异常时不一定必须执行C)在catch代码段中可以使用return语句来返回到异常抛出点D)可以把catch到的异常对象再次抛出,使上层try-catch结构继续处理该异常事件[单选题]42.下面(B)表达式可以得到x和y中的最大值。A)x>y?y:xB)x<y?y:xC)x>y?(x+y):(x-y)D)x==y?y:x[单选题]43.下列选项中,关于GridLayout(网格布局管理器)的说法错误的是()A)GridLayout布局管理器可以设置组件的大小B)放置在GridLayout布局管理器中的组件将自动占据网格的整个区域C)GridLayout布局管理器中,组件的相对位置不随区域的缩放而改变,但组件的大小会随之改变,组件始终占据网格的整个区域D)GridLayout布局管理器缺点是总是忽略组件的最佳大小,所有组件的宽高都相同[单选题]44.关于泛型的说法错误的是A)泛型是JDK1.5出现的新特性B)泛型是一种安全机制C)使用泛型避免了强制类型转换D)使用泛型必须进行强制类型转换[单选题]45.下面选项中,用于供外界获取javaBean的price属性值的方法是()A)getPrice()B)setprice()C)setPrice()D)getprice()[单选题]46.什么实质是进程中一个独立执行线索。A)进程B)线程C)程序D)以上答案都不正确[单选题]47.下列关于throws关键字的说法中,错误的是()A)throws关键字用于抛出异常B)可以使用throws关键字一次抛出多种类型的异常C)使用throws关键字抛出的异常,后续调用者在使用时无需处理D)使用throws关键字抛出异常后,程序可以编译通过[单选题]48.下列关于Cookie和Session的描述中,错误的是()A)Cookie和HttpSession是保存会话相关数据的技术.其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术B)HttpSession会话对象的默认保持时间可以修改C)HttpSession默认是基于Cookie运作的D)浏览器可以接受任意多个Cookie信息保存任意长的时间。[单选题]49.对于无用的对象,在Java中如何处理?()A)只有动态创建的对象需要回收,自动创建的对象不需要回收B)所有对象都需要回收C)可以不回收,但可能造成内存泄露,所以作为良好的编程习惯还是应当回收每个无用的对象D)由垃圾回收机制自动回收[单选题]50.在java语言中,有如下定义publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.println(a,b,c);}输出结果是(选一项)A)3,4,5B)5,3,4C)4,5,3D)4,3,5[单选题]51.可用于获得文件或目录的路径名是()A)FileB)RandomAccessFileC)FileInputStreamD)BufferedReader[单选题]52.下面关于重载的描述,错误的是()A)构造方法不能重载B)重载要求方法名相同,参数列表不同C)方法重载发生在一个类的内部D)方法的返回值类型不是区分方法重载的条件[单选题]53.以下属于JSP语法中的指令标识的是:A)<%@……%>B)<%!……%>C)<%=……%>D)<%……%>[单选题]54.Java编译器是A)JavacB)JavaC)JavapD)Jdb[单选题]55.Listlist=newArrayList();这个代码体现了面向对象中的()A)封装性B)多态性C)继承性D)相关性[单选题]56.以下异常中,不属于RuntimeException的是()A)NullPointerException,使用未初始化的引用变量B)IndexOutOfBoundsException,数组下标越界异常C)IllegalAccessException,没有足够的权限访问其它类的成员D)ArithmeticException,算术异常[单选题]57.下面代码的运行结果是()PublicclassTest{publicstaticvoidmain(String[]args){int[][]values={{3,4,5,1},{33,6,1,2}};intv=values[0][0];For(introw=0;row<values.length;row++)For(intcolumn=0;column<values[row].length;column++)if(v<values[row][column])v=values[row][column];System.out.print(v);}}A)1B)3C)5D)6E)33第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面是在命令行运行Java应用程序A,怎样才能在main(Stringargs[])方法中访问单词"first"()?JavaAthefirstsnow,thefirstsnowcame.A)args[0]B)args[1]C)args[2]D)args[5][多选题]59.下列选项中,属于表单构成基本元素的是()。A)表单控件B)提示信息C)表单域D)文本域[多选题]60.下列选项中,哪些可以作为if语句的判断条件()A)x>1&&x<5B)x>1||x<5C)x==3||x==4D)x=3&&x=4[多选题]61.关于EL表达式${userName},将依次查找的域包括()()A)pageB)requestC)sessionD)application[多选题]62.在Jdk1.7中,下述说法中抽象类与接口的区别正确的有哪些?()A)抽象类中可以有普通成员变量,接口中没有普通成员变量。B)抽象类和接口中都可以包含静态成员常量。C)一个类可以实现多个接口,但只能继承一个抽象类D)抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法。[多选题]63.下列选项中,哪些为Java初始化数组的正确语法形式()A)intx[]={1,2,3};B)intx[3]={1,2,3};C)int[]x={0,0,0};D)char[]x={?a?,?b?};[多选题]64.以下关于对象序列化描述正确的是()[两项]A)使用FileOutputStream可以将对象进行传输B)使用PrintWriter可以将对象进行传输C)使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取D)对象序列化的所属类需要实现Serializable接口第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.Panel容器是可以嵌套使用的。()A)正确B)错误[判断题]66.由于套接字的输入流在读取信息时可能发生阻塞,客户端和服务器端应该需要在一个单独的线程中读取信息。A)正确B)错误[判断题]67.若int[][]arr={},则arr[0][0]的结果为0()A)正确B)错误[判断题]68.JPanel默认的布局管理器是FlowLayoutA)正确B)错误[判断题]69.JK1.5后提供了自动装箱和自动拆箱功能,从而可以实现基本数据类型和对应包装类之间的自动转换,简化了操作。()A)正确B)错误[判断题]70.若intx=10;则执行x=x+5;后,x的值仍为10。()A)正确B)错误[判断题]71.可以使用throws语句来指明方法有异常抛出。A)正确B)错误[判断题]72.Object类中的toString()方法用于返回对象的字符串表示形式。对错A)正确B)错误[判断题]73.面向对象的技术已经在现在的软件开发中占据了主流的位置[判断题]74.对于数组a和a.length返回的是该数组的长度。A)正确B)错误[判断题]75.Java判断BufferedInputStream和BufferdOutputStream是字节缓冲流。()A)正确B)错误[判断题]76.Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。()A)正确B)错误[判断题]77.代码int[][]arr=newint[][];可以正确的定义一个二维数组()A)正确B)错误[判断题]78.for循环体中只有一条语句可以不加{}括号。()A)正确B)错误[判断题]79.List的特征是集合区分元素的顺序,允许存放重复的元素。A)正确B)错误[判断题]80.Java中的feach循环特性是从JDK5.0版本开始才提供的。A)正确B)错误[判断题]81.ThefollowinganswersisthecorrectwaytodeclareaBooleanvariablenamedtruth:booleantruth==true;A)正确B)错误第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.[填空题]将Hello.java文件编译为class文件,需要键入()命令。[问答题]83.面向对象编程(OOP)的基本思想:封装、、。[问答题]84.[简答题]请阅读下面的程序ClassDemo{publicstaticvoidmain(String[]args){int[]arr=new____;if(arr.length==4)System.out.println("数组定义完毕");}}在空白处填写代码,令代码完成输出?数组定义完毕?的功能。[问答题]85.List底层是怎么实现的?双向链表和数组的区别?[问答题]86.Java程序的基本组成单位是[问答题]87.EL表达式都是以"${"符号开始,以"}"符号结束的,具体格式是${表达式}。()[问答题]88.数组作为参数传递,传递的方式是__________传递。[问答题]89.while是【】结构语句。[问答题]90.简述重写和重载的区别。[问答题]91.Personp1=newPerson();Personp2=p1;这两句代码创建了______个对象。[问答题]92.Socket指的是什么?[问答题]93.在泛型参数中,用()设置泛型实参的上界,用()设置泛型实参的下界。[问答题]94.List和Set的区别?[问答题]95.在Java的一个异常处理中,可以具有多个语句块的语句是_____。[问答题]96.一般能指定字符编码的I/O流类型是:A)ReaderB)InputStreamReaderC)BufferedReadeD)WriterE)PrintWriterF)ObjectInputStreamG)ObjectOutputStreamH)OutputStreamWriter第5部分:填空题,共4题,请在空白处填写正确答案。[填空题]97.运行下列程序的结果为__________。#include<iostream.h>#include<iomanip.h>voidfun(intarray[],intn);voidmain(){inta[10]={1,1};inti;fun(a,10);for(i=0;i<10;i++)cout<<setw(4)<<a[i];cout<<endl;}voidfun(intarray[],intn){inti;for(i=2;i<n;i++)array[i]=array[i-1]+array[i-2];}[填空题]98.在函数原型说明中必须包含的要素有函数类型(如果省略则默认为int型)、__________、__________。[填空题]99.若某个函数没有返回值,则该函数的类型应定义为__________类型。[填空题]100.一个C++语言程序总是从__________开始执行。1.答案:D解析:2.答案:D解析:3.答案:C解析:4.答案:D解析:在JAVA语言中,不属于复合数据类型的是()数组接口类布尔型5.答案:A解析:6.答案:D解析:7.答案:A解析:8.答案:B解析:9.答案:B解析:10.答案:C解析:11.答案:C解析:12.答案:B解析:13.答案:D解析:14.答案:D解析:15.答案:C解析:16.答案:D解析:17.答案:B解析:18.答案:D解析:19.答案:D解析:20.答案:B解析:21.答案:A解析:22.答案:A解析:23.答案:A解析:24.答案:B解析:25.答案:C解析:26.答案:B解析:27.答案:A解析:28.答案:A解析:29.答案:B解析:30.答案:D解析:31.答案:D解析:GetPath()表示获取File对象的抽象路径getName()表示获取File对象的名称getParent()表示获取File对象的父级目录的路径32.答案:C解析:33.答案:A解析:34.答案:B解析:35.答案:B解析:36.答案:B解析:37.答案:A解析:38.答案:C解析:39.答案:C解析:40.答案:D解析:在Java程序中,用双引号(??)括起来的为字符串String,用单引号('?)括起来的为字符,不能把字符串赋值给字符型变量,也不能把一个字符串用单引号括起来;其次,在Java中boolean变量只能取值为true或者false。正确答案:D41.答案:D解析:42.答案:B解析:43.答案:A解析:GridLayout布局管理器不可以设置组件的大小,组件会自动占据网格的整个区域44.答案:D解析:45.答案:A解析:46.答案:B解析:47.答案:C解析:48.答案:D解析:49.答案:D解析:略50.答案:D解析:51.答案:A解析:52.答案:A解析:53.答案:A解析:54.答案:A解析:55.答案:B解析:56.答案:C解析:略57.答案:E解析:58.答案:BD解析:59.答案:ABC解析:60.答案:ABC解析:61.答案:ABCD解析:62.答案:ABCD解析:1.一个子类只能继承一个抽象类,但能实现多个接口2.抽象类可以有构造方法,接口没有构造方法3.抽象类可以有普通成员变量,接口没有普通成员变量4.抽象类和接口都可有静态成员变量,抽象类中静态成员变量访问类型任意,接口只能publicstaticfinal(默认)5.抽象类可以没有抽象方法,抽象类可以有普通方法,接口中都是抽象方法6.抽象类可以有静态方法,接口不能有静态方法7.抽象类中的方法可以是public、protected;接口方法只有public63.答案:ACD解析:64.答案:CD解析:1.什么是Java对象序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的"状态",即它的成员变量。由此可知,对象序列化不会关注类中的静态变量。除了在持久化对象时会用到对象序列化之外,当使用RMI(远程方法调用),或在网络中传递对象时,都会用到对象序列化。Java序列化API为处理对象序列化提供了一个标准机制,该API简单易用,在本文的后续章节中将会陆续讲到。2.简单示例在Java中,只要一个类实现了java.io.Serializable接口,那么它就可以被序列化。此处将创建一个可序列化的类Person,本文中的所有示例将围绕着该类或其修改版。3.Serializable的作用为什么一个类实现了Serializable接口,它就可以被序列化呢?在上节的示例中,使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标策略大揭秘3篇
- 按摩店合伙协议书范本3篇
- 教育培训劳动合同范本2篇
- 尾气减排志愿者行动3篇
- 撤诉授权书格式撰写要点3篇
- 文明进步守则3篇
- 交通园区机场建设协议
- 拍卖场地租赁协议
- 金融服务合同签订及执行管理办法
- 商业区步行街护栏装修合同
- 小学教育课件教案学习网络隐私保护和数据加密技术
- 2023-2024学年广东省珠海市名校英语九上期末综合测试试题含解析
- 广东省深圳市宝安区2022-2023学年一年级下学期期末数学试卷
- 一年级诗词大会(经典诵读比赛)课件
- 财务人员谈心谈话(通用9篇)
- GB/T 13296-2023锅炉、热交换器用不锈钢无缝钢管
- 房地产研究 -TOD站城一体化开发实践
- 中国营养科学全书
- 阿司可咖胶囊镇痛作用的临床研究
- 2023-2024学年河南省南阳市唐河县数学四年级第一学期期末监测模拟试题含答案
- (完整版)初中英语语法专练动名词Word版含答案
评论
0/150
提交评论