苏州大学Java程序设计选择题.doc_第1页
苏州大学Java程序设计选择题.doc_第2页
苏州大学Java程序设计选择题.doc_第3页
苏州大学Java程序设计选择题.doc_第4页
苏州大学Java程序设计选择题.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

1. Java的前身是:ACBC+COakDBasic2. 在控制台运行Java字节代码的命令是:AlinkBrunCjavaDjavac3. 在Java语言中,有一些英文单词已有特殊含义和用途,在程序中不得将它们另作它用,这些英文单词称为保留字或A变量B常量C注释D关键字4. 以下代码输出从19到1之间的所有奇数,for语句的条件判断是:for ( i=19; i-=2)System.out.print(i);Ai1Bi=1Ci1Di=15. 下列转义符中,表示制表符的是:AbBtCrDn6. 在Java语言中,不能注释多行内容的符号是:A以/开始的注释B以/*开始,*/结束的注释C以/*开始,*/结束的注释D以上都不能7. 表达式46+7.8f的类型是:AintBlongCfloatDdouble8. 以下程序片段的输出结果是:int i=0;while(i=1) System.out.print(*);A*B*C*D没有输出结果9. 以下不属于面向对象技术范畴的概念是:A封装B结构C继承性D多态性10. 下列说法中正确的是: A重载是指一个类中有多个同名而形参数量或类型不同的方法B子类只能重载父类的方法而不能覆盖父类的方法C子类不能声明与父类中方法同名且参数相同的方法D可以将方法返回值类型作为判断重载的标准之一11. 下面关键字中可以用来引用当前对象的关键字是:AmeBthisCthatDsuper12. 下列说法中正确的是: A一个Java源程序文件中最多只能有一个public类B引用一个类的属性或调用其方法必须以这个类的对象名为前缀C抽象类默认是public类Dfinal类中的属性和方法都必须被final修饰符修饰13. 有关Java中的标准输入/输出,下列说法中错误的是 。AJava中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的B标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现C标准输入输出流全部由java.lang.System管理DSystem类和java.lang.Math类不同,它的方法不全是静态的14. 运行下列程序片段后,关于数组a,b,c的描述,正确的是 。int a = 2,4,6,8;int b;int c = 1,3,5,7;b = a;c = a;A数组a,b,c具有相同的元素,元素值依次为 2,4,6,8B数组a,b,c均为空NULLC数组a,b为空NULL,c为2,4,6,8D以上说法均错误15. 在标准String类的方法中,用于比较两个字符串对象的内容,且忽略构成字母大小写的方法是 。Aequals()BequalsIgnoreCase()CregionMatches()D以上都不是16. 下列有关try/catch/finally的异常处理机制的描述中,错误的是 。Atry用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。对于没有用try监视所产生的异常,Java系统无法抛出Bcatch用来捕捉try监视所产生的异常并进行处理C不论try块是否有异常发生,finally部分的内容都会被执行,它提供了统一的出口D一个try语句可能与多个catch字句配合工作。17. 下列有关继承中子类构造方法特性的描述中,错误的是: A包含super的Java语句可以出现在构造方法的任意位置/包含super的java语句不可以出现在构造方法的任意位置B创建子类对象实例时,系统可自动调用父类的无参构造方法初始化属于父类的数据C父类中带参数的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super进行调用,且super语句必须是子类构造方法中的第一个可执行语句D子类对象创建时,首先调用父类的构造方法,然后才调用自己的构造方法18. 把窗口分成东、南、西、北、中五个明显区域的布局管理器是 。AFlowLayoutBBorderLayoutCCardLayoutDGridLayout19. 线程在生命周期中要经历几种状态。如果线程当前是新建状态,则它可以到达的下一个状态是:A运行状态B阻塞状态C可运行状态D终止状态20. 不能再派生子类的类,修饰其,应该使用的修饰符是:AprivateBabstractCfinalDpublic21. Java开发程序包被称为:AJVMBJDKCJSPDJNI22. 在控制台编译Java源程序的命令是:AcompileBlinkCjavaDjavac23. 下列答案中不是类的成员方法与外界进行信息交换的方式的是:A通过方法的返回值B利用类的成员变量C在类外部定义全局变量D通过方法中的参数传递24. 在Java语言中,一个int型数据占用的内存空间是:A1字节B2字节C4字节D8字节25. 一个消息通常由三部分构成,以下不属于消息基本构成的成份是:A消息传送到对象的名称B要执行的方法的名称C方法需要的任意参数D消息发送对象的名称26. 以下关于Java语言表达式的描述中,错误的是:A表达式的操作数可以是方法调用。B表达式的操作数不可以是常量。C表达式可以单独构成Java语句。D表达式求值时,表达式中的每个变量必须有一个确定的值。27. 以下程序片段用于求1-50的和,请问,while循环的条件应该是:int i=1,sum=0;do sum +=i;i+; while ;Ai=50Bi=50Ci50Di=1; )System.out.print(i);Ai+=2Bi-=2Ci+=1Di-=129. 下列类声明语句中,正确的是: Apublic abstract final class newClassBabstract public newClass classCpublic final abstract class newClass extends superClassDpublic class newClass extends superClass30. 在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是 。Aequals()BequalsIgnoreCase()CregionMatches()DcompareTo()31. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:Astatic void method()Bpublic method()Cfinal void method()Dstatic method()32. 若下列所用变量均已正确定义,以下表达式中不合法的是:Ax 3B+jCa = xy?x:yDx %= 433. 以下不属于Java类库中的基础包的是 Ajava.langBjava.ioCjava.utilDjava.applets34. 下列标准File类构造方法的使用示例中,正确的是 。A File dir = new File(c:myjava); File file = new File(dir, demo.java);BFile file = new File(c:myjava, demo.java );CFile file = new File(c:myjavademo.java );D以上构造方法均正确35. 下列有关数组的说法中,正确的是 。A数组的类型可以是基本型,也可以是类,但不能是接口BJava中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间C对于数组空间的回收,Java和C/C+相同,都是由程序控制的D以上说法均错误36. 在Java语言中,以下标识符合法的是:A5wBA%Ca+bD$a37. 当启动Applet程序时,首先调用的方法是:Astop()Binit()Cstart()Ddestory()38. 关于Java中线程的描述,以下错误的是 。A在单个程序内部同时执行多个代码段,完成不同任务的机制成为多线程。B采用多线程技术,可以提高计算机资源的利用率CJava中线程的构造是通过实例化Thread类实现的,Thread类不能被继承 DJava中线程的活动是通过线程体run()来实现的。39. 欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中正确的是: AArrayList myList=new Object();BList myList=new ArrayList();CArrayList myList=new List();DList myList=new List();40. Swing组件中的复选框组件类是 。AJLabelBJCheckBoxCJButtonDJRadioButton41. Java虚拟机被称为:AJVMBJDKCJSPDJNI42. 1995年5月23日,正式发布Java语言的公司是:AMicrosoftBSunCIBMDIntel43. 以下不可作为Java语言用户自定义标识符的是:Aa1B$1C_1D1144. 下面关于Java语言的for语句的描述中,正确的是:A初始化部分、条件判断部分和迭代因子都可以是空语句。B初始化部分不能是空语句。C条件判断部分不能是空语句。D迭代因子不能是空语句。45. 在Java语言中,一个字符型(char)数据占用的内存空间是:A1位B1个字节C2个字节D4个字节46. 在标准String类的方法中,能去除某字符串中的首、尾空格的方法是 。Atrim()Breplace()CregionMatches()D以上都不是47. 在Java语言中,属于单目运算符的是:A=B|CD+48. 以下程序片段用于求1100的和,请问,while循环的条件应该是:int i=1,sum=0;while sum +=i;i+;Ai100Bi=100Ci=100Di=10049. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是:for (; iyCboolean c = !a & (x(y4)53. 要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:Apublic int MAXLEN=100; Bfinal int MAXLEN=100Cpublic const int MAXLEN=100;Dpublic final int MAXLEN=100;54. 含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是 Ajava.langBCjava.awtDjava.applet55. 下列用于输入的标准字符流是 。AInputStream类BFile类CReader类DWriter类56. 下列程序片段的运行结果为 。int a = 2,4,6,8;int b = 1,3,5,7,9;System.arraycopy(a,1,b,0,3);for(int i = 0; i j- ) break;System.out.print(*);A*B*C*D死循环,无结果67. 以下关于Java中类的构造方法的说法中,错误的是: A构造方法必须与其所属类同名B构造方法可以用new运算符调用(系统自动调用)C一个类只能有一个构造方法D构造方法只能有入口参数,而没有返回值68. 下列关于Java对象释放的说法中不正确的是: AJava中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成BJava中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行CJava中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行DJava中对象释放是由程序员编写析构函数来完成的69. 下列操作中,不属于Applet安全限制的是:A加载本地库B读写本地文件系统C运行本地可执行程序D与同一页面中的Applet通信70. 下列程序的运行结果是: public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; good and gbcAgood and abcBgood and abcCtest ok and abcDtest ok and71. 下列有关final修饰符的描述中,错误的是: A用final修饰的变量,一旦赋值,就不能改变,也称final修饰的变量为常量B由final修饰的方法不能被子类中的相同方法覆盖C由final修饰的类不能实例化生成相应的对象D由final修饰的类不能派生子类72. 在Java程序中,已定义变量int x,给x赋值为1的语句是:Amov x,1Bx=1Cx:=1Dint x=173. 关于用abstract定义的类,下列说法正确的为:A可以被实例化B不能派生子类C不能被继承D只能被继承74. 下列循环语句中,不被Java语言支持的是:AwhileBdo-whileCrepeatDfor75. Java中标准输出输入包是 。Ajava.langBjava.ioCjava.utilDjava.applet76. 创建一个二维数组a,其中较高一维含两个元素,每个元素又由3个整型量构成,下列Java语句中能实现上述要求的是 。Aint a;Bint a=new int23;Cint a=new int23;Dint a=int 23;77. 以下代码输出从2到20之间的所有偶数,for语句的条件判断是:for ( i=2; i+=2)System.out.print(i);Ai20Bi=20Ci20Dib的值是:A0B1CfalseDtrue86. 下面关于Java语言条件选择语句的描述中,错误的是:Aif语句是一个条件表达式。Bif语句必须和else配对使用。Cif语句中内嵌的语句块可以是另一个if语句。Delse子句不能单独使用。87. 下面这条语句的作用是:System.out.println( grade = 60 ? “Passed” : “Failed” );A无论grade的值是多少,打印PassedB无论grade的值是多少,打印FailedC如果grade的值大于等于60,打印Passed;否则打印FailedD如果grade的值大于等于60,打印Failed;否则打印Passed88. 以下代码输出从2到20之间的所有偶数,for语句的迭代因子是:for ( i =2; i =20; )System.out.print(i);Ai+=2Bi-=2Ci+=1Di-=189. 下面关于Java语言的return语句的描述中,错误的是:Areturn是一种跳转语句。Breturn语句用在方法中,用于从方法中返回。Creturn语句后必须跟一个表达式。Dreturn语句后可以不跟表达式。90. 下列说法中错误的是: AJava程序有两种类型,一种是Java应用程序Java Application,另一种是Java小程序Java AppletB一个Java Application程序中可包含多个类,但只能有一个类中定义main方法CJava中main方法可以在类的外部定义Dmain方法前面的修饰符必须是public、static和void,其中public与static的顺序可以任意91. 要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:AfinalBpublicCclassDstatic92. 面向对象程序设计中的数据隐藏是指:A输入数据必须输入保密口令B数据经过加密处理C对象内部数据和代码合并在一起D对象内部数据结构的不可访问性93. 下列关于静态成员的描述中,正确的是: A静态数据成员是类的所有对象共享的数据B类的每个对象都有自己的静态数据成员C类的不同对象有不同的静态数据成员值D静态数据成员不能通过类的对象访问94. 在java中,用package语句说明一个包时,该包的层次结构必须是:A与文件的结构相同B与文件目录的层次相同C与文件类型相同D与文件大小相同95. 在Java中,能够实现多重继承效果的方式是:A内部类B接口C适配器D同步96. 关于标准输入流in,下列说法中错误的是 。A标准输入流用于从标准输入设备输入数据B标准设备指计算机启动后默认的设备Cin是System类的成员变量Din是输入流类Reader的对象97. 在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法是 。Aequals()BequalsIgnoreCase()CregionMatches()DcompareTo()98. 下列有关异常的说法中,错误的是 。A异常是指程序运行时出现的阻止语句正常执行的非正常情况BJava中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息CJava中的异常类为Exception,它是不可被继承的DJava中所有的异常类和错误类都是Throwable类的直接或间接子类99. 以下不属于容器的是 。AJWindowBJFrameCJButtonDJScrollBar100. 下列关于Applet的叙述中,正确的是: AApplet是Java类,所以可以由JDK中的解释器java直接解释执行BApplet的主类不一定要定义为java.applet.Applet类或JApplet类的子类CJava中,Applet和Application的主要区别在执行方式上DApplet不能在浏览器中运行101. 为台式机设计,主要用于开发桌面应用软件的Java 2的版本是:AJ2SEBJ2EECJ2MED以上都不是102. 下列关于Java应用程序的main方法的描述中,错误的是:A每个应用程序都必须有main方法B应用程序的执行从main方法开始C每个应用程序只能有一个main方法Dmain方法必须放在整个程序的最前面103. 以下合法的字符常量是:ABC&D”a”104. 以下不属于Java语言构造数据类型的是:AIntegerBbooleanCFloatDString105. 若x,y为int型变量,且x=23,y=98,a,d为布尔型变量,且a=true,表达式d = !a & (x=y)的值是:A0B1CfalseDtrue106. 下列语句序列执行后,k的值是:int m=3, n=6, k=0;while(m+) 0; exp+, v /= 10 )continue;System.out.print(exp);A0B1C2D3109. Java中含有大量标准类,其中提供了创建图形用户界面元素的类的java应用包是 。Ajava.langBCjava.awtDjava.applet110. 执行赋值语句byte b = (byte)(1200)后,变量b的值是:A1200B-1C127D-80111. 在面向对象程序设计中,首先在问题域中识别出若干个:A函数B类C文件D过程112. 以下程序片段的输出结果是:Rep:for( int i=8; i1; i- ) for( int j=1; j=9; j+ ) if( j=5 ) break;if( i=7 ) break Rep;System.out.print(*);System.out.println();A*B*C*D*113. 下列有关构造方法的特性中,错误的是: A构造方法的方法名必须与类同名B构造方法未给出返回值,因此默认为void类型C用户不能直接调用构造方法D构造方法的作用是对类对象进行初始化,在用户创建对象时由系统自动调用执行114. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是:Ajava.appletBjava.awtCjava.utilDjava.lang115. 下面关于Java语句的描述中,错误的是:AJava语句以分号(;)结束。B一个表达式后加上分号(;)便构成一个语句。C可以用把一些语句括起来构成复合语句。D单独一个分号(;)不能构成语句。/单独一个分号(;)可以构成语句116. 下列给出的创建String对象s的方法中,错误的是 。AString s new String();Bbyte abc = new 65,66,67; String s = new String(abc,0);Cbyte ch = new a, b, c; String s = new String(ch);DString s = abcde;117. Java语言中,字符串是作为对象来处理的。关于String和StringBuffer类,以下说法中,错误的是 。AString类处理固定长度的字符串SBStringBuffer类处理可变长度的字符串C使用StringBuffer类系统开销较少D它们都是最终类(final)118. 当浏览器重新返回Applet所在页面时,将调用Applet类的方法:Astart()Binit()Cstop()Ddestory()119. 运行Java语句System.out.println(Math.sin(Math.PI/2);得到的结果为 。A0.0B0.5C1.0D以上答案均错误120. 当类的成员未使用权限修饰符修饰时,Java认为该成员的访问权限是:ApublicBfriendlyCprotectedDprivate121. 适合分布式、多用户、企业级应用系统运行的平台,主要用于开发分布式网络程序的Java 2的版本是:AJ2SEBJ2EECJ2MED以上都不是122. 以下不属于Java语言空白符的是:A水平制表符B空格C分号D换行符123. 以下不属于Java关键字的是:AdeleteBnewCpackageDsuper124. 以下不属于Java语言基本数据类型的是:AlongBbooleanCcharDString125. 若i,j为int型变量,且i=1,j=28,表达式i = j 4的值是:A1B14C28D56126. 下面关于Java语言switch语句的描述中,错误的是:Aswitch语句的表达式不能是字符串。Bswitch语句中,default子句是可选的。Ccase后面的常量可以相同。/ Switch语句case后面的常量不可以相同Dswitch语句体必须是带花括号的语句块。127. Java语言不支持的跳转语句是:AbreakBcontinueCgotoDreturn128. 以下程序片段的输出结果是:int total=0;for( int number=2;numbery ? x:y的执行结果是:A把x,y中较大的存入nB把x,y中较小的存入nC把x存入nD把y存入n130. 以下对Java中OOP特性的描述正确的是:AJava中既支持单一继承,又支持多重继承BJava中每个类只能有一个构造方法C一个Java程序是由多个类组成的,类是Java程序的基本单位D抽象类可作为其它类的父类,也可以生成自己的对象实例131. 对于可独立运行的Java应用程序,下列说法正确的是:A无须main方法B可以有零个或多个main方法C必须有一个main方法D可以有多个重载关系的main方法132. 下列属于管道流的是 。APipedReaderBStringReaderCSequenceInputStreamDStreamTokenizer133. 下列有关Java中标准类Math的random()方法的说法中,正确的是 。A该方法返回任意一个double类型的数值B该方法返回0,1.0)区间内任意一个double类型的数值C该方法返回任意一个float类型的数值D返回0,1.0)区间内任意一个float类型的数值134. 下列关于抽象类的描述中,错误的是: A在类定义中,如果类被关键字abstract修饰,该类就是一个抽象类B抽象类中可以没有抽象方法,而包含抽象方法的类必须是抽象类Cabstract和final可以同时修饰同一个类D抽象类本身不能被实例化,它只能作为其他类的父类。子类继承抽象类并实现父类的抽象方法后,就能实例化子类的对象135. 以下程序片段在运行时会抛出NullPointerException的异常,下列给出的原因说明中,正确的是:public class Personpublic String name,id;name=id=null;Person(String i,String n)id=i;name=n;void show()System.out.println(“Id:”+id);System.out.println(“Name:”+name);public static void main(String args)Person myPerson;myPerson.show();Amain方法中Person myPerson的对象声明仅通知编译器用指定标识对指定类型的变量进行引用,它并未真正实例化一个对象,即没有在内存中分配相应的地址空间B构造对象时未给定初值,因此name和id为nullC应将main方法中的语句Person myPerson;改成Person myPerson(01,test);D应该在main方法的myPerson.show();语句前增加一条语句来调用Person类的构造方法,例如:myPerson.Person(01,test);136. 用来导入已经定义好的类或包的语句是:AmainBimportCpublic classDclass137. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为:A隐藏B覆盖C重载DJava不支持此特性138. 下列程序片段的运行结果为 。String s = new String();char b = 8, 7, 6, 5, 4, 3, 2, 1;s = s.copyValueOf(b,2,4);System.out.println(“s = ” + s);As=6543Bs=63Cs=7654Ds=75139. 下列容器中无边框的是 。AJWindowBJFrameCJPanelDJScrollBar140. Swing组件提供了一些AWT组件不能实现的功能,下列说法中错误的是 。ASwing的按钮和标签可以显示图像BSwing组件的边界都是不能改变的CSwing组件可以不是矩形DAccessibility(例如触摸屏)可以容易的从Swing组件得到信息141. 为支持掌上电脑、手机等小型设备,用于嵌入式系统开发的Java 2版本是:AJ2SEBJ2EECJ2MED以上都不是142. 包含在花括号中的语句组叫:A组B块C包D堆143. 若下列所用变量均已正确定义,以下表达式中合法的是:Ad=ahcBb=c=a+5Ca=5+c=5D+i144. 可以被J2SDK中的javadoc.exe识别,并自动从程序中提出注释内容形成程序文档的注释形式是:A以/开始的注释B以/*开始,*/结束的注释C以/*开始,*/结束的注释D以上都不是145. 以下代码输出从19到1之间的所有奇数,for语句的初始化部分是:for (; i=1; i-=2 )System.out.print(i);Ai=0Bi=1Ci=19Di=20146. Java采用的字符集是:AASCIIBUnicodeCISO8859DGB2312147. 以下关于Java语言变量的描述中,错误的是:A变量名必须用标识符来标识B变量必须先定义,后使用C变量的类型必须是基本

温馨提示

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

评论

0/150

提交评论