Java程序设计 模拟试题二Word格式.docx

上传人:b****3 文档编号:16855867 上传时间:2022-11-26 格式:DOCX 页数:21 大小:25.27KB
下载 相关 举报
Java程序设计 模拟试题二Word格式.docx_第1页
第1页 / 共21页
Java程序设计 模拟试题二Word格式.docx_第2页
第2页 / 共21页
Java程序设计 模拟试题二Word格式.docx_第3页
第3页 / 共21页
Java程序设计 模拟试题二Word格式.docx_第4页
第4页 / 共21页
Java程序设计 模拟试题二Word格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Java程序设计 模拟试题二Word格式.docx

《Java程序设计 模拟试题二Word格式.docx》由会员分享,可在线阅读,更多相关《Java程序设计 模拟试题二Word格式.docx(21页珍藏版)》请在冰豆网上搜索。

Java程序设计 模拟试题二Word格式.docx

6.A派生出子类B 

,B派生出子类C,并且在Java源代码中有如下声明:

(1)Aa0=newA();

(2)Aa1=newB();

(3)Ba2=newC();

请问以下哪个说法是正确的_________。

(A)只有第

(1)行能通过编译。

(B)第

(1)、

(2)行能通过编译,但第(3)行编译出错。

(C)第

(1)、

(2)、(3)行能通过编译,但第

(2)、(3)行运行时出错。

(D)第

(1)行、第

(2)行和第(3)行的声明都是正确的。

7.以下程序的输出结果为________。

publicclassAppTest{

publicstaticvoidmain(Stringargs[]){

inti=10,j=5;

intm=i>

j?

i:

j;

System.out.println("

m="

+m);

}

(A)m=10(B)m=5(C)m=15(D)m=true

8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的_________。

classA{

inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}

(A)System.out.println(a.i);

(B)A.method1();

(C)a.method1();

(D)A.method2()

9.设inta=15,则运行a+=a运算后,a的值是_________。

(A)0(B)15(C)225(D)30

10.有如下代码段:

(1)

(2){if(unsafe()){//dosomething…}

(3)elseif(safe()){//dotheother…}

(4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第

(1)行_________。

()

(A)publicIOExceptionmethodName()

(B)publicvoidmethodName()

(C)publicvoidmethodName()throwIOException

(D)publicvoidmethodName()throwsIOException

11.在以下程序中,显示的数字一共有_________个。

for(i=0;

i<

10;

i++){

if(i%2==0)

continue;

System.out.println(i);

(A)10(B)11(C)5(D)4

12.下列程序的运行结果是_________。

importjava.io.*;

publicclassTest{

publicstaticvoidmain(String[]args){

Loop:

for(inti=2;

i<

i++){

if(i%2!

=0)

continueLoop;

System.out.print(i+"

"

);

}

(A)246(B)2468

(C)12345(D)1234

13.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量____。

(A)publicintMAX_LENGTH=100(B)finalintMAX_LENGTH=100

(C)finalpublicintMAX_LENGTH=100(D)publicfinalintMAX_LENGTH=100

14.下列程序的执行结果是_________。

staticintx;

static{

System.out.print("

x="

+x+"

x+=5;

publicstaticvoidmain(Stringargs[]){

static{

x%=3;

(A)x=5x=0x=2(B)x=2x=0x=5(C)x=5x=2x=0(D)x=0x=5x=2

15.下列说法正确的是_________。

(A)java语言里的线程是无所谓优先级的

(B)String类在java.string包中

(C)java语言中方法变量在方法执行时创建

(D)能序列化的类必须实现java.io.Serializable接口

16.构造BufferedInputStream的合适参数是哪个_________。

(A)BufferedOutputStream(B)FileInputStream

(C)FileOuterStream(D)SockectInputStream

17.下列程序的功能是_________。

classTest{

publicstaticvoidmain(String[]args)throwsIOException{

intb;

FileInputStreamfileIn=newFileInputStream("

a.java"

while((b=fileIn.read())!

=-1){

System.out.print((char)b);

(A)如果当前目录下的文件a.java存在,则从文件中读取所有字符并输出。

(B)如果当前目录下的文件a.java存在,则从文件中读取一个字符赋值给b,并输出。

(C)如果文件不存在,则在当前目录下建立文件a.java,程序终止并报错。

(D)先判断文件是否存在,如果不存在就新建一个,然后读取一个字符赋值给b,并输出。

18.假设有Stringa="

A"

;

charb='

A'

intc=65,下面选项中_________是正确的。

(A)if(a==b){System.out.print("

Equal"

)}

(B)if(c==b){System.out.print("

)}

(C)if(a==c){System.out.print("

(D)if(c=b){System.out.print("

19.有以下程序片段,下列哪个选项不能插入到行

(1)_________。

(1)

(2)publicclassA{

(3)//dosth

(4)}

(A)publicclassMainClass{}

(B)packagemine;

(C)classANotherClass{}

(D)importjava.util.*;

20.给出下面代码,那个选项是正确的?

_________。

publicclassTest{

staticinta[]=newint[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(a[10]);

(A)编译时将产生错误(B)编译时正确,运行时将产生错误

(C)输出零(D)输出空

21.对于下列程,若在dos命令行输入:

javaAhELLO,则输出为是_________。

publicclassA{

publicstaticvoidmain(String[]args){

Strings,s1="

"

charc;

s=args[0];

for(inti=0;

s.length();

c=s.charAt(i);

if(c>

='

a'

&

&

c<

z'

){

s1=s1+Character.toUpperCase(c);

}else{

s1=s1+Character.toLowerCase(c);

System.out.println(s1);

(A)Hello(B)HELLO(C)hELLO(D)hello

22.执行代码String[]s=newString[10]后,哪个结论是正确的_________。

(A)s[10]为"

(B)s[9]为null;

(C)s[0]为未定义(D)s.length为9

23.下面哪个方法可以在任何时候被任何线程调用_________。

(A)notify()(B)wait()(C)notifyAll()(D)sleep()

24.给出下面代码段,哪行将引起一个编译时错误_________。

1)publicclassTest{

2)intm,n;

3)publicTest(){}

4)publicTest(inta){m=a;

5)publicstaticvoidmain(Stringarg[]){

6)Testt1,t2;

7)intj,k;

8)j=0;

k=0;

9)t1=newTest();

10)t2=newTest(j,k);

11)}

12)}

(A)line3(B)line5(C)line6(D)line10

25.下面用来表达x的a次幂,正确的是_________。

(A)x^a(B)x&

a

(C)Math.pow(x,a)(D)x$a

26.编译,运行下列代码后的结果是_________。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intage;

age=age+1;

System.out.println("

Theageis"

+age);

(A)编译、运行后没有输出(B)编译、运行后输出:

Theageis1

(C)能通过编译,但运行时产生错误(D)不能通过编译

27.把一个字符串按某个标记分段,下面哪个类能实现这个功能_________。

(A)String(B)StringBuffer

(C)StringTokenizer(D)Vector

28.Character流与Byte流的区别是_________。

(A)每次读入的字节数不同

(B)前者带有缓冲,后者没有

(C)前者是块读写,后者是字节读写

(D)二者没有区别,可以互换使用

29.在switch(expression)语句中,expression的数据类型不能是_________。

(A)double(B)char(C)byte(D)short

30.如果下列的方法能够正常运行,在控制台上肯定不会显示什么_________。

publicvoidexample(){

try{

unsafe();

Test1"

}catch(SafeExceptione){

Test2"

}finally{

Test3"

Test4"

(A)Test4(B)Test3(C)Test2(D)Test1

31.下列关于Java多线程并发控制机制的叙述中,错误的是_________。

(A)Java中对共享数据操作的并发控制是采用加锁技术

(B)线程之间的交互,提倡采用suspend()/resume()方法

(C)共享数据的访问权限都必须定义为private

(D)Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生

32.在Java中,监听事件和处理事件_________。

(A)都由Listener完成

(B)都由相应事件Listener处登记过的构件完成

(C)由Listener和构件分别完成

(D)由Listener和窗口分别完成

33.利用Java语言存取数据库,建立了Statement对象后,如果要执行的SQL语句为insert,那么采用的方法最合适的是________。

(A)executeQuery()(B)execute()

(C)exec()(D)executeUpdate()

34.关于以下程序代码的说明正确的是________。

(1)publicclassHasStatic{

(2)privatestaticintx=100;

(3)publicstaticvoidmain(Stringargs[]){

(4)HasStatichs1=newHasStatic();

(5)hs1.x++;

(6)HasStatichs2=newHasStatic();

(7)hs2.x++;

(8)hs1=newHasStatic();

(9)hs1.x++;

(10)HasStatic.x--;

(11)System.out.println("

+x);

(12)}

(13)}

(A)(5)行不能通过编译,因为引用了私有静态变量。

(B)(10)行不能通过编译,因为x是私有静态变量。

(C)程序通过编译,输出结果为:

x=103。

(D)程序通过编译,输出结果为:

x=102。

35.以下描述正确的是_________。

(A)在Java中任何类都可以创建该类的对象

(B)在定义抽象类时使用的关键字是Abstracts

(C)当一个类被final关键字修饰后,它将不能再派生子类

(D)在Java中,不再引用的空间必须由程序员释放

36.找出与3*4值相同的表达式_________。

(A)3/2(B)3<

2(C)3<

<

2(D)3<

2

37.设int型变量x=1,y=2,z=3,则表达式y+=z--/x++的y的值是________。

(A)3 (B)3.5 (C)4(D)5

38.类Test1、Test2定义如下:

(1)publicclassTest1{

(2)publicfloataMethod(floata,floatb)throwsIOException{}

(3)}

(4)publicclassTest2extendsTest1{

(5)

(6)}

将以下哪种方法插入第(5)行是不合法的_________。

(A)floataMethod(floata,floatb){}

(B)publicintaMethod(inta,intb)throwsException{}

(C)publicfloataMethod(floatp,floatq){}

(D)publicintaMethod(inta,intb)throwsIOException{}

39.以下程序的运行结果为_________。

publicclassTest{

staticbooleanfoo(charc){

System.out.print(c);

returntrue;

publicstaticvoidmain(String[]argv){

inti=0;

for(foo('

foo('

B'

)&

(i<

2);

C'

)){

i++;

D'

(A)ABDCBDCB(B)ABCDABCD

(C)ACBDBDCD

(D)Anexceptionisthrownatruntime

40.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为_________类型。

(A)int(B)long(C)double(D)char

41.类Teacher和Student是类Person的子类;

Personp;

Teachert;

Students;

//p,t和s均非空

if(tinstanceofPerson){s=(Student)t;

最后一句语句的结果是_________。

(A)将构造一个Student对象(B)表达式是合法的

(C)表达式是错误的(D)编译时正确,但运行时错误

42.指出下列程序运行的结果_________。

publicclassT1_4{

Stringstr=newString("

good"

char[]ch={'

'

b'

c'

};

T1_4ex=newT1_4();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"

and"

System.out.print(ex.ch);

publicvoidchange(Stringstr,charch[]){

str="

testok"

ch[0]='

g'

(A)goodandabc(B)goodandgbc

(C)testokandabc(D)testokandgbc

43.x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为_________。

(A)2.5(B)3.5

(C)4.5(D)5.5

44.下列内部类的正确用途是_________。

btnn.addActionListener(new//注册监听器

ActionListener(){

publicvoidactionPerformed(ActionEventevent){

Strings=input.getText();

output.setText("

Hello"

+s+"

WelcomeYou!

})

(A)用于访问外部类的数据。

(B)用于进行事件处理。

(C)隐藏起来不被同一包中的其他类所见。

(D)生成事件适配器。

45.下面说法哪些是正确的_________。

(A)Applet可以访问本地文件(B)对static方法的调用不需要类实例

(C)socket类在java.web.lang中(D)192.168.0.1地址代表本机

46.如下程序,运行后的结果为_________。

intm=5;

stop:

for(inti=1;

=10;

for(intj=1;

j<

=5;

j++){

if(i==5)breakstop;

m+=1;

}

if(i==4)continue;

m-=1;

}

System.out.println(m);

(A)20(B)21(C)22(D)23

47.下面程序的执行结果是_________。

publicclasstest{

2008年北京奥运会!

publicstaticvoidmain(String[]args){

同一个世界,同一个梦想!

我们共同努力!

(A)我们共同努力!

(B)2008年北京奥运会!

(C)同一个世界,同一个梦想!

(D)2008年北京奥运会!

48.下列程序的执行结果为________。

publicclassTestA{

publicTestA(){

2009年!

publicTestA(inta){

System.out.print("

2009年,新的希望"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1