7-java基础面向对象测评题(1)

  • Post author:
  • Post category:java




7-java基础面向对象测评题



选择题



题目1(单选):

​ 下列关于面向对象描述错误的是 ( C )



选项 :

​ A: 面向对象是一种基于面向过程的编程思想。

B: 使用面向对象思想完成一个功能,强调找一个具有该功能的对象,使用这个对象完成功能。 

​ C: 面向对象与面向过程,两种思想相互独立,二者没有任何关联.

​ D: 毛毛想吃棉花糖,她有2种方案,一是出去小吃街上找个卖棉花糖的商贩,让商贩给做一个大棉花糖.二是 自己上网搜索制作棉花糖的步骤,然后学着一步步自己做。自己做,就是面向过程思想,关注步骤;找商贩做就是面向对象思想,关注具备功能的对象.




题目2(单选):

​ 下列关于类和对象描述正确的是( D )



选项 :

​ A: 类是描述事物的属性和行为的特征而对象是一类事物的模板

B:  类是事物的具体体现而对象是一组相关属性和行为的集合 

​ C: 类和对象可以看成是一类事物的模板

​ D: 类是对一类事物的描述,是抽象的,可以看做成模板, 而对象是一类事物的实例,是具体的




题目3(单选):

​ 下列信息中包含的内容不是类与对象关系的是( C )



选项 :

​ A: 学生和小明同学

B:   电脑和联想Y430电脑 

​ C: 猫和狗

​ D: 手机和华为P30手机




题目4(单选):

为Person类定义姓名(name)、年龄(age)属性,为Person类定义吃饭(eat)行为,横线处应该填写的代码是( D )

public class Person {
    // 属性:姓名
    // 属性:年龄
    // 行为:吃饭
}

选项 :

A
String name;
String age;
public static void eat(){}

B
int name;
String age;
public void eat(){}

C
int name;
int age;
public static void eat(){}

D
String name;
int age;
public void eat(){}



题目5(多选):

​ 代码如下:

public class Hero{
    String name;
    int age;
    String gender;
    public void skillQ(){
        System.out.println("Q技能");
    }
    public void skillW(){
        System.out.println("W技能");
    }
    public void skillE(){
        System.out.println("E技能");
    }
    public void skillR(){
        System.out.println("R技能");
    }
}

下列说法正确的是( BD)



选项 :

​ A: 英雄类中,变量name,age,gender没有赋值所以语法错误。

B:  skillQ,skillW,skillE,skillR四个方法代表了这个英雄的四个行为。 

​ C: 这个类中方法没有加static,所以语法错误。

​ D: 这个类是一个正确的定义格式,表示描述英雄这个事物,用属性和行为来进行描述的。




题目6(单选):

​ 下列代码的运行结果是(A )

class Student {
   
    



版权声明:本文为weixin_44140163原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。