java二级题库Word文件下载.docx

上传人:b****4 文档编号:17126987 上传时间:2022-11-28 格式:DOCX 页数:28 大小:35.58KB
下载 相关 举报
java二级题库Word文件下载.docx_第1页
第1页 / 共28页
java二级题库Word文件下载.docx_第2页
第2页 / 共28页
java二级题库Word文件下载.docx_第3页
第3页 / 共28页
java二级题库Word文件下载.docx_第4页
第4页 / 共28页
java二级题库Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

java二级题库Word文件下载.docx

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

java二级题库Word文件下载.docx

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)-gB)-d  C)-verboseD)-nowarn

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

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

语言基础

标识符

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

 A)类名的首字母小写 B)变量和方法名的首字母大写

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

选出不合理的标识符B

A_sys1_lll

B 2mail

C$change 

Dclass

Which declarations ofidentifiersare legal?

 

A. $persons

B.TwoUsers

C. *point 

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

E._endline

(a,b,e)

题目:

下面哪些是合法的标识符。

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

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

A 

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

C、3number  D、#number

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

(C)

 A、Tree&

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

   C、_$theLastOne       D、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、8 B、16 C、32  D、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(String args[]){ﻫ3)float f=0.0;

//java中需要指出初始化时数值需加f结尾ﻫ4)f+=1.0;

ﻫ5)}ﻫ6)}

 A)第2行

B)第3行ﻫ C)第4行

 D)第6行

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

A byte=128;

BBoolean=null;

C longl=0xfffL;

Ddouble=0.9239d;

下列代码哪几行会出错:

C

1)publicvoidmodify(){

2)int I,j,k;

3)I = 100;

4)while(I>

0){

5) j =I* 2;

6)System.out.println("The value ofj is"+j);

7)k=k + 1;

 //java中数值必须初始化

8)I--;

9)}

10)}

Aline4

Bline6

Cline7 

D line8

设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. 3       B. 6

    C.    4      D.5

阅读下面程序

    public classIncrement{ﻫ  publicstaticvoid main(String args[]{ﻫ    int c;

ﻫ  c=5;

     System.out.println(c);

     System.out. println(c++);

ﻫ   System.out.println(c);

ﻫ    }ﻫ  }ﻫ 程序运行结果是__B__。

A5 B5 C6D6

6  57 6

6  6 77

    publicclassOperatorsAndExpressions{ﻫ     void equalsMethodl(){

      Strings1=newString(“howareyou”)ﻫ    Strings2=newString(“how are you”)ﻫ   System.out.println(s1==s2)

   }

  publicstaticvoidmain(Stringargs[]){ﻫ     OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();

ﻫ  //用于复合类型数据的“==”运算符ﻫ    OperAndExp.equalsMethod1();

    }ﻫ   }

 程序运行结果是_C__。

ﻫ A)==  B)true  C)falseD)equal

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

ﻩﻩpublicclassTest{

public static voidmain(String[]args){

ﻩﻩSystem.out.print("

姓名:

);

ﻩﻩﻩSystem.out.print("

Laura"

);

ﻩ}

}

a.ﻩ姓名:

ﻩﻩLaura

ﻩb.ﻩ姓名:

Laura

ﻩc.ﻩ姓名:

ﻩLaura

ﻩd.Laura

ﻩﻩ姓名:

在Java中,下列代码运行后的输出结果是()      

(选择一项)

intx=5*3;

 int y=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、1  B、2C、3   D、4

   import java.io.*;

ﻫ   publicclass TypeTransition{

  publicstaticvoidmain(Stringargs[]){ﻫ    chara = ‘h’;

ﻫ    inti=100;

   intj=97;

ﻫ   int aa=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_______。

阅读下列代码

 public classTest2{

   publicstaticvoidmcn(Stringargs[]){

  System.out.println(5/2);

}

 }

其执行结果是2

选择(分支)语句

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

String s=“Thisone”,s1=”This two”;

int i=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;

else  c= 3;

 else c=4;

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

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

publicstatic voidmain(Stringarg[]){

  boolean b=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;

ﻫ 

  

int x=2,y=5,k=0;

 switch(x%y) 

 {ﻫ 

case0:

k=x+y;

break;

case1:

 k=x-y;

 break;

case2:

k=x*y;

break;

default:

 k=x/y;

 }

 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(“two humdred”);

 break;

case300:

      System.out.println(“threehumdred”);

   break;

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

 (选择二项)

a)double x=100;

b)charx=’d’;

c) string x=”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(“冠军”);

}ﻫ   else if(x>

-3){System.out.println(“亚军”);

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

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

A)x=0&

x<

=-3B)x>

0  C)x>

-3 D)x<

循环语句

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

int count=1;

for(inti=1;

i<

=5;

i++)

{count=count+i;

System.out.println(count);

} 

A、5   B、1

C、15   D、16

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

  Afor

 Bdo…while

C while

 D while…do

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

for(int i=0;

10;

i++)

{

ﻩif(i==10-i)

break;

if(i%3!

=0)

ﻩcontinue;

System.out.print(i+"

a0

b03

c 036

d0 3 6 9

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

int[] 

x={122,33,55,678,-987};

 int 

max=x[0];

for(inti=1;

x.length;

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)

b)10025

c)100

d)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{

ﻩpublicstaticvoid main(Stringargs[]){

inti, j;

ﻩintyhlevel =10;

ﻩintyanghui[][];

ﻩSystem.out.println("杨晖三角形:

yanghui=newint[yhlevel][];

ﻩﻩfor (i=0;

i<

yanghui.length;

i++)

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

ﻩyanghui[0][0]=1;

ﻩﻩfor(i=1;

i<yanghui.length;

i++){

ﻩyanghui[i][0]=1;

ﻩfor(j =1;

j <

yanghui[i].length-1;

j++)

ﻩﻩﻩyanghui[i][j] =yanghui[i-1][j - 1] +yanghui[i- 1][j];

ﻩﻩﻩyanghui[i][yanghui[i].length- 1] =1;

ﻩﻩ}

ﻩﻩfor(i =0;

i<

yanghui.length;

 i++){

ﻩfor (j=0;

 j<

yanghui[i].length;

 j++)

ﻩﻩﻩSystem.out.print(yanghui[i][j]+"

"

ﻩSystem.out.println();

ﻩ}

输出结果是:

杨晖三角形:

1

1 1

12 1 

133 1 

14 641 

15101051 

1 6152015 61

172135 352171

18285670562881

19 3684 1261268436 91

在转向语句中 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;

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

当前位置:首页 > PPT模板 > 其它模板

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

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