java语言程序设计经典改错题_电子科技大学《Java语言程序设计》自测题.doc

电子科技大学《Java语言程序设计》自测题

《Java语言程序设计》复习题一

一、判断题(每小题1分,共5分)

1、( )Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关用“+”可以实现字符串的拼接,用可以从一个字符串中去除一个字符子串。A?class?can?implement?as?many?interfaces?as?needed.

4、( )A?subclass?inherits?all?methods?(?including?the?constructor?)?from?the?superclass.

5、( )Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。public?void?example(int k){...}的重载函数。

①public?void?example(?int?m){...}②public?int?example(int k){...}

③public?void?example2(int k){...}④public?int?example(?int?m,?float?f){...}

23、给出下面的代码段:

public?class?Base{int?w,?x,?y?,z;

public?Base(int?a,int?b){x=a;?y=b;}

public?Base(int?a,?int?b,?int?c,?int?d)

{//?assignment?x=a,?y=b

w=d;z=c;}

}

在代码说明//?assignment?x=a,?y=b处写入如下 个代码是正确的。

①Base(a,b); ②x=a,?y=b; ③super(a,b); ④this(a,b);

24、Java中main()函数的值是 。

①?String ②int ③char ④void

25、如下 字符串是Java中合法的用户自定义标识符。

?①super? ②3number? ③#number ④$number

26、下面 语句是创建数组的正确语句。

?①float?f[5][6]?=?new?float[5][6];?②float?[]f[]?=?new?float[5][6];

③float?f[5][]?=?new?float[][6];?④float?[5][]f?=?new?float[5][6];

27、已知如下的命令执行:?java?MyTest?aa?bb?cc

则下面 个语句是正确的。

①?args[0]?=?"MyTest?aa?bb?cc" ②args[0]?=?"MyTest"

③args[0]?=?"aa" ④args[1]="aa"

28、已知如下代码:

public?class?Test

{static long?a[]?=?new?long[10];

public?static?void?main?(?String?arg[]?)?{System.out.println?(?a[6]?);}

}

则下面 个语句是正确的。

①Output?is?null. ②When?compile,?some?error?will?occur.

③Output?is?0. ④When?running,?some?error?will?occur.

29、以下 方法用于定义线程的执行体(线程体)。

①start() ②init() ?③run()? ④synchronized()

30、以下 约束符可用于定义成员常量。

?①static?②final?③abstract?④No?modifier?can?be?used?

31、监听器接口的方法返回值是

①int ②String ③void ④Object

32、如下 方法可以将MenuBar加入Frame中。

①setMenu() ②setMenuBar() ③add() ④addMenuBar()

33、class Super{public float getNum(){return 3.0f;}}

public class Sub extends Super{//overload

}

which method, placed at overload, will cause a compiler error?

①public float getNum(){return 4.0f;}

②public void getNum(){}

③public void getNum(double d){}

④public double getNum(flo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言程序设计测试题改错题归类是一种常见的考察学生对Java语法和编程概念理解的方式。在这种测试中,通常会给出一段有错误的Java代码,要求学生找出并修复其中的错误。根据错误的类型和出现的位置,可以将这些改错题归类为以下几类: 1. 语法错误:这类错误是最常见的,包括拼写错误、缺少分号、括号不匹配等。学生需要仔细检查代码,找出并修复这些语法错误。 2. 逻辑错误:逻辑错误是指代码在语法上没有错误,但是实现的逻辑有问题,导致程序运行结果不符合预期。学生需要分析代码逻辑,找出并修复这些逻辑错误。 3. 数据类型错误:这类错误是指变量的数据类型与操作不匹配,例如将字符串赋值给整型变量、使用未初始化的变量等。学生需要检查变量的数据类型,并进行必要的类型转换或初始化操作。 4. 方法调用错误:这类错误是指方法的调用方式或参数传递有误,导致方法无法正常执行或返回结果不正确。学生需要检查方法的调用位置和参数传递方式,并进行必要的修正。 5. 异常处理错误:这类错误是指对异常情况的处理不当,例如没有捕获异常、没有正确处理异常等。学生需要添加必要的异常处理代码,保证程序在出现异常时能够正常运行。 6. 其他错误:除了以上几类错误外,还可能存在其他类型的错误,例如代码的可读性差、命名不规范等。学生需要根据具体情况进行相应的改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值