更多"[说明]
本程序接收输入的学生信息,包括学号、姓名,成绩,原样输出"的相关试题:
[简答题][说明]
本程序接收输入的学生信息,包括学号、姓名、成绩,原样输出信息并计算学生的平均成绩。其中学生类Stud除了包括no(学号)、name(姓名)和grade(成绩)数据成员外,还有两个静态变量 sum和num,分别存放总分和人数,另有一个构造函数、一个普通成员函数disp( )和一个静态成员函数avg( )用于计算平均分。
[Java代码]
public class Stud {
public int no;
public String name;
public double grade;
public (1) double sum=0;
public static int num=0;
public Stud(int no,String name,double grade) {
this.no = no;
this.name = name;
this.grade = grade;
this.sum= (2) ;
(3) ;
}
public static double avg( ){
return (4) ;
}
public void disp( ){
System.out.println(this.no+"/t"+this.name+"/t"+this.grade);
}
public static void main(String[] args) {
Stud []students = {new Stud (1,"Li", 81), new Stud(2,"Zhao",84.5), new Stud(3,"Zhang", 87)};
System.out.pfintln("no/tname/tgrade");
students[0].disp( );
students[1].disp( );
students[2].disp( );
System.out.println("avg="+ (5) );
}
}
[简答题][说明]
本程序接收输入的学生信息,包括学号、姓名,成绩,原样输出信息并计算学生的平均成绩。其中学生粪Stud除了包括no(学号)、name(姓名)和grade(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有一个构造函数、一个普通成员函数disp( )和一个静态成员函数 avg( )用于计算平均分。
[C++程序]
#include <stdio.h>
#include <string.h>
class Stud
int no;
char name [10];
int deg;
(1) int sum;
static int num;
public:
Stud(int n,char na[],int d)
no=n;
deg=d;
strcpy(name,na);
(2) ;
(3) ;
static double avg( ) return (4) ;
void disp( ) printf("% -5d% -8s%3d/n",no,name,deg);
;
int Stud:: sum = 0;
int Stud:: num=0;
void main( ) Stud s1(1,"Li",81), s2(2,"Zhao",84.5),s3(3,"Zhang",87);
printf("/nNo. Name Grade/n");
s1.disp( );
s2.disp( );
s3.disp( );
printf("Avg=%g/n/n", (5) );
[多项选择]有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。
[简答题]输入30个学生的学号和3门课程的成绩(整数),统计并输出3门课程总分最高的学生的学号和总分。
[填空题]某学校学生的学号由8位数字组成,其中不能包括空格,则学号字段正确的输入掩码是______。
[填空题]如果要求在执行查询时通过输入的学号查询学生信息,可以采用()查询。
[简答题]某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:学生表(学号, 姓名, 性别, 系号, 是否有学籍),此表中除学号列有唯一索引外,其它列均无索引。
设学籍管理系统中经常执行如下形式的操作:
SELECT*FROM学生表
WHERE姓名=’张三’ AND 系号=’10’ AND 是否有学籍=’有’
系统运行中发现这类操作的效率比较低,系统工程师建议:由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。
请问其建议建立的三个索引是否都能提高查询效率请简要说明原因。
[单项选择]有如下SQL语句:
SELECT姓名FROM学生表WHERE学号IN;
(SELECT学号FROM成绩表WHERE成绩>90)
下列哪条命令与该SQL语句等价
A) SELECT姓名FROM学生表WHERE EXISTS;
(SELECT学号FROM成绩表WHERE成绩>90)
B) SELECT姓名FROM学生表WHERE EXISTS;
(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
C) SELECT姓名FROM学生表WHERE学号EXISTS;
(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
D) SELECT姓名FROM学生表WHERE学号=;
(SELECT学号FROM成绩表WHERE成绩>90)
[填空题]
某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:学生表(学号,姓名,性别,系号,是否有学籍),此表中除学号列有唯一索引外,其它列均无索引。
设学籍管理系统中经常执行如下形式的操作:
SELECT*FROM 学生表
WHERE 姓名=‘张三’ AND 系号=‘10’AND 是否有学籍=‘有’
系统运行中发现这类操作的效率比较低,系统工程师建议:由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。
请问其建议建立的三个索引是否都能提高查询效率请简要说明原因。
[单项选择]有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。
A. SELECT所在系,AVG(年龄)FROM学生表
B. SELECT所在系,AVG(年龄)FROM学生表
C. SELECT所在系,AVG(年龄)FROM学生表
D. SELECT所在系,AVG(年龄)FROM学生表
[单项选择]设有学生数据库XSH.DBF(包括学号、姓名等字段),课程数据库KCH.DBF(包括课程号、课程名等字段)和选修课数据库XK.DBF(包括学号、课程号,成绩等字段)和下述命令序列: SELE O USE XSH ALIAS KX INDEX ON学号TO XH1 SELE O USE KCH ALIAS KK INDEX ON课程号TO XH2 SELE O USE XK SET RELATION TO学号INTO KX SET RELATION TO课程号INTO KK ADDITIVE 执行上述命令序列后,以下查询命令一定正确的是( )。
A. LIST学号,姓名,课程号,成绩
B. LIST学号,A-)姓名,B->课程号,成绩
C. LIST学号,KX->姓名,KK-)课程号,成绩
D. LIST学号,XSH->姓名,KCM-5课程名,成绩
[单项选择]有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下:
SELECT 学号 FROM 学生 WHERE 年龄>20 AND 姓名 LIKE ’%海’
如果要提高该语句的查询效率,应该建立索引的属性是______。
A. 学号
B. 姓名
C. 年龄
D. (学号,姓名)
[填空题]已知关系模式:学生表(学号、姓名、性别、出生年月),其中“学号”为主键,若要查询所有女生的学号与姓名,则SQL语句为Select 学号,姓名FROM学生表 __________ 性别=“女’。
[多项选择]某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:
学生(学号,姓名,性别,年龄,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩)。
用Transact-SQL完成下列操作。
1)建立学生选课数据库。
2)建立学生、课程和选课表。
3)建立各表以主码为索引项的索引。
4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。
5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。
6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。
7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85分时,学习情况为好;当平均成绩在70~85分之间,学习情况为较好;当平均成绩在60~70分之问,学习情况为一般;当平均成绩在60分以下,学习情况为较差。
[简答题]
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:
学生(学号,姓名,性别,年龄,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩)。
用Transact-SQL完成下列操作。
1)建立学生选课数据库。
2)建立学生、课程和选课表。
3)建立各表以主码为索引项的索引。
4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。
5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。
6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。
7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85分时,学习情况为好;当平均成绩在70~85分之间,学习情况为较好;当平均成绩在60~70分之问,学习情况为一般;当平均成绩在60分以下,学习情况为较差。