百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】Java面向对象程序设计-章节资料考试资料-滁州学院

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号随堂测验1.11、【单选题】本课程中Java是指()。A、Java

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



随堂测验1.1

1、【单选题】本课程中Java是指()。

A、Java SE

B、Java ME

C、Java EE

D、Android


2、【单选题】保证Java语⾔可移植性的特征是( )。

A、⾯向对象

B、安全性

C、分布式计算

D、可跨平台


3、【单选题】编译Java应用程序(Java Application)源程序⽂件将产⽣字节码⽂件,这些字节码⽂件的扩展名为( )。

A、.html

B、.class

C、.java

D、.obj


4、【多选题】Java语言的特点有()。

A、简单的

B、⾯向对象的

C、平台无关的

D、多线程的


5、【判断题】Java语言是一种面向对象的编程语言,C语言是一种面向过程的编程语言。

A、正确

B、错误


随堂测验1.2

1、【单选题】JRE是()。

A、Java开发工具

B、Java运行环境

C、Java基础类库

D、Java API


2、【单选题】Eclipse中设置字体大小是在()菜单中进行。

A、File→New

B、File→setting

C、Window→Preferences

D、Window→Show View


3、【单选题】Eclipse中的查看程序运行结果是在()窗口。

A、Package Explore

B、Declaration

C、Console

D、Javadoc


4、【多选题】JDK包括()。

A、Java命令行工具

B、Java基础类库

C、Java解释器

D、JRE


5、【多选题】Java开发工具有()。

A、JDK

B、Eclipse

C、JRE

D、IDEA


随堂测验1.3

1、【单选题】Java的源文件是Java Project项目中的()文件夹下创建。

A、JRE

B、src

C、main

D、test


2、【单选题】public修饰的类是程序的主类,在一个Java程序中最多有()个主类。

A、4

B、3

C、2

D、1


3、【单选题】Java语言的输出语句是()。

A、Scanner in=new Scanner();

B、Scanner in=new Scanner(System.in);

C、System.out.println();

D、system.out.println();


4、【单选题】下面()是正确的main()方法。

A、public void main(String[] args)

B、public static main(String[] args)

C、public static void main()

D、public static void main(String[] args)


5、【判断题】Java严格区分大小写,即String和string是不同的。

A、正确

B、错误


随堂测验1.4

1、【单选题】Java语言是一种面向对象的程序设计语言,简称()。

A、IDEA

B、Object

C、OOP

D、COP


2、【单选题】用属性和()来描述对象。

A、成员变量

B、类

C、方法

D、多态


3、【单选题】()是类的实例。

A、接口

B、对象

C、数组

D、泛型


4、【单选题】()是一种将对象的数据及其处理方法结合起来,使其不被外界干扰滥用的程序设计机制,是对象保护并管理自身信息的一种方式。

A、封装

B、继承

C、多态

D、抽象


5、【判断题】根据软件工程的基本思想,软件开发过程包括需求分析、设计、编写代码、测试、运行和维护等五个阶段。

A、正确

B、错误


单元测验1 了解Java

1、【单选题】保证Java语⾔可移植性的特征是( )。

A、安全性

B、可跨平台

C、⾯向对象

D、分布式计算


2、【单选题】Java源程序的扩展名为( )。

A、.class

B、.java

C、.obj

D、.exe


3、【单选题】下列关于JAVA语⾔特点的叙述中,错误的是( )。

A、Java是⾯向过程的编程语⾔

B、Java⽀持分布式计算

C、Java是跨平台的编程语⾔

D、Java⽀持多线程


4、【单选题】下⾯( )不属于Java的注释。

A、’java语句

B、/**Java语句*/

C、//Java语句

D、/*Java语句*/


5、【单选题】编译Java Application源程序⽂件将产⽣字节码⽂件,这些字节码⽂件的扩展名为( )。

A、.obj

B、.java

C、.class

D、.html


6、【单选题】下列有关Java语⾔的叙述中,正确的是( )。

A、源⽂件中public类的数⽬不限

B、源⽂件名与public类型的类名必须相同

C、源⽂件名其扩展名为.jar

D、Java是不区分⼤⼩写的


7、【单选题】( )不是Java语⾔⾯向对象的三个基本特性。

A、继承

B、多态

C、平台⽆关性

D、封装


8、【单选题】在Java中,负责对字节代码解释执⾏的是( )。

A、JVM虚拟机

B、垃圾回收器

C、多线程机制

D、编译器


9、【单选题】⼀个可以独⽴运⾏的Java应⽤程序,下⾯叙述正确的是( )。

A、只能有⼀个main⽅法

B、可以没有main⽅法

C、最多只能有两个main⽅法

D、可以有⼀个或多个main()⽅法


10、【单选题】main⽅法是Java中Application执⾏的⼊⼝点,关于main⽅法的⽅法头定义中下列( )选项是合法的。

A、public static void main(String[] args)

B、public void main(String args[])

C、public static void main()

D、public static int main(String[] args)


随堂测验2.1

1、【单选题】类用UML类图来表示,UML类图中分为3部分,最上面一行是类名,第二行是属性,又称为()。

A、实例变量

B、成员变量

C、静态变量

D、成员方法


2、【单选题】下面描述错误的是()。

A、在Java中使用关键字class来定义类

B、类体中是类的成员,包括成员变量和成员方法两个部分

C、方法名后面紧跟的是加上大括号,如intr{}方法

D、UML类图中的第3行是行为,又称为成员方法


3、【单选题】在UML图,属性前面的“-”表示()。

A、private

B、protected

C、default

D、public


4、【判断题】类是对现实生活中对象的抽象,是具有共同属性和共同方法的对象的统称。

A、正确

B、错误


5、【判断题】在Java中,一般类名的首字母大写,成员变量和成员方法的的首字母小写。

A、正确

B、错误


随堂测验2.2

1、【单选题】myDog是Dog类的对象,使用该对象myDog调用run()方法,语句正确的是()。

A、Dog.run();

B、myDog.run();

C、Dog.run;

D、MyDog.run;


2、【单选题】下面描述错误的是()。

A、对象代表现实世界当中可以明确标识一个实体

B、类只是对象的类型,是创建对象的模版

C、要表示具体客观的事物,必须声明和创建类

D、由类创建对象的过程,也称为类的实例化


3、【多选题】下面对象的声明正确的是()。

A、Teacher t1;

B、Teacher t2=class Teacher();

C、Teacher t3=new Teacher();

D、Teacher t4=Teacher();


4、【判断题】如果一个类没有构造方法,系统会自动生成一个参数列表为空,方法体为空的默认构造方法。

A、正确

B、错误


5、【判断题】一旦类中定义了构造方法,Java系统就还提供默认的构造方法。

A、正确

B、错误


随堂测验2.3

1、【单选题】下面语句中定义静态变量,正确的是()。

A、static int account;

B、int static account;

C、static public int account;

D、static account;


2、【单选题】下面语句中定义静态方法,正确的是()。

A、static int f(){};

B、int static f();

C、static public int f();

D、static f();


3、【多选题】下面描述正确的是()。

A、类的属性,又称为成员变量,分为类变量和实例变量

B、类的行为,又称为成员方法,分为类方法和实例方法

C、实例变量必须用对象名访问;静态变量可以用类名访问,也可以用对象名访问

D、多个对象共享静态变量


4、【多选题】在Test测试类的public staitc void main(String args[])方法中调用静态方法f(),正确的是()。

A、Test.f();

B、f();

C、Test.f;

D、test.f;


5、【判断题】random()方法是Math类的静态方法,可以使用类名直接调用;getAge()是Teacher类的实例方法,必须创建对象采用调用该方法。

A、正确

B、错误


随堂测验2.4

1、【单选题】用()修饰成员变量可以实现数据隐藏(封装)。

A、public

B、protected

C、default

D、private


2、【多选题】下面关于创建包正确的是()。

A、package com.chzu.util;

B、package com.xsgl.service;

C、import com.chzu.beans.*;

D、import java.util.Scanner;


3、【多选题】下面关于导入包正确的是()。

A、package com.chzu.util;

B、package com.xsgl.service;

C、import com.xsgl.entity.Student;

D、import java.util.*;


4、【判断题】Java语言可以把类文件存放在不同层次的包中,其目的是方便软件的维护、资源的重用和防止类的重名。

A、正确

B、错误


5、【判断题】封装就是把重要信息隐藏起来,实现对信息的保护。

A、正确

B、错误


单元测验2 类和对象

1、【单选题】若要创建User类的一个对象guest,以下语句正确的是( )。

A、User guest=new User ();

B、User guest= new guest();

C、class guest=new User ();

D、User guest=guest();


2、【单选题】下列说法中能正确地描述类与对象关系的是( )。

A、对象是抽象的,类通过对象来生成

B、对象是类的另一个名字

C、包含关系

D、对象是类的实例化


3、【单选题】下列不能正确地定义类的是( )。C

A、class Person

B、public class Person

C、new Person

D、class Person extends People


4、【单选题】下列关于Java变量的描述,错误的是( )。

A、在Java程序中要使用变量,必须先对其数据类型进行声明

B、类变量可以使用对象名进行调用

C、变量不可以在其作用域之外使用

D、成员变量必须写在成员方法之前


5、【单选题】SLOW是int型public成员变量, 变量值保持为常量1,用( )语句定义这个变量。

A、public int SLOW=1;

B、final int SLOW=1;

C、final public int SLOW=1;

D、public final int SLOW=1;


6、【单选题】以下不属于构造方法特征的是( )。

A、构造方法名与其类名相同

B、构造方法有返回值类型

C、构造方法在创建对象时自动执行

D、每一个类可以有多个构造方法


7、【单选题】类A有3个int型成员变量a、b、c,则( )是类A的正确构造方法。

A、void A(){a=0; b=0; c=0; }

B、public void A(){ a=0; b=0; c=0;}

C、public int A (int x, int y, int z){ a=x; b=y; c=z; }

D、public A(int x,int y, int z) { a=x; b=y; c=z; }


8、【单选题】以下( )方法是不能编译的。

A、int f(int i) {return i;}

B、 void f(int i) {return 0;}

C、 int f(int i) {return 0;}

D、int f() {return 0;}


9、【单选题】在Java语言中,被( )修饰符修饰的成员变量只可以被该类本身访问。

A、 public

B、protected

C、default

D、 private


10、【单选题】用( )修饰的成员变量可以被其他包中的子类访问,但是不能被同一包中的非子类访问。

A、public

B、protected

C、default

D、 private


随堂测验3.1

1、【单选题】定义子类Teacher继承父类Person,下面语句正确的是()。

A、class Person extends Teacher

B、class Person implements Teacher

C、class Teacher extends Person

D、class Teacher implements Person


2、【判断题】在Java语言中,通过关键字extends定义类的继承,实现类的重复使用。

A、正确

B、错误


3、【判断题】类的继承是指从一般类的基础上派生出一个新的特殊类,特殊类的对象具有一般类的对象的全部属性和行为,称为特殊类对一般类的继承。

A、正确

B、错误


4、【判断题】Java语言中的继承,是多继承,即一个子类,可以有多个直接父类。

A、正确

B、错误


5、【判断题】通过继承,解决了代码重用问题,扩展了子类的应用。

A、正确

B、错误


随堂测验3.2

1、【单选题】父类中已经定义了void giveLesson()方法,子类中()是方法的覆盖。

A、void giveLesson(int a);

B、void giveLesson();

C、void giveLesson(int a,int b);

D、void giveLesson(double a);


2、【单选题】下面()是定义常量PI。

A、final PI=3.15;

B、double PI=3.16;

C、double final PI=3.17;

D、final double PI=3.14;


3、【单选题】下面()类不能被继承。

A、public class A{}

B、final class A{}

C、 class final A{}

D、class A extends B{}


4、【单选题】Java程序中设有int cla(int a,int b){return a+b}和 double cla(doub a,double b){return a-b}方法,如果传入的参数分别是3.5和2.5,则调用方法得到的结果是()。

A、0

B、1

C、5

D、6


5、【多选题】Java程序中已经定义了void setLeg(int leg)方法,下面()是方法的重载。

A、void setLeg();

B、void setLeg(int a);

C、void setLeg(int a,int b);

D、void setLeg(double a);


随堂测验3.3

1、【单选题】JavaTeacher是Teacher类的子类,下面()语句是正确的。

A、JavaTeacher t=new Teacher();

B、Teacher t=new JavaTeacher();

C、JavaTeacher=new Teacher();

D、Teacher t=JavaTeacher();


2、【判断题】强制转换过的对象具有子类所有属性和功能。

A、正确

B、错误


3、【判断题】对象的向上转型,又叫对象的动态绑定,是指父类的对象变量可以与其子类对象进行绑定,绑定后父类对象就叫子类对象的上转型对象。

A、正确

B、错误


4、【判断题】上转型对象能操作父类的方法,不能使用子类新增的方法。

A、正确

B、错误


5、【判断题】上转型对象不能操作子类继承或隐藏的成员变量,也不能使用子类继承的或重写的方法。

A、正确

B、错误


随堂测验3.4

1、【单选题】子类WebEmployee继承Employee类,其定义语句是()。

A、class WebEmployee extends TelEmployee

B、class WebEmployee extends Employee

C、class Employee extends WebEmployee

D、class WebEmployee implements Employee


2、【单选题】视频中优化Boss中的do()方法使用的语句是()。

A、do(WebEmployee e)

B、do(TelEmployee e)

C、do(ProEmployee e)

D、do(Employee e)


3、【单选题】在本节中,测试类里创建了Boss类的对象boss,使用该对象调用do()方法正确的是()。

A、boss.do(new WebEmployee());

B、boss.do(new TelEmployee());

C、boss.do(new ProEmployee());

D、以上都对


4、【多选题】在本节中,测试类里创建了Person类的对象p,使用该对象调用order()方法正确的是()。

A、p.order(new Car());

B、p.order(new Truck());

C、p.order(Car myCar);

D、p.order(Truck myTruck);


5、【判断题】多态是指同一个方法的调用,由于对象的不同可能会产生不同的执行结果。

A、正确

B、错误


随堂测验4.1

1、【单选题】下面抽象方法定义正确的是()。

A、void go();

B、void abstract go();

C、abstract void go();

D、abstract void go(){};


2、【单选题】子类通过()关键字继承抽象类,实现抽象类中的抽象方法。

A、class

B、abstract

C、extends

D、implements


3、【判断题】用abstract修饰的类是抽象类,抽象类中一定有抽象方法。

A、正确

B、错误


4、【判断题】抽象类不能实例化。

A、正确

B、错误


5、【判断题】抽象方法没有方法体。

A、正确

B、错误


随堂测验4.2

1、【单选题】interface表示()。

A、接口

B、类

C、数组

D、接口的实现


2、【多选题】下面关于接口的描述,正确的是()。

A、接口实际上是一种标准规范

B、一个接口可以有多个父接口

C、接口中的常量用于实现数据的共享

D、接口中的方法只定义方法的原型,没有直接定义方法的内容


3、【多选题】接口中有()。

A、常量

B、变量

C、抽象方法

D、带方法体的成员方法


4、【判断题】类的继承是单继承;接口可以多继承,接口不能继承其他的类,但是可以继承接口。

A、正确

B、错误


5、【判断题】实现接口方法时应显式地声明为public,且方法的名称、参数列表和返回值与接口中定义的应完全一样。

A、正确

B、错误


随堂测验4.3

1、【判断题】抽象类就是接口。

A、正确

B、错误


2、【判断题】接口描述的是不同类之间需要具有的共同的行为,它为不同的类定义了统一的规范。

A、正确

B、错误


3、【判断题】接口适合为不相关的类提供通用功能。

A、正确

B、错误


4、【判断题】接口解决Java单继承问题。

A、正确

B、错误


5、【判断题】抽象类和接口中都一定包括抽象方法。

A、正确

B、错误


单元测验4 抽象类和接口

1、【单选题】下列关于抽象类的描述,错误的是( )。

A、用abstract修饰的方法是抽象方法

B、用abstract修饰的类是抽象类

C、抽象方法没有方法体

D、抽象类可以用来实例化对象


2、【单选题】下列关于抽象类定义,正确的是( ) 。

A、abstract AbstractClass{ abstract void method();}

B、class abstract AbstractClass{ abstract void method();}

C、abstract class AbstractClass{ abstract void method();}

D、abstract class AbstractClass{ abstract void method(){ System.out.println(“method”); }}


3、【单选题】下列关于接口的描述,错误的是( ) 。

A、一个类可以实现多个接口

B、接口使用interface定义

C、接口实现了类的多继承功能

D、任何类实现接口,都必须实现接口中的所有方法


4、【单选题】下列能正确定义一个接口的选项是( ) 。

A、abstract interface A{ int a; }

B、 interface B{ void show(){} }

C、interface C{ void show();}

D、interface class D{ String d; }


5、【单选题】下列关于接口与抽象类的说法,正确的是( )。

A、抽象类不能用来实例化一个对象,只能通过继承来实现它的方法

B、接口就是抽象类,两者在使用上没有区别

C、接口是一种特殊的抽象类,只有常量定义和方法声明

D、抽象类中只能定义抽象方法,用关键字abstract修饰


6、【单选题】下面是关于类及其修饰符的描述不正确的是( )。

A、final类不但可以用来派生子类,也可以用来创建final类的对象

B、abstract方法必须在abstract类中声明,但abstract类定义中可以没有 abstract方法

C、abstract不能与final同时修饰一个类

D、abstract类只能用来派生子类,不能用来创建abstract类的对象


7、【单选题】类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。

A、B x1= new B();

B、B x1=new C();

C、C x1=new B();

D、以上均不对


8、【单选题】欲构造ArrayList类的一个实例,此类继承了List接口,下列( )方法是正确的。

A、ArrayList myList=new List();

B、ArrayList myList=new Object();

C、List myList=new ArrayList();

D、List myList=new List();


9、【单选题】接口中方法的默认访问权限修饰符是( )。

A、private

B、default

C、protected

D、public


10、【单选题】类要实现接口,必须使用的关键字( )进行显式的声明。

A、abstract

B、class

C、implements

D、interface


随堂测验5.1

1、【单选题】在Java程序中,如果给除数赋值为0时,会出现()异常。

A、ArrayIndexOutOfBoundsException

B、NumberFormatException

C、ArithmeticException

D、Error


2、【单选题】在Java程序中,如果数组越界,会出现()异常。

A、ArrayIndexOutOfBoundsException

B、NumberFormatException

C、ArithmeticException

D、Error


3、【单选题】Java中捕获处理异常的语句是()。

A、if-else

B、switch-case

C、try-cathch

D、finally


4、【单选题】()中的语句不管是程序正常执行还是出现异常,这里面的语句都会被执行,常用于释放系统资源。

A、if-else

B、switch-case

C、try-cathch

D、finally


5、【判断题】异常是程序运行时所遇到的非正常情况或意外行为。

A、正确

B、错误


随堂测验5.2

1、【单选题】下面抛出异常语句正确的是()。

A、throws new ArrayIndexOutOfBoundsException("数组访问下标越界啦");

B、throw new ArrayIndexOutOfBoundsException("数组访问下标越界啦");

C、throw ArrayIndexOutOfBoundsException;

D、throws ArrayIndexOutOfBoundsException;


2、【单选题】()用于对方法的异常声明。

A、try-catch

B、try-catch-finally

C、throws

D、throw


3、【判断题】Java使用throws手动抛出异常。

A、正确

B、错误


4、【判断题】针对异常,我们可以使用try-catch捕获异常,也可以使用声明异常的方式来处理。

A、正确

B、错误


5、【判断题】异常的抛出是指Java程序在运行时如果引发了一个可以识别的错误,就会产生一个与该错误相对应的异常类的对象。

A、正确

B、错误


随堂测验5.3

1、【单选题】自定义异常要继承()类。

A、Class类

B、Exception或其子类

C、Error类

D、File类


2、【单选题】在视频中,自定义异常类FailException采用()方法返回异常信息。

A、FailException()

B、setMessage()

C、toString()

D、未定义方法


3、【单选题】在视频中,自定义异常类FailException中包含()。

A、成员变量

B、构造方法

C、成员方法

D、以上都是


4、【单选题】在视频中,测试类Test通过()语句手工具抛出异常类。

A、throw FailException

B、throw new FailException("总评成绩不及格")

C、throws FailException

D、throws new FailException("总评成绩不及格")


5、【单选题】在视频中,测试类Test通过()语句处理异常。

A、if-else

B、switch-case

C、try-cathch

D、finally




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询