Java面向对象知识测试_B卷

Java面向对象知识测试_B卷
Java面向对象知识测试_B卷

面向对象部分测试题

考试宣言:

同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!

我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!

本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。

1.下列说法哪个正确?(ABC)

A. 一个程序可以包含多个源文件

B. 一个源文件中只能有一个公共类

C. 一个源文件中可以有多个类

D. 一个源文件只能供一个程序使用

2.以下关于Object类说法错误的是(B )。

A. 一切类都直接或间接继承自Object类

B. 接口也继承Object类

C. Object类中定义了toString()方法

D. Object类在https://www.360docs.net/doc/c216213806.html,ng包中

3.在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可

扩展性,下面哪一个选项不属于多态的条件(B )。

A. 子类重写父类的方法

B. 子类重载同一个方法

C. 要有继承或实现

D. 父类引用指向子类对象

4.编译运行如下Java代码,输出结果是( D )。

class Base {

public void method(){

System.out.print ("Base method");

}

}

class Child extends Base{

public void methodB(){

System.out.print ("Child methodB");

}

}

class Sample {

public static void main(String[] args) { Base base = new Child();

base.methodB();

}

}

A. Base method

B. Child methodB

C. Base method Child MethodB

D. 编译错误

5.下面说法正确的是( ABCD )。

A. final 可修饰类、属性(变量)、方法

B. abstract可修饰类、方法

C. 抽象方法只有方法声明,没有方法体

D. 关键字final和abstract不能同时使用

6.在Java接口中,下列选项中属于有效的方法声明是(A )。

A. public void aMethod();

B. final void aMethod();

C. void aMethod(){}

D. private void aMethod();

7.下面说法中错误的是(D)

A.静态代码块类一加载只执行一次 , 以后再创建对象的时候不执行

B.局部代码块的作用是为了限制变量的生命周期

C. 构造代码块在每创建一次对象就执行一次

D. 以上都不对

8.下面哪些关键字能用来控制对类成员的访问(AC )?

A. public

B. protected

C. private

D. default

9.给定如下Java代码 , 以下( AB )方法可以加入Child类中。public class Parent{

int change(){

//此处省略N行代码

}

}

Class Child extends Parent{

//(此处可以放入下面哪个选项)

}

A. public int change(){}

B. int show(int i){}

C. private int change(){}

D. abstract int change(){}

10.在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用

( C )关键字来声明父类的这些方法。

A. final

B. static

C. abstract

D. void

11.下面关于变量及其范围的陈述哪些是对的? ( ACD)?

A. 实例变量(区别于类变量,属于对象的变量)是类的成员变量。

B. 实例变量用关键字static声明。

C. 在方法中定义的局部变量在该方法被执行时创建

D. 局部变量在使用前必须被初始化。

12.给定两个java程序,如下:

public interface Face{

int counter = 40;

}

public class Test implements Face{

private static int counter;

public static void main(String[]args){

System.out.println(++counter);

}

}

Test.java 的编译运行结果是( D)。

A. 40

B. 41

C. 0

D. 1

13.关于abstract不能和哪些关键字共用正确的是(ABC)

A. abstract不可以和private共用

B. abstract不可以和static共用

C. abstract不可以和final共用

D. abstract不可以和public共用

14.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A )。

A. C可以继承B中的公有成员,同样也可以继承A中的公有成员

B. C只继承了B中的成员

C. C只继承了A中的成员

D. C不能继承A或B中的成员

15.给定java程序,如下:

public class Test{

private static final int counter=10;

public static void main(String [] args){

System.out.println(++counter);

}

}

编译运行Test.java,结果是(C )

A. 10

B. 11

C. 编译错误

D. 运行时出现异常

16.给定一个Java程序代码,如下:(B)

public class Test{

int count = 9;

public void count1(){

int count =10;

System.out.println("count1="+count);

}

public void count2(){

System.out.println("count2="+count);

}

public static void main(String args[]){

Test t=new Test();

t.count1();

t.count2();

}

}

编译运行后,输出结果是

A. count1=9 count2=9

B. count1=10 count2=9

C. count1=10 count2=10

D. count1=9 count2=10

17.按照课堂要求在类中定义构造方法和set方法,关于这两个方法描述错误的是( D )

A. 构造方法是用来创建对象或者初始化成员数据的

B. set方法是为对象中成员变量赋值的

C. 带参构造在创建对象的时候也可以为成员变量赋值

D. 类中的带参构造方法与set方法功能是完全重复的,可以只选其一

18.程序Test.java编译运行后输出的结果是( A )。

public class Test {

String s1="java";

public static void main(String args[]) { int z=2;

Test t=new Test();

System.out.println(t.s1+z);

}

}

A. java2

B.2

C.没有输出结果

D.java

19.用于定义类成员的访问控制权的一组关键字是( D )。

A. class, float, double, public

B. float, boolean, int, long

C. char, extends, float, double

D. public, private, protected

20.给定java代码,如下:编译运行,结果是 (A)

public static void main (String [] args){

String s;

System.out.println(“s=”+s);

}

A. 编译错误

B. 编译通过,但出现运行时错误

C. 正常运行,输出s=null

D. 正常运行,输出s=

21.关于类和对象的叙述正确的是:(A )

A.Java的类分为两大部分:系统定义的类和用户自定义的类

B.类的静态属性和全局变量(成员变量)的概念完全一样,只是表达形式不同 C.编写一个类时,该类成员至少要有一个成员变量和一个成员方法

D.类是对象的实例化

22.给出下面的不完整的类代码

class Person {

String name, department;

int age;

public Person(String n){ name = n; }

public Person(String n, int a){ name = n; age = a; } public Person(String n, String d, int a) {

// 完成Person(String n, int a)的逻辑

department = d;

}

}

下面的哪些表达式可以加到构造方法中的注释处? ( C )

A. Person(n,a);

B. this(Person(n,a));

C. this(n,a);

D. this(name,age);

23.关于对象成员占用内存的说法哪个正确?(B)

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

24.给定Java代码如下所示,则编译运行后,输出结果是(C )。

class Parent {

Int money= 5000;

public void count() {

System.out.println(10%3);

}

}

public class Child extends Parent{

Int money= 10000;

public void count() {

System.out.println(10/3);

}

public static void main(String args[]) {

Parent p = new Child();

p.count();

}

}

A. 1

B. 1.0

C. 3

D. 3.3333333333333335

25.下面关于外部类和内部类成员的相互访问的规则中,正确的选项是( AD )。

A. 内部类可以直接访问外部类的成员

B. 外部类可以直接访问内部类的成员

C. 外部类不能访问内部类的成员

D. 外部类可通过创建内部类的实例来访问内部类的成员

26.查看下面代码:

class A {

public int i = 10;

}

class B extends A{

public int i = 20;

}

public class Test{

public static void main(String args[]){

B b = new B();

A a = b;

System.out.println(b.i);

System.out.println(a.i);

}

}

输出为多少 ( C)

A.10 10

B.10 20

C.20 10

D.20 20

27.在Java接口中定义常量,下面语法正确的是( ABC)。

A. static final int MALE = 1;

B. final int MALE = 1;

C. int MALE = 1;

D. private int MALE = 1;

28.在Java语言中,下列关于类的继承的描述,正确的是( B)。?

A. 一个类可以继承多个父类

B. 一个类可以具有多个子类

C. 子类可以使用父类的所有方法

D. 子类一定比父类有更多的成员方法

29.给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确

的是( B)。?

class Parent1 {

Parent1(String s){

System.out.println(s);

}

}

class Parent2 extends Parent1{

Parent2(){

//super();

System.out.println("parent2");

}

}

public class Child extends Parent2 {

public static void main(String[] args) {

Child child = new Child();

}

}

A. 编译错误:没有找到构造器Child()

B. 编译错误:没有找到构造器Parent1()

C. 正确运行,没有输出值

D. 正确运行,输出结果为:parent2

30.下列说法哪个正确? C

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量

31.给定java代码,如下:

public class Test{

static int i=0;

public int aMethod( ){

i++;

return i;

}

public static void main(String [] args){

Test test = new Test( );

test.aMethod( );

System.out.println(test.aMethod( ));

}

}编译运行后,输出结果是( C)。

A. 0

B. 1

C. 2

D. 3

32.下面关于final说法错误的是 (A )?

A. final修饰的类不可以继承其他类

B. 内部类在访问局部变量的时候,局部变量需要使用final修饰

C. 被final修饰的引用类型变量内部的内容是可以发生变化的

D. final修饰的变量称为常量,这些变量只能赋值一次。

33.给出下面的代码 (D)

class Person {

String name,department;

public void printValue(){

System.out.println("name is "+name);

System.out.println("department is "+department);

}

}

public class Teacher extends Person {

int salary;

public void printValue(){

// 完成父类代码中printValue()相同的工作

System.out.println("salary is "+salary);

}

}

下面的哪些表达式可以加入printValue()方法的注释部分?

A. printValue();

B. this.printValue();

C. person.printValue();

D. super.printValue();

34.下面关于匿名对象说法错误的是( B )?

A. 匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用

B. 匿名对象调用完方法后还可以继续调用成员变量

C. 可作为实际参数进行传递

D. 可以以下面格式使用匿名对象:new 类名().方法名(参数列表);

35.在java中,以下程序的输出结果是( C )

class Point {

int x;

boolean y;

void output() {

System.out.println(x);

System.out.println(y);

}

public static void main(String[] args) {

Point pt =new Point();

pt.output();

}

}

A. 运行错误

B. 0 ture

C. 0 false

D. 0 0

36.下面关于 this和super描述正确的是 (C)?

A、都可以用在main()方法中

B、都是指一个对象的内存地址

C、不能用在main()方法中

D、意义相同

37.给定如下Java程序代码,在_____横线处加入(A )语句,可以使这段代码编译通过。

interface Parent{

public int count(int i);

}

public class Test implements Parent {

public int count(int i){

return i % 9;

}

}

public static void main(String[] args){

________________

int i = p.count(20);

}

}

A. Test p = new Test();

B. Parent p;

C. Parent p = new Parent();

D. Test p = new Parent();

38.分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在主函数应填

入(AD )。

class A {

public void test() {

System.out.println("A类的test()方法");

}

}

class B extends A {

public void test() {

System.out.println("B类的test()方法");

}

public static void main(String args[]) {

}

}

A. A a = new B();

a.test();

B. A a = new A();

a.test();

C. B b = new A();

b.test();

D. new B().test();

39.下面覆盖与重载的关系,说法正确的是(A)

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

40.给定如下 java 代码,以下( AD )访问控制修饰符可以填入下划线处。 ? class Parent{

protected void eat(){

}

}

class Child extends Parent {

_______ void eat(){

}

}

A. protected

B. private

C. 什么也不填

D. public

第4章-Java语言与面向对象作业习题与答案

第4章 Java语言与面向对象作业习题与答案 一、简答题 1.什么是对象?什么是类? 对象是一种抽象数据类型。它包含了事物的静态特征(属性)和动态特征(行为)两大特征。 类是一组同种对象的集合与抽象。即是具有相同属性和方法的一组对象集合。 2.Java语言的单继承是指什么? 一个类可以派生出多个子类,但子类只允许有一个父类,而不允许存在多个父类。 3.在一个共有类中的数据成员及方法成员的访问控制符为缺省,则这个类可供什么样的包引用? 当一个类的访问控制符为public共有时,表明这个类作为整体对其它类是可见和可引用的;但其数据成员和方法成员访问控制符为缺省时,它们只能被包中类(含当前类)引用。 4.抽象类的用途 (1)设计在更高的层次上进行,不考虑具体对象,从而大大简化了处理问题的复杂性; (2)设计出的类也具有更加良好的可扩展性。 5.什么是非静态的成员变量? 非静态成员即为实例成员变量(没有加static修饰的变量)。 6.异常Exception和错误Error有什么不同?Java如何处理它们? 答:错误通常是指程序本身存在非法情形,常常是因为代码存在问题而引起的,如造成系统崩溃、虚拟机粗错、动态失败等,这一类错误无法恢复或不可能捕获,并将导致应用程序中断。 异常表示另外一种“非同寻常”的错误。这种错误通常是不可预测,但可以被捕获且可以恢复。常见的异常情况包括存不足、找不到所需文件等。 对于错误,编程人员可以通过对程序进行更仔细的检查,以避免这种错误。 对于异常,可以使用捕获机制进行捕获,再编写出相应的处理程序。 7.简单述Java的异常处理机制。 答:Java采取“抛出—捕获”的方式,一旦一个异常想象产生,Runnable环境和应用程序会抛出各种标准类型和自己定义的异常,系统就可以捕获这些异常,并一定有相应的机制来处理它,确保不会产生司机、死循环或其它对操作系统的损害,从而保证了整个程序运行的安全性。 8.简单述throw语句和throws关键字之间的差别。 答:throw语句是在一个方法中用来直接抛出异常对象,其格式是: throw 异常对象; throws关键字是用一个方法声明首部,用来指出这个方法中可能产生若干种异常,其格式:[方法修饰符] 返回类型方法名(参数表)throws 异常类型表 { /*方法体*/ } 二、填空题 1.所有Java应用程序都必须包含的一个类方法是 main() 。 2.面向对象程序设计语言的三种重要特性是封装性、继承性和多态性。

JAVA面向对象基础测试题

读书破万卷下笔如有神 JAVA面向对象基础测试题 提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。 1. 程序执行的结果是:()。 01 public class Point{ 02 int y = 7; 03 public void step(int y) { 04 y += y; 05 System.out.println(y); 06 读书破万卷下笔如有神 } 07 public static void main(String[] args) {

08 Point p = new Point(); 09 p.step(10); 10 } 11 } A.14 B.20 C.10 D.17 正确答案:B解析: 2. 读书破万卷下笔如有神 程序的执行结果是:()。 01 public class Question { 02 private int num; 03 public static void main(String [] args){ 04

Question q = new Question(); 05 q.num=13; 06 update(q); 07 System.out.println(q.num); 08 } 读书破万卷下笔如有神 09 public static void update(Question q){ 10 q.num=9; 11 } 12 } A.13 B.9 C.0 D.4

正确答案:B解析: 3. 程序执行的结果是:()。 01 public class Answer { 读书破万卷下笔如有神 02 public static void main(String[] args) { 03 int score = 20; 04 Answer ans= new Answer(); 05 ans.add(score); 06 System.out.println( main:score = + score); 07 } 08 void add(int score) { 09 System.out.println( add:score= + score++); 10

《Java面向对象编程》期末考试试卷A卷

第 1 页,共 1 页 学校 班级 学号 姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 淄博职业学院2013-2014学年第一学期 《Java 面向对象编程》期末考试试卷A 卷 使用班级:P12软件2班 命题教师:李敬文 考核方式:开卷上机考试 考试时间:100分钟 说明:上交文件夹名称或者压缩文件名称为姓名+学号(2位),如:张三06 一、 编程题:本题共1题,共30分。 实现程序Exam01 1.具体参考界面如下,具体要求: 2.完成按钮打开事件,能够对所选文件的内容读取到文本域中; 3.完成按钮复制事件,能够将源文件复制目标文件中; 4.完成按钮退出事件,能够退出应用程序。 二、 编程题:本题共1题,共30分。 实现程序Exam02 设计一个模拟银行存款和取款的程序,能够实现存款(存入数据小于1000的随机数),能够实现取款(取款小于1000的随机数),要求取款时,输出存款数、余额数,当余额小于0时,输出“余额不足,正在等待存款……”,当存款时,输出存款数、余额数。 三、编程题:本题共1题,共40分 实现记事本程序Exam03 1.具有菜单功能,包括:文件,编辑、帮助; 2.文件菜单中有子菜单:新建、打开、保存、分隔线、退出; 3.编辑菜单中有子菜单:剪切、复制、粘贴; 4.实现菜单功能:新建功能--->>能够新建一个子窗体;打开功能--->>打开一个文件,并显示内容;剪切功能--->>实现对选定文本的剪切功能;复制功能--->>实现对选定文本的复制功能;粘贴功能--->>实现对选定文本的粘贴功能。 题号 一 二 三 四 …… 总分 应得分 100 实得分 得分 阅卷人 得分 阅卷人 得分 阅卷人

计算机应用基础期末试卷(B卷)

一、基础知识题(共50题) 1.不同的I/O设备的I/O操作往往是并行进行的。 2.计算机安装操作系统后,操作系统即驻留在内存储器中,加电启动计算机工作时,CPU 就开始执行其中的程序。 3.将双绞线中的两股导线绞合起来的目的是使线缆更加牢固和容易安装。 4.在校园网中,可对网络进行设置,使校外的IP地址不能直接访问校内的网站。 汉字编码标准完全兼容GBK、GB2312标准。 6.计算机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。 7.通信系统中信源和信宿之间必须存在信道,才能实现信息的传输。 8.数字信号处理器是声卡的核心部件之一,它实现数字声音的编码、解码等功能。 9.安装了防火墙软件的计算机能确保计算机的信息安全。 10.用交换式集线器可构建交换式以太网,其性能优于总线式以太网。 (二)单选题(请将答案填写在答题纸相应的位置,否则不得分,每题一分) 11.列关于集成电路的叙述中,错误的是________。 A 将大量晶体管、电阻及互连线等制作在尺寸很小的半导体单晶片上就构成集成电路 B 现代集成电路使用的半导体材料通常是硅或砷化镓 C 集成电路根据它所包含的晶体管数目可分为小规模、中规模、大规模、超大规模和极大规模集成电路 D 集成电路按用途可分为通用和专用两大类。微处理器和存储器芯片都属于专用集 成电路

12.下列软件全都属于应用软件的是________。 A WPS、Excel、AutoCAD B Windows XP、SPSS、Word C Photoshop、DOS、Word D UNIX、WPS、PowerPoint 13.下列关于喷墨打印机特点的叙述中,错误的是________。 A 能输出彩色图像,打印效果好 B 打印时噪声不大 C 需要时可以多层套打 D 墨水成本高,消耗快 14.汉字的键盘输入方案数以百计,能被普通用户广泛接受的编码方案应________。 A 易学易记 B 可输入字数多 C 易学易记且效率要高 D 重码要少且效率要高 15.下列关于DVD和CD光盘存储器的叙述中,错误的是________。 A DVD与CD光盘存储器一样,有多种不同的规格 B CD-ROM驱动器可以读取DVD光盘上的数据 C DVD-ROM驱动器可以读取CD光盘上的数据 D DVD的存储器容量比CD大得多 16.下列关于计算机局域网特性的叙述中,错误的是________。 A 数据传输速率高 B 通信延迟时间短、可靠性好

Java面向对象测试试题

《使用Java实现面向对象编程》阶段测试-笔试试卷 一、选择题(共25题,每题4分,满分100分) 1) 在Java类中,使用以下()声明语句来定义公有的int型常量MAX。 A. public int MAX = 100; B. final int MAX = 100; C. public static int MAX = 100; D. public static final int MAX = 100; 2) 在Java中,下列关于方法重载的说法中错误的是()。 A. 方法重载要求方法名称必须相同 B. 重载方法的参数列表必须不一致 C. 重载方法的返回类型必须一致 D. 一个方法在所属的类中只能被重载一次 3) 给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重载。 public class Test{ public void cal(int x, int y, int z) {} } A. public int cal(int x, int y, float z){ return 0; } B. public int cal(int x, int y, int z){ return 0; } C. public void cal(int x, int z){ } D. public void cal(int z, int y, int x){ } 4) 在Java中,下面对于构造函数的描述正确的是()。 A. 类必须显式定义构造函数 B. 构造函数的返回类型是void C. 构造函数和类有相同的名称,并且不能带任何参数 D. 一个类可以定义多个构造函数

面向对象程序设计(JAVA)期末考试试卷(A卷)

面向对象程序设计 (J A V A)期末考试试卷 (A卷) -CAL-FENGHAI.-(YICAI)-Company One1

课程代码: 座位号: 新疆大学20 -20 学年度第二学期期末考试 《面向对象程序设计》试卷 姓名: 学号: 专业: 学院: 班级: 20 年 月 日 一、单选题(10小题,共10分) 1.下列 选项中,用于在定义子类时声明父类名的关键字是 【 】 A .interface B . package C . extends D . class 2.在以下哪种情况下可以获得缺省构造器 【 】 A .当作任何类的定义时 B .当类没有其它构造器时 C .当定义至少一个构造器的时 D .从不需要 3.如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量【 】 A .不能引用,必须改名,使它们的名称不相同 B .在成员变量前加this ,使用this 访问该成员变量 C .在成员变量前加super ,使用super 访问该成员变量 D .不影响,系统可以自己区分 4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【 】 A .try 子句 B .catch 子句 C .finally 子句 D .throw 子句 5.下面哪个流类属于面向字符的输入流 【 】 A .BufferedWriter B .FileInputStream C .ObjectInputStream D .InputStreamReader 6.在Java 中,由Java 编译器自动导入,而无需在程序中用import 导入的包是 【 】。 A .java.applet B .java.awt C .java.util D .https://www.360docs.net/doc/c216213806.html,ng

六年级上册数学试题期末测试题B卷∣人教新课标()(含解析)

六年级上册数学期末测试卷B卷 这个工作可让学生分组负责收集整理,登在小黑板上,每周一换。要求学生抽空抄录并且阅读成诵。其目的在于扩大学生的知识面,引导学生关注社会,热爱生活,所以内容要尽量广泛一些,可以分为人生、价值、理想、学习、成长、责任、友谊、爱心、探索、环保等多方面。如此下去,除假期外,一年便可以积累40多则材料。如果学生的脑海里有了众多的鲜活生动的材料,写起文章来还用乱翻参考书吗? 一、判断题 观察内容的选择,我本着先静后动,由近及远的原则,有目的、有计划的先安排与幼儿生活接近的,能理解的观察内容。随机观察也是不可少的,是相当有趣的,如蜻蜓、蚯蚓、毛毛虫等,孩子一边观察,一边提问,兴趣很浓。我提供的观察对象,注意形象逼真,色彩鲜明,大小适中,引导幼儿多角度多层面地进行观察,保证每个幼儿看得到,看得清。看得清才能说得正确。在观察过程中指导。我注意帮助幼儿学习正确的观察方法,即按顺序观察和抓住事物的不同特征重点观察,观察与说话相结合,在观察中积累词汇,理解词汇,如一次我抓住时机,引导幼儿观察雷雨,雷雨前天空急剧变化,乌云密布,我问幼儿乌云是什么样子的,有的孩子说:乌云像大海的波浪。有的孩子说“乌云跑得飞快。”我加以肯定说“这是乌云滚滚。”当幼儿看到闪电时,我告诉他“这叫电光闪闪。”接着幼儿听到雷声惊叫起来,我抓住时机说:“这就是雷声隆隆。”一会儿下起了大雨,我问:“雨下得怎样?”幼儿说大极了,我就舀一盆水往下一倒,作比较观察,让幼儿掌握“倾盆大雨”这个词。雨后,我又带幼儿观察晴朗的天空,朗诵自编的一首儿歌:“蓝天高,白云飘,鸟儿飞,树儿摇,太阳公公咪咪笑。”这样抓住特征见景生情,幼儿不仅印象深刻,对雷雨前后气象变化的词语学得快,记得牢,而且会应用。我还在观察的基础上,引导幼儿联

java面向对象考试题-练习版

JAVA面向对象结课考试题 班级_______ 姓名________得分___________ 1下列程序编译或运行的结果是。() public static void main(String args[]){ int a = 10, b,c; if(a>50){ b=9; } c = b + a; System.out.println(c); } A.10 B. 19 C.9 D.编译错误 2、已知’1’的ascii码值为31下列语句片段中,four 的值为( ) int three = 3; char one = ‘1’; char four = (char)(three+one); A. 3 B. 1 C. 31 D. 4 3、下列代码的运行结果是( ) public static void main(String[] args){ int a = 7; System.out.println(a%3); } A 6 B 2 C 5 D 1 4、以下程序的输出结果为( )。 public static void main(String[]args) { int x = 1, y = 1, z =1; if(x--==1&&y--==1||z--==1) System.out.println(“x=” +x+”,y=” +y+”,z=” +z); } A x=0, y=1,z=1 B x=0,y=2,z=2 C x=0,y=2,z=1 D x=0,y=0,z=1 5、下列代码段编译和运行的结果是() public static void main(String args[]){ String str = “null”; if(str==null){ System.out.println(“null”); }else if(str.length()==0){ System.out.println(“zero”); }else { System.out.println(“some”); } } A null B zero C some D 编译错误6、下列代码的运行结果是(): public class Animal{ public String noise(){ return “peep”; } public static void main(String[] args){ Animal animal = new Dog(); Cat cat = (Cat)animal; System.out.println(cat.noise()); } } class Dog extends Animal{ public String noise(){ return “bark”; } } class Cat extends Animal{ public String noise(){ return “meow”; } } A. peep B.bark C.meow D.编译错误 E.抛出运行时异常 7、关于下列代码说法正确的是( ) public class Foo{ public int add(int a,int b){ return a+b; } public static void main(String[] args){ Foo foo= null; System.out.println(foo.add(10,20)); } } A. 编译错误 B. 正常运行,但无结果输出 C.30 D NullPointerException 8、程序的执行结果是( ) public class Test{ int x; public static void change(Test t){ t.x = 3; } public static void main(String[] args){

JAVA面向对象编程测试题

Java 面向对象 一、单选: (1)在JDK1.5.0 安装目录下的bin 文件夹中,下面哪个程序是Java 执行器 (B) A )Javac.exe B )java.exe C)jdb.exe D )javah.exe E)javadoc.exe (E) (2)在JDK1.5.0 安装目录下的bin 文件夹中,下面哪个程序能生成Java 参考文档 A )Java.exe B )javac.exe C)appletviewer.exe D)javah.exe E)javadoc.exe (3)下列数据类型不属于整型的是 (E) A )byte 类型 B )short 类型 C)int 类型 D )long 类型 E)float 类型 (4 )精确保存一个值为“53.21458961”需要用什么数据类型 ( D) A )int 类型 B )long 类型 C)String 类型 D )double 类型 E)以上都可以 (5)循环语句for(int i=0。i<4。i++){}循环的次数为 (D) A )无限次 B )不确定 C)1 次 D )3 次 E)4 次 (6)若i、j 为已定义的整型,下面程序段中循环体执行的次数为 (B) for(i=0。i<5。i++){ for(j=0。j<=i。j++){ } } A )不确定 B )5 次 C)15 次 D )25 次 E)无限次 (7)执行下列程序段后,j 的值变为 (E) int i=1。 int j=10。 do{ j-=i。 i++。 }while(j--<0)。 A )9 B)10 C)-1 D)-2 E)8 (8)执行下列程序段后,y 的值变为 (E) int x,y。 for(y=1,x=1。y<=50。y++){ if(x>=10){

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

《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案2 一、单选择题(每小题2分,共10分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. .java B. .class C. .html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题(每空格1分,共20分) 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和解释运行字节码。 2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet、类的子类并且存储该源程序文件的文件名为MyApplet。 3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe编译该源程序文件将产生3 个文件名与类名相同而扩展名为. class的字节码文件。

软件测试期末试题B卷及答案最终版

………密………封………线………以………内………答………题………无………效…… 电子科技大学二零零八至二零零八学年第二学期 2008 说明:本试卷共四大题,试卷满分100分。 注意: .................. ...请将所有答案填写在最后一页答题卡上。 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是:( a ) A.软件需求说明书 B.设计方案 C.编码 D.维护 4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。 6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是( d )。

面向对象期末测试题(带答案).doc

济南大学2009~2010 学年第二学期课程考试试卷 课 程 java 面向对象程序设计 授课教师 考试时间 考试班级 学 号 姓 名 … … …… …… …………………………装……………… …………订………………… …… …线 …… …… …… … …… …… …… …… …

C.一个if语句只能有一个else if语句与之对应 D.else if结构中必须有default语句 5.while循环和do…while循环的区别是:(D) A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.do…while循环执行次数可能为0 D.while循环执行次数可能为0 6.关于for循环和while循环的说法哪个正确?(B) A.while循环先判断后执行,for循环先执行后判断。 B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 7.下列修饰符中与访问控制无关的是(D) A.private B.public C.protected D.final 8.方法内的形参:(B) A.必须定义多个形参B.可以没有 C.至少有一个D.只能是简单变量 9.throws的作用:(A) A.表示方法可能会抛出例外 B.表示后面是方法的输出量 C.方法的标志,每个方法都必须有 D.没有意义 10.在Java语言中,整型常量123占用的存储字节数是:(C)A.1B.2 C.4 D.8 11.关于对象成员占用内存的说法哪个正确?(B) A.同一个类的对象共用同一段内存 B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

软件测试期末试题B卷

软件测试期末试题B卷 1、优秀的软件测试工程师应具备哪些素质? 答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。 答:{ , , , , , , , , } 3、黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题? 答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。4、有一段程序如下,请设计测试用例以满足语句覆盖要求。void DoWork (int x,int y,int z) { int k=0,j=0; if ( (x>3) 5 } 由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。 1:A>1;2:B=0 ;3:X = X/A ;4:A=2 ;5:X>1 ;6:X = X+1;7:} 2、某城市电话号码由三部分组成,分别是:地区码——空白或三位数字; 前缀——非‘0’或‘1’开头的三位数字;后缀—— 4位数字。

Java面向对象测试试题(经典)

《使用实现面向对象编程》阶段测试-笔试试卷 一、选择题(共25题,每题4分,满分100分) 1) 在类中,使用以下()声明语句来定义公有的型常量。 A. = 100; B. = 100; C. = 100; D. = 100; 2) 在中,下列关于方法重载的说法中错误的是()。 A. 方法重载要求方法名称必须相同 B. 重载方法的参数列表必须不一致 C. 重载方法的返回类型必须一致 D. 一个方法在所属的类中只能被重载一次 3) 给定代码如下所示,在横线处新增下列()方法,是对方法的重载。 { ( x, y, z) {} } A. ( x, y, z){ 0; } B. ( x, y, z){ 0; } C. ( x, z){ }

D. ( z, y, x){ } 4) 在中,下面对于构造函数的描述正确的是()。 A. 类必须显式定义构造函数 B. 构造函数的返回类型是 C. 构造函数和类有相同的名称,并且不能带任何参数 D. 一个类可以定义多个构造函数 5) 下面代码的运行结果是()。 { ; 名字 0; 健康值 ; 性别 () { = 10; = "雄"; ("执行构造方法。"); } () { ("企鹅的名字是" + + ",健康值是" + + ",性别是" + "。"); } ([] ) { = (); (); } } A. 企鹅的名字是,健康值是10,性别是雄。 B. 执行构造方法。

企鹅的名字是,健康值是0,性别是。 C. 企鹅的名字是,健康值是0,性别是。 D. 执行构造方法。 企鹅的名字是,健康值是10,性别是雄。 6) 下列选项中关于中封装的说法错误的是()。 A. 封装就是将属性私有化,提供公有的方法访问私有属性 B. 属性的访问方法包括方法和方法 C. 方法用于赋值、方法用于取值 D. 类的属性必须进行封装,否则无法通过编译 7) 使用实现封装,第一步是修改属性可见性来限制对属性的访问,第二步是创建赋值和取值方法,用于对属性的访问,第三步应该是()。 A. 使用赋值和取值方法访问属性 B. 编写常规方法访问属性 C. 在赋值和取值方法中,加入对属性的存取限制 D. 编写方法创建对象,调用赋值和取值方法访问属性 8) 分析如下所示的代码,其中关键字的意思是()。 { ; () { ;

面向对象程序设计(JAVA)期末考试考试卷(A卷)

课程代码:座位号: 大学20 -20 学年度第二学期期末考试 《面向对象程序设计》试卷 : 学号: 专业: 学院: 班级: 20 年月日 一、单选题(10小题,共10分) 1.下列选项中,用于在定义子类时声明父类名的关键字是 【】 A.interface B. package C. extends D. class 2.在以下哪种情况下可以获得缺省构造器? 【】 A.当作任何类的定义时 B.当类没有其它构造器时 C.当定义至少一个构造器的时 D.从不需要 3.如果局部变量和成员变量同名,如何在局部变量作用域引用成员变量?【】 A.不能引用,必须改名,使它们的名称不相同 B.在成员变量前加this,使用this访问该成员变量 C.在成员变量前加super,使用super访问该成员变量 D.不影响,系统可以自己区分 4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】 A.try子句B.catch子句 C.finally子句 D.throw子句 5.下面哪个流类属于面向字符的输入流【】 A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader 6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。 A.java.applet B.java.awt C.java.util D.https://www.360docs.net/doc/c216213806.html,ng 7.下面程序定义了一个类,关于该类说确的是【】

Abstract class abstractClass{ …… } A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对 8.已知有下面类的说明: public class X5_1_1 extends x{ private float f =10.6f; int i=16; static int si=10; public static void main(String[] args) { X5_1_1 x=new X5_1_1(); } } 在main()方法中,下面哪条语句的用法是正确的?【】A.x.f B.this.si C .X5_1_1.i D.X5_1_1.f 9.下列说法中,错误的一项是【】 A.Thread类中没有定义run()方法 B.可以通过继承Thread类来创建线程 C.Runnable接口中定义了run()方法 D.可以通过实现Runnable接口创建线程 10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】 A. executeQuery B.execute C. executeUpdate https://www.360docs.net/doc/c216213806.html,mit 二、填空题(10小题,共10分) 1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________ 方法的那个类的名字。 2.使用关键字修饰的代码,称为同步代码段 3.对象创建完后,通过使用运算符“ . ” , 对象可以实现对变量的访问和____________的调用。 4.Java中的非字符输出流都是抽象类____________的子类。

面向对象技术java期末复习试卷

期末复习试卷(三) 一、单项选择题 1、有一段java应用程序,其中包含一个公共类,名字为TestStudent,那么保存它的 源文件名是() A. B. teststudent .class C. D. 正确答案:C 解析:一个java文件中可以包含多个类,但最多只能有一个类是公共类(public),该java文件的名字要与公共类的一致。 2、关于下面的代码,哪个描述是正确的 public class Test{ public static void main(String[] args){ Integer n1 = new Integer(3); Object n2 = new Integer(4); } } A. 可以编译通过,可以运行,并得到预期结果。 B. 可以编译通过,可以运行,但不能得到预期结果。 C. 可以编译通过,但又运行错误。 D. 有编译错误。 正确答案:D 解析:Integer类是基本数据类型int的包装类,里面封装了一个int类型的值,

提供了一些实用的方法(例如:在JavaFX中读取文本框内容是String类型的,如果要转换成int类型,就要调用Integer类的parseInt()方法)并实现了Comparable接口,在Comparable接口中定了抽象方法compareTo(T o), T是泛型,对于Integer类,T 被替换为Integer,如下图: 因此,Integer类中compareTo()方法的定义如下: 因此,compareTo的参数只能是Integer类型的,所以代码中的下面语句中的n2的类型需要进行强制类型转换,由Object转为Integer: 正确写法如下: n2)); 类似的包装类还有Long\Float\Double\Char\Boolean等,都是将基本数据类型包装为类。 3、下面哪种类型不是引用数据类型() A. 数组 B. char C. String D. Object 正确答案:B 解析:基本数据类型只是存放数据,不提供功能(即方法)包括4类八种: 布尔类型:boolean 字符类型:char

VB大专期末考试题B卷含参考答案

科目编号: 座号: 甘肃电大职业技术学院2009年12月期末考试 级 专业 《Visual Basic 期末考试题》试卷B 核分人签名 一.填空题(每空0.5分,共20分) 1.VB 是微软公司出品的一个______________ 程序开发工具软件。 2.在VB 中,最主要的两种对象是____________和____________ 。 3.VB 设计应用程序时具有的两个基本特点是:_____________ 和_____________ 。 4.所谓的事件驱动编程就是设计程序时如何确定应用程序与用户的交互(如发生鼠标单击、键盘输入等事件时),而用户怎样编写代码去控制这些事件_____________。 5.使用 ____________方法可在窗体中进行文本的输出,用____________ 方法可画圆,用____________ 方法可画直线。 6.__________ 是定义应用程序界面的窗口,也可用作从用户收集信息的对话框。 7.属性是指对象的__________ ,如大小、标题或颜色。 8.VB 的窗体和控件是具有自己的属性、方法和事件的对象,可以把属性看作一个对象的__________ ,把方法看作对象的__________ ,把事件看作对象的__________ 。 9.类是具有相同性质的对象的_________ 。 10.利用对象的属性setfocus 可获得焦点,对于一个对象,只有其visible 属性和____________ 属性为true ,才能接受焦点。 11.创建VB 应用程序的三个主要步骤是:______________ ; ________________ ; _________________ 。 12.VB 程序存贮在模块中,模块分有 __________ 、 __________ 和 ___________ 三

Java面向对象测试题

Java面向对象 测试题(一) 注: 测试时间:3小时 编程题在电脑上编写,保存在已学生名字为文件名的文件夹中 一、选择题 (共30分,每题1分<多选、少选、错选不得分>) 1、下面有关Java异常处理模型的说法错误的是()。

a)一个try块只能有一条catch语句 b)一个try块中可以不使用catch语句 c)Catch块不能单独使用,必须始终与try块在一起 d)Finally块不能单独使用,必须始终与try块在一起 2、下列选项中关于Java中super关键字的说法错误的是()。 a)super关键字是在子类对象内部指代其父类对象的引用 b)super关键字不仅可以指代子类的直接父类,还可以指代父类 的父类 c)子类可以通过super关键字调用父类的方法 d)子类可以通过super关键字调用父类的属性 3、下列选项中关于Java中this关键字的说法错误的是()。 a)this是在对象内部指代对象自身的引用 b)this关键字可以在类中的任何位置使用 c)this只和特定的对象关联,而不和类关联 d)同一个类的不同对象有不同的this 4、在Java中,Object类是所有类的父亲,用户自定义类默认扩 展自Object类,下列选项中的()方法不属于Object类的方法。 a)equals(Object obj) b)getClass() c)toString() d)trim()

5、给定如下Java代码,关于super的用法,以下描述正确的是 ()。 class C extends B{ public C(){ super(); } } a)用来调用类B中定义的super()方法 b)用来调用类C中定义的super()方法 c)用来调用类B的无参构造方法 d)用来调用类B中第一个出现的构造方法 6、在Java中,有如下两个类Student和Person。如果Student 是Person的子类,则下列声明对象x的语句中错误的是()。 a)Person x = new Student() b)Person x = new Person() c)Student x = new Person() d)Student x = new Student() 7、下列对Java中的继承描述错误的说法是()。 a)子类至少有一个基类 b)子类可作为另一个子类的基类

面向对象程序设计(JAVA)期末考试试卷(A卷)

** 《面向对象程序设计》试题第1页(共8页)

…… } A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对 8.已知有下面类的说明: public class X5_1_1 extends x{ private float f =10.6f; int i=16; static int si=10; public static void main(String[] args){ X5_1_1 x=new X5_1_1(); } } 在main()方法中,下面哪条语句的用法是正确的?【】 A.x.f B.this.si C.X5_1_1.i D.X5_1_1.f 9.下列说法中,错误的一项是【】 A.Thread类中没有定义run()方法B.可以通过继承Thread类来创建线程C.Runnable接口中定义了run()方法D.可以通过实现Runnable接口创建线程 10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】 A. executeQuery B.execute C. executeUpdate https://www.360docs.net/doc/c216213806.html,mit 二、填空题(10小题,共10分) 1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________ 方法的那个类的名字。 2.使用关键字修饰的代码,称为同步代码段 3.对象创建完后,通过使用运算符“ . ” , 对象可以实现对变量的访问和____________的调用。4.Java中的非字符输出流都是抽象类____________的子类。 5.Java语言使用___________类及其子类的对象来表示线程 6.可以使用String类的__________方法比较一字符串是否与字符串s相同。 《面向对象程序设计》试题第2页(共8页)

四年级下册语文期末测试题B卷

四年级下册语文期末测 试题B卷 CKBOOD was revised in the early morning of December 17, 2020.

阿都乡小学四年级下册语文期末测试题(B卷) 第一部分基础知识积累与运用(42分) 一、读拼音,规范地写词语。(5分) wān yán hé xié shǎng xīn yuè mùgān zàng ( ) ( ) ( ) ( ) yú chǔn xī shēng zāo tà shuài lǐng pí bèi () ( ) ()()() 二、组词(5分) 削()暇()潮()捎()尊() 哨()瑕()嘲()稍()遵() 三、给带点字选择正确的解释,把序号填在括号里。(4分) A、往上托 B、举动 C、提出 D、全 (1)我认识了一位举止特别的青年。() (2)课堂上,我积极举手回答老师提出的问题。()(3)(4) 四、按 1、心目中 知 所 声 2类有破2分) 3《 推荐的 五、精 1、关

2、学了本册书我认识了书画家米芾、大教育家孔子、()、 ()。 等,其中给我印象最深的是(),因为( )。 3、周瑜打黄盖——();()——不得不发。课外我还收集了很多歇后语, ()(6分) 4、默写本学期学过的一首古诗,别忘了写诗人的姓名哟。(4分) ,。 ,。 六、句子万花筒。(5分) 1、面对急需帮助的人,我们怎能袖手旁观呢(改成陈述句) 2、礼花绽放。(把句子写具体) 3、湖面很平静。(改成比喻句) 4、树叶在哗啦啦地响。(改成拟人句) 5、纪昌勤学苦练。纪昌成了百发百中的射箭能手。(用上恰当的关联词合成一句话)七、用 一、阅 一泼的孩 “ 我部份一速写, 围像和游 1、在 2、从 呆

相关文档
最新文档