java程序设计测试题

合集下载

JAVA程序设计练习题(有答案)

JAVA程序设计练习题(有答案)
int s = 0 ;
for (int i = 0 ; i < MyIntArray.length ;i + + )
if ( i % 2 = = 1 )
s += MyIntArray[i] ;
System.out.println(s);
8、的定义可以实现多重继承关系。
ReturnType method(byte x, double y)
{
return (short) x/y*2;
}
A、byte B、short C、int D、double
三.程序阅读题
1.以下程序的输出结果为相等。
class StringTest1
{
public static void main(String[] args)
用2字节内存空间。
3、设x = 2,则表达式( x + + )/3的值是0。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。
{ super(aa, bb, cc);
A = aa+bb+cc;
}
void show()
{
System.out.println("a="+a+"\nb="+b+"\nc="+c);
}
}
一.判断题
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)

JAVA程序设计考试题

JAVA程序设计考试题

第一章一、选择题(每题1分)1.Java源文件和编译后的文件扩展名分别为A .class和 .javaB .java和 .classC.class和 .class D .java和 .java2.Jcreator是A 一种全新的程序语言B 一种java程序开发辅助工具C 一种由Java写成的浏览器D 一种游戏软件3.如下哪些是开始执行Java 程序的main 方法的正确形式A.public static main (String args);B.public void main (String argv[]);C.public static int main (String args[])D.public static void main (String args[]);4.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5.下面哪些选项是正确的main方法说明?()A.void main() B.private static void main(String args[]) C.public main(String args[]) D.public static void main(String args[])二、填空题(每空1分)1、Java程序中一个类可以有个直接父类,Java中所有类都是___的子类。

2、面向对象的软件开发方法用类把数据和基于数据的操作封装在一起。

Java程序分为两大类,即和。

2、一个Java应用程序编译后即可运行,运行时使用命令。

三、判断题(每题1分)1.Java语言具有较好的安全性和可移植性及与平台无关等特性。

Java程序设计在线测试满分题

Java程序设计在线测试满分题
A、IOException
B、ArrayIndexOutOfBoundsException
C、FileNotFoundException
D、NullPointerException
第三题、判断题(每题 1 分,5 道题共 5 分) 1、在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个 catch 语句,若 catch 中的参数类
atch 语句处理异常
常,或用 throws 将其抛出
3、java 语言中,下列哪一子句是异常处理的出口( )。
A、try{„}子句
B、catch{„}子句
C、finally{„}子句 4、一个异常将终止( )。
A、整个程序
D、以上说法都对 B、叧终止抛出异常的方法
C、产生异常的 try 块 5、哪个关键字可以抛出异常?( )
A、float aFun(float a, float b)
B、public int aFun(int a, int b)
{}
throws Exception{ }
C、public float aFun(float p, fl D、public int aFun(int a, int b)
oat q){ }
1、关于异常,下列说法正确的是( )。
A、异常是一种对象。
B、一旦程序运行,异常将被创建 。
C、为了保证程序运行速度,要尽量避 免异常控制 。
D、以上说法都不对。
2、对于已经被定义过可能抛出异常的语句,在编程时: ( )
A、只能使用 try/catch 语句处理
B、可以置之不理
C、如果程序错误,必须使用 try/c D、必须使用 try/catch 语句处理异

Java程序设计习题集(含答案)

Java程序设计习题集(含答案)

目录一、判断题................................................. - 1 -二、选择题................................................. - 3 -三、填空题................................................ - 15 -四、写出下列程序完成的功能.................... 错误!未定义书签。

五、写出下面程序的运行结果.................... 错误!未定义书签。

六、使用Java语言编写程序................................. - 24 -七、简答题.................................... 错误!未定义书签。

Java程序设计习题集一、判断题1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

( F )2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

( F ) 3.类及其属性、方法可以同时有一个以上的修饰符来修饰。

( T ) 4.Java的屏幕坐标是以像素为单位,容器的左下角被定为坐标的起点。

( F )(应该是左上角)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

( F) 6.Final类中的属性和方法都必须被final修饰符修饰。

( F )(静态的必须被静态的修饰符修饰)7.最终类不能派生子类,最终方法不能被覆盖。

(T )8.子类要调用父类的方法,必须使用super关键字。

( T )9.一个Java类可以有多个父类。

( F )10.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p 是正确的。

( F )11.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。

( T ) 12.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的“==”操作符用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相同D. 引用所指向的对象的内存地址是否相同答案:C3. 下列哪个是Java的合法标识符?A. 2variableB. variable-nameC. #variableD. variable$name答案:B4. Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. 在Java中,以下哪个是正确的数组初始化方式?A. int[] array = new int[5] = {1, 2, 3};B. int array[] = {1, 2, 3, 4, 5};C. int array = new int[5] = {1, 2, 3, 4, 5};D. int[] array = {1, 2, 3, 4, 5};答案:D二、填空题根据题目要求,填空题需要根据题目所给的上下文,填写正确的信息。

1. Java是一种______语言。

答案:面向对象2. 在Java中,所有的类都是从______类直接或间接继承的。

答案:Object3. Java中的集合框架中,List接口的实现类ArrayList是______的。

答案:有序4. Java中的异常处理机制是通过______关键字实现的。

答案:try-catch5. Java中的包是用来组织类和接口的,使用______关键字来声明一个包。

答案:package三、简答题1. 简述Java中接口和抽象类的区别。

答案:接口(interface)是一种完全抽象的类型,它可以包含抽象方法和默认方法,但不能有具体实现。

《JAVA程序设计》试卷含答案

《JAVA程序设计》试卷含答案

《JAVA 程序设计》试卷《JAVA 程序设计》试卷第1页,共6页第2页,共6页Java 程序设计一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分)1、Java 的三大体系分别是______、______、______。

2、Java 程序的运行环境简称之为______。

3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。

4、布尔常量即布尔类型的两个值,分别是______和______。

5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。

6、若x = 2,则表达式 ( x + + )/3 的值是______。

7、若int a =2; a+=3;执行后,变量a 的值为______。

8、若int []a={12,45,34,46,23}; ,则a[2]= ______。

9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。

10、 面向对象的三大特征是______、______和______。

11、 定义在类中的变量被称为______,定义在方法中的变量被称为______二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题,共10题,每题2分,共20分)1、以下选项中,哪个用来编译源程序A 、JavadocB 、Java 运行工具C 、Java 编译器D 、Java 打包工具 2、Java 属于以下哪种语言?A 、机器语言B 、 汇编语言C 、高级语言D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、56、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、*7、下列语句哪些属于循环语句?(多选)A 、for 语句B 、if 语句C 、while 语句D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1)9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案在这里,我将按照试题和答案的格式为您回复题目为“java程序设计试题及答案”的文章。

Java程序设计试题及答案一、选择题1. 下列关于Java程序设计语言的说法,正确的是()。

A. Java是编译执行的语言;B. Java程序只能运行在Windows操作系统上;C. Java程序可以在任何操作系统上运行;D. Java程序只能由JDK编译。

答案:C. Java程序可以在任何操作系统上运行。

2. 在Java程序中,用于接收用户输入的类是()。

A. Scanner;B. Integer;C. Double;D. String。

答案:A. Scanner。

3. 以下代码的输出结果是()。

```javaint x = 5;int y = 2;System.out.println(x / y);```A. 2.5;B. 2;C. 2.0;D. 2.50。

答案:B. 2。

二、填空题1. Java程序的入口函数是()。

答案:main。

2. 以下代码中,用于定义整型变量的关键字是()。

```java_____________ x = 10;```答案:int。

三、简答题1. 请简要解释Java程序的编译执行过程。

答案:Java程序的编译执行过程包括以下几个步骤:1) 编写Java源代码文件,以`.java`为扩展名;2) 使用JDK中的`javac`命令编译源代码文件,生成字节码文件,以`.class`为扩展名;3) 使用JDK中的`java`命令解释执行字节码文件。

2. 请简述Java中的面向对象编程特性。

答案:Java中的面向对象编程特性包括封装、继承和多态。

- 封装:将数据和操作数据的方法封装在一起,形成类的概念,隐藏内部实现细节;- 继承:通过继承机制,实现代码的重用和扩展性,子类可以继承父类的属性和方法;- 多态:通过多态性,同一类型的对象可以具有不同的行为,提高代码的灵活性和可扩展性。

java面向对象程序设计期末考试题及答案

java面向对象程序设计期末考试题及答案

java面向对象程序设计期末考试题及答案一、单项选择题(每题2分,共20分)1. 在Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A2. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D3. 在Java中,哪个关键字用于创建对象?A. newB. createC. makeD. instantiate答案:A4. Java中的继承是通过哪个关键字实现的?A. extendsB. inheritC. deriveD. superclass答案:A5. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. interfaceD. abstract答案:A6. 下列哪个不是Java中的方法重载的条件?A. 方法名相同B. 参数列表不同C. 返回值类型不同D. 访问修饰符不同答案:C7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中的多态性可以通过哪种方式实现?A. 方法重载B. 方法覆盖C. 接口实现D. 继承答案:B9. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. inner class答案:B10. Java中的垃圾回收机制是自动的吗?A. YesB. NoC. SometimesD. Depends on the JVM答案:A二、填空题(每题2分,共20分)1. Java中,一个类可以继承另一个类的______方法和属性。

答案:非私有2. Java中的______关键字用于声明一个类是不可被继承的。

答案:final3. 在Java中,______关键字用于声明一个类是抽象的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
public static void main(String[] args) {
new Bird().move();
new Tiger().move();
new Fish().move();
}
}
}
}
}
3.小华要去买一部电脑,他询问了4家店的价格,分别是4500元、4250元、5280元和3100元,显示输出最高价。
B. public final static double PI=3.14;
C. final public static double PI=3.14;
D. static public double PI=3.14;
14.下列数组的初始化正确的是(A)
A. int[ ] score= new int[5]; B. int[ ] score= new int[5]{1,2,3,4,5};
16.下面关于数组的说法中,错误的是(A)
A.在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空
B.数组中各元素在内存中是连续存放的
C.数组必须先声明,然后才能使用
D.数组本身是一个对象
17.下面(C)不是String类提供的合法的方法。
A.equals(String) B. trim() C.append() D.indexOf()
package com.task099;
public class Student {
String name;//姓名
int age;//年龄
String hobby;//兴趣
String classNo;//班级编号
public String toString() {
return name + "\n年龄: " + age + "\n爱好: " + hobby + " \n就读于" + classNo;
一、单项选择题
1、下列属于类的有(C)
A.学生王江东B.张老师C.学校D.小李的汽车
2、下列类名正确的是(D)
ldle School B.myClass C. _Bike D. Employee
3.要创建一个car类的对象的方法,下面正确的是(B)
A.=”上海大众”; B. Car car = new Car( );
12.下列关于接口的描述,正确的是(C)。
A.抽象类可以使用extends关键字来继承接口
B.接口可以被实例化
C.接口可以继承多个父接口
D.接口具有继承性,但不能继承父接口的所有属性和方法
13.下列定义java的常量,不正确的是(D)
A. public static final double PI=3.14;
public void move() {
System.out.println("老虎(Tiger)会跑");
}
public static class Fish implements Animal {
public void move() {
System.out.println("鱼(Fish)会游泳");
System.out.println("\n身份证号码无效!");
}else{
year = id.substring(6,10); //提取年
month = id.substring(10,12); //提取月
day = id.substring(12,14); //提取日
System.out.println("\n该用户生日是:" + year + "年" + month + "月" + day + "日");
}
}
}
C.一个对象在不同的运行环境中可以有不同的变体
D.一个类可以派生出多个子类
11.Dog是Animal的子类,下面代码错误的是( C ).
A. Object o = new Dog( ); B. Animal a = (Animal)new Dog ( );
C. Object d = (Dog)new Animal ( ); D. Animal a = new Dog ( );
C. int[5 ] score= new int[ ]{1,2,3,4,5}; D. int score={1,2,3,4,5};
15.定义一个数组String[ ] a={“ab”,”abc”,”abcd”,”abcde”},数组中的a[3]指的是(C)
A. ab B. abcd C. abcde D.数组越界
C.public Pen( ) { } D.public static void Pen ( ) { }
8.下列关于封装说法正确的是(D)
A.类的成员变量仅可以用private访问修饰符
B.每个成员变量必须提供getter( )和setter()方法
C.类外对本类的成员变量的访问必须通过getter( )和setter()方法
if(x < a[i]){
x = a[i];
}
}
System.out.println(x);
}
}
4.从键盘读入5个整数,并对它们进行排序,按由小到大的顺序从控制台输出。
package com.task099;
import java.util.*;
public class Abccc {
public static void main(String[] args) {
package com.task099;
import java.util.*;
public class Abccc {
public static void main(String[] args) {
int[] a= {4500,4250,5280,3100};
int x=a[0];
for(int i=1;i<a.length;i++){
A. package、import、calss B. import、package、calss
C. calss、package、import D. package、calss、import
7.下列选项中,( C )是类Pen的构造方法。
A.public void Pen( ) { } B.public static Pen ( ) { }
for(int i=0;i<5;i++){
System.out.print(a[i]+" ");
}
}
}
5.从键盘读入一个字符串,试从控制台输出读入的字符串,并且要求输出读入字符串的长度,以及字符串的大字符形式。
package com.task099;
import java.util.*;
public class StringExample {
void move();//能够动
public static class Bird implements Animal {
public void move() {
System.out.println("鸟(Bird)会飞翔");
}
public static class Tiger implements Animal {
D.封装就是通过private关键字限制对类的成员变量或成员方法的访问
9.下列关于构造方法说法正确的是(A)。
A.不能重写,可以重载B.可以重写,不能重载
C.不能重写,不能重载D.可以重写,可以重载
10.面向对象的方法的多态性是指( B ).
A.一个对象可以是由多个其他对象组合而成的
B.拥有相同父类或接口的不同对象可以适合自身的方式处理同一件事
System.out.println(student);
}
}
2.编写接口和实现类。动物(Animal)能h)会游泳。然后测试运行结果。
package com.task099;
import java.util.*;
public interface Animal {
C.Package与import语句D. Car car =null;
4.下列关键字中,(D)将方法定义为静态方法。
A.Public B. protected C. private D. static
5.java中参数分为(A)。
A.形参和实参B.私有和公有参数C.基本类型和指针类型D.类和对象
6.在一个Java文件中,使用import、class和package的正确顺序是( A ).
}
public static void main(String[] args) {
/*创建一个学生对象*/
Student student = new Student();
= "宋淡雅";
student.age = 18;
student.hobby = "读书与体育运动";
student.classNo = "2014级电子商务3班";
int[] a= new int[5];
Scanner input = new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.print("请输入第"+(i+1)+"个数");
a[i]= input.nextInt();
相关文档
最新文档