java二级题库.docx

上传人:b****8 文档编号:9968553 上传时间:2023-05-22 格式:DOCX 页数:35 大小:31.32KB
下载 相关 举报
java二级题库.docx_第1页
第1页 / 共35页
java二级题库.docx_第2页
第2页 / 共35页
java二级题库.docx_第3页
第3页 / 共35页
java二级题库.docx_第4页
第4页 / 共35页
java二级题库.docx_第5页
第5页 / 共35页
java二级题库.docx_第6页
第6页 / 共35页
java二级题库.docx_第7页
第7页 / 共35页
java二级题库.docx_第8页
第8页 / 共35页
java二级题库.docx_第9页
第9页 / 共35页
java二级题库.docx_第10页
第10页 / 共35页
java二级题库.docx_第11页
第11页 / 共35页
java二级题库.docx_第12页
第12页 / 共35页
java二级题库.docx_第13页
第13页 / 共35页
java二级题库.docx_第14页
第14页 / 共35页
java二级题库.docx_第15页
第15页 / 共35页
java二级题库.docx_第16页
第16页 / 共35页
java二级题库.docx_第17页
第17页 / 共35页
java二级题库.docx_第18页
第18页 / 共35页
java二级题库.docx_第19页
第19页 / 共35页
java二级题库.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java二级题库.docx

《java二级题库.docx》由会员分享,可在线阅读,更多相关《java二级题库.docx(35页珍藏版)》请在冰点文库上搜索。

java二级题库.docx

java二级题库

Java语言概述

Java平台由两个组件构成:

JVM、JavaAPI,从而将程序与硬件分离实现跨平台功能、

Java2平台主要有哪几个成员?

各自应用于什么场合?

Java2平台主要有三个成员,分别就是:

(1)JavaEE主要用于可扩展得企业级方向;

(2)JavaSE用于工作站、PC机桌面系统方向;

(3)JavaME用于嵌入式消费类电子产品方向。

下面得说法错误得就是c

A)Java语言就是面向对象得、解释执行得网络编程语言。

B)Java语言具有可移植性。

C)Java语言就是与平台有关得编程语言。

D)Java语言编写得程序虽然就是“一次编译,到处运行”,但必须要java得运行环境。

下列关于JAVA语言特点得叙述中,错误得就是(A)。

 A)Java就是面向过程得编程语言

 B)Java支持分布式计算

 C)Java就是跨平台得编程语言

 D)Java支持多线程

下列叙述中,正确得就是(A)

 A)声明变量时必须指定一个类型

 B)Java认为变量number与Number相同

 C)Java中唯一得注释方式就是"//"

 D)源文件中public类可以有0或多个

main方法得声明格式包括publicstaticvoidmainthrowsexception{}

Java语言与C++语言相比,最突出得特点就是 C 

   A)面向对象B)高性能C)跨平台D)有类库

在Java应用程序main方法中,正确得参数就是:

C

A、main(stringargs[])B、main(Stringargs)

C、main(Stringargs[])D、main(string[]args)

main方法就是JavaApplication程序执行得入口点,关于main方法得方法头以下哪项就是合法得(B)?

A、publicstaticvoidmain()

B、publicstaticvoidmain(Stringargs[])

C、publicstaticintmain(String[]arg)

D、publicvoidmain(Stringarg[])

下面说法正确得就是(D)

AjavaApplet程序必须在浏览器中执行

Bjava应用程序必须在浏览器里执行

CjavaApplet程序不一定在浏览器中执行

Djava应用程序可以在浏览器中执行

在浏览器中执行applet程序得四个方法得最先执行得就是(A)

AinitBstartCdestroyDstop

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

A、、javaB、、class

C、、htmlD、、exe

java语言数据类型可分为两大类,一类称为_基本数据类型_________,另一类称为应用类型

开发工具

在Eclipse中开发Java程序得步骤包括 D 。

a、创建一个Java项目

b、手动创建Java源程序

c、编译并运行Java程序

d、以上全部

进行Java程序需要得工具软件所在得目录就是_A_。

 A)JDK得bin目录 B)JDK得demo目录

 C)JDK得lib目录 D)JDKR得jre目录

在编译Java程序时,用于指定生成class文件位置得选项就是__B__。

 A)g B)d C)verbose D)nowarn

java类文件得扩展名为___、java___________,编译java源程序得命令就是_____javac___。

java应用程序得编写分为_编写源代码、编译源代码运行三步

语言基础

标识符

下列标识符(名字)命名原则中,正确得就是__D___。

 A)类名得首字母小写 B)变量与方法名得首字母大写

 C)接口名得首字母小写 D)常量完全大写

选出不合理得标识符B

A_sys1_lll

B2mail

C$change

Dclass

Whichdeclarationsofidentifiersarelegal?

A、$persons

B、TwoUsers

C、*point

D、this//属于关键字不能做标示符;

E、_endline

(a,b,e)

题目:

下面哪些就是合法得标识符。

得标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后续字符可以就是前面得符号与数字,没有长度限制,大小写敏感,不能就是保留字。

如下哪些字串可以就是Java中得标识符?

A

A、fieldnameB、String//不能使用关键字做标示符;

C、3numberD、#number

下列哪个就是合法得Java标识符?

(C)

A、Tree&Glasses//属于特殊符号B、5FirstJavaApplet

C、_$theLastOneD、273、5

以下标识符中哪项就是不合法得(A)

A、constB、$doubleC、helloD、BigMeaninglessName

下列属于合法得Java标识符就是(D)

 A)"ABC"

 B)&5678

 C)+rriwo

 D)saler

数据类型及转换(变量与常量)

在Java应用程序中,商品价格类得数据最好使用数据类型得变量存储D

a)int

b)String

c)char

d)double

Java得字符类型采用得就是Unicode编码方案,每个Unicode码占用(B)个比特位。

A、8B、16C、32D、64

下列代表十六进制整数得就是D

 A)0123

 B)1900

 C)fa00

 D)0xa2

题目:

下面哪些就是short型得取值范围。

短整型得数据类型得长度就是16bits,有符号。

另外需要说明得就是java中所有得整型(Integral)数(包括byte,short,int,long)全就是有符号得。

题目:

哪些就是将一个十六进制值赋值给一个long型变量。

十六进制数以0x开头,long型数以L(大小写均可,一般使用大写,因为小写得l与数字1不易区分)。

下列代码中,将引起编译错误得行就是B

1)publicclassExercise{

2)publicstaticvoidmain(Stringargs[]){

3)floatf=0、0;//java中需要指出初始化时数值需加f结尾

4)f+=1、0;

5)}

6)}

 A)第2行

 B)第3行

 C)第4行

 D)第6行

指出正确得表达式C//关键字不能做变量;

Abyte=128;

BBoolean=null;

Clongl=0xfffL;

Ddouble=0、9239d;

下列代码哪几行会出错:

C

1)publicvoidmodify{

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System、out、println("Thevalueofjis"+j);

7)k=k+1;//java中数值必须初始化

8)I;

9)}

10)}

Aline4

Bline6

Cline7

Dline8

设x为float型变量,y为double型变量,a为int型变量,已知x=2、5f,a=7,y=4、22则表达式x+a%3*(int)y得值为___double___类型//如果参加+、、*、/、运算得两个数中有一个数位float或double型则结果为double型因为所有得float都按double进行运算;

在Java中,3、14156D表示得就是3、14156得double双精度浮点数

运算符、表达式与输入输出

"++"运算符得操作数个数就是A

 A)1个

 B)2个

 C)3个

 D)4个

设x=1,y=2,z=3,则表达式y=x+y+z得值就是B。

//相当于重新开辟空间y等于现在得值y=x+y+z在利用y值时此时得y值为y+=y(y=x+y+z)

A、3B、6

C、4D、5

阅读下面程序

     publicclassIncrement{

      publicstaticvoidmain(Stringargs[]{

       intc;

        c=5;

         System、out、println(c);

        System、out、println(c++);

     System、out、println(c);

      }

     }

 程序运行结果就是__B__。

A5 B5 C6 D6

 6  5  7  6

 6  6  7  7

阅读下面程序

       publicclassOperatorsAndExpressions{

        voidequalsMethodl{

          Strings1=newString(“howareyou”)

         Strings2=newString(“howareyou”)

        System、out、println(s1==s2)

       }

       publicstaticvoidmain(Stringargs[]){

       OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions;

       //用于复合类型数据得“==”运算符

       OperAndExp、equalsMethod1;

        }

       }

 程序运行结果就是_C__。

 A)== B)true C)false D)equal

分析下面得Java代码段,编译运行后得输出结果为(b)。

publicclassTest{

publicstaticvoidmain(String[]args){

System、out、print("姓名:

");

System、out、print("Laura");

}

}

a、姓名:

Laura

b、姓名:

Laura

c、姓名:

Laura

d、Laura

姓名:

在Java中,下列代码运行后得输出结果就是

(选择一项)

intx=5*3;

inty=x+5/x+3;//5/15两边都为整数取整数为0 ;5/3两边取整数为1;

System、out、println(y);

a)18

b)21

c)19

d)4

设a=8,则表达式a>>>2得值就是B。

1000>0010

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

阅读下面程序

     importjava、io、*;

      publicclassTypeTransition{

       publicstaticvoidmain(Stringargs[]){

       chara=‘h’;

       inti=100;

      intj=97;

     intaa=a+i;

     System、out、println(“aa=”+aa);

      Charbb=(char)j;

     System、out、println(“bb=”+bb);

     }

    }

 如果输出结果得第二行为bb=a,那么第一行得输出就是__B___。

 A)aa=1 B)aa=204 C)aa=v D)aa=156

执行下列代码后得结果就是什么?

intx,a=2,b=3,c=4;x=++a+b+++c++;//判断式c++知前面就是b++

x=10,a=3,b=4,c=5

设x=2,则表达式(x++)/3得值就是0。

若a,b为int型变量且已分别赋值为2,4。

表达式!

(++a!

=b)得值就是__ture_______。

阅读下列代码

   publicclassTest2{

   publicstaticvoidmcn(Stringargs[]){

   System、out、println(5/2);}

   }

 其执行结果就是2

选择(分支)语句

执行以下几个语句后得输出结果就是Thisone。

Strings=“Thisone”,s1=”Thistwo”;

inti=5

if(i>10)

System、out、print(s);

else

System、out、print(s1);

若a得值为3时,下列程序段被执行后,c得值就是多少?

C

c=1;

if(a>0)if(a>3)c=2;elsec=3;elsec=4;

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

分析如下所示得Java代码,编译运行后得输出结果就是(b)

publicstaticvoidmain(Stringarg[]){

booleanb=true;

System、out、print(b);

if(b){

System、out、print("真");

}else{

System、out、print("假");

}

}

a、true

b、true真

c、true假

d、1

下列语句序列执行后,k得值就是(  )。

//%取余运算2%5商为0余数为2;

2/5除法运算两边为整数结果为整数0;

     intx=2,y=5,k=0;

   switch(x%y)   {

     case0:

 k=x+y;break;

     case1:

 k=xy; break;

     case2:

 k=x*y; break;

     default:

 k=x/y; break;

       }

   System、out、println(k);

A)2    B)5    C)10    D)0                                                   【答案】C

在switch(expression)语句中,expression得数据类型不能就是

 A)double

 B)char

 C)byte

 D)short

在Java语言中,有如下代码:

switch(x){

case100:

System、out、println(“Onehumdred”);

break;

case200:

System、out、println(“twohumdred”);

break;

case300:

System、out、println(“threehumdred”);

break;

}

下列x得定义中,可以使得上段代码编译通过。

(选择二项)

a)doublex=100;

b)charx=’d’;

c)stringx=”100”;

d)intx=100;

下列代码中

if(x>0){System、out、println(“first”);}

elseif(x>3){System、out、println(“second”);}

else{System、out、println(“third”);}

要求打印字符串为“second”时,x得取值范围就是A

 A)x<=0并且x>3

 B)x>0

 C)x>3

 D)x<=3

阅读下面代码

      if(x==0){System、out、println(“冠军”);}

       elseif(x>3){System、out、println(“亚军”);}

      else{System、out、println(“季军”);}

 若要求打印字符串“季军”,则变量x得取值范围就是__D__。

 A)x=0&x<=3 B)x>0 C)x>3 D)x<=3

循环语句

下面得代码段中,执行之后count得值就是什么()?

intcount=1;

for(inti=1;i<=5;i++)

{count=count+i;System、out、println(count);}

A、5B、1

C、15D、16

java中,无论循环条件就是什么,下列循环都将至少执行一次。

Afor

Bdo…while

Cwhile

Dwhile…do

在JAVA中,给定代码片段如下所示,则编译运行后,输出结果就是,(选择一项)

for(inti=0;i<10;i++)

{

if(i==10i)

{

break;

}

if(i%3!

=0)

{

continue;

}

System、out、print(i+"");

}

a0

b03

c036

d0369

应用程序得main方法中有以下语句,则输出得结果就是A。

int[] x={122,33,55,678,987};

       int max=x[0];

      for(inti=1;i

           if(x[i]>max)

               max=x[i];

       }

       System、out、println(max);

A)678    B)122    C)987        D)33                                       【答案】A

分析所示得Java代码,编译运行后得输出结果就是

(选择一项)

publicstaticvoidmain(Stringarg[]){

inta=100;

while(a%2==0){

System、out、print(a);

a=a/4;

}

}

a)10025

b)100

c)25

在Java语言得控制结构中,break语句就是经常用到得语句。

下面一段代码中break语句起到得作用

intpointer=0;

while(pointer<=100){

switch(pointer%3){

case1:

pointer+=1;

break;

case2:

pointer+=2;

break;

case3:

pointer+=3;

break;

}

}

a)结束当次循环,使控制权直接转移到控制循环得条件表达式

b)从嵌套循环内部跳出最里面得循环

c)终止switch语句得语句序列

d)退出循环

阅读下列代码段

   intx=3;

   while(x<9)

   x+=2;

   x++;

 while语句成功执行得次数就是3。

打印输出10行杨晖三角形

classyanghui{

publicstaticvoidmain(Stringargs[]){

inti,j;

intyhlevel=10;

intyanghui[][];

System、out、println("杨晖三角形:

");

yanghui=newint[yhlevel][];

for(i=0;i

yanghui[i]=newint[i+1];

yanghui[0][0]=1;

for(i=1;i

yanghui[i][0]=1;

for(j=1;j

yanghui[i][j]=yanghui[i1][j1]+yanghui[i1][j];

yanghui[i][yanghui[i]、length1]=1;

}

for(i=0;i

for(j=0;j

System、out、print(yanghui[i][j]+"");

System、out、println;

}

}

}

输出结果就是:

杨晖三角形:

1

11

121

1331

14641

15101051

1615201561

172135352171

18285670562881

193684126126843691

在转向语句中 countion语句使得程序结束本次循环,回到循环得条件测试部分继续执行。

包含在花括号中得语句组叫(B)

A组B块C包D 堆

方法调用

在调用方法时,若要使方法改变实参得值,可以B

A用基本数据类型作为参数

B 用对象作为参数

C(A)与(B)都对

D (A)与(B)都不对

数组

在Java中,字符串就是作为类出现得。

已知:

int[]a=newint[100];在下列给出得数组元素中,非法得就是D

 A)a[0]

 B)a[1]

 C)a[99]

 D)a[100]

应用程序得main方法中有以下语句,则输出得结果就是(  )。

int b[][]={{1,2,3},{4,5},{6,7}};

       intsum=0;

       for(inti=0;i

           for(intj=0;j

               sum+=b[i][j];

           }           

     

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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