Java程序设计BWord文件下载.docx

上传人:b****4 文档编号:6780103 上传时间:2023-05-07 格式:DOCX 页数:18 大小:20.31KB
下载 相关 举报
Java程序设计BWord文件下载.docx_第1页
第1页 / 共18页
Java程序设计BWord文件下载.docx_第2页
第2页 / 共18页
Java程序设计BWord文件下载.docx_第3页
第3页 / 共18页
Java程序设计BWord文件下载.docx_第4页
第4页 / 共18页
Java程序设计BWord文件下载.docx_第5页
第5页 / 共18页
Java程序设计BWord文件下载.docx_第6页
第6页 / 共18页
Java程序设计BWord文件下载.docx_第7页
第7页 / 共18页
Java程序设计BWord文件下载.docx_第8页
第8页 / 共18页
Java程序设计BWord文件下载.docx_第9页
第9页 / 共18页
Java程序设计BWord文件下载.docx_第10页
第10页 / 共18页
Java程序设计BWord文件下载.docx_第11页
第11页 / 共18页
Java程序设计BWord文件下载.docx_第12页
第12页 / 共18页
Java程序设计BWord文件下载.docx_第13页
第13页 / 共18页
Java程序设计BWord文件下载.docx_第14页
第14页 / 共18页
Java程序设计BWord文件下载.docx_第15页
第15页 / 共18页
Java程序设计BWord文件下载.docx_第16页
第16页 / 共18页
Java程序设计BWord文件下载.docx_第17页
第17页 / 共18页
Java程序设计BWord文件下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java程序设计BWord文件下载.docx

《Java程序设计BWord文件下载.docx》由会员分享,可在线阅读,更多相关《Java程序设计BWord文件下载.docx(18页珍藏版)》请在冰点文库上搜索。

Java程序设计BWord文件下载.docx

(B)byte

(C)float

(D)int

3.Java的中间码(字节码)文件的扩展名()。

(A).java(B).class

(C).bat (D).jsp

4.下列数据类型中,需要内存空间最小的是()。

(A)char(B)float

(C)int(D)long

5.下列选项中哪一个是表达式"

pzhu"

+1+2+3的值()?

(A)"

pzhu6"

(B)"

pzhu123"

(C)"

pzhu12"

(D)"

pzhu3"

6.下面哪一个是Java中不合法的标识符()。

(A)myVar(B)$ww

(C)#id(D)_name1

7.下面语句操作的输出结果是()。

System.out.println(1|1);

(A)false(B)true

(C)1(D)2

8.下列数组定义或初始化形式不正确的是()。

(A)、intt1[]={1,2,3};

(B)、int[]t2=newInt[3];

(C)、intt3[]=newint[3];

(D)、intt4[3];

9、以下代码的输出()

intx=1;

inty=9;

do{

y--;

}while(x++<

4);

System.out.print(x+"

"

+y);

(A)4,3(B)6,4

(C)4,6(D)5,5

10.以下Collection创建正确的是()。

(A)、Collectionc=newCollection();

(B)、Collectionc=(newHashMap()).keySet();

(C)、Collectionc=newList();

(D)、Collectionc=newMap();

11.下面的哪个赋值语句是不对的?

()

(A).inta=’\n’;

(B).inti=200L;

(C).byteb=100;

(D).longl=200;

12.当下列程序执行时,其输出结果是()。

intx=10;

floaty=1.0f;

System.out.println(y+x);

(A)、11.0

(B)、11.0f

(C)、11.0f

(D)、11

13.创建一个S的对象:

Ss=newS()控制台的输出为()

classP{

P(){

System.out.println(“P()”)

}

}

classS{

S(){}

(A)、P()

S()

(B)、S()

(C)、P()

(D)、无输出

14、如下代码运行结果是

try{

thrownewSQLException(“DBErro”);

}catch(Exceptione){

System.out.println(“Exception”);

}catch(SQLExceptionse){

System.out.println(“SQLException”);

(A)、编译错误

(B)、SQLException

(C)、Exception

(D)、SQLException

Exception

15.如下代码,运行结果是()

publicstaticvoidmain(String[]args){

inti=0;

for(;

i<

=10;

i++){

if(i>

2)break;

}

System.out.println(i);

(B)、2

(C)、10

(D)、运行错误

16.下面关于抽象类的哪些叙述是不正确的?

()

(A).抽象类和其它类一样都可以有方法和属性

(B). 

抽象类可以用来直接实例化一个对象

(C). 

抽象类可以来作对象定义

(D). 

抽象类是类的抽象

17.下列运行Test类的命令中,运行后下控制台输出:

1 ()。

publicclassTest{

publicstaticvoidmain(Stringargv[]){

System.out.println(argv.length);

(A).javaTesta

(B).javaTestab

(C).javaTest1

(D).javaTest1+1

18.关于异常处理不正确的是()

(A)、catch捕获异常时要进行基于继承关系的类型匹配

(B)、异常处理的机制可以程序产生异常时不中断退出程序,从而可以进行相应的补救操作

(C)、throws关键字可用来声明方法可能抛出的异常类型

(D)、所有的Exception及其子类都必须处理,否则编译器将在报错

19.类A,B,C定义如下,下列运行时要产生异常的是()

classA{}

classBextendsA{}

classCextendsB{}

(A)、Aa=newB();

(B)、Aa=newC();

(C)、Aa=newB();

Bb=(B)a;

(D)、Cc=(C)newB();

20、下面哪个修饰符修饰的变量不属于访问权限控制符的是()

(A)、public(B)、private(C)、static(D)、protected

二、程序阅读(每题5分,共20分)

21.阅读程序,并写出程序运行结果

classA{

A(){

System.out.println("

A()"

);

voidgoo(){

A.goo()"

classBextendsA{

B(inti){

B("

+i+"

)"

B.goo()"

publicclassT21{

publicstaticvoidmain(String[]args){

Bb=newB

(1);

b.goo();

Aa=b;

a.goo();

}

22.阅读程序,并写出程序运行结果

publicclassT22{

publicstaticbooleanfoo(){

Callfoo()"

returnfalse;

publicstaticbooleangoo(){

Callgoo()"

returntrue;

}

if(foo()&

goo()){

System.out.println("

OK"

}else{

Error"

23阅读程序,并写出程序运行结果

publicclassT23{

privatestaticT23instance=null;

privateintid;

privateT23(){

T23()Call"

publicvoidsetId(intid){

this.id=id;

publicintgetId(){

returnthis.id;

publicstaticT23getInstance(){

if(instance==null){

instance=newT23();

}

returninstance;

T23t1=T23.getInstance();

T23t2=T23.getInstance();

t1.setId(100);

t2.setId(200);

t1.id="

+t1.getId());

t2.id="

+t2.getId());

24阅读程序,并写出程序运行结果

publicclassT24{

publicstaticvoidgoo(){

goo()"

publicstaticvoidgoo(inta,intb){

goo();

goo()="

+(a+b));

publicstaticvoidgoo(inta,Stringb){

goo(a,0);

goo("

+a+"

+b+"

goo();

goo(1,2);

goo(1,"

Hello"

三、程序填空(每空2分,共20分)

程序一:

List操作

importjava.util.*;

classStudent{

intsno;

Student(intsno){

25//初始化Student对象中的sno为参数中给定的sno

voidstudy(){

IamStudent:

"

+sno+"

.study"

publicclassT2529{

Students1=26;

//创建sno为1的student对象

Students2=27;

//创建sno为2的student对象

Listlist=newArrayList();

list.add(s1);

list.add(s2);

Iteratorit=28;

//取得集合list的迭代器

while(it.hasNext()){

Students=(29)it.next();

//取出list中的对象并,作类型转化

s.study();

程序二、接口及实现

interfaceIFun{

voidfoo();

interfaceISub{

    30   

classAimplements31{

   32    {//A类的构造方法

Aconstructors="

+s);

    33   {

foo"

publicvoidgoo(){

34

publicclassT3034{

Aa=newA("

TestString"

IFunf=a;

f.foo();

ISubs=a;

s.goo();

运行结果

Aconstructors=TestString

foo

goo

四、基本代码编写(共10分)

35、编写一个包含main方法的类MainArgs,

在控制台运行javaMainArgsa1a2a3a4.(参数个数可变)

可以识别出参数的个数,并读取每个参数。

如运行:

javaMainArgsa1a2a3a5

输出:

参数个数:

4

args[0]=a1

args[1]=a2

args[2]=a3

args[3]=a5

javaMainArgsabc

3

args[0]=a

args[1]=b

args[2]=c

36、(7分)编写如下控制台界面程序

MyAppMenu

--------------

1.FunctionI

2.FunctionII

0.Exit

---------------

Pleasechoice[1,2,0]:

要求:

(1)当选择1时,控制台上输出“FunctionI”

(2)当选择2时,控制台上输出“FunctionII”

(3)当选择0时,退出应用程序

(4)除选择0外,其它选择操作完成,控制台上又出现此菜单

五、设计并编程(共8分)

37、请仔细阅读如下代码,分析已知的运行结果,充分运用构造方法、接口、抽象类等知识补充完成类MyClass的代码执行后得到如下的运行结果。

interfaceTestdoubleerface{

booleantest(doublevalue);

//测试给定的数value是否为零

abstractclassTestClassimplementsTestdoubleerface{

privatedoublevalueA;

TestClass(doublevalueA){

this.valueA=valueA;

finalvoidshowResult(){ //显示计算结果,final方法不能被override

if(this.test(this.getValueB())){

valueB=0,不能作为除数"

 System.out.println("

valueA["

+this.getValueA()+"

]/valueB["

+this.getValueB()+"

]="

+this.getValueA()/this.getValueB());

doublegetValueA(){//取valueA的值

returnthis.valueA;

abstractdoublegetValueB();

//取valueB的值

classMyClassextendsTestClass{

privatedoublevalueB;

//////////////////////////////////////////////////

//请补充完成此类代码

/////////////////////////////////////////////////

publicclassT37{

TestClassobj1=newMyClass(100,8);

obj1.showResult();

TestClassobj2=newMyClass(100,0);

obj2.showResult();

valueA[100.0]/valueB[8.0]=12.5

valueB=0,不能作为除数

 

《JAVA程序设计》试卷(B卷)答题纸

1

2

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

二、程度阅读(每小题5分,共20分。

21(5分)

22(5分)

23(5分)

24(5分)

三、程序填空(每空2分,共20分。

25(2分)

26(2分)

27(2分)

28(2分)

29(2分)

30(2分)

31(2分)

32(2分)

33(2分)

34(2分)

四、基本代码编写(共10分)

35.(5分)

36(5分)

五、设计并编程(共10分)

37(10分)

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2