资讯详情

Java试题库(含答案)

1、CPU 指的是 (C )。运算器和 CRT

CRT 和 RAM

ALU 和控制器

ALU 和 ROM

2.计算机和一般计算装置的本质区别在于它有 ( D)。大容量、高速

控制功能程控制功能自动控制

程序控制功能

3.数值数据一般用于计算机 ( B)存储形式

补码反码真值

4、十进制数

01100001

97 二进制数转换为

( A)。

11000010

00110001

01010101

5、Java 2 技术中,嵌入式设备和消费电器设备和消费电器(如手机) ( C) 。J2EE

J2SE

J2ME JRE

适用于开发系统程序,编写操作系统和驱动程序的程序设计语言是 ( D)。Java

Fortran Pascal C

7、Java 源程序以文本格式存储,文件扩展名必须是 ( A)。

.java

.class

.jar

.txt

8、Java 平台无关性的实现主要取决于 (B )。JDK

JVM JRE JAR

9、与 Java应用程序( Application )不同, Java Applet 程序运行,需要得到 ( B)的支持。操作系统

客户浏览器

记事本( Notepad )软件数据库服务器

10、安装 JDK不需要配置环境变量 (D )。 ** JAVA_HOME

path classpath OS/p>

第三章:( 47 道)

1、编译 Java Application 源程序文件将产生相应的字节码文件,                                                  这些字节码文件的扩展名为

(B )。                                                  ***

java class html exe

2、Java 程序的执行过程中用到一套   JDK工具,其中                                  java.exe 是指 (B )。Java 文档生成器

Java 解释器Java 编译器Java 类分解器

3、Java 语言具有许多优点和特点,下列选项中,哪个反映了     Java程序并行机制的特点  (B )。安全性                                                ****

多线程跨平台可移植

4、Java 编程所必须的默认引用包为   (B )。                                  ***** java.sys 包

java.lang 包

java.new 包

以上都不是

5、在 Java中,属于浮点数类型变量的是                                 (B )。single

double byte char

6、下列语句片段

int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);                                                                                      输出结果为 ( D)。                                                ***** 144

28

140

不能执行

7、下列语句片段:

int a=-67,b=116,c=78;int d= ~ a| b&c;System.out.println(d); 输出结果为 ( )。***** 70

67

78

56

9、下面哪些选项是正确的                        main 方法说明? (B )。public main(String args[])

public static void main(String args[]) private static void main(String args[]) void main()

10、 System 类在哪个包中 (B )。javA.util

java.io java.awt java.lang

12、判断下列标识符哪个是不正确                               (D )。Java_proc

result_n1

_bit 5job

13、 Math  类是标准的数学类,下面哪一个不是该类提供的数学运算的方法                                    ( D)。绝对值 abs()

指数运算  exp()

对数运算  log()

排序 sort()

14、下列关于  for 循环和 while 循环的说法中哪个是正确的        (A ) 。while 循环能实现的操作,              for 循环也都能实现

while 循环判断条件一般是程序结果,   for 循环判断条件一般是非程序结果

两种循环任何时候都可替换

两种循环结构中都必须有循环体,循环体不能为空

15、在 Java 中,不属于整数类型变量的是                                  ( A)。double

long int byte

16、 Java 变量中,以下不属于复合类型的数据类型是                                               (B )。                                                  ***

字符型数组型接口

17、 JAVA程序经常用到“递归” ,“递归”的基本思想是 (C )。“让别人反复调用自己”

“自己反复调用别人” “自己反复调用自己” 以上说法都不对

18、下面的语句会产生编译错误的是                               (C ) 。float F=1024.0F;

double D=1024.0;

byte B=1024; char C=1024;

20、下面哪个是合法的标识符   ( A)。

$persons 2Users

*point

this

22、十进制数  16 的 16 进制表示格式是 ( )。              ****

0x10E

0x16

0xA 016

23、以下程序段执行后的

20

K 值为 ( )。 int x=20; y=30; k=(x>y)?y:x;

A

30

10

50

24、下列哪个选项是合法的标识符    (B )。

123

_name class 1first

25、下列代表十六进制整数的是   ( )。       *****

-20E5 0X123

12240

0934

26、下面的语句会产生编译错误的是                               ( D)。double D=1000.0;

char C=1024; float F=1024.0F; byte B=1000;

27、编译

Java Application  源程序文件将产生相应的字节码文件

这些字节码文件的扩展名

为(B )。

***

.java

.class

.html

.exe

28、关于 Java Application 和 Applet  的说法中,正确的是                                               ( B)。                                                 ****

都包含 main() 方法

都通过“ appletviewer ”命令执行都通过“ javac”命令编译

都嵌入在  HTML 文件中执行

30、下列语句片段   int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d);                                  输出结果为 (D )。

*****

144

28

140

不能执行

32、下列哪个是面向大型企业级用容器管理专用构件的应用平台                          (A )。J2EE

J2ME J2SE J2DE

33、数组中各个元素的数据类型是                               ( A)。相同的

不同的

部分相同的任意的

34、下列语句中执行跳转功能的语句是                                 (C ) 。for  语句

while 语句continue 语句switch 语句

35、下列运算符中不能进行位运算的是    ( )。       *****

>>

>>>

<<

<<<

36、 Java 语言是       年由       公司第一次正式发布的                               被誉为 Java之父 (C )。

1996

IBM       Anders Hejlsberg

1995

Sun      Bruce Eckel

1995

Sun      James Gosling

1996

Microsoft       Bill Joe

37、 Java 中采用类名后跟一点   (.)和方法名的形式调用  ( )方法。                      ****

构造方法 非静态方法静态方法

静态和非静态方法

38、当方法遇到异常又不知如何处理时 ,下列哪种说法是正确的 (B )。  *****

捕获异常抛出异常声明异常嵌套异常

39、下列代表八进制整数的是   (D )。                                                 ****

0X56

-1E3 1840

0144

40、下列关键字中可以表示常量的是                               (A ) 。final

default private transient

41、下面的数据类型下面的数据类型下面的数据类型下面的数据类型(                                                D )是 float 型。

33.8

129

89L

8.6f

42、 Java 语言所用的字符集中字符是(

A

)字节。

2

1

4

8

43、下列关于标识符的描述中,正确的是( 标识符中可以使用下划线和美元符

A )

标识符中可以使用链接符和井号符

标识符中大小写字母是无区别的

标识符可选用关键字

****

44、下列是  Java 语言中可用的注释符,其中错误的是(           B                     )。

//

/**   ⋯ */

/**   ⋯ **/

/* ⋯ */

45、 Java 语言中字符型数据的长度是(      B)位。

8

16

32

64

46、变量命名规范说法正确的是(     B ) 。

变量由字母、下划线、数字、                        $符号随意组成。变量不能以数字作为开头。

A 和 a 在 java 中是同一个变量。

不同类型的变量,可以起相同的名字。

47、以下 ( C)不是合法的标识符。STRING

x3x void de

48、表达式 (11+3*8)/4%3 的值是 ( D )。

31

0

1

2

49、下面哪些选项不可以用作变量名的首字符作变量名的首字符?                                                    (                                                                                             C)

字 母 下划线数字

美圆符号

50、整型数据类型中,需要内存空间最少的是(                               D)。                                               ***** short

long int byte

51、下面哪一个操作符的优先级最高?                        ( D )                                       **** &&

||

!

( )

52、设 x 为 float 型变量, y 为 double 型变量, a 为 int 型变量, b 为 long 型变量,                                                   c 为 char

型变量,则表达式            x+y*a/x+b/y+c  的值为 (                    )类型。              ******* int

long double char

53、如下哪个不是           Java 中有效的关键字? ( A ) const

NULL

false this

54、下面的代码段中,执行之后

i 和 j 的值是什么

( B ) 。

int i = 1;

int j;

j = i++;

1, 1

1, 2

2, 1

2, 2

55、在 Java 中, "456" 属于(                  A int

String

Integer

)类的对象。

Numbe

第四章:( 18)

1、关于选择结构下列哪个说法正确       ( B ) 。if 语句和           else 语句必须成对出现

if 语句可以没有  else 语句对应

switch 结构中每个 case 语句中必须用  break 语句

switch 结构中必须有 default 语句

2、java 程序设计所规定的三种基本控制结构是                                 (C   )。输入、处理、输出

树形、网形、环形顺序、选择、循环

主程序、子程序、函数

3、下列关于循环语句的描述中,错误的是    ( D ) 。

任何一种循环体内都可以含一种循环语句循环体可以使空语句也可以是空

循环体内可以出现多个 break 语句循环语句,循环体至少被执行一次

5、下列语句中正确的是  (C ) 。

If A≠ B Then System.out.print("A 不等于 B"); If (A≠B) System.out.print("A                                                不等于 B");

If (A!=B) Then System.out.print("A  不等于 B");

If A!=B Then System.out.printf("A   不等于 B");

6、下列语句,能完成整型变量                        a,b 值交换是 (B )。int c=a; a=b; b=c;

a=a+b; b=a-b; a=a-b; int c=b; b=a; a=c;

a=b;    b=a;

9、在 switch(expression)语句中, expression 的数据类型不能是 (A )。*** double

char byte short

11、下列语句中,属于多分支语句的是                                 (B ) 。if 语句

switch 语句do while 语句for 语句

19、阅读下列代码段               int x=3;

while (x<9)

x+=2;x++; while

语句成功执行的次数是

(B )。

1

2

3

4

20、 break 语句 (C )。只中断最内层的循环只中断最外层的循环

借助于标号,可以实现任何外层循环中断

只中断某一层的循环

21、 for(;;) 是( A )。循环结构

分支结构

顺序结构选择结构

22、 while 循环和           do,   while 循环的区别是 ( D)。没有区别,这两个结构任何情况下效果一样

while 循环比 do,   while 循环执行效率高

while 循环是先循环后判断,所以循环体至少被执行一次

do,   while 循环是先循环后判断,所以循环体至少被执行一次

23、 return 语句 ( C)。只能让方法返回数值 方法都必须含有

方法中可以有多句   return

不能用来返回对象

24、不带标号的 continue 语句 (C )。只中断最内层的循环

只中断最外层的循环

只中断所在层循环中的当次循环只中断某一层的循环

25、 while 循环和           do,   while 循环的区别是 (D )。没有区别,这两个结构任何情况下效果一样

while 循环比 do,        while 循环执行效率高do,        while 循环执行次数可能为    0 while 循环执行次数可能为 0

26、下列代码段  int i= 1, j= 10 ; do {         if (i++> --j) continue; } while(i<5);                                  执行完毕后,                i 和 j 的值分别是 (A )。

i = 6    j= 5

i = 5    j= 5

i = 6    j= 4

i = 5    j= 6

27、不能构成循环的语句是 (C )。for 语句

while 语句switch 语句do— while 语句

28、下列语句执行后下列语句执行后下列语句执行后下列语句执行后 i 的值是的值是的值是的值是(          C )  int i=2;     do{i*=i;} while(i<16);

4

8

16

3

29、下面哪一个循环会导致死循环?(    C       )

for (int k = 0; k < 0; k++) for (int k = 10; k > 0; k--) for (int k = 0; k < 10; k--) for (int k = 0; k > 0; k++)

第五章:( 20)

1、类 Test1 定义如下: public class Test1{public float aMethod(float a,float b){}                                                                                                 }

根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。                              (B ) public float aMethod(float a,float b,float c){}

public float aMethod(float c,float d){} public float aMethod(int a,int b){} public float aMethod(int a,int b,int c){}

2、为 AB 类的一个无形参无返回值的方法    method 书写方法头,使得使用类名          AB 作为前缀就可以调用它,该方法头的形式为          (A )。

static void method() public void method() final void method() abstract void method()

3、有以下方法的定义,  ReturnType method(byte x,float y){return(short)x/y*2;}       请选择该方法的返回类型 ( B)。 **

byte short int float

4、定义一个表示  20 个值为 null 的字符串数组,下面选项正确的是                 (D )。String[] a

String a[] char a[20][]

String a[]=new String[20]

5、关于方法的形参和实参,下列说法正确的是     (C ) 。

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。实参可以是常量、变量、表达式,但是不能是方法。

实参和形参在数量上、类型上和顺序上必须严格一致。

方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

6、在 Java语言中,可以用来完成方法调用的方式是                                                 ( D):

方法作为表达式中的一项出现在表达式中。方法作为单独的一条语句。

方法作为另一个方法调用的实际参数出现。以上方法均可以。

7、关于局部变量的作用域,下列说法不正确的是     ( C):

主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。

形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。不允许在不同的方法中使用相同的变量名。

在复合语句中也可以定义变量,其作用域只在复合语句范围内。

8、在 Java语言中,对于数组的创建和数组占用空间的回收,下列说法中不正确的是                  (B                                 ): 数组可以通过使用                  new 操作符来获取所需要的存储空间。

数组声明的同时,必须使用直接初始化的方式完成创建。

数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。利用 new 操作符方式创建的数组元素会自动被初始化为一个默认值。

9、以下创建数组的方式错误的是                               ( A): short x[]; x={1,2,3,4,5,6};

short x[]=new short[6]; x[0]=9;x[1]=8;x[2]=7;x[3]=6;x[4]=5;x[5]=4; short x[]=new short[6]; int len=x.length; for(int i=0;i<len;i++) x[i]=2*i; short [][]x={ {1,2},{3,4,5},{6,7,8,9}};

10、以下叙述中不正确的是   ( B):

在方法中,通过  return 语句传回方法值。

在一个方法中,可以执行有多条                     return 语句,并返回多个值。在 Java中,主方法                main()后的一对圆括号中也可以带有参数。在 Java中,调用方法可以在    System.out.println() 语句中完成。

11、以下正确的描述是 (A ):

方法的定义不可以嵌套,但方法的调用可以嵌套。方法的定义可以嵌套,但方法的调用不可以嵌套。方法的定义和方法的调用均不可以嵌套。

方法的定义和方法的调用均可以嵌套。

12、按 Java 语言的规定,以下正确的说法是                              ( B    )。实参不可以是常量,变量或表达式。

形参不可以是常量,变量或表达式。

实参与其对应的形参占用同一个存储单元。形参是虚拟的,不占用存储单元。

13、以下正确的说法为  (    A )。

在不同方法中不可以使用相同名字的变量。实际参数可以在被调方法中直接使用。

在方法内定义的任何变量只在本方法范围内有效。

在方法内的复合语句中定义的变量只在本方法语句范围内有效。

14、设有定义语句   int a[3] ,则下列对此语句的叙述中错误的是              ( C):

定义了一个名为  a 的一维数组

a 数组有 3 个元素

a 数组元素的下标为  1~3

数组 a 中的每一个元素都是整型

15、下列关于变量的叙述中哪个是错误的    (B )     **

实例变量是类的成员变量

实例变量用关键字   static 声明

在方法中定义的局部变量在该方法被执行时创建局部变量在使用前必须被初始化

16、执行完语句  int[] x=new int[25];  后,下列哪项说法是正确的            (A )。x[24] 值为 0

x[24] 值未定义

x[25] 值为 0 x[0]值为空

17、给出下列代码, byte[] array1,array2[];byte[] array3[][];byte [][]array4;  则数组初始化中哪项是不正确的 (C )?                           ****

array2=array1 array2=array3 array2=array4

array3=array4

18 、下 列代码的  执行结 果是 (A  ) 。 Public  class  Test{  Public  int  aMethod(){Static   int          i=0; i++;System.out.println(i);}      Public    static     void                               main(String           args[]){Test                               test=new               Test(); Test.aMethod();}}

编译错误

0

1

运行成功,但不输出

19、下列哪个语句是声明了一个含有                              10 个 string 对象的数组 ( C)。char str[];

char str[][];

string str[]=new string[10]; string str[10];

20、设有整型数组的定义   int a[]=new int[8];

8

a.length 的值为下列哪项                    (A )?

9

7

6

标签: j30j矩形连接器ada10

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台