《面向对象程序设计-java》期末考试2009-2010上总题库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

(院)系班级学号(9位)姓名———————————阅————卷————密————封————装————订————线——————————第1页/共14页.设是tmp一个数组成员,以下哪个将tmp声明并初始化一个4个元素的数组?_____________________。A、inttmp[]={1,2,3,4};B、inttmp[]=newint[5];C、int[]tmp=newint(5);D、inttmp[];.以下说法正确的是_____________________。A、当一个方法在运行过程中产生一个异常时,该方法将终止,但整个程序却不一定会终止。B、如果说程序运行到try块内部时,某个语句产生一个异常,则程序流程将跳过该try块后面的语句,直接进入catch块。C、如果程序运行到try块内部时,没有产生异常,则程序流程在执行完try块的语句后,进入try块后面的catch块。D、如果catch块后面还有一个finally块,程序在运行时,一旦进入catch块后,就不会再进入finally块,只有不产生异常时才跳过catch块进入finally块运行。.Java的可移植性指的是_____________________。A、支持TCP/IP协议B、面向对象C、基本数据类型设计不依赖于具体实现D、不支持指针.2|3&5的值是_____________________。A、1B、2C、3D、5.给出下面代码:publicclassPerson{staticint[]arr=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}下面哪个判断是正确的?_____________________。A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。.关于多维数组,以下断言正确的是_____________________。A、Java语言支持多维数组B、Java语言不支持多维数组,也不能实现多维数组C、数组中的元素数据类型可以不同D、Java语言不支持多维数组,但能实现多维数组.设publicclassRect{}publicclassSquareextendsRect{}则Rect和Square的关系_____________________。A、是isa关系B、是hasa关系C、既是isa关系,又是hasa关系D、既不是isa关系,又不是hasa关系.Applet类的paint()方法使用哪种类型的参数?_____________________。A、GraphicsB、Graphics2DC、StringD、Color.完全封装类的实现细节应该使用访问权限_____________________。A、publicB、defaultC、nativeD、private.能够支持javadoc命令的注释语句是_____________________。A、/**......//B、/*......*/C、//D、/**......*/.char类型的取值范围是_____________________。A、07221B、16021C、1515221D、8021.十进制16的十六进制表示格式是_____________________。A、0x10B、0x16C、0xAD、016.根据Java的标识符命名规范,下列表示一个类的标识符合适的是_____________________。A、HelloworldB、HelloeWorld大写C、helloworldD、helloWorld.在Java中,能实现多重继承效果的方式是_____________________。A、内部类B、适配器C、接口D、同步———————————阅————卷————密————封————装————订————线——————————第2页/共14页.下面数组声明正确的是_____________________。A、charstr[]={“a”,”b”,”c”};B、char[]str={‘a’,’b’,’c’};C、intarray[10,20];D、intarray[2]={1,2,0};.在switch语句中无效的类型是_____________________。A、intB、shortC、byteD、String.在Java中,由Java编译器自动导入,而无需在程序中使用import导入的包是_____________________。A、java.appletB、java.awtC、java.utilD、java.lang.在Java中表示换行符的转义字符是_____________________。A、\nB、\fC、’n’D、\dd.下列属于合法的Java标识符是_____________________。由字母、数字和$组成。开头是字母、下划线或$A、_catB、5booksC、+staticD、-3.14159.下列叙述中,正确的是_____________________。A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限.执行完下列代码后,intkk=5;floatff=2.4f;doubledd=2.4;intvalue=(int)(kk+dd+ff);5+2.4+2.4=9.8取整数。。。。。9value的值是_____________________。A、9B、10C、11D、12.Unicode是一种_____________________。A、数据类型B、Java包C、字符编码D、Java类.以下断言错误的是_____________________。A、子类对象可以转化为父类对象B、父类对象一般不转化成子类对象C、子类对象与父类对象之间不能转化D、子类对象转化为父类对象后,对于子类与父类共有的方法,仍然调用子类的方法.以下哪种循环体能保证被执行一次_____________________。A、whileB、forC、do-whileD、都不是.下面语句哪个是正确的_____________________?A、char='abc';B、longl=oxfff;C、floatf=0.23;D、doubled=0.7E-3;.类java.awt.Panel系统默认的布局管理器是_____________________。A、GridLayoutB、BorderLayoutC、FlowLayoutD、CardLayout.以下断言正确的是_____________________。A、所有抽象类中的方法都必须是抽象方法B、包含抽象方法的类须声明为抽象类C、所有抽象类都没有构造方法D、抽象类中的抽象方法必须在抽象类的子类中实现.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是_____________________。A、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、publicfinalintMAX_LENGTH=100;D、publicconstintMAX_LENGTH=100;.设Stringstr=”hello”;str=str+80;则str=_____________________。A、编译出错B、运行出错C、helloD、hello80.Java语言中,占用32位内存空间的是_____________________。A、long,doubleB、long,floatC、int,doubleD、int,float———————————阅————卷————密————封————装————订————线——————————第3页/共14页.在Java中,用package语句说明一个包时,该包的层次结构必须是_____________________。A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同.下列构造方法的调用方法中,正确的是_____________________。A、按照一般方法调用B、通过new自动调用C、由用户显式调用D、由系统显式调用.设inttmp[]=newint[8];在Java语言中,以下说法正确的是_____________________。A、声明数组tmp的元素个数是8,同时对该数组中的每个元素初始化为0B、数组tmp的长度是9C、只是声明数组tmp的元素个数是8D、该语句不合法.当一个类中多个成员函数有同样的名字时,它们称为_____________________。A、方法重载B、方法覆盖C、接口D、实现细节.假设y=2x^3+3,以下哪个是正确的java语句?_____________________。A、y=2*x*x*x+3;B、y=(2*x)*x*(x+3);C、y=2*x*x*(x+3);D、y=2*x*(x*x+7);.程序要调用已定义的包中的类时,可用哪种方法?_____________________。A、import包名;B、import类名;C、#include包名;D、#include文件名.应用程序的main方法中有以下语句,则输出的结果是_____________________。Strings=java@123456@;下标从0开始intn=s.indexOf(@);读取@的位置。。。。n=4intk=s.indexOf(@,5);从下标为5的字符开始读取@的位置。。。。。k=11Strings2=s.substring(n+1,k);n+1=5,substring()则k-1=10,即从第5个字符开始读取,读到第10个字符System.out.println(s2);A、123456B、javaC、@D、5.若创建RandomAccessFile类对象raf2:RandomAccessFileraf2=newRandomAccessFile(1.txt,rw);该语句的功能是_____________________。A、打开当前目录下的文件1.txt,既可以向文件写入数据,也可以从文件读取数据。B、打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。C、打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。D、以上说法都不对。.应用程序Test.java的源程序如下,在命令行键入:javaTestaaabbc,则输出的结果是_____________________。publicclassTest{publicstaticvoidmain(Stringargs[]){把aaabbc赋给该数组intk1=args.length;数组的长度,看k1=3intk2=args[1].length();下标从0开始的第1个字符(bb)。K2=2System.out.print(k1++k2);}}A、32B、12C、13D、33.下面的程序编译运行后,从键盘输入9,回车后输出的结果是_____________________。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));while(true){Stringstr=buf.readLine();if(str.equals(quit))break;intx=Integer.parseInt(str);System.out.println(x*x);}}———————————阅————卷————密————封————装————订————线——————————

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功