《Java语言程序设计Word格式.docx

上传人:b****6 文档编号:17661455 上传时间:2022-12-08 格式:DOCX 页数:19 大小:31.02KB
下载 相关 举报
《Java语言程序设计Word格式.docx_第1页
第1页 / 共19页
《Java语言程序设计Word格式.docx_第2页
第2页 / 共19页
《Java语言程序设计Word格式.docx_第3页
第3页 / 共19页
《Java语言程序设计Word格式.docx_第4页
第4页 / 共19页
《Java语言程序设计Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

《Java语言程序设计Word格式.docx

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

《Java语言程序设计Word格式.docx

B、7

C、3

D、0.2

2、publicclassTest{

publicstaticvoidmain(String[]args){

inta=5;

System.out.println((a%2==1)?

(a+1)/2:

a/2);

}

}  C __。

A、1 B、2 C、3D、2.5

3、下面的代码段中,执行之后i和j的值是(D)

inti=2,j;

j=i++;

A、1,1B、1,2C、2,2D、3,2

4、三元条件运算符ex1?

ex2:

ex3,相当于下面(A)语句。

A、if(ex1)ex2;

elseex3;

B、if(ex2)ex1;

C、if(ex1)ex3;

elseex2;

D、if(ex3)ex2;

elseex1;

5、设定义inty=5;

则执行以下语句y/=--y-5;

之后y的值为(A)

A、-5

B、-4

C、-1

D、运行出现异常

6.下列数据类型转换,必须进行强制类型转换的是(D)

A、byte转换为int

B、short转换为long

C、float转换为double

D、int转换为char

7.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为(A)

A、char-int-long-float-double

B、int-long-float-double-char

C、long-float-int-double-char

D、以上都不对

8、下列的赋值语句正确的是()

A.chara=14;

B.inta=14;

C.inta=14.0f;

D.inta=(int)14.0;

整数的范围

【重点】5.字符串常用函数

搜索最后一个出现的字符ch(或字符串value)

publicintlastIndexOf(Stringvalue)

publicintlastIndexOf(intch)

publicintindexOf(Stringvalue)

搜索第一个出现的字符ch(或字符串value)

publicintindexOf(intch)

说明

方法

 

publicStringsubstring(intindex)

提取从位置索引开始的字符串部分

publicStringsubstring(

intbeginindex,intendindex)

该子字符串从指定的beginIndex处开始,一直到索引endIndex-1处的字符。

因此,该子字符串的长度为endIndex-beginIndex。

1.如果要打印输出“小鱼儿”,应填入的代码是什么?

Stringword="

Hello,"

;

word=word.trim();

Strings=word.concat("

小鱼儿!

"

);

intindex1=s.indexOf('

'

intindex2=s.indexOf('

!

'

System.out.println(s.substring(______,_______));

index1+1,index2

2.给定如下Java代码,编译运行后,输出结果是什么?

publicclassEqualsMethod{

   publicstaticvoidmain(String[]args){

    Integern1=newInteger(47);

    Integern2=newInteger(47);

    System.out.print(n1==n2);

    System.out.print(“,”);

    System.out.println(n1!

=n2);

   }

}

【重点】6.掌握for、while语句并能熟练使用

break,continue,return,exit();

的区别

break:

跳出本层循环

continue:

跳出本次循环

return:

跳出方法

exit():

跳出执行的程序

1、下列循环执行的次数是(C)

inty=2,x=4;

while(--x!

=x/y){}

A、1次

B、2次

C、3次

D、0次

2、执行下列语句后输出的结果为(C)

inta=0;

while(a<

10){

a++;

}

System.out.println(a);

A0B1C10D9

3、以下程序的结果是(A)

classRock{

Rock(inti){

System.out.println("

CreatingRocknumber"

+i);

}

publicclassSimpleConstructor{

publicstaticvoidmain(String[]args){

for(inti=0;

i<

2;

i++)

newRock(i);

}}

ACreatingRocknumber0

CreatingRocknumber1

BCreatingRocknumber1

CreatingRocknumber2

CCreatingRocknumber2

CreatingRocknumber3

DCreatingRocknumber0

CreatingRocknumber0

4、给定如下代码,编译运行时,结果是()

publicclassTest{

publicstaticvoidmain(String[]args){

for(inti=0;

i<

3;

i++){

System.out.println(i);

System.out.println(i);

A、编译时报错 B、正确运行,输出012

C、正确运行,输出123D、正确运行,输出0123

5、在一个循环中使用break,continue和return有什么不同?

解:

在循环中使用break语句中,将使循环终止,流程从break语句处跳转到break语句所在的循环外面的第一个语句继续执行。

在使用continue语句,将提前结束本轮循环,流程跳转到continue语句所在循环的第一个语句继续执行.

在循环中使用return语句,将终止当前方法调用,同时终止循环,使流程返回到调用语句的下一个语句执行。

【重点】7.常见的异常种类

1.哪个关键字可以抛出异常?

()

A、transientB、finallyC、throwD、static

2. 

下列说法中错误的是()

A.异常处理机制可以使得系统从故障中恢复 

B.异常是不经常发生但可能发生的故障 

C.异常处理机制使得程序具有健壮性 

D.try代码段后只能有一个catch代码段

3. 

catch语句段总和下列哪一项相联系()

A.finally 

B.throw 

C.try 

D.close

【重点】8:

理解面向对象的概念

1、关于对象成员占用内存的说法哪个正确?

()

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

2、下列说法哪个正确?

(C)

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量

3、关于类和对象的正确说法是:

A类是某类事物中的一个实例

B对象是某类事物的抽象和定义

C对象是不会包含方法的

D对象是类的实例

【重点】9:

实现接口的语句参考课本

【重点】10:

一维数组和二维数组的定义

使用数组四步走:

1、声明数组

2、分配空间

3、赋值

4、处理数据

1. 

分别指出错误:

A. 

publicclassHelloAccp2{

publicstaticvoidmain(String[]args){

int[]score=newint[];

score[0]=89;

score[1]=63;

System.out.println(score[0]);

B. 

publicclassHelloAccp3{

int[]score=newint[2];

score[2]=45;

System.out.println(score[2]);

C. 

publicstaticvoidmain(String[]args){

int[]score=newint[5];

score={60,80,90,70,85};

int[]score2;

score2={60,80,90,70,85};

2.下面正确地声明一个整型的二维数组是()

A.inta[][]=newint[][];

B.inta[10][10]=newint[][];

C.inta[][]=newint[10][10];

D.int[][]a=newint[10][10];

E.int[]a[]=newint[10][10];

【重点】11:

继承、多态、方法重写

1、类间的继承关系是()

A.单重的 

B.多重的 

C.既可以单重又可以多重 

D.不能继承

2、关于继承的说法正确的是:

(B)

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

3、this和super:

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同

4、给定如下代码,编译时会在____出现错误。

classParent{}

classChildextendsParent{

publicstaticvoidmain(Stringargs[]){

Parentp1=newChild();

//第一行

Parentp2=newParent();

//第二行

Childc1=newChild();

//第三行

Childc2=newParent();

//第四行

A、第一行B、第二行

C、第三行D、第四行

5、给定某java程序的main方法,如下:

publicstaticvoidmain(String[]args){

System.out.print(“Hello”+args[1]);

}从命令行传参:

peopleworldnation,该程序的运行结果是___ ___。

A、HellopeopleB、Helloworld

C、HellopeopleworldnationD、运行时出现异常

6、对于下列代码:

  1)classPerson{

  2)publicvoidprintValue(inti,intj){//...}

  3)publicvoidprintValue(inti){//...}

  4)}

  5)publicclassTeacherextendsPerson{

  6)publicvoidprintValue(){//...}

  7)publicvoidprintValue(inti){//...}

  8)publicstaticvoidmain(Stringargs[]){

  9)Persont=newTeacher();

  10)t.printValue(10);

  11)}

  第10行语句将调用哪行语句?

(D)

A、line2B、line3C、line6D、line7

7、若类A继承B,下列哪个写法是正确的?

A

ApublicclassAextendsB{}

BpublicclassA,B{}

CpublicclassAextendB{}

DpublicclassAB{}

8、如果A类继承B类则下列哪个说法是正确的?

(C)

AA类被称之为父类

BB类被称之为子类

CA类的特性多余B类

DB类的特性多余A类

9、继承是(B)

A面向过程中的概念

B一种重用代码的方式

C一种全新的语法,没有任何实际意义

10、继承中父类又叫做(C)

A派生类

B子类

C基类

D以上都不对

11、面向对象的三个基本特征是(A)

A封装继承多态

B过程继承多态

C继承多态接口

D继承多态输入输出

12、类间的继承关系是(A)

A、单重的 

B、多重的 

C、既可以单重又可以多重 

D、不能继承

13、设有下面两个类的定义:

class 

Person{

Student 

extends 

Person{

long 

id;

//身份证号

int 

score;

//入学总分

String 

name;

//姓名 

getScore(){ 

return 

问:

类Person和类Student的关系是(B)。

A、包含关系 

 

B、继承关系

C、关联关系 

D、无关系,上述类定义有语法错误 

14、对于子类的构造函数说明,下列叙述中不正确的是( 

)。

A、子类无条件地继承父类的无参构造函数。

B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。

C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

1、给定如下Java代码,编译运行后,输出结果是什么?

classBase{

publicStringname;

publicBase(){

name="

Base"

publicBase(StringpName){

name=pName;

publicvoidmethod(){

System.out.println(name);

classChildextendsBase{

publicChild(){

super("

father"

name="

Child"

publicclassSample{

publicstaticvoidmain(String[]args){

Childc=newChild();

c.method();

2、给定如下Java代码,编译运行后,输出结果是什么?

publicclassAccpTeacher{

publicvoidgiveLesson(){

System.out.println("

知识点讲解"

publicclassAccpDBTeacherextendsAccpTeacher{

启动SqlServer"

publicclassTest{

publicstaticvoidmain(String[]args){

AccpTeachert=newAccpDBTeacher();

t.giveLesson();

3、给定如下Java代码,编译运行后,输出结果是什么?

classA{

   publicintgetNumber(inta){

   returna+2;

   }

classBextendsA{

    publicintgetNumber(inta){

    returna+3;

    }

    publicstaticvoidmain(Stringargs[]){

     Aa=newB();

     System.out.printIn(a.getNumber

(1));

4、给定如下Java代码,编译运行后,输出结果是什么?

publicclassTest{

  publicstaticvoidmain(Stringargs[]){

   chara[][]=newchar[3][3];

   for(intI=0;

I<

a.length;

I++)

    for(intj=0;

j<

a[I].length;

j++)

     if(I>

=j)

      a[I][j]='

*'

     else

'

    for(intk=0;

k<

k++){    

     for(intj=0;

      System.out.print(a[k][j]+"

\t"

     System.out.println();

    }

  }

5、给定如下Java代码,编译运行后,输出结果是什么?

importjava.io.*;

publicclassABC

{publicstaticvoidmain(Stringargs[])

{inti;

inta[]={11,22,33,44,55,66,77,88,99};

for(i=0;

i<

=a.length/2;

i++)

System.out.print(a[i]+a[a.length-i-1]+"

"

System.out.println();

6、给定如下Java代码,编译运行后,输出结果是什么?

import 

java.io.*;

publicclassabc

{publicstaticvoidmain(Stringargs[])

{String 

s1="

Hello!

s2=newString("

World!

System.out.println(s1.concat(s2));

7、给定如下Java代码,实现的功能是什么?

importjava.io.*;

publicclassabc

{publicstaticvoidmain(Stringargs[])

{SubClasssb=newSubClass();

System.out.println(sb.max());

}

classSuperClass

{inta=10,b=20;

classSubClasse

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

当前位置:首页 > 高中教育 > 其它课程

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

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