题目
第2题
请完成下列Java程序:实现换算GPA, 对于学生学习的每一门课程,都输入两个数据:考试成绩和学分,考试成绩按如下公式换算:
90~100:5
75~89: 4
60~74: 3
40~59: 2
40以下:1
GPA等于换算后每门课的成绩的学分加权平均值(∑(成绩×学分)/∑学分)。
要求用图形用户界面实现上述功能,用户窗口包括2个文本区域,一个输入成绩,一个输入学分,一个文本面板用作输出GPA的换算结果,一个按钮,点击实现换算。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class exll_2 extends JFrame{
private JTextField jtf1=new JTextField();
private JTextField jtf2=new JTextField();
private JTextPane jtp=new JTextPane();
private JButton jb=new JButton("增加");
private JLabel jll=new JLabel("课程数: ");
private JLabel j12=new JLabe1("学分数: ");
double dTol=0;
int nTolN=0, nCount=0;
public static void main(String[] args) {
exll_2 frm=new exll_2();
frm.setTitle("GPA");
frm.pack();
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
public exll_2()
Container cp=getContentPane();
cp.setLayout(new GridLayout(4,2));
cp.add(new JLabel("成绩"));
cp.add(jtf1);
cp.add(new JLabel("学分"));
cp.add(jtf2);
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae)
int n1, n2,nt;
n1= Integer.parseInt(jtf1.getText());
n2 = Integer.parseInt(jtf2.getText());
if(n1 <= 100 && nl >= 0){
if(n1 >= 90)
nt = 5;
else if(n1 >= 75)
nt = 4;
else if(n1 >= 60)
nt = 3;
else if(n1 >= 40)
nt = 2;
else
nt = 1;
___________________;
&
第4题
A.我院每门课程所对应的学分大致为3-5学分
B.我院高中起点专科学生应修最低学分为60分
C.我院高中起点专科学生应修最低学分为80分
D.学习完一门课并经考核取得合格成绩,即可获得该门课程的学分
第5题
A、我院高中起点专科学生应修最低学分为80分
B、我院每门课程所对应的学分大致为3-5学分
C、学习完一门课并经考核取得合格成绩,即可获得该门课程的学分
D、我院高中起点专科学生应修最低学分为60分
第6题
A.3.0
B.2.78
C.2.68
D.2.92
第8题
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。
[说明]
某学校的教学系统描述如下:
学生信息包括:学号(SNo)、姓名(Sname)、性别(Sex)、年龄(Age)、入学年份(Year)、主修专业(Major),其中学号是入学时唯一编定的。
课程信息包括:课程号(CNo)、课程名称(CName)、学时(Period)、学分(Credit),其中课程号是唯一编定的。
一个学生可选多门课,每个学生选每门课有一个成绩。图2-1是经分析得到的E-R图。
[图2-1]
设基本表:Student(SNo,SName,Sex,Age,Year,Major),Course(CNo,Cname,Period,Credit),Grade(SNo,CNo,Grade)通过如下SQL语句建立,请在SQL语句空缺处填入正确的内容。
CREATE TABLE Student(SNO CHAR(6)NOT NULL,
SName CHAR(20),
Sex CHAR(1),
Age INTEGER,
Year CHAR(4),
Major CHAR(20),
(1) );
CREATE TABLE Course(CNo CHAR(6)NOT NULL,
CName CHAR(20),
Period INTEGER,
Credit INTEGER,
(2) );
CREATE TABLE Grade(SNo CHAR(6)NOT NULL,
CNo CHAR(6)NOT NULL,
Grade REAL,
(3) ,
(4) ,
(5) );
(1)
第9题
A.每门课都有其明确的教学目标
B.每门课程都是课程体系中的一部分
C.所有课程共同构成了专业知识结构和能力结构
D.是知识和技能传授的重要载体
第10题
A、3.2
B、3.6
C、3.8
D、4.1
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!