定义一个表示学生信息的类Student,要求如下:

题目

定义一个表示学生信息的类Student,要求如下:

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

第1题:

设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


正确答案:snameLIKE'刘%'
snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

第2题:

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

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

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

C.classStudent声明了一个类

D.newStudent()创建了一个类

E.Studentstudent声明了一个类


参考答案:A, B, C

第3题:

假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是()。

A、“classderived::studentprived{//…};”

B、“classderived:studentpublic{//…};”

C、“classderived:privatestudent{//…};”

D、“classderived::studentpublicstuednt{//…};”


参考答案:C

第4题:

下题基于如下叙述:关系模式Student(Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。关系模式Student的规范化程度最高达到( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A
解析:关系模式Student的元组的每个分量不可再分,因此 Student∈1NF。(Sno, Cno)是关系的码,而又存在Sno→Sname, Cno→Cname,即存在部分函数依赖,因此关系Student不属于2NF,也不属于3NF、BCNF。所以关系Student的规范化程度为1NF。

第5题:

若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。


参考答案:Student类为基类,其他三个类都是Student的子类。
Student类的属性有:Name(姓名),Sex(性别),Age(年龄),Class(班级)。
Elementary Student类的属性有:Is Team Member(是否是少先队员),Is Good Student(是否是三好学生)。
Middle Student类的属性为:Is Member(是否是团员),Subject(文科理科)。
University Student类的属性为:Is Party Member(是否党员),Department(学院),Specialty(专业)。

第6题:

阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。

[说明]

①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。

②完成成员函数void Student::inputinformation()的定义,该函数用于用户输入一个考生对象的信息,输入格式如下:

输入编号:

英语成绩:

计算机成绩:

③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。

源程序文件test1.cpp清单如下:

include < iostream. h >

class Student

(1)

int computer;

int total;

public

void getinformation( );

void computesum( );

int getcode( );

int gettotalscore( );

~Student( );

};

void Student: :getinformation( )

{

(2)

cout <<"英语成绩:";

cin> >english;

cout <<"计算机成绩:";

cin > > computer;

void Student:: computesum ( )

total = english + computer;

cout <<"编号" << code <<"总分:" <<total << endl;

int Student::getcode( )

return code;

}

int Student:: gettotalscore ( )

{

return total;

}

void firstname(Student * A[] ,int num)

{

(3)

tempsum = ( * A[0] ). gettotalscore( );

for( int i=1; i <num; i++)

{

if ( ( ( * A[i] ). gettotalscore( ) ) > tempsum)

{

tempcode = ( * A[i] ). getcode( );

tempsum = ( * A[i] ). gettotalscore( );

}

}

cout <<"总分最高者--" << tempcode <<":" << tempsum <<endl;

}

void main( )

{

Student * A[3];

int i,n =3

for(i=0;i<n;i ++)

A[i] = new Student;

A[i] -> getinformation( )

for(i=0;i<n;i ++)

{

A[i] -> computesum( )

firstname ( A,3 );

}


正确答案:(1)itn code; int english; (2)cout<<"输入编号:"; cin>>code; (3)int tempcode tempsum; tempcode=(*A[0]). getcode();
(1)itn code; int english; (2)cout<<"输入编号:"; cin>>code; (3)int tempcode, tempsum; tempcode=(*A[0]). getcode(); 解析:本题是对C++程序设计的综合考查,其设计类的成员及成员函数的定义与调用,数据的输入输出,for循环语句,if条件判断语句等多个知识点,注意(3)中指针数组的使用,指针数组是一组指针,每一个成员都按照指针的操作规则,但是整个访问规则仍然使用数组下标方式,如A[0]指的是第一个指针,而*A[0]是取出第一个指针指向的内容。

第7题:

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

A.Studentstudent声明了一个类

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

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

D.classStudent声明了一个类


参考答案:A, B, D

第8题:

向信息系学生视图IS_ STUDENT中插入一个新的学生记录,其中,学号01028,姓名为小红,年龄为18岁,正确的SQL语句是( )。

A.INSERT INTO IS_ STUDENT VALUES('01029','小红',18)

B.INSERT INTO IS_ STUDENT VALUES(01029,'小红',18)

C.SELECT INTO IS_ STUDENT VALUES(01029,小红,18)

D.SELECT INTO IS_ STUDENT VALUES('01029','小红',18)


正确答案:A
解析:插入语句的一般格式有两种:①插入一个元组INSERTINTO表名[(字段名[,字段名]…)]VALUES(常量[,常量]…);②插入子查询结果INSERTINTO表名[(字段名[,字段名]…)]子查询第一种格式把一个新记录插入到指定的表中,第二种格式把子查询的结果插入指定的表中。若表中有些字段在插入语句中没有出现,则这些字段上的值取空值NULL。当然在表定义中说明了NOTNULL的字段在插入时不能取NULL。在这道题里,学号和姓名都为字符串类型,应当打单引号。

第9题:

数据库mydb中有关系表student,其结构如下:

student

现编写一个学生信息浏览程序,设计界面和运行界面如下图所示。

在下划线处填写相应数据库组件的属性值:

Databasel. DatabaseName:mydb

Tablel. DatabaseName:mydb

Tablel. TableName:student

Tablel. Active:①____

Datasourcel. DataSet:②________

DBNavigatorl. DataSource:③________________

DBEdit 2. DataSource:④_________________________

DBEdit 2. DataField:⑤________________________


参考答案①True
  ②Tablel
  ③DataSourcel
  ④DataSourcel

第10题:

设Student为学生关系,SC为学生选课关系,Sn0为学生号,Sname为学生姓名,Cno为课程号,执行下面SQL语句的查询结果是( )。

A. 选出选修Cl课程的学生信息

B. 选出选修Cl课程的学生姓名

C. 选出Student中学生号与SC中学生号相等的信息

D. 选出Student和SC中的一个关系


正确答案:B
本题考查SQL中查询语句的知识。在SQL拘查询语句中,Select子句用于指定最后结果中的字段,Where子句用于指定查询条件,只有满足条件豹元组才会出现在结果中。对于本题来说,由于Select于句后面是Stttdent.Shame,故此查询结果只有学生姓名;Where子句中首先将Student.Sn0和SC.Sno相等的筛选出来,是为两表连接;并且条件sC.Cno-Cl’限定了选修的课程号为Ct。

更多相关问题