类Student的声明如下:   package com.school class Student{ String na

题目
单选题
类Student的声明如下:   package com.school class Student{ String name;  int age;  Student(String name,int age){  //code } void study(String subject){ / /code } }  正确调用方法study(String subject)的是哪项?()
A

Student stu = new Student(“Tom”,23); stu.study(“数学”);

B

Student.study(“数学”);

C

Student stu = new Student(“Tom”,23); stu.study();

D

Student stu = new Student(“Tom”,23); String result=stu.study(“数学”);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有如下的用户定义类型: Type Student number As String name As string age As Integer End Type 则以下正确引用该类型成员的代码是______。

A. Student name="李明”

B.Dim s As Student s.name="李明"

C.Dim s As Type Student s.name="李明"

D.Dim s As Type s.name="李明"


正确答案:B
解析:题目中所给出的是用户自定义类型,在这里注意新类型的名称是Student,所以选项CD均不正确;对于类型成员的引用是:对象,属性(方法),所以选项A不正确。

第2题:

对于如下代码,描述正确的是哪项?()classStudent{publicstaticvoidmain(String[]args){Studentstudent=newStudent();}}

A.newStudent()创建了Student对象的一个实例

B.Studentstudent声明了对象Student的一个引用

C.classStudent声明了一个类

D.newStudent()创建了一个类

E.Studentstudent声明了一个类


参考答案:A, B, C

第3题:

阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。

[说明]

有若干教师,每个教师只有姓名,一个教师可以指导多名研究生;每名研究生有姓名和研究方向,程序最后输出每个教师指导的所有研究生的姓名和研究方向。

[Java程序]

public class Teacher {

String name;

int top=0;

Student[] student=new Student[20];

public Teacher() {}

public Teacher(String name) { this.name=name;}

boolean add(Student stu){

int len=this.student.length;

if (top<len-1) {

this.student[top]=siu;

(1);

return true;

}

else

return (2);

}

void disp(){

System.out.println(“指导老师"”+this.name);

System.out.println(“研究生:”);

for(int i=0;i<(3);i++){

System.out.println(“姓名:”+this.student[i].name+“\t研究方向:”+this.student[i]. search);

}

}

public static void main(String[] args){

Teacher t[]={new Teacher(“李明”),new Teacher(“王华”)};

Student s1 = new Student(“孙强”,“数据库”);

Student s2 = new Student(“陈文”,“软件工程”);

Student s3 = new Student(“章锐”,“计算机网络”);

if(! t[0].add(s1)) {System.out.println(“每个老师最多只能指导20个学生!”);}

if(! t[0].add(a2)) {System.out.println(“每个老师最多只能指导20个学生!”);}

if(! t[1].add(s3)) {System.out.println(“每个老师最多只能指导20个学生!”);}

for(int i=0;i<2;i++)

(4);

}

}

class (5) {

String name;

String search;

public Student(){}

public Student(String name,String search){

this.name=name;

this.search=search;

}

String getName(){return this.name;}

String getSearch(){return this.search;}

}


正确答案:(1) top++及其等效形式 (2) false (3) top (4) t[i].disp() (5) Student
(1) top++及其等效形式 (2) false (3) top (4) t[i].disp() (5) Student 解析:(1)~(2):add函数是给Teacher类的student数组增加一个学生,每个老师最多能指导20个学生,如果增加成功则返回true;否则返回false。Top是一个表示student数组里面有多少个学生的标志。每增加一个学生,top就要加1;
(3)disp函数是用一个循环来显示老师所指导的所有学生,循环变量从0开始,上限是top-1;
(4)此处是调用disp函数来显示所有老师指导的学生。
(5)根据程序大意,这是Student类的定义。

第4题:

阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。

[说明] 编写一个学生类Student,要求:

(1) 学生类Student 属性有:

id: long 型,代表学号

name: String类对象,代表姓名

age: int 型,代表年龄

sex: boolen 型,代表性别(其中:true 表示男,false 表示女)

phone: String 类对象,代表联系电话

(2) 学生类Student 的方法有:

Student (long i,String n,int a,boolean s,String p)

:有参构造函数,形参表中的参数分别初始化学号、姓名、

年龄、性别和联系电话。

int getAge ():获取年龄作为方法的返回值。

boolean getSex ():获取性别作为方法的返回值。

String getPhone ():获取联系电话作为方法的返回值。

public String to String ():以姓名:性别:学号:联系电话的形式作为方法的返

import java. applet. Applet;

import java. awt.* ;

public class Student extends Applet {

long id;

String name, phone;

int age;

boolean sex;

Student(long i, String n, int a, boolean s, String p)

{

id=i;

name = n;

age = a;

sex= s;

phone = p;

{

public void paint( Graphics g)

{

Student x= new Student (5000," xiaoliu" , 89, true, " 8989898" );

(1);

(2)

g. drawstring( x. getPhone( ), 140,140);

}

int getAge( )

{ return age; }

boolean getsex ( )

{ return sex; }

String getPhone( )

{ return phone; }

String ToString( )

{

(3)

}

}


正确答案:g. drawString(x. ToString( ) 20100) g. drawString(x getAge( ) 80120); retum(“姓名”+name + “学号:” + id + “联系电话:”" +phone) ;
g. drawString(x. ToString( ) ,20,100) g. drawString(x, getAge( ) ,80,120); retum(“姓名”+name + “学号:” + id + “联系电话:”" +phone) ;

第5题:

创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是

A.CREATE CLASS mylib OF student As Pemon

B.CREATE CLASS student OF Pe~on As mylib

C.CREATE CLASS student 0F mylib As Pe~on

D.CREATE CLASS Person OF mylib As student


正确答案:C
解析:建立类语句的格式为“CREATE CLASS类名OF类库名As父类”,题中要求新类的类库名称是mylib,父类是Person,因此,正确的命令是“CREATE CLASS student OF mylib As Person'’。

第6题:

下列代码段声明了3个类:class Person();class Student:public Person{};class Undergraduate:Student{};下列关于这些类之间关系的描述中,错误的是( )。

A.类Person是类Undergraduate的基类

B.类Undergraduate从类Student公有继承

C.类Student是类Person的派生类

D.类Undergraduate是类Person的派生类


正确答案:B
解析:类Undergraduate从类Student私有继承,继承方式缺省则默认是Private。

第7题:

对于如下代码,描述正确的是哪项?()classStudent{publicstaticvoidmain(String[]args){Studentstudent=newStudent();}}

A.Studentstudent声明了一个类

B.newStudent()创建了Student对象的一个实例

C.Studentstudent声明了对象Student的一个引用

D.classStudent声明了一个类


参考答案:A, B, D

第8题:

( 30 )下列代码声明了 3 个类

class Person{};

class Student:public Person{};

class Undergraduate:Student{};

下列关于这些类之间关系的描述中,错误的是

A )类 Person 是类 Undergraduate 的基类

B )类 Undergraduate 从类 Student 公有继承

C )类 Student 是类 Person 的派生类

D )类 Undergraduate 是类 Person 的派生类


正确答案:B

第9题:

设有下面两个类的定义: class Person{ long id // 身份证号 String name; //姓名 } class Student extends Person{ int score: //成绩 int getScore ( ) { return score; } } 则类Person和类Student的关系是( )。

A.包含关系

B.继承关系

C.关联关系

D.无关系


正确答案:B

第10题:

创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类名是Person,正确的命令是( )。

A.CREATE CLASS mylib OF student AS Pcrson

B.CREATE CLASS student OF Person AS mylib

C.CREATE CLASS student OF mylib AS Person

D.CREATE CLASS Person OF mylib AS student


正确答案:C
C。【解析】格式为CREATECLASS新类名OF类库名称AS父类名。

更多相关问题