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.耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。

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

计算机二级Java基础训练题及答案

计算机二级Java基础训练题及答案

计算机二级Java基础训练题及答案2017计算机二级Java基础训练题及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。

下面是店铺为大家整理的2017计算机二级Java基础训练题及答案,希望可以帮助到大家的学习!1、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this本题考查的是Java的关键字。

Java中常量null,false,true,new,this,const,break都是小写。

故本题答案为B。

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。

只能被该类自己访问或调用,是对成员变量的`高级保护。

故本题答案为C。

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象。

A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。

在java.io包中提供了对压缩文件进行操作的能力。

它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。

在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B。

4、计算机中的流是______ 。

A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。

流,最早从C语言中引入的。

其可以看成是一个流动的数据缓冲区。

数据从数据源方向经过缓冲区流向数据的目的地。

java二级试题及答案

java二级试题及答案

java二级试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. getLength()答案:A3. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B4. 下列哪个是Java中合法的变量名?A. 2variableB. variable2C. variable$2D. _variable5. Java中,下列哪个关键字用于继承?A. implementsB. extendsC. interfaceD. abstract答案:B6. 下列哪个是Java中的基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B7. Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:B8. 下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D9. Java中,下列哪个关键字用于定义一个枚举?B. classC. interfaceD. abstract答案:A10. 下列哪个关键字用于声明一个私有方法?A. publicB. privateC. protectedD. static答案:B二、填空题(每题2分,共20分)1. Java中,用于定义一个类的关键字是______。

答案:class2. 在Java中,声明一个字符串类型的变量并初始化为"Hello World"的语句是______。

答案:String str = "Hello World";3. Java中,用于捕获异常的关键字是______。

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

JAVA基础强化练习题2(附答案)
} class B extends A {
void process() { System.out.println("B ");
} } A. 输出:B B. 无输出 C. B 类的 process 方法处,出现编译错误 D. 代码 a.process();行,出现编译错误 正确答案:D
8. 下列代码编译和运行的结果是:
B. 事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去, 事务正常结束。
C. 事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行, 将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。
D. JDBC 通过 Connection 对象控制事务,默认方式下,在执行完更改语句后需要必须要调用 Connection 的 commit 方法,对数据的更改才能生效。 正确答案:D
10. 运行下列程序:
public static void main(String[] args) { String str = "**oracle***oracle*****oracle***"; String str1 = "oracle"; int index = 0; while ((index = str.indexOf(str1, index)) != -1) { System.out.print(index + ""); index += str1.length(); }
13. 下列属于 DML 语句的是 :() 。
A. COMMIT B. INSERT C. DROP D. GRANT 正确答案:B
14. 下面关于事务(Transaction)的说法错误的是:()。

计算机二级考试Java强化训练及答案

计算机二级考试Java强化训练及答案

计算机二级考试Java强化训练及答案2017年计算机二级考试Java强化训练及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。

下面是店铺为大家整理的2017年计算机二级考试Java强化训练及答案,希望可以帮助到大家的学习!试题一1. 说明system.out.println(“This character”+’A’+”has the value:”+(int)’A’)的输出结果。

解:This character A has the value:65.2. Java中整数类型包括_______ . (D)A. int ,byte, char B . int , short ,long ,byte , charC. int, short ,long , charD. int, short ,long ,byte3. 计算表达式的值:x+a%3*(int) (x+y) %2/4,设x=2.5,a=7,y=4.7.解:表达式 x+a%3*(int) (x+y) %2/4 的值为2.75。

4. 以下运算符按运算优先级从高到低排列顺序正确的是______(A)A. ! , *, < , =B. !, =,*,>=C. !,*, &&, > =D. !=,*, &&, >=5. 设a=6,b= --4, 计算表达式的值:——a% ++b(——a) << p=""><>(a<10 a="">10 ? a: b)解:——a%++b的表达式的值为2(——a)<< p=""><>(a<10 a="">10 ? a:b)表达式的值为—46.指出下面哪些是合法的标识符 (ABE)A $personsB TwoUsersC *pointD thisE _endline7. 指出下面哪些是将一个十六进制值付给一个long 型变量 (D)A long number =345LB long number=0345C long number =0345LD long number=0x345L8. 下面哪些不是java的原始数据类型,(B C)A shortB BolleanC unitD float9. 下面的哪些声明是合法的(ADE)A long l =4990B int i=4LC float f=1—1D double d=34.4E double t=0.9F10.下面哪些使用”<<”和”>>”操作符的陈述是对的,说出为什么。

全国计算机二级JAVA考试强化试题2篇

全国计算机二级JAVA考试强化试题2篇

全国计算机二级JAVA考试强化试题全国计算机二级JAVA考试强化试题精选2篇(一)全国计算机二级JAVA考试强化试题1). 设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素那么进入队列Q,假设6个元素出列的顺序是a2,a3,a4,a6,a5,a1,那么栈的容量至少是____。

A.6B.4C.3D.2正确答案:C2). 下面对对象概念描绘错误的选项是A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性正确答案:A3). 概要设计的结果是提供一份A.模块说明书B.框图C.程序D.数据构造正确答案:A4). 在Java中,一个类可同时定义许多同名的.方法,这些方法的形式参数的个数、类型或顺序各不一样,传回的值也可以不一样,这种面向对象程序特性称为A.隐藏B.覆盖C.重载D.Java不支持此特性正确答案:C5). 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。

A.java.appletB.java.awtC.java.utilng正确答案:D6). 树最合适用来表示____。

A.有序数组元素B.无序数组元素C.元素之间具有分支层次关系的数据D.元素之间无联络的数据正确答案:C全国计算机二级JAVA考试强化试题精选2篇(二)全国计算机二级JAVA考试精选选择题全国计算机二级JAVA考试精选选择题1、以下语句中执行跳转功能的语句是______。

A、for语句B、while语句C、continue语句D、switch语句此题考察的是java流程控制中的跳转语句。

在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开场,继续下一轮的循环。

故此题答案为C。

2. 内部类不可直接使用外部类的成员是______。

Java基础阶段复习题2(附答案)

Java基础阶段复习题2(附答案)

复习题2如有雷同,纯属巧合!1.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B。

抽象方法的body部分必须用一对大括号{}包住C。

声明抽象方法,大括号可有可无D。

声明抽象方法不可写出大括号2.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D。

一个class只能定义一个constructor3.以下哪个表达式是不合法的()A、String x=”Hello”; int y=9;x+=y;B、String x=”Hello”;int y=9;if(x= =y) { }C、String x="Hello”;int y=9; x=x+y;D、String x=null;int y=(x!=null)&&(x.length()〉0)? x.length():04.下列关于修饰符混用的说法,错误的是()A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性5.()修饰符允许对类成员的访问不依赖于该类的任何对象A、abstractB、staticC、returnD、public6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问7.使用()方法可以获得Calendar类的实例.A.get()B.equals()C.getTime()D.getInstance()8.下面的集合中,()不可以存储重复元素.A.SetB.CollectionC.MapD.List9.关于Map和List,下面说法正确的是()。

12月计算机二级Java基础训练及答案

12月计算机二级Java基础训练及答案

12月计算机二级Java基础训练及答案2016年12月计算机二级Java基础训练及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。

下面是店铺为大家整理的2016年12月计算机二级Java基础训练及答案,希望可以帮助到大家的学习!习题一程序阅读1.写出以下程序的运行结果。

class First {First( ) {System.out.println ("in First"); } }public class Second extends First { Second( ) {System.out.println("in Second"); } public static void main(String[] args) { Second mine= new Second( ); } } 程序运行的结果:in First in Second2.解释程序中语句的含义纯文本文件f1.txt中的内容是 abcd下面的程序将f1.txt文件中的`内容写到f2.txt文件中和屏幕上import java.io.*;public class filecopy {public static void main(String[] args) { try {StringBuffer str=new StringBuffer( );FileInputStream fin=new FileInputStream("f1.txt");意义FileOutputStream fout=new FileOutputStream("f2.txt");意义int c;while((c=fin.read( ))!=-1) {fout.write(c); 意义str.append((char)c); 意义}fin.close( ); fout.close( );String str2=str.toString( );System.out.println(str2); 显示的结果是}catch(Exception c) {System.out.println(c); } } }实例化输入流对象,指定输入流来源文件为f1.txt 实例化输出流对象,指定输出流目标文件为f2.txt 将C写入到输出流对象中将整数C转化为字符,并添加到字符串str的尾部 abcd习题二1 java 类可以作为(C)A 类型定义机制B 数据封装机制C 类型定义机制和数据封装机制D 上述都不对2 在创建对象时,必须(C )A 先声明对象,然后才能使用对象B 先声明对象,为对象分配内存空间,然后才能使用对象C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D 上述说法都对3 在调用方法时,若要使方法改变实参的值,可以(D)A 用基本数据类型作为参数B 用对象作为参数C (A)和(B)都对D (A)和(B)都不对4 JAVA 中( C )A 一个子类可以有多个父类,一个父类也可以有多个子类B 一个子类可以有多个父类,但一个父类只可以有一个子类C 一个子类可以有一个父类,但一个父类可以有多个子类D 上述说法都不对5 paint()方法使用哪种类型的参数? ( A )A、GraphicsB、Graphics2DC、StringD、Color6在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

Java基础练习题-附答案

Java基础练习题-附答案

Java基础练习题-附答案Java基础练习题附答案一、简单Java程序调试1)以下哪个是Java应用程序main方法的有效定义A. public static void main();B. public static void main( String args );C. public static void main( String args[] );D. public static void main( Graphics g );【E. public static boolean main( String a[] );2) 编译和运行以下代码的结果为:public class MyMain{public static void main(String argv){"Hello cruel world");}}A.编译错误;~B.运行输出 "Hello cruel world";C.编译无错,但运行时指示没有定义构造方法。

D.编译无错,但运行时指示没有正确定义main方法。

3)下列选项中不属于Java虚拟机的执行特点的一项是:A.异常处理B.多线程 C.动态链接 D.简单易学4)不属于Java语言特点的一项是:A.分布式 B. 安全性 C. 编译执行 D.面向对象5)以下程序的运行结果为:;public class Test{public static void main(String argv[ ]){"x="+5);}}A. 5B. x=5C. "x="+5D. "x="56) 以下程序的运行结果为:public class Test{`public static void main(String argv[ ]){"good"+"morning");}}A. goodmorningB. "good"+"morning"C. good morningD. good+morning二、Java符号与表达式1) 现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为:,A.int类型 B. double类型 C. float类型 D. long类型2)下面程序段的输出结果是:int a = 2;a++);a);A.333 B.334 C.234 D.2333) 以下代码的输出结果public class Test{]int x=3;public static void main(String argv[]){int x= 012;}}A.12 B.012 C.10 D.34) 下列定义语句正确的是:A.char c="/n"; B.int i=12; C.float f=; D.boolean b=null;…5)检查如下代码:public class Quiz2_l{public static void main(String[] args) {int a = 8;int b = -8;"," + (b>>1) );}})下列哪条语句正确描述了程序在编译和运行时的行为A.编译成功,输出为“32,-4 ”B. 编译成功,输出为“16,4 ”C. 编译成功,输出为“32,2147483644”D. 编译成功,输出为“16,2147483644”E. 编泽器拒绝表达式 b>>,因为不能对一个负数应用>>操作符6)以下代码中变量result的可能类型有哪些byte b = 11;~short s = 13;result = b * ++s;A.byte, short, int, long, float, doubleB.boolean, byte, short, char, int, long, float, double C.byte, short, char, int, long, float, double D.byte, short, char E.int, long, float, double7)以下代码的输出结果为:/" " +2 + 3);+ 3);+ 3 +"");+ "" +3);A.第3行出现编译错误B.输出23, 5, 5 和23.C.输出5, 5, 5 和23.D.输出 23, 5, 23 和23.…8)设有如下变量说明:byte myByte;int myInt;long myLong;char myChar;float myFloat;double myDouble;以下赋值语句哪个需要强制转换。

JAVA程序设计语言基础习题及答案

JAVA程序设计语言基础习题及答案
{ if(j!=i) continue label ;
System.out.println(i+j);
}
}
}
}
//continue的作用是跳过label所指语句块中所有余下部分的语句,回到label语句块的条件测试部分继续执行。
有标号的运行结果为2;无标号的运行结果是2 4。
第三章课后的8题,很简单,略。
case 'B': aver+=3;b++;break;
case 'C': aver+=2;c++;break;
case 'D': aver+=1;d++;break;
case 'E': aver+=0;e++;break;
default : break;
}
}
aver/=100;
System.out.println("平均分数为"+aver+",学生人数100");
⑧}
⑨}
A.line 4 B.line6 C.line 7 D.line 8
//⑦k = k + 1;中的k没有初始化,所以出错。
(25)下列程序中,要求按照从小到大的顺序输出1到100之间所有能被7整除的数字,请将下列程序补充完整。
注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。
for (k=1;k<=5;k++)
System.out.print("* ");
System.out.println();

java基础部分试题及答案

java基础部分试题及答案

java基础部分试题及答案1. 以下哪个选项是Java中合法的标识符?A. 2variableB. variable2C. -variableD. variable$答案:B2. Java中,哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A3. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类或接口D. 接口可以继承多个接口答案:D4. Java中,下列哪个选项是正确的方法定义?A. public void myMethod() {}B. public int myMethod() {}C. public void myMethod(int x) {}D. public int myMethod() { return x; }答案:C5. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[5];B. int[] myArray = {1, 2, 3};C. int[] myArray = new int[];D. int[] myArray = new int[5] = {1, 2, 3};答案:B6. Java中,哪个关键字用于实现多态?A. abstractB. interfaceC. extendsD. implements答案:C7. 在Java中,下列哪个选项是正确的字符串连接方式?A. String str = "Hello" + "World";B. String str = "Hello" + 123;C. String str = "Hello" + true;D. String str = "Hello" + null;答案:A8. Java中,下列哪个选项是正确的异常处理方式?A. try { code } catch (Exception e) { code }B. try { code } finally { code }C. try { code } catch (Exception e) { code } finally { code }D. try { code } catch (Exception e) { code }答案:C9. 在Java中,下列哪个选项是正确的集合初始化方式?A. List<String> list = new ArrayList<>();B. List<String> list = new List<>();C. List<String> list = new ArrayList<String>();D. List<String> list = new List<String>();答案:A10. Java中,下列哪个选项是正确的线程创建方式?A. Thread thread = new Thread();B. Thread thread = new Thread("ThreadName");C. Thread thread = new Thread(new Runnable() { public voidrun() { code } });D. Thread thread = new Thread(new Thread() { public void run() { code } });答案:C。

  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")));
相关文档
最新文档