1. Test.java程序如下:,
1. public class Test {
2. public static void main(String [] abc) {
3. unsigned int x = 10;
4. for (int y=0; y<5; y++, x--)
5. System.out.print(" " + x);
6. }
7. }
指出哪一行有错误? (Choose one.)
A. 第2行
B. 第3行
C. 第4行
D.没有错误
答案:B
解析:unsigned 这个是在C语言中才有的
2. TestCount.java程序如下:
1. interface Count {
2. short counter = 0;
3. void countUp();
4. }
5. public class TestCount implements Count {
6.
7. public static void main(String [] abc) {
8. TestCount t = new TestCount();
9. t.countUp();
10. }
11. public void countUp() {
12. for (int x = 6; x>counter; x--, ++counter) {
13. System.out.print(" " + counter);
14. }
15. }
16. }
此程序的错误在于? (Choose one.)
A. 第2行
B. 第7行
C. 第8行
D. 第12行
答案:D
解析:考查接口和final 参看下面的代码
package a;
public class test2 {
interface Count {//接口只可以定义static final成员变量
public static final short counter = 0;//public static final
//这个是默认有的.
void countUp();
}
}
package a;
import a.test2.Count;
public class test3 implements Count {
public static void main(String[] abc) {
test3 t = new test3();
t.countUp();
}
public void countUp() {
for (int x = 6; x > counter; x--, ++counter) {
//这里的counter
//已经被改变了.所以错了
//回顾final,finally,
//finalize 的用法
/*
* final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
*/
System.out.print(" " + counter);
}
}
}
3. Test3.java程序如下:
1. public class While {
2. public void loop() {
3. int x= 0;
4. while ( 1 ) {
5. System.out.print("x plus one is " + (x + 1)); 6. }
7. }
8. }
此程序编译时将会提示哪些行有语法错误?(Choose one.)
A. 第1行.
B. 第1、4行.
C. 第1、4、5行
D. 第4行.
答案:B
解析:类的命名不能使用关键字 ,while后面只能是true或者是false。其中第五行代码没有问题,它可以相当于("x=”+x)
4. ChildClass.java程序如下:
1. class ParentClass {
2. public int doStuff(int x) {
3. return x * 2;
4. }
5. }
6.
7. public class ChildClass extends ParentClass {
8. public static void main(String [] args ) {
9. ChildClass cc = new ChildClass();
10. long x = cc.doStuff(7);
11. System.out.println("x = " + x);
12. }
13.
14. public long doStuff(int x) {
15. return x * 3;
16. }
17. }
进行编译时,哪一行将出错?(Choose one.)
A. 第3行
B. 第10行
C. 第14行.
D. 第15行.
答案:C
解析:long 的最大值是263-1,最小值是-263。
// long 的类型应该改为int 这道题的结果为21。
5. TestObj.java程序如下:
1.public class TestObj {
2. public static void main (String [] args) {
3. Object o = new Object() {
4. public boolean equals(Object obj) {
5. return true;
6. }
7. }
8. System.out.println(o.equals("Fred"));
9. }
10.}
如想正确编译,需要如何更正?(Choose one.)
A. 无需要更正。编译时,没有错误
B. 删除第4、5、6行
C. 删除第8行
D. 添加“;”在第7行末尾
答案:D
解析:我不能理解,还望哪位高手帮忙分析。
分享到:
相关推荐
这份"JAVA基础测试题(含答案)"的压缩包显然旨在帮助学习者检验和巩固他们的Java基础知识。让我们一起探讨这些测试题可能涵盖的知识点,以及这些知识点在实际编程中的重要性。 1. **Java语法基础**:测试题可能会...
### Java基础测试题知识点解析 #### 1. Java程序编译输出文件格式 - **知识点**: Java源程序通过编译器编译后,会生成字节码文件,这些文件的扩展名为`.class`。 - **解析**: 在Java编程中,程序员编写的源代码...
Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。
"JAVA基础试题及答案.pdf" Java是一种广泛使用的高级编程语言,它是Sun Microsystems(现在是Oracle Corporation的一部分)在1991年开发的。Java语言是一种基于对象的、静态类型的、编译型语言,它可以在任何支持...
"北大青鸟内部JAVA基础测试题" 本测试题目涵盖了 Java 基础知识的多个方面,包括基本数据类型、变量声明、数组、运算符、控制结构、方法、字符串等。下面是对每个问题的详细解释: 1. 在 Java 语言中,基本数据...
Java基础测试题答案 Java 是一种广泛应用的编程语言,Java 基础知识是每个程序员都需要掌握的。下面是 Java 基础测试题答案中的知识点总结: Java 类和对象 在 Java 中,每个类只能有一个 public 修饰的类,这是...
"北大青鸟一期java基础测试题"是一个专门针对初学者设计的练习集,旨在帮助学员巩固和检验他们在Java学习过程中的理解和技能。 试题文档"笔试试题.doc"可能包含了以下几类问题: 1. **Java语法**:这可能包括基本...
Java基础试题及答案.doc
### Java基础知识点解析 #### 一、Java语言基础概述 1. **Java语言特性:** - **区分大小写:** Java语言是区分大小写的,这意味着`Java`和`java`被视为不同的标识符。 - **文件命名规则:** 当一个Java源文件...
以下是对给定的Java基础测试题及其答案的详细解释: 1. **习题训练1** - 关于Java继承的描述,选项C错误。子类只能继承父类的非私有属性(public和protected),而不能继承私有属性。 2. **习题训练2** - 当`try`...
最后,我的基础测试和入学考试题,以及黑马程序员基础测试题,是实际检验学习成果的最佳方式。通过这些模拟试题,学习者可以评估自己的Java知识水平,找出不足之处,并有针对性地加强学习。 总的来说,这个压缩包...
【Java测试试题解析】 ...以上是对Java测试试题的详细解释,涵盖了Java基础语法、多线程、事件处理、异常处理、类和对象、访问修饰符等相关知识点。这些内容对于理解和掌握Java语言的基本概念和应用至关重要。
JAVA职业素养及面试和JAVA基础测试题题,帮你轻松应对java面试
本资料《JAVA语言程序设计》期末考试试题及答案提供了全面的学习和复习指南,帮助学生理解和掌握Java编程的核心概念。 Java期末考试通常涵盖以下几个核心知识点: 1. **Java基础知识**:包括Java的历史、特点、...
JAVA基础知识点总结 本资源总结了 JAVA 基础知识点,涵盖变量、运算符、分支结构、循环结构和冒泡排序等内容。通过对测试题的解析和解释,帮助初学者对 JAVA 基础知识进行巩固和提高。 一、变量 *JAVA 中的变量...
Java期末试题及答案 ...Java期末试题及答案涵盖了Java基础知识、语法基础、Applet基础、编程基础、面向对象编程基础、输入输出基础和GUI编程基础等多个方面的知识点,为Java学习者提供了一个系统的知识框架。
"Java 程序设计期中考试测试题含答案" 本文档提供了 Java 程序设计期中考试测试题,包括选择题、填空题和编程题。测试题涵盖了 Java 基础知识点,包括 Java 源程序编译、变量、数据类型、运算符、控制语句、方法、...
Java基础测试题涉及了多个关键概念,以下是针对题目中的知识点进行的详细解释: 1. 关于变量类型: - a) float f=1.3; 正确,1.3会被自动转换为float。 - b) char c="a"; 错误,char类型只能存储单个字符,"a"是...