第一范文网 - 专业文章范例文档资料分享平台

java基础题目附答案!#!¥%@

来源:用户分享 时间:2025/6/25 9:31:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

**学院课程考试试卷

课程名称:《Java:使用Java语言深入理解程序逻辑》 (A)卷

--------------------------------------年级:

班级:

姓名:_______________ 学号:_________________ 考试(考查)

闭卷

题号 1-20 21-40 41-50 总分 分数

选择题(每题2分,共计100分)

1. 给定如下 Java代码片段,编译运行时,以下( B )语句或表达式的值是true。 String s=\装-------------------------------------- StringBuffer sb=new StringBuffer(\ String e =new String(\

String t=e; A. s.equals(sb) B. s.equals(e) C. t.equals(sb)

D. s == t

2. 执行Java的.class文件的命令是( A )。

A. java B. javac

------------------------------订C. javaw

D. javap

3. 注释语句的内容可以通过使用javadoc命令生成API文档的是( D )。

A. // B. /* */

C. /** */

线D. //* */

---------------------------------------- 4. Javac命令将Java源文件编译成文件( B )。

A. 机器码 B. 字节码

C. ASCII码

D. 上面说法都不正确

5. Java之所以可以跨平台是因为( C )。

A. JDK B. JRE

C. JVM D. J2SE

6. 在java中,给定代码片段如下所示,则编译运行后,输出结果是( B )。

int i;

for( i=0;i<10;i++){ if (i==10-i){ break; }

if(i%3!=0)

continue;

System.out.print(i+\

} A.

0

B. 03

C. 036

D. 0369

7. 在Java语言中,基本数据类型有( C )个。A. 6

B. 7 C. 8

D. 9

8. String是一个( D )数据类型。

A. 原始数据类型 B. 基本数据类型

C. 引用数据类型 D. 上面说法都不正确

9. 下列命名规范正确的有( CD )。【选两项】

A. int

B. 3_card

C. $_card D. card_id

10. int(整型)的长度是( C )。

A. 8位

B. 16位

C. 32位 D. 64位

11. 下面代码运行后,i的值是( B )。 int i = 1; ++i; i=i+1

i++; A. 3 B. 4 C. 5

D. 6

12. Math.round(11.5)运行结果为( )。

A. 10 B. 11 C. 12

D. 13

13. 在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是( )。

} A. case 0:System.out.println(\case 1:System.out.println(\case 2:System.out.println(\case 3:System.out.println(\default:System.out.println(\0 --------------------------------------public class Test{ public static main(String[] args) { system.out.print(“Hello!”);

}

}

A. 输出:Hello!

装B. 编译出错,提示“无法解析system” --------------------------------------C. 运行正常,但没有输出任何内容 D.运行时出现异常

14. 对下面两行代码说法正确的是( )。【选两项】 (1)short s1=1; s1=s1+1;

(2)short s1=1;s1+=1 A. (1)行中代码可以正确编译 B. (2)行中代码可以正确编译

C. (1)中s1+1运算结果是int型,需要强制转换类型 D. (2)中s1+=1运算结果是int型,需要强制转换类型

------------------------------订15. 在java中,使用Date类时,应为java源代码编写的导入语句是(A. import java.lang.*

B. import java.util.*

C. package java.lang.* A. package java.util.*

16. 对下面代码说法正确的是( )。 class Something{ 线---------------------------------------- int i; public void do Something(){ System.out.println(\

A. 该代码编译不通过

B. 调用方法doSomething结果为0 C. 调用方法doSomething结果为1 D. 上面说法都不正确

17. 有如下代码,当m的值为( )时输出\。 switch(m){

B. 1 C. 2 D. 3

18. 已知表达式int m[]={0,1,2,3,4,5,6};下面( )表达式的值与数组下标基本最大数相等。A. m.length() B. m.length()+1 C. m.length D.

m.Length-1

19. switch和case语句中的参数不可以是( )。

A. int B. short

C. long

D. char

20. 下列程序运行结果是( )。

Public class test{

public static void main(String []args){ int s=0; int a[] = {1,2,3,4,5,6,7,8,9}; for(int i=0;i

}

}

}

}

A. 16 B. 17 C. 18 D. 0

21. 下列说法正确的是( )。

A.

静态方法只能访问静态变量 B. 静态方法只能访问实例变量

C. 静态方法既能访问静态变量又能访问实例变量 D.

局部变量不能使用final修饰

22. 下列选项中,说法正确的是( )。

A. 包装类没有任何作用,所以一般不使用

B. 在JDK1.5以后,Integer类型与int类型之间能自动相互转换 C. Integer.parseInt(\的结果为97 D. Math类可以被用自己扩展定义

23. 给定一个Java程序的方法结构如下;在Java5以前以下方法体实现语句正确的是( )。【选 }

private static final int counter=10; public static void main(String[] args){ System.out.println(++counter); }

A. 10

--------------------------------------两项】

public Integer change( int i ){ }

A. Integer int =new Integer( i );

return int;

B. Integer t = Integer.valueOf( i );

return t;

装C. return new Integer( i ); --------------------------------------D. return i;

24. 给定java代码,如下:

public byte count (byte b1 , byte b2){ return_____;

}

要使这段代码能够编译成功,横线处填入( )。 A. (byte) (b1 – b2) B. (byte) b1 – b2 订C. b1 – b2

------------------------------D. (byte) b1 / b2

25. 在Java中,下列( )是不合法的赋值语句。

A. float f=1/3;

B. int i=1/3; C. float f=1*3.0; D. double f=1.0/3;

26. 给定某java程序的main方法,程序的运行结果是( 线---------------------------------------- public static void main(String [ ]args){

int i = 0;

System.out.println(i++);

System.out.println(i++);

}

A. 0 B. 01

C. 编译错误

D. 运行时出现异常

27. 给定java程序,如下:编译运行Test.java,结果是(public class Test{

)。

B. 11

C. 编译错误

D. 运行时出现异常

28. 下列选项中,说法正确的是( )。

A. Date类用于创建一个日期对象,但不能获取系统当前时间 B. SimpleDateFormat位于java.util包中

C. SimpleDateFormat的format方法用于将字符串转换成Date对象 D. 创建一个日历对象的语法:new Calendar()

29. 下列选项中,关于String对象说法不正确的是( )。【选两项】

A. String是引用数据类型

B. 代码String s=\出现编译出错

C. String中的equals方法用于比较两个字符串的内容是否相同

D. String a=null,a.length()等于0

30. 下列选项中,关于Math类的说法正确的是( )。

A. Math类位于Java.util包中

B. 使用abs()方法必须先定义new Math()

C. random()方法产生0~1之间的随机数,其中包括0和1 D. Math类不能被实例化

31. 关于String的用法,下列选项中不正确的是( )。

A. indexOf用于查找子字符串在原始字符串中首次出现的位置

B. charAt用于获取指定位置上的字符

C. String s=\(1,3)的结果是sta D. equals方法用于比较两个字符内容是否相同,区分大小写 32. 在Java语言中,下列关于数组的使用正确的是( )。

A. int a[5];

B. int a[5]=new int(); C. int []a=new int[5]; D. int [5]a=new int[];

33. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )。

x=y=z=1;

t=++x||--y&&++z; A. 出现编译错误 B. 2 C. 1 D. 0

) 34. 阅读下面的Java语言代码,输出结果是( )。

int x, y = 1, z=0;

if ( z < 0 ) x = 3;

--------------------------------------else if ( y == 0 ) x = 5;

else x = 7;

System.out.print(x+\A. 7, 0 B.

7, 1

C. 3, 3 D. 以上都不正确

装35. 要将20赋值到数组Num的第三个元素,正确的方法是( )。

--------------------------------------A. Num[3]=20;

B. Num[2]=20; C. Num[4]=20;

D. [3] Num=20;

36. 在Java语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是(A. (a>=0‖b>=0)&&(a<0‖b<0)

B. (a>=0&&b>=0)&&(a<0&&b<0)

C. (a+b>0)&&(a+b<=0) D. a*b>0

------------------------------订37. 下面的Java语言代码段的输出结果是( )。

int j;

for(j=1; j<10; j+=2)

System.out.print(j+\A. 1 2 3 4 5 6 7 8 9 B. 2 4 6 8 C. 1 3 5 7 9 线---------------------------------------- D. 1 2 4 6 8

38. 在Java语言中,表达式:10!=9 的值是( )。

A. true B. false

C. 0 D. 1

39. 在Java语言中,下列正确的字符型常量是( )。

A. \

B. '9' C. # D. 365

40. 在Java语言中,以下不会出现死循环的语句是( )。

A. int x=0;

do{x++;}while(x=1); B. for(k=10; ; k--);

C. for(y=0, x=1; x>++y; x=k++)

k=x;

D. while(1) {x++;}

41. 分析下面的Java语言代码,则执行循环语句后b的值为( )。

int a=1,b=10; do{

b-=a; a++; }while (b--<0); A. 9 B. -2 C. -1 D.

8

42. 在Java语言中,下列( )是合法的标识符。

A. ab 12 B. $_123 C. count! D. short

43. 有数组int num [] =new int[] {10,20,30,40,50};num[3]的值为(A. 30 B. 50

C. 40 D. 20

44. 以下Java程序的输出结果是( )。 int i; int x[][]={{1,2,3},{4,5,6},{7,8,9}}; for(i=0;i<3;i++)

System.out.print(x[i][2-i]+\

A. 1 5 9 B. 1 4 7 C. 3 5 7

D. 3 6 9

45. 执行下面的Java程序段后,输出结果是( )。

int a=5;

while( a-->0);

System.out.println( a+\A. 54321 B.

4321

。 ) )

C. 0

D. -1

46. 在Java应用程序中,商品价格类型的数据最好使用( )数据类型的变量存储。

A. int B. String

C. Char

D. double

47. 在Java中,无论循环条件是什么,下列( )循环都至少执行一次。

A. for B. do?while

C. while

D. while?do

48. 在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是( )。 public class HelloWorld{

public static viod main(String[] agrs){ System.out.print(“HolleWorld!”); }

}

A. 输出:HelloWorld!

B. 编译出错,提示“共有类HelloWorld必须在HelloWorld.java文件中定义” C. 运行正常,但没有输出内容

D. 运行时出现异常

49. 字节型数据的取值范围是( )。

A. -128 ~ 127 B. -28 -1 ~ 28

C. -255 ~ 256 D. 取决于具体的Java虚拟机 50. 编写出下面代码段的运行结果( )。

boolean flag = false;

if (flag = true) {

System.out.println(\} else {

System.out.println(\

A.true B. false C. 出错 D. 没有信息输出

--------------------------------------装------------------------------------------------------------------------------------------------------------ 订线

搜索更多关于: java基础题目附答案!#!¥%@ 的文档
java基础题目附答案!#!¥%@.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1g3t02szko5v45q563gh_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top