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

这是一份关于Java基础面向对象的测评题,涵盖选择题和代码题,涉及类与对象的关系、成员变量与局部变量的区别、对象实例化等方面。
摘要由CSDN通过智能技术生成

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 {
   
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值