




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java试题1) java程序中,main方法的格式正确的是()。(选择一项)a)staticvoidmain(Stringargs)b)publicvoidmain(Stringargs)c)publicstaticvoidmain(Strings)d)publicstaticvoidmain(Stringargs)2) 给定java代码,如下:publicbytecount(byteb1,byteb2)return;要使用这段代码能够编译成功,横线处可以填入()。(选择一项)a) (byte)(b1-b2)b) (byte)b1-b2c) b1-b2d) (byte)b1/b23)在Jav
2、a中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。(选择一项)a)protectedb)privatec)publicd)friendly4) 在Java中,下列()语句不能通过编译。(选择一项)a) Strings=“join”+“was”+“here”;b) Strings=“join”+3;“”+newPerson()toString()c) inta=3+5d) floatf=5+5.5;5.5double5.5ffloat6)给定java代码如下,运行时,会产生()类型的异常。(选择一项)Strings=null;s.conc
3、at(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到文件尾,再读取抛出(选择一项)7) 在java中,()对象可以使用键/值的形式保存数据。a ) ArrayListList有序可重复b) HashSetSet无序不可重复同一对象是重复的c) HashMapMap(key/value)重复定义:hashCode、equals(业务)d) LinkedListList8) 给定如下java代码,编译运行之后,将会输出()publicclassTestpublic static void
4、 mainString args ) inta=5;Sys(a%2=1)?(a+1)/2:a/2);三目表达式(选择一项)a)1b)2c)2.5d)39) 以下 Java 语句中,String str =;str =str.subString(1,3);执行后str中的值为。(选择一项)subString子用1,3)a) “23”b) “123”c) “12”d) “234”10)给定如下java代码,以下()代码行编译会报错。(选择一项)classMyClassprivatefinalinta;错误,类中属性是final时,必须赋初值voidmyMethod(finalintp)finali
5、ntil;正确,函数中变量是final时,定义时可以不赋值finalinti2=p;正确,函数中变量是final时,定义时可以赋初值i1=20;正确,因为它还没有赋初值,但是赋值后不能更改i2=20;错误,因为常量已赋值,不能更改a)voidmyMethod(finalintp)b) finalintil;c) finalinti2=pd) il=20e) i2=20;11)给定如下java代码,编译时会在()出现错误。classParentclassChildextendsParentpublicstaticvoidmainParentp1=newChild()型Parentp2=newPa
6、rent()Childc1=newChild()Childc2=newParent()型Stringargs);/第一行;/第二行;/第三行;/第四行正确,子类向父类是自动造错误,父类向子类是强制造(选择一项)a) 第一行b) 第二行c) 第三行d) 第四行12)给定某java程序的main方法,如下:publicstaticvoidmain(Stringarg)“Hello”+args1);从命令行传参:peopleworldnation,该程序的运行结果是()。(选择一项)a)Hellopeopleargs:“people”,“world”,“nation”b)Helloworldc)He
7、llopeopleworldnationd)运行时出现异常13)给定Java代码,如下:abstract void draw()方法重写规则要创建Shape类的子类Circle,以下代码正确的是()(选择二项)a) classCircleextendsShapeintdraw()返回类型是int,不正确,应该是intb) abstractclassCircleextendsShapec) classCircleextendsShapevoiddraw();无方法体d) classCircleextendsShapevoiddraw()14)给定如下java代码,编译运行时,结果是()o(选择一
8、项)publicclassTestpublicstaticvoidmain(Stringargs口)for(inti=0;i<3;i+)(i);i的作用域是在for循环内a)编译时报错b) 正确运行,输出012c) 正确运行,输出123d) 正确运行,输出012315) 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是()。(选择两项)publicIntegerchange(inti)a) Integerint=newInteger(i);变量名int是关键字returnint;b) Integert=Integer.valueOf(i);returnt;c) return
9、newInteger(i);d) returni;JDK1.5之后支持基本类型和对象类型的自动转换16) 在java中,在尝试对null对象操作时,会产生()类型的异常。(选择一项)a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException6)17) Java语言中,Stringstr=”“5”),输出结果为()。(选择一项)indexOf定位,下标从0开始a) 6b) 5c) 4d) -118) 在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。(选择一项)接口a)
10、 interfaceAextendsB,Cb) interfaceAimplementsB,C接口c) classAimplementsB,Cd) classAimplementsB,implementsC19)给定JAVA代码,如下:ClassParentpublicvoidcount()publicclassTestextendsParentpublicvoidcount()System.out.println(10/3);publicstaticvoidmain(Stringargs)Parentp=newTest();p.count();这里实际是调用具体类(Test)的count方法
11、,如果要调用Parent的count,那么需要在Test中如下写:publicvoidcount()super.count();使用super弓I用父类System.out.println(10/3);在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为止。如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,则需要在子类重写方法中使用super来显示调用。运行编译后,输出结果是()0(选择一项)a) 1b) 1.0c) 320)在Java中,下列()是不合法的赋值语句。(选择一项)a) floatf=1/3;b) inti=1/3;c)
12、floatf=1*3.0;3.0doubled) doublef=1.0/3;21)利用JAVASWING®程,要在当前窗体中显示如下信息提示框,则需要编写的代码是()。(选择一项)a) JOptionPane.showMessageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);b) newJOptionPane.showMessageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTIO
13、N);c) newJOptionPane.messageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);d) JOptionPane.messageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);22)给定某java程序的main方法,如下;(选择一项)publicstaticvoidmain(Stringargs)inti=0;i+表示本语句执行完成后,再执行+操作a) 0b) 1c)编
14、译错误d)运行时出现异常23)给定java程序,如下:编译运行Test.java,结果是()。(选择一项)publicclassTestprivatestaticfinalintcounter=10;publicstaticvoidmain(String口args)+counter);+counter修改常量值,是错误的a) 10b) 11c)编译错误d)运行时出现异常24)在JAVA中,要创建一个新目录,要使用()类的实例。(选择一项)a)File文件和目录b) FileOutputStreanc) PrintWriterd) Dir25) 在 java 中, 下列 ( )文件输出字节流输出
15、字符流没有这个类类不能派生出子类.(选择一项)a) publicclassMyClassc) abstract class MyClassd) final classMyClass 26) 在 java 中,以下(命令能够将命令能够求a) java运行命令b) javaw运行命令c) javac编译命令d) jar打 Jar 包归档命令表示抽象类,不能实例化表示具体类,不能派生子类java 源文件编译为类文件 (选择一项b) classMyClass27)在JAVA中,通过调用以下()方法,可以装载SUNK勺JDBC-ODB桥。(选择一项)a) new Class() .load(a”c) n
16、ewClass().forName(“”);d) Class.forName(“”);e) Class.load(“cOdbcDriver”);28)在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。(选择一项)a) if(new File(d:abc.txt”).exists()=1)b) if(File.exists(d:abc.txt ” ) = =1)c) if(new File( “d:/abc.txt ” ) .exists( ) ) exists( )直接返回布尔值d) if(File.exists( “d:/abc.txt)29)在JAVAg口中,
17、下列选项里有效的方法声明是()。(选择二项)a) public void aMethod( ) ;默认接口中的方法声明中,范围只能是public 和b) void aMethod( ) ;c) static void aMethod( ) ;d) protected void aMethod( ) ;30)给定JAVA代码,如下:编译运行,结果是() 。 (选择一项)publicstaticvoidmain(string口args)Strings;|S“s="+s);对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。如下所写,则代码是正确的:Strings=null;
18、System.out.println("s="+s);a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出s=nulld)正常运行,输出s=31)给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是()。(选择一项)newFileOutputStream("d:/abc.txt")输出时没有文件则创建,有文件则覆盖。tryPrintWriterout=newPrintWriter(newFileOutputStream(“d:/abc.txt”);Stringname=”chen
19、”;out.print(name);out.close();catch(Execptione)“文件没有发现!“);a) 将在控制台上打印:“文件没有发现!”b) 正常运行,但没有生成文件abc.txtc) 运行后生成abc.txt,但该文件中无内容d) 运行后生成abc.txt,该文件内容为:chen32)在JAVA中,对于PreparedStatement的方法setInt(inti,intx),描述正确的是()。(选择一项)JDBC中名&SQL语句赋参数,i是从1开始a) 使得第i-1个参数的值设为xb) 使得第x-1个参数的值设为ic) 使得第x个参数的值设为id) 使得第i个
20、参数的值设为x33)给定JAVA?序Test.java,如下:packagecom;publicclassTestpublicvoidtalk()protectedvoidwalk()privatevoidclimb()privatevoidjump()给定Test的子类Test2,代码如下:Packagecom.util;Importcom.*;PublicclassTest2extendsTestPublic static void main(String args)Test2tt=newTest2();/A可以在Test2的A处加入的代码是()。(选择二项)a) tt.talk();b)
21、 tt.walk();c) tt.climb();d) tt.jump();34)在JAVA®言中,下面变量命名合法的有()。(选择二项)a) variable123b) 123varible数字开头c) private关键字d) variable_123(选择二项)35)给定一段JAVA代码如下:要打印出list中存储的内容,以下语句正确的是()ArrayListlist=newArrayList();list.add(“a”);list.add(“b”);Iteratorit=list.iterator();a) while(it.hasNext()hasNext()、next(
22、)是Iterator的方法b) for(inti=0;i<list.size();i+)size()、get(i)是list的方法c) while(list.hasNext()d) for(inti=0;i<list.size();i+)36) 下列JavaSwing组件,()是容器组件。(选择二项)a) JFrameb) JButtonc) JTextAread) JPanel37) 给定某java程序的main方法如下,该程序的运行结果是()(选择一项)。pubticstaticvoidmain(Stringargs)booleanboo=true;if(boo=false)e
23、lsea)ab)bc)cd)d38) 下列选项中,不属于Java语言的关键字的是()。(选择一项)a) importb) mallocc) extendsd) new39)在JAVA中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。(选择一项)a) Filelnputstreamb) FileReaderc)Filewriterd)File40)在JAVA中,()关键字用来终止循环语句。(选择一项)a)return函数返回b)continue中止当前循环c)break中止循环d)exit是System对象的方法,用于退出JVM35)给定java代码,如下,编译运行后,结果是0。
24、(选择一项)publicclassTeststaticStrings;publicstaticvoidmain(Stringargs)a) 编译错误b) 运行期异常,异常类型为NullPointerExceptionc) 运行期异常,异常类型为ArithmeticExceptioind) 正确运行,但无输出内容( 选择一项 )36) 给定Java代码如下,关于super的用法,以下描述正确的是()classCextendsB是本类的构造函数( 选择一项 )publicC()super();super()是父类构造函数,this()a) 用来调用类B中定义的super()方法b) 用来调用类C中
25、定义的super()方法c) 用来调用类B的无参构造方法d) 用来调用类B中第一个出现的构造方法37) 给定java程序Test.java如下,编译运行,结果是()packagecom;classTestprotectedvoidtalk()给定Test的子类Test2代码如下:packagecom.util;importcom.*;在com包中Test类是默认作用域,只能本包内访问publicclassTest2extendsTestpublicstaticvoidmain(String口args)newTest2().talk();a)输出字符串:talkb)输出字符串:talktalkd
26、)编译错误:com.Test不是public无法在包外访问39)给定java代码如下,编译运行,结果是()。(选择一项)在类和函数是定义变量和常量时行为不同,变量作为类属性可以默认赋值,常量作为类属性必须显示赋值。变量和常量作为函数变量必须显示赋值,作为类的属性定义时,变量会默认赋初值,例如inti为0,Strings为nullstaticinti;publicstaticvoidmain(String口args)int i 中在方法内,则必须显示的赋初值,否则不可使用。即不会默认赋初值。这里的i是不能使用的。inti;“i="+i);a)编泽错误b)运行时出现例外c)正常运行,输出
27、i=-1d)正常运行,输出i=040)研究下面的Java代码,当x=2时,运行结果是()。(选择一项)switch(x)case2:a)没有输出任何结果b)输出结果为3c)输出结果是3和4d)输出结果是l、3和441)在Java语言中,下列()是正确的JDBc代码片断。(选择二项)a) Preparedstatementpstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(?,?)");pstmt.setInt(l,7);pstmt.setString(2,"Admin");b) pre
28、paredstatementpstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(?,?)");pstmt.setlnt(l,"7");setInt方法表示值类型应该是intpstmt.setString(2,"Admin");c) Statementstmt=con.createStatement("insertintoEMP(EMPNO,ENAME)values(7,'Admin')");正确的写法如下:Statementstm
29、t=con.createStatement(););stmt.execute("insertintoEMP(EMPNO,ENAME)values(7,'Admin')"d) PreparedStatementstmtl=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(7,'Admin')");a)Collectionb)Setc)Mapd)List43)在java中,已获得默认类型的Resultset对象rs,要获取结果集中的数据,必须执行的语句是()。(选择一
30、项)a) rs.next()返回结果集时游标指在第一行之前,使用next滚动游标指向第一行b) rs.previous()c) rs.getNext()d) rs.getPrevious()44)在Java中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。(选择一项)a) privateb) protectedc) publicd) friendly45) 在java中,使用关键字来定义一个接口。(选择一项)b) interfacea)classc)extendsd)implements46) 在java中,()接口位于集
31、合框架的顶层(选择一项)a)Mapb)Collectionc)Setd)List47) Java中,byte数据类型的取值范围是()。(选择一项)a)256至255b)255至255c)128至127d)127至12848)分析如下JAVA代码片段,卒U出结果为().(选择一项)intprice=10;intnumber=0;intmonney=0;for(inti=0;i<2;i+)number+;12-price;98monney+=number*price;1*99+2*8a)25b)28c)31d)3049) 对于Java中的布局管理器,以下说法中错误的是()。(选择一项)a)
32、FlowLayout以由上到下的方式从左到右排列组件b) BorderLayout使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置c) GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整d)可以通过容器的setLayout方法为容器指定布局管理器50) 给定一个java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。(选择一项)a) javacTest.javajavaTestJava命名后面是类的全路径名,没有.classb) javacTest.javajavaTest.classc) javaTest.javajavacTes
33、td) javaTestjavajavacTest.class51) 给定java代码如下,编译运行后,输出结果是()(选择一项)。publicclassteststaticinti;publicintaMethod()i+;returni;publicstaticvoidmain(Stringargs)Testtest=newTest();test.aMethod();a)0b)1c)2d)3( 选择52) Java语言中有如下代码,下列X的定义中,可使上段代码输出100的有()二项)switch(x)X类型只可以是整数、字符、枚举case100:;break;case110:;break;
34、a) byte x=100; b) float x=100;c) char x= d d) long x=10053)在java的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一项)a) tryb) catchc) finallyd) throw54)在Java中,下列()是合法的变量名。(选择二项)a) _myStringb) $a+bc) myStringd) 9myString55)在java中,下面()是不合法的声明。(选择两项)a) shortx口b) short口yc) short5x2d) shortz25e) shortz56) 在java中,以下代码()正
35、确地创建了一个InputStreamReader类型的对象。a) newInputStreamReader(newFileInputStream("1.dat");b) newInputStreamReader(newFileReader("1.dat");c) newInputStreamReader(newBufferedReader("1.dat");d) newInputStreamReader("1.dat");57) 在java中,访问修饰符限制性最高的是()。a) privateb) protecte
36、dc) publicd) friendly58) java中,以下()接口以键-值对的方式存储对象。59) )在Java中下面关于构造方法说法错误的是()(选择二项)如果类中没有定义构造函数,JVM会提供一个默认构造函数。如果类中自定义了构造函数,则JVM不再提供默认构造函数。A)对于每一个类,Java虚拟机都提供一个默认构造方法B)构造方法不能够被重载C) 构造方法可以接受参数D) 当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造函数60)分析如下的Java代码段,()编译没有异常和错误(选择一项)a) byteb=257;257超范围b) booleanb=null;基本类
37、型不能赋nullc) floatf=1.3;1.3是doubled) inti=12;61)在Java中,JDBCAP定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。(选择一项)a) java.lang使用包中类时不需要importb) java.sqlc) java.utild) java.math62)在Java的异常处理中,用户字定义的异常类应该是()的子类。(选择一项)a)Exception用户错误b) Throwable异常根类系统错误c)Errord)RuntimeException程序错误BUG63在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写
38、,应该使用(关键字来声明父类的这些方法。(选择一项a) finalb) staticc) abstract没有方法体d) void64)在JAVA中,()关键字用来终止循环语句。(选择一项)a) returnb) continuec) breakd) exit65在Java中,下面关于变量及其作用域的描述错误的是(。(选择一项a) 实例变量是类的成员变量b) 实例变量用关键字static声明直接在类中定义即可c)在方法中定义的局部变量在该方法被执行时创建d)局部变量在使用前必须被初始化66)在Java中,关于HashMa酸的描述,以下说法错误的是()。(选择一项)a) HashMap使用键/值的形式保存数据b) HashMap能够保证其中元素的顺序这是不能的,因为key是一个Set集合c) Hash
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025设备租赁合同范本8
- 2025通讯公司员工合同协议书
- 2025企业租赁合同版范本
- 2025混凝土工施工劳务分包合同
- 2025企业借款还款合同模板
- 广州市夫妻婚内协议书
- 亲属土地赠与合同
- 2025室内涂料采购合同范本
- 婚内财权协议书范文
- 撤销买房认购协议书
- 借用品牌合同范本
- 喷洒除草剂安全协议书(2篇)
- 2025年4月自考00015英语二(13000英语专升本)押题及答案
- LTE-V2X系统性能要求及测试规范
- 2025年北森题库测试题及答案
- 中国大唐集团有限公司陆上风电工程标杆造价指标(2023年)
- 2025年美容师初级技能水平测试卷:美容师美容护肤实操技能试题汇编
- 茶馆里的政治:揭秘《茶馆》背后的历史
- 跨学科实践活动5探究土壤酸碱性对植物生长的影响教学设计-2024-2025学年九年级化学鲁教版下册
- 国望液晶数显切纸机安全操作规程
- 《国际跳棋教学》课件
评论
0/150
提交评论