java期末考试选择题题库

上传人:夏** 文档编号:488958895 上传时间:2023-02-25 格式:DOC 页数:141 大小:954.01KB
返回 下载 相关 举报
java期末考试选择题题库_第1页
第1页 / 共141页
java期末考试选择题题库_第2页
第2页 / 共141页
java期末考试选择题题库_第3页
第3页 / 共141页
java期末考试选择题题库_第4页
第4页 / 共141页
java期末考试选择题题库_第5页
第5页 / 共141页
点击查看更多>>
资源描述

《java期末考试选择题题库》由会员分享,可在线阅读,更多相关《java期末考试选择题题库(141页珍藏版)》请在金锄头文库上搜索。

1、1.分析以下程序: 1)public class x 2)public static void main(Stringargs) 3)String ol=new String(ABV); 4)String o2=new String(ABV); 5)if(o1equals(o2) 6)Systemoutprintln(Equal); 7) 8) 9) 该程序的执行结果是( B )。A. 程序执行后无输出B. 程序执行后输出“Equal”C. 程序在第5行出现编译错误D. 程序执行后出现异常2.执行完下面的程序片段后,下面哪些结论是正确的?(B) int a,b,c; a=1; b=2; c=(

2、a+b3?a+:+b); A. a的值是,b的值是 B. a的值是,b的值是 C. a的值是,b的值是 D. c的值是false 3.下面的数据类型( D )是float型A. 33.8 B. 129 C. 89L D. 8.6F4.finally块中的代码将(A ) A. 总是被执行B. 如果try块后面没有catch块时,finally块中的代码才会执行C. 异常发生时才被执行D. 异常没有发生时才被执行5.下列哪个不是面向对象程序设计方法的特点(D )A. 抽象B. 继承C. 多态D. 结构化6.关于Java语言的内存回收机制,下列选项中最正确的一项是(C )A. Java程序要求用户必

3、须手工创建一个线程来释放内存B. Java程序允许用户使用指针来释放内存C. 内存回收线程负责释放无用内存D. 内存回收线程不能释放内存对象7.下列关于Java语言和C+语言之间差别的描述中,不正确的一项是(A )A. Java虽然提供了安全机制,但是还是没有C+安全B. Java的内存管理优于C+的内存管理C. Java没有全局变量,但是C+有全局变量D. Java没有指针,但是C+的指针最灵活8.下列选项中,不属于Java核心包的一项是(A )A. java.swingB. java.ioC. java.utilD. java.lang9.为了区分重载多态中同名的不同方法,要求(A )A.

4、 采用不同的形式参数列表B. 返回值类型不同C. 调用时类名或对象名做前缀D. 参数名不同10.下列数据类型哪一个属于Java简单数据类型(D )A. 接口B. 结构类型C. 无符号整数类型D. 字符类型11.下列关于int类型的说法中,正确的一个是(C )A. int类型可以自动转换为所有的简单类型B. int类型只能自动转换为float、long、double类型C. 103是合法的int类型常量D. int类型包括有符号整型和无符号整型12.编译一个定义了两个类和三个方法的的Java源码文件,总共会产生几个字节码文件,这些字节码文件的扩展名是什么?(D) A. 个字节码文件,以.java

5、为扩展名B. 个字节码文件,以.java为扩展名C. 个字节码文件,以.class为扩展名D. 2个字节码文件,以.class为扩展名13.下面的程序段执行后,变量a,b,c的值分别为(A) int a,b,c; a=(int)Math.round(-4.51); b=(int)Math.ceil(-4.51); c=(int)Math.floor(-4.51);A. -5,-4,-5B. -4,-4,-5C. -5,-5,-5D. -4,-4,-414.关于RandomAccessFile类的说法正确的是(B)A. RandomAccessFile类继承自File类B. RandomAcce

6、ssFile类对象可读写Java原始类型数据C. RandomAccessFile类对象只能从文件读Java原始类型数据D. 随机读写流的指针所计算的是字符的个数15.在(B)可以设置线程的优先级A. 当第一次创建线程时B. 创建线程后的任何时间C. 只有在线程启动后D. 以上都不对16.分析以下程序: public class Test public int aMethod() Static int i=0; i+; return i; public static void main(String args1) Test test=new Test(); testaMethod(); int

7、 j=testaMethod(); Systemoutprintln(j); 该程序执行结果为( A )。A. 编译将失败B. 编译成功,执行后输出“0”C. 编译成功,执行后输出“1”D. 编译成功,执行后输出“2”17.如果想限制当前类之外对某个成员的访问,应选择如下哪一种修饰符?( )A. public B. privateC. protectedD. 不需要任何修饰符18.分析下列程序: Class A public int getNumber(int a) return a+1; class B extends A public int getNumber(int a,char c)

8、 /第7行 return a+2; public static void main(Stringargs) B b=new B(); Systemoutprintln(bgetNumber(0); /第14行 该程序的执行结果是( A )。A. 编译成功并输出1 B. 编译成功并输出2C. 在第7行出现编译错误D. 在第14行出现编译错误19.分析以下程序: 1public class ForBar 2 public stauic void main(Stringargs) 3 int i=0,j=5; 4 tp=for(;) 5 i+; 6 for(;) 7 if(i -j)break tp

9、; 8 9 System.out.println (i=+i+,j= +j); 10 11 该程序的执行结果是( A )。A. 该程序运行并输出结果:i=1,j=0B. 该程序运行并输出结果:i=1,j=4C. 该程序运行并输出结果:i=3,j=4D. 该程序运行并输出结果:i=3,j=020.下列语句执行后,k的值是(B) int x=3,y=5,k=0; switch(x%y+3) case 0:k=x*y;break; case 6:k=x/y;break; case 12:k=x-y;break; default:k=x*y-x;break; A. 12B. 0C. 15D. -221

10、.下面哪个选项能够构造一个BufferedlnputStream流?( D )A. New BufferedInputStream(”intxt”):B. New BufferedlnputStream(new File(”intxt”):C. New BufferedlnputStream(newHter(”intxt”):D. New BufferedlnputStream(new FilelnputStream(”intxt”);22.下面哪种流可以用于字符输出?( A )A. javaioOutputStreamB. javaioOutputStreamWriterC. javaioE

11、ncodeOutputStreamD. javaioEncodeWriter23.为了区分重载多态中同名的不同方法,要求(A )A. 形式参数个数或者类型不同B. 返回值类型不同C. 调用时用类名或对象名做前缀D. 形式参数名称不同24.下列关于Java语言和C+语言之间差别的描述中,不正确的一项是(A )A. Java虽然提供了安全机制,但是还是没有C+安全B. Java的内存管理优于C+的内存管理C. Java没有全局变量,但是C+有全局变量D. Java没有指针,但是C+的指针最灵活25.现有一个变量声明为boolean b1;下面赋值语句中正确的是(A ) A. b1 = true;

12、B. b1 = True; C. b1 = ture; D. b1 = 0; 26.下面哪些选项不可以用作变量名的首字符?(C) A. 字母B. 下划线()C. 数字D. 美圆符号()27.下面的程序段执行后,cont的值是(B) String strings=string,strong,street,soft; int cont=0; for(int i=0;i if(stringsi.endsWith(ng) cont+; A. 1 B. 2 C. 3 D. 4 28.下述哪些语句为真?( B )A. 一个FlowLayout定位的组件在容器发生改变时,可以在水平方向上改变大小B. 一个G

13、fidLayout定位的组件在容器发生改变时,可以保持组件的大小不变C. 一个BorderLayout定位的组件在容器发生改变时,可以保持组件的大小不变D. GridLayout定位的组件时,可以用网格状保持单元格大小一致29.下述哪个方法是MouseMotionListener接口中的方法?( A )A. public void mouseMoved(MouseEvent)B. public boolean mouseMoved(MouseEvent)C. public void mouseMoved(MouseMotionEvent)D. public boolean MouseMoved

14、(MouseMotionEvent)30.关于RandomAccessFile类的说法正确的是(B)A. RandomAccessFile类继承自File类B. RandomAccessFile类对象可读写Java原始类型数据C. RandomAccessFile类对象只能从文件读Java原始类型数据D. 随机读写流的指针所计算的是字符的个数231.若有如下程序段: 程序的执行结果正确的是( B )。int index=1; int foo=new int3; int bar=fooindex int baz=bar+index; A. 整型变量baz的值为0 B. 整型变量baz的值为1 C. 整型变量baz的值为2 D. 执行有错误 32.分析下列程序: 1)class

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号