java试题.docx

上传人:b****7 文档编号:11224374 上传时间:2023-02-25 格式:DOCX 页数:15 大小:20.75KB
下载 相关 举报
java试题.docx_第1页
第1页 / 共15页
java试题.docx_第2页
第2页 / 共15页
java试题.docx_第3页
第3页 / 共15页
java试题.docx_第4页
第4页 / 共15页
java试题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

java试题.docx

《java试题.docx》由会员分享,可在线阅读,更多相关《java试题.docx(15页珍藏版)》请在冰豆网上搜索。

java试题.docx

java试题

S1T45班java知识考试题

第一部分:

选择题

1、语句"Hello".equals("hello");的正确执行结果是

A)trueB)falseC)CD)1

2、下列代码的执行结果是

intnumbers[]=newint[6];

for(inti=1;i

numbers[i]=i-1;

System.out.print(numbers[i]+"");

}

A)012345B)123456

C)01234D)12345

3、下列变量定义中,错误的是

A)intx=3;B)floatf=d;

C)Stings="Hello!

";D)booleanb=true;

4、编译运行如下Java代码,输出结果是

publicclassTest{

publicstaticvoidmain(String[]args){

intnum=5;

if(num<=5){

num+=2;

System.out.println(num);

}

System.out.println(num+5);

}

}

A)10B)510

C)712D)运行出错

5、阅读下面的代码

importjava.util.*;

publicclassFoo{

publicvoidcalc(){

Scannerinput=newScanner(System.in);

System.out.println("请输入一个整数值");

inti=input.nextInt();

for(intp=0,num=0;p

num++;

}

System.out.println(num);

}

publicstaticvoidmain(String[]args){

Foofoo=newFoo();

foo.calc();

}

}

如果从控制台输入的值为10,程序运行的结果是B

A)9B)8

C)10D)编译出错

6.下列不可作为java语言修饰符的是()

A)a1B)$1C)_1D)11

7.Java中()

A)一个子类可以有多个父类,一个父类也可以有多个子类

B)一个子类可以有多个父类,但一个父类只可以有一个子类

C)一个子类可以有一个父类,但一个父类可以有多个子类

D)上述说法都不对

8.以下选项中循环结构合法的是)

A、while(inti<7)

{i++;

System.out.println(“iis“+i);}

B、intj=3;

while(j)

{System.out.println(“jis“+j);}

C、intj=0;

for(intk=0;j+k!

=10;j++,k++)

{System.out.println(“jis“+j+“kis”+k);

}

D、intj=0;

do{

System.out.println(“jis“+j++);

if(j==3){continueloop;}

}while(j<10);

9.Java注释方式不包括()_第一部分:

__

A.//…B./*…*/C./**…**/D./**…*/

10."若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"

A.9B.12C.15D.18

11、以下表达式编译时会发生错误的是:

A.inta=1,b=2,c=3;c=b–a;

B.chara=1,b=2,c=3;c=b–a;

C.doublea=1,b=2,c=3;c=b-a;

D.booleanb=false;

12、以下标识符声明,符合Java标识符命名规范的是()_第一部分:

__

A.56ILikeB.publicC.$_NI_HAOD.123454

13、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()

A..javaB..class

C..htmlD..exe

14、如果只要让类中的成员变量可以被同一包访问,则使用如下哪个访问控制符?

()

A、private

B、Public

C、Protected

D、不使用访问控制符

15、以下基本类型的变量声明错误的是:

A.inta=10;

B.floatf1=12.34;

C.doubled1=12.34;

D.chara=‘类’;

16、在单一文件中import、class和package的正确出现顺序是()

A、package,import,class

B、class,import,package

C、import,package,class

D、package,class,import

17.编译,运行下列代码后的结果是()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intage;

age=age+1;

System.out.println("Theageis"+age);

}

}

A、编译,运行后没有输出

B、编译,运行后输出:

Theageis1

C、能通过编译,但运行时产生错误

D、不能通过编译

18、下面那些关键字不是JAVA的关键字

A、if

B、then

C、goto

D、while

E、case

19、下面那些不是合法的变量定义:

A、2variable

B、variable2

C、_whatavariable

D、_3_

E、$anothervar

20、内部数据类型byte的取值范围是()

A、0-65,535

B、(–128)–127

C、(–32,768)–32,767

D、(–256)–255

21、声明公用的abstract方法的正确格式是第一部分:

__

A、publicabstractvoidadd();

B、publicabstractvoidadd(){}

C、publicabstractadd();

D、publicvirtualadd();

22、下面的代码能打印出的结果为()

 inti=1;

switch(i){

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

default:

System.out.println("default");

}

A、one

B、one,default

C、one,two,default

D、default

23、下面的代码能打印出的结果为()

inti=9;

switch(i){

default:

System.out.println("default");

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

}

A、default

B、default,zero

C、errordefaultclausenotdefined

D、nooutputdisplayed

24、Java中关于if选择结构描述错误的是()。

A.if选择结构是根据条件判断之后再做处理的一种语法。

B.关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型。

C.if后小括号里表达式的值为false时,程序需要执行大括号里的语句。

D.if语句可以和else一起使用。

25、阅读下列代码,如果输入的数字是6,正确的运行结果是()。

Importjava.util.*.

PublicclassTest{

Publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

System.out.println("请输入1个1~10之间的数:

");

Intnum=in.nextInt();

For(inti=1;i<=10;i++){

if((i+num)>10){

break;

}

}

}

}

A、123456

B、78910

C、1234

D、5678

26、输出结果是()

publicclassTest{

inti;

publicinta(){

i++;

returni;

}

publicstaticvoidmain(String[]args){

Testtest=newTest();

test.a();

System.out.println(test.a());

}

}

27、下列合法包名是()

A、con.jb.chap

B、jb.chap

C、com.jb.chap.

D、com.jb.*

28、在Java中,方法charge()定义如下:

publicintcharge(inti){

returni=i+1;

}

则如下代码段的输出结果是()

inti=0;

i=charge

(1);

System.out.println(i);

A.0

B.1

C.2

D.代码i=charge

(1)存在错误

29、对以下代码,下面说法正确的是().

inta=80

while(a==0){

a=a-1;

}

A.while循环执行10次

B.循环一次也不执行

C.死循环.

D.循环执行1次.

30.()是拥有属性和方法的实体。

选2项

A.对象

B.类

C.方法

D.类的实例

31、在Java中,以下()选项的内容和合法的包名。

A.com.jb.chap

B..jp.chap

C.com.jp.chap.

D.com.jb.*

32、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句()能够正确实例化Scanner类的对象,用于获取键盘输入的数据。

A.Scannerinput=newScanner(System.out);

B.Scannerinput=newScanner(System.in);

C.Scannerinput=newScanner(System.in);

D.Scannerinput=newScanner();

33、publiccasshelloAccp{

publicstaticvoidmain(String[]args){

inti=2;

for(;i<5;i++){

System.out.print(“今天星期”+(i-1)+”!

”);

}

}

}

输出结果为()

A.输出为空

B.今天星期1!

今天星期2!

C.今天星期1!

今天星期2!

今天星期3!

D.今天星期2!

今天星期3!

今天星期4!

第二部分:

填空题

1、Java的4个常用数据类型:

(中英文回答)int整型;double双精度;float单精度;char字符(用单引号引起);

boolean布尔类型(true或false);String字符串(用双引号引起)

2、变量必须以_______开头?

3、常用算术运算符5项?

4、boolean类型的值2项?

(中英文)

5、if选择结构的语法?

6、_______循环的循环体至少执行一次。

7、为避免越界访问,使用数组长度时用______方法。

8、数组和字符串属于____数据类型。

9、如果一个循环被嵌套在另外一个循环中,则两个循环的变量必须_______。

10、阅读如下代码

publicclassTest{

publicintadd(inta,intb){

returna+b;

}

publicintlength(inta,intb){

returnadd(a,b)*2;

}

publicstaticvoidmain(String[]args){

Testtest=newTest();

System.out.println(test.length(10,20));

}

}

输出结果为_______。

11、设x=2,则表达式(x++)/3的值是_______。

12、有下列程序段:

for(inti=1,j=20,k=0;i<=3&&j>18;i++,j--,k+=i+j){}

则k值为。

13、字符串分为两大类,一类是字符串常量,使用()类的对象表示;另一类是字符串变量,使用()类的对象表示。

14、分析以下代码的结果()

classA{

publicstaticvoidmain(Stringargs[]){

booleanb=false;

if(b=true)

System.out.println(“ok”);

else

System.out.println(“no”);

}

}

15、表示“变量a的值在0~100之间”的表达式可写成_第一部分:

__

16、写出Java的基本数据类型包括(任意写三种)

17、如果要指明程序中的类所在的包,应该使用?

18、已知字符串变量s的值是"abeautifulgirl"(各单词之间有一空格),要从中截取出子串"beautiful",可用表达式?

19、创建一个对象时,Java会对其数据成员进行默认的初始化,int型的数据成员会被初始化为____,boolean型的数据成员会被初始化为______。

20、能被所有类的方法操作的数据成员应该用_____来修饰,只想被本类的方法操作的数据成员应该用____来修饰,被____修饰的成员我们成为静态成员

21、Java语言是一种完全的____程序设计语言。

22、布尔型常量有两个值,它们分别是___、___。

23、在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成_______。

24、写出完整的main方法的声明___publicstaticvoidmain(Stringargs[]){}

_____。

25、被关键字____修饰的方法是不能被当前类的子类重新定义的方法。

26、指出以下代码有什么错误

publicclassHelloAccp{

publicstaticvoid(String[]args){

System.out.println("你好!

");

}

}

错误:

()

27、请分析下面的代码,并写出结果

intnum=72;

System.out.println(++num);

运行结果:

()

28、inta=0;

while(a<5){

switch(a){

case0:

case3:

a=a+2;

case1:

case2:

a=a+3;

}

}

System.out.println(a);

运行结果()

29、变量的3要素是()、()和()。

30、Java程序有哪些编码规范?

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

当前位置:首页 > 高等教育 > 管理学

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

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