Java基础强化练习题2(附答案)

合集下载

Java基础强化练习题2(附答案)

Java基础强化练习题2(附答案)
正确答案:C
17.
public class Forest implements Serializable {
private Tree tree = new Tree();
public static void main(String[] args) {
Forest f = new Forest();
try {
C.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.id;
D.
select a1.real_name customer, a2.real_name recommenderfrom account a1, a2on a1.recommender_id = a2.id;
System.out.println("int ");
}
public static void main(String[] args) {
short y = 6;
long z = 7;
go(y);
go(z);
}
}
A.
Long
Long
B.
Short
Long
C.
int
Long
D.
int
int
正确答案:C
2.
………
}
}
下列代码段没有编译错误的是:()。
A.
class B extends A {
public void f() throws Exception {
………
}

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

二级java语言试题及答案

二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。

- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。

- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。

- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。

Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。

4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。

- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。

java基础考试题目及答案

java基础考试题目及答案

java基础考试题目及答案一、选择题(每题2分,共20分)1. Java中用于声明变量的关键字是什么?A. varB. letC. constD. class答案:A2. 下列哪个选项是Java中的保留字?A. finalB. publicC. privateD. all of the above答案:D3. Java中哪个类是所有类的根类?A. ObjectB. StringC. SystemD. Thread答案:A4. 在Java中,下列哪个数据类型不是基本数据类型?A. intB. doubleC. StringD. boolean5. Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. abstract答案:A6. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. 在Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. throwD. all of the above答案:D9. Java中,下列哪个关键字用于声明一个接口?B. interfaceC. abstractD. final答案:B10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持_________编程。

答案:面向对象;多线程2. Java程序的执行是由_________类开始的。

答案:main3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了_________的概念。

JAVA基础知识练习2(含答案)

JAVA基础知识练习2(含答案)

1.3 填充改错题
1、 请将程序补充完整: public class App1 { public static void main(String arg[]) {
} System.out.println("你好!");
}
2、 改正下列程序的错误: import java.applet.Applet; import java.awt.Graphics; public class Applet1 extends Applet{ public void main(Graphics g){ byte b1=156; char c1=”abc”; char c2=’/t’; long m=1234; float f=345.78; double d=345.66f; boolean b2=1; g.drawstring(b1+b2+c1+c2+d+f+m) } } (提示:主要考虑方法、数据类型、大小写、标点等方面) 修改后:
2、写出下列程序的运行结果: public class Ex4 { public static void main(String args[]){ int a=6, b=7, c; c=a++ + ++b; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); } } 答: a=7 b=8 c=14
3、请把下列数学算式或不等式表示成 Java 表达式: 2 (1) ax +bx+c 答:a*x*x+b*x+c;

XX计算机二级《JAVA》强化习题及答案

XX计算机二级《JAVA》强化习题及答案

XX计算机二级《JAVA》强化习题及答案在复习阶段多做练习可以帮助我们稳固知识和提高做题速度以及掌握做题技巧等。

下面是的xx《JAVA》强化习题及答案,希望可以帮助到大家的学习!1.数据的存储构造是指( )。

A.存储在外存中的数据B.数据所占的存储空间量c.数据在计算机中的顺序存储方式D.数据的逻辑构造在计算机中的表示2.对于长度为n的线性表,在最坏情况下,以下各排序法所对应的比拟次数中正确的选项是( )。

A.冒泡排序n/ZB.冒泡排序为nC.快速排序为nD.快速排序为n(n一1)/z3.栈和队列的共同点是( )。

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点4.有以下二叉树,对此二叉树中序遍历的结果为( )。

A.ABCEDFB.ABCDEFC.ECBDFAD.ECFDBA5.对建立良好的程序设计风格,以下描述中正确的选项是( )。

A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无6.以下表达中正确的选项是( )。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对7.为了提高软件模块的独立性,模块之间最好是( )。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指( )。

A.数据与程序独立存放B.不同的数据被存放在不同的文件中 ..C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对9.以下描述中正确的选项是( )。

A.软件工程只是解决软件工程的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原那么D.软件工程只是解决软件开发过程中的技术问题10.对关系S和R进展集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

Java练习题库(含答案及解析)100题

Java练习题库(含答案及解析)100题

Java练习题库(含答案)一、Java语法基础(1-18)1、在Java中,负责对字节码解释执行的是()。

答案:BA、垃圾回收器B、虚拟机C、编译器D、多线程机制2、下列描述中,正确的是()答案:AA、Java程序的main方法必须写在类里面。

B、Java程序中可以有多个main方法。

C、Java程序中类名必须与文件名一样。

(public修饰的才有这要求)D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来。

3、下列描述中,正确的是()答案:AA、Java中的标识符是区分大小写的B、源文件名与public类名可以不相同C、Java源文件扩展名为.jarD、Java源文件中public类的数目不限4、下列关于Java中变量命名规范的描述中,正确的是( ) 答案:BA、变量由字母、下划线、数字、$符号随意组成。

(数字不能开头)B、变量不能以数字开头。

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

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

5、以下选项中,不是Java合法标识符的是( ) 答案:CA、 VOIDB、 x3xC、 finalD、 abc$def6、在Java中定义一个类时,所使用的关键字是()。

答案:AA、classB、publicC、structD、class 或struct7、下列关于运算符优先级别排序正确的是()答案:AA、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;8、表达式(15+3*8)/4%3的值是( )答案:AA、 0B、 1C、 2D、 399、已知字符A对应的ASCII码值是65,那么表达式"A" + 1的值是()答案:CA.、66 B、B C、A1 D、非法表达式,编译出错10、下列关于boolean类型的叙述中,正确的是()答案:DA、可以将boolean类型的数值转换为int类型的数值B、可以将boolean类型的数值转换为字符串C、可以将boolean类型的数值转换为char类型的数值D、不能将boolean类型的数值转换为其他基本数据类型11、下面关于for循环的描述正确的是( ) 答案:AA、 for循环体语句中,可以包含多条语句,但要用大括号括起来。

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JAVA)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(JA V A)软件工程基础章节练习试卷2(题后含答案及解
析)
全部题型 2. 填空题
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

1.若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

正确答案:黑盒涉及知识点:软件工程基础
2.软件的调试方法主要有:强行排错法、______和原因排除法。

正确答案:回溯法涉及知识点:软件工程基础
3.软件需求分析阶段的工作可以概括为4个方面:______、需求分析、编写需求规格说明书和需求评审。

正确答案:需求获取涉及知识点:软件工程基础
4.软件工程研究的内容主要包括:______技术和软件工程管理。

正确答案:软件开发涉及知识点:软件工程基础
5.在面向对象方法中,信息隐蔽是通过对象的______性来实现的。

正确答案:封装涉及知识点:软件工程基础
6.一个类可以直接或间接地从祖先中继承所有属性和方法。

采用这个方法提高了软件的______。

正确答案:可重用性涉及知识点:软件工程基础
7.软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。

正确答案:完善性涉及知识点:软件工程基础
8.测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。

正确答案:调试涉及知识点:软件工程基础
9.耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。

正确答案:内聚涉及知识点:软件工程基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正确答案:D
15.
public class Foo {
public static void main(String[] args) {
try {
test();
System.out.println("condition 1");
} catch (ArrayIndexOutOfBoundsException e) {
D. Connection的close()
正确答案:C
21.
A. Connection
1.
public class Yikes {
public static void go(Long n) {
System.out.println("Long ");
}Байду номын сангаас
public static void go(Short n) {
System.out.println("Short ");
}
public static void go(int n) {
A. java.sql.Connection
B. java.sql.Driver
C. java.sql.DriverManager
D. java.sql.ResultSet
正确答案:C
3. synchronized
A.方法上
B.接口上
C.变量上
D.类上
正确答案:A
4.
class A {
protected void f() throws FileNotFoundException {
FileOutputStream fs = new FileOutputStream("Forest.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(f);
os.close();
} catch (Exception ex) {
D. setDouble()
正确答案:B
7.
public class A {
void process() throws Exception {
throw new Exception();
}
public static void main(String[] args) {
A a = new B();
a.process();
Float pi = new Float(3.14f);
if (pi > 3) {
System.out.print("pi is bigger than 3. ");
} else {
System.out.print("pi is not bigger than 3. ");
}
finally {
System.out.println("Have a nice day.");
public void g() {
try{
f();
………
}
catch(IOException e) {
………
}
catch(FileNotFoundException e1) {
………
}
}
}
D.
class B extends A {
public void g() {
try {
f();
}
catch(FileNotFoundException e) {
System.out.print(index + "");
index += str1.length();
}
}
控制台输出的结果是:()。
A. 1 10 21
B. 2 11 22
C. 3 13 23
D. 5 13 22
正确答案:B
11.
A. String st1 = "abc";
System.out.println("abc" == st1);
C.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.id;
D.
select a1.real_name customer, a2.real_name recommenderfrom account a1, a2on a1.recommender_id = a2.id;
D. ResultSet的的方法getString(...)意为取得该列的数据以字符串的形式返回,数据库中的该列类型并不一定必须是字符类型
正确答案:A
13.
A. COMMIT
B. INSERT
C. DROP
D. GRANT
正确答案:B
14.
A.事务具备ACID四个基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔离性、D(Durability)—持久性。
正确答案:C
17.
public class Forest implements Serializable {
private Tree tree = new Tree();
public static void main(String[] args) {
Forest f = new Forest();
try {
正确答案:A
16.
A.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.id = a2.id;
B.
select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.recommender_id;
System.out.println("int ");
}
public static void main(String[] args) {
short y = 6;
long z = 7;
go(y);
go(z);
}
}
A.
Long
Long
B.
Short
Long
C.
int
Long
D.
int
int
正确答案:C
2.
D. SELECT DISTINCT(cid) FROM orders o1,orders o2 WHERE o1.pid=’p01’ AND o2.pid=’p02’
正确答案:C
20.
A. Connection的commit()
B. Connection的setAutoCommit()
C. Connection的rollback()
B. new InputStreamReader(new FileInputStream(“fileName”));
C. new BufferedReader(new InputStreamReader(new FileInputStream(“fileName”)));
D. new RandomAccessFile(“fileName”,”+rw”);
}
}
A.编译失败
B.输出:pi is bigger than 3.
C.输出:pi is bigger than 3. Have a nice day
D.输出:pi is not bigger than 3. Have a nice day.
正确答案:A
9.
A. new FileInputStream(“fileName”);
throw new RuntimeException(e);
}
}
}
正确答案:D
分析:子类重写父类的方法时候不能声明抛出比父类大的异常
5.
A. INSERT
B. SUBSTR
C. LPAD
D. LEAST
正确答案:B
6. ResultSet
A. getNumber()
B. getDouble()
C. setNumber()
}
}
class B extends A {
void process() {
System.out.println("B ");
}
}
A.输出:B
B.无输出
C. B类的process方法处,出现编译错误
D.代码a.process();行,出现编译错误
正确答案:D
8.
public static void main(String[] args) {
System.out.println("condition 2");
} catch (Exception e) {
System.out.println("condition 3");
} finally {
System.out.println("finally");
}
}
public static void test() {
B. String st2 = "abc";
System.out.println(st2.equals(new String("abc")));
相关文档
最新文档