网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题是一个表格式的成绩单,其中包括“姓名”、“英语成绩”、“数学成绩”和“总成绩”,姓名和成绩都可以进行修改,单击按钮“计算每人总成绩”,则可以统计出每个人的总成绩并显示在总成绩栏中。

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();

}

}


参考答案

更多 “ 本题是一个表格式的成绩单,其中包括“姓名”、“英语成绩”、“数学成绩”和“总成绩”,姓名和成绩都可以进行修改,单击按钮“计算每人总成绩”,则可以统计出每个人的总成绩并显示在总成绩栏中。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&lt;8;i++){for(int j=0;j&lt;4;j++){if(j!=0)a[i][j]="";elsea[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&lt;8;i++){double sum=0;boolean boo=true;for(int J=1;j&lt;=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();}} ” 相关考题
考题 在成绩表中,检索选修3门以上课程的学生及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩4个字段。请将下列SQL语句补充完整。SELECT 学号,SUM(成绩) FROM 成绩表; WHERE 成绩>=60; GROUP BY 学号; ______COUNT(*)>=3

考题 ● 某数据库“成绩表”中包括准考证号、姓名、科目 1 成绩、科目 2 成绩、身份证号和报考资格名称等字段,以下对该“成绩表”的评价中, (70) 较为恰当。(70)A.准考证号是唯一的,数据库中的姓名字段可删除B.字段顺序不妥,身份证号字段应放在准考证号字段的左侧C.准考证号或身份证号字段只需要保留一个D.应增加总成绩字段和性别字段,以便于统计和排序

考题 设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。A. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系一‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表,学号B. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDER BY成绩ASCC. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=计算机’AND学生表。学号=课程表。学号ORDER BY成绩D. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号一课程表.学号ORDER BY成绩DESC

考题 在成绩表中,检索选修3门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩4个字段。请将下面的SQL语句补充完整。SELECT学号,SUM(成绩)FROM【 】;WHERE成绩>=60;GROUP BY学号;【 】COUNT(*)>=3

考题 在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESCB.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC

考题 使用如下三个数据库表: 学生(学号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成绩.成绩ASCB. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASCC. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASCD. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

考题 有如下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)

考题 当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列SQL语句的空白处应填入的语句为( )。SELECT姓名FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程名称=”计算机”;AND姓名__;(SELECT姓名FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程名称=”英语”)

考题 学生成绩表包括:学号、姓名、数学、语文、计算机、总成绩6个字段,其中数学、语文、计算机和总成绩字段均为N型。要将每个学生的数学、语文、计算机3科成绩汇总后存入“总成绩”字段中,应该使用的命令是______。A.REPLACE总成绩WITH数学+语文+计算机B.SUM数学+语文+计算机TO总成绩C.TOTALON总成绩FIELDS数学,语文,计算机D.REPLACEALL总成绩WITH数学+语文+计算机

考题 在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。A.SELECT姓名TOP 2 EROM成绩表WHERE物理 DESCB.SEl.ECT姓名TOP 2 FROM成绩表FOR物理DFAKCC.SELECT姓名TOP 2 FROM成绩表GROUP BY物 理DESCD.SELECT姓名TOP 2 FROM成绩表ORDER BY物 理DESC

考题 在“成绩”表中,检索选修4门以上课程的男生的姓名和平均成绩。“成绩”表中包含学号、姓名、课程名称和成绩4个字段。请将下面的SQL语句补充完整。SELECT姓名,AVG(成绩)AS平均成绩FROM成绩;WHERE性别=”男”:GROUPBY学号:__________COUNT(﹡)=4。

考题 查询所有同学的学号、姓名、选课数、总成绩

考题 若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有成绩大于600分的姓名”的SQL语句是()A.SELECT*FROM学生WHERE成绩>600 B.SELECT姓名FROM学生WHERE成绩>600 C.IF成绩>600THENSELECT姓名FROM学生 D.IF成绩>600SELECT姓名FROM学生

考题 设有一个学生数据表,其中有学号、姓名、性别、成绩等字段,要求汇总出男生和女生的平均成绩,请写出实现此操作的步骤。

考题 设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。ASELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90BSELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩90CSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩90DSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90

考题 在Access数据库中,有一个“学生成绩表”,其中包含学籍号、姓名、语文、数学、英语、综合科目等字段,其中可以将姓名作为主关键字字段。()

考题 数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。A、姓名+成绩+出生日期B、"姓名"+"成绩"+"出生日期"C、姓名+STR(成绩)+STR(出生日期)D、姓名+STR(成绩)+DTOC(出生日期,1)

考题 运行SQL命令“Delete*From比赛成绩Where姓名=李勇”,得到的结果是()。A、删除“比赛成绩”表中的所有记录B、删除“比赛成绩”表中姓名为“李勇”的记录C、删除“比赛成绩”表中的“李”的所有记录D、查询“比赛成绩”表中姓名为“李勇”的记录

考题 有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

考题 在Excel 2003中,数据清单包含有“姓名”、“数学”、“总成绩”等多个字段,若“总成绩”作为主要关键字,“数学”作为次要关键字进行排序,则有()。A、“总成绩”相同与否,不影响按“数学”排序的结果B、按“总成绩”与“数学”相加的结果进行排序C、分别按“总成绩”、“数学”独立排序D、先按“总成绩”进行排序,“总成绩”相同时再按“数学”排序

考题 已知学生成绩关系表,其模式为STUDENT(学号,姓名,数学,物理,英语),完成下列查找3门课成绩都在90分以上的学生名单的SQL语句为:SELECT 学号,姓名 FROM STUDENT WHERE数学=90()物理=90()英语=90

考题 填空题已知学生成绩关系表,其模式为STUDENT(学号,姓名,数学,物理,英语),完成下列查找3门课成绩都在90分以上的学生名单的SQL语句为:SELECT 学号,姓名 FROM STUDENT WHERE数学=90()物理=90()英语=90

考题 判断题在Access数据库中,有一个“学生成绩表”,其中包含学籍号、姓名、语文、数学、英语、综合科目等字段,其中可以将姓名作为主关键字字段。()A 对B 错

考题 单选题运行SQL命令“Delete*From比赛成绩Where姓名=李勇”,得到的结果是()。A 删除“比赛成绩”表中的所有记录B 删除“比赛成绩”表中姓名为“李勇”的记录C 删除“比赛成绩”表中的“李”的所有记录D 查询“比赛成绩”表中姓名为“李勇”的记录

考题 单选题学生表:S(学号,姓名,性别)和选课成绩表:SC(学号,课程号,成绩),用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(  )。A SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*)=5 ORDER BY 3 DESCB SELECT S.学号,姓名,AVG(成绩) FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*)=5;GROUP BY 学号,姓名 ORDER BY 3 DESCC SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*)=5;GROUP BY S.学号,姓名 ORDER BY 平均成绩 DESCD SELECT S.学号,姓名,平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号,姓名 HAVING COUNT(*)=50RDER BY 平均成绩 DESC

考题 单选题设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。A SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90B SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩90C SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩90D SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90

考题 单选题成绩表结构(学号课程编号政治英语数学),计算学生的总成绩,以下写法正确的是()。A SUM(政治,英语,数学)AS总成绩B (政治+英语+数学)AS总成绩C SUM(政治+英语+数学)AS总成绩D COUNT(政治英语数学)AS总成绩