本题是一个表格式的成绩单,其中包括“姓名”、“英语成绩”、“数学成绩”和“总成绩”,姓名和成绩都可以进行修改,单击按钮“计算每人总成绩”,则可以统计出每个人的总成绩并显示在总成绩栏中。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class java2 extends JFrame. implements ActionL-
istener
{JTable table;Object a[][];
Object name[]={"姓名","英语成绩","数学成 绩","总成绩"};
JButton button;
java2()
{setTitle("java2");
a=new Object[8][4]:
for(int i=0;i<;8;i++)
{for(int j=0;j<;4;j++)
{if(j!=0)
a[i][j]="";
else
a[i][j]="‘;
}
}
button=new JButton("计算每人总成绩");
table=
button.addActionListener(this);
getContentPane().add(new JScrollPane(table),
BorderLayout.CENTER);
getContentPane().add(button,BorderLayout.
SOUTH):
setSize(400,200);
setVisible(true):
validate();
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(O);
}
});
}
public void actionPerformed(ActionEvent e)
{for(int i=0;i<;8;i++)
{double sum=0;
boolean boo=true;
for(int J=1;j<;=2;j++)
{try{
sum=sum+Double.parseDouble( );
}
catch(Exception ee)
{
boo=false;
table.repaint();
}
if(boo= =true)
{
a[i][3]=""+sum:
table.repaint();
}
}
}
}
public static void main(String args[-])
{java2 Win=new java2();
}
}
第1题:
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。
A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC
B.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC
C.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESC
D.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC
第2题:
有如下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)
第3题:
学生成绩表包括:学号、姓名、数学、语文、计算机、总成绩6个字段,其中数学、语文、计算机和总成绩字段均为N型。要将每个学生的数学、语文、计算机3科成绩汇总后存入“总成绩”字段中,应该使用的命令是______。
A.REPLACE总成绩WITH数学+语文+计算机
B.SUM数学+语文+计算机TO总成绩
C.TOTALON总成绩FIELDS数学,语文,计算机
D.REPLACEALL总成绩WITH数学+语文+计算机
第4题:
在“成绩”表中,检索选修4门以上课程的男生的姓名和平均成绩。“成绩”表中包含学号、姓名、课程名称和成绩4个字段。请将下面的SQL语句补充完整。
SELECT姓名,AVG(成绩)AS平均成绩FROM成绩;
WHERE性别=”男”:
GROUPBY学号:
__________COUNT(﹡)>=4。
第5题:
第6题:
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。
ASELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
BSELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
CSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
DSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
第7题:
数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。
第8题:
有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)
第9题:
已知学生成绩关系表,其模式为STUDENT(学号,姓名,数学,物理,英语),完成下列查找3门课成绩都在90分以上的学生名单的SQL语句为:SELECT 学号,姓名 FROM STUDENT WHERE数学>=90()物理>=90()英语>=90
第10题:
对
错
第11题:
SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号,姓名 HAVING COUNT(*)>=5 ORDER BY 3 DESC
SELECT S.学号,姓名,AVG(成绩) FROM S,SC;
WHERE S.学号=SC.学号 AND COUNT(*)>=5;
GROUP BY 学号,姓名 ORDER BY 3 DESC
SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;
WHERE S.学号=SC.学号 AND COUNT(*)>=5;
GROUP BY S.学号,姓名 ORDER BY 平均成绩 DESC
SELECT S.学号,姓名,平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号,姓名 HAVING COUNT(*)>=50RDER BY 平均成绩 DESC
第12题:
SUM(政治,英语,数学)AS总成绩
(政治+英语+数学)AS总成绩
SUM(政治+英语+数学)AS总成绩
COUNT(政治英语数学)AS总成绩
第13题:
使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( )。
A. SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC
B. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC
C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASC
D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC
第14题:
当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列SQL语句的空白处应填入的语句为( )。
SELECT姓名FROM学生,成绩;
WHERE学生.学号=成绩.学号;
AND课程名称=”计算机”;
AND姓名__;
(SELECT姓名FROM学生,成绩;
WHERE学生.学号=成绩.学号;
AND课程名称=”英语”)
第15题:
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。
A.SELECT姓名TOP 2 EROM成绩表WHERE物理 DESC
B.SEl.ECT姓名TOP 2 FROM成绩表FOR物理DFAKC
C.SELECT姓名TOP 2 FROM成绩表GROUP BY物 理DESC
D.SELECT姓名TOP 2 FROM成绩表ORDER BY物 理DESC
第16题:
第17题:
第18题:
在Access数据库中,有一个“学生成绩表”,其中包含学籍号、姓名、语文、数学、英语、综合科目等字段,其中可以将姓名作为主关键字字段。()
第19题:
运行SQL命令“Delete*From比赛成绩Where姓名=李勇”,得到的结果是()。
第20题:
在Excel 2003中,数据清单包含有“姓名”、“数学”、“总成绩”等多个字段,若“总成绩”作为主要关键字,“数学”作为次要关键字进行排序,则有()。
第21题:
第22题:
删除“比赛成绩”表中的所有记录
删除“比赛成绩”表中姓名为“李勇”的记录
删除“比赛成绩”表中的“李”的所有记录
查询“比赛成绩”表中姓名为“李勇”的记录
第23题:
SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90