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

Java试题

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

Java 试题

一、选择题( 38 X 1.5 )

注意,题目有多选,也有单选。请认真作答。 1.

在 JAVA 中,下列哪些说法是正确的( AC ) A. java 源文件的扩展名

为 .java

B. 写好的java源程序可以直接运行 C. 编写的源程序必须先编译后才能运行 D. 2.

程序员可以读懂扩展名为 .class 的文件

下列标识符哪个是合法的(

BD)

A.class B. $abc C. 1234 D. _name

3. 下面哪些赋值语句是正确的 ?(ABD ) A. long test = 012; B. float f = -412;

C. int other = (int) true;

D. double d = 0x12345678; E. byte b = 128; 4.

在 Java 中,下列语句不能通过编译的有 ( BD)

“join ”+ 3; “join ”+3;

A. String s= B. int a=

C. int a= ‘a '+5; D. float f=5+5.5; 5.

设 a = 3 ,则表达式 (--a )<

A. 16 B. 8 C. 24 D. 12 6.

下列代码运行的结果是 (C ) public static void main(String[] args) { int x = 4; int y = 5; if(x++>4 & ++y>5) {

x++;

}

System.out.pri ntln( \

A. x=4,y=5 B. x=4,y=6 C. x=5,y=6 D. x=6,y=6 7. 尝试运行下面的代码会发生什么?

( B)

public class Test {

public static void main( Stri ng[] args) { boolea n m = true;

if (m = false) {

System.out.pri ntln (\} else {

System.out.pri ntln (\} } }

A. 输出字符串” true ” B. 输出字符串” false ” C. 编译时错误 D. 运行时错误 8. 编译并运行以下代码将发生什么?

( E)

public static void main(String args[]){

char digit = 'a';

for (int i = 0; i < 10; i++){

switch (digit) {

case 'x': {

int j = 0;

System.out.pri ntl n(j); } default : {

int j = 100; System.out.pri ntl n(j); }

欢迎下载 2

int i = j;

System.out.pri ntl n(i); }

A. 输出11次100

B. 输出10次100,然后抛出运行期异常

C. 编译错误,因为变量 i不能在main() 方法中被声明 2次 D. 编译错误,因为变量

j不能在main()

方法中被声明 2次

E. 以上都不对

9. class Demo B

{

public static int fun (i nt c) {

retur n c+=2; }

public static void main( Stri ng[] args) {

int temp = fun( 2); System.out.pri ntln (temp); } } A. 2 B. 4 C. 6 D. 8

10. 下面哪些函数是 public void aMethod(){...} 的重载函数?( BD)

A. void aMethod( ){...}

B. public int aMethod(i nt a, float b){...} C. public void aMethod (){...} D. public float aMethod (int m){

?-}

11. 在java中,关于数组描述正确的是( BD ) A. 数组中的索引下标从 1开始 B. 存储在数组当中的数据都属于同一数据类型

C. 通过数组名.length()

能获得数组的长度

D. 数组的最大索引下标是数组的长度减

1

12. 下面程序的输出结果是什么 (D )

in t[] arr = new in t[10]; System.out.pri ntln( arr[0]); A. 编译不通过 B. 运行时出错

欢迎下载 3

C. 输出null D. 输出0

13. 下面哪个语句正确地声明一个整型的二维数组 (CD)

A. i nt a[][] = new in t[][]; B. int b[10][10] = new int[][]; C. i nt c[][] = new in t[10][10]; D. i nt []d[] = new in t[10][10]; 14. 以下代码输出是(D) class Demo {

public static void main( Stri ng[] args) {

int i = 0; int sum = 0; while (i <= 10) { i++;

if (i % 2 != 0)

con ti nue; sum += i;

}

System.out.pri ntln( sum);

} }

A. 55

B. 45

C. 35

D. 30 15.

和下面代码能完成相同的选项是( B)

class Demo {

public static void main(String[] args) {

int i = 1; int sum = 0; while (i <= 100) {

if (i % 2 == 0) {

sum = sum + i; } i++; }

System.out.pri ntln( sum); }

}

A. for (int x =1; x<=100;x++){ sum=sum+x;} B. for (int x =0; x<=100;x+=2){ sum=sum+x;} C. for (i nt x =1; x<=100;x+=2){ sum=sum+x;}

欢迎下载 4

D. 上述全对

16. 下列有关类、对象和实例的叙述,正确的是哪一项?

(D)

A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 C. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 D. 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 17. 下面关于java 中包的说法正确的是(ACD ) A. 在java 中可以使用import

语句导入包

B. 在java 中可以使用 package 语句导入包

C. 位于同一个包中的类,不需要导包就可以直接访问 D. 不同的包中可以出现类名相同的类

18. 下列有关抽象类的叙述正确的是哪项? (C)

A. 抽象类中一定含有抽象方法 B. 抽象类既能被实例化也能被继承 C.

抽象类的声明必须包含 abstract 关键字

D. 抽象类中不能有构造方法

19. 下列有关接口的叙述错误的是哪项? (CD)

A. 接口中只能包含抽象方法和常量 B. 一个类可以实现多个接口

C. 类实现接口时必须实现其中的方法 D. 接口不能被继承

20. 运行以下代码片段,输出结果是?( D ) class X {

Y b = new Y(); X() {

System.out.pri nt(\

} } class Y {

Y() {

System.out.pri nt(\

}

} public class Z exte nds X {

欢迎下载 5

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