java程序設(shè)計(jì)初步卷答案_第1頁(yè)
java程序設(shè)計(jì)初步卷答案_第2頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第4頁(yè) 共4頁(yè)2014年2015年第二學(xué)期 java程序設(shè)計(jì)初步期末試題答案A卷一、單項(xiàng)選擇題(每題2分,共20分)1.D 2. D 3.D 4.A 5.C 6.D 7.B 8. B 9.D 10.A二、填空題(每題2分,共20分)1. JavaEE JaveME 2. 重載與覆蓋 3.常規(guī)菜單 快捷菜單 4.模態(tài) 非模態(tài) 5.常量 抽象方法程序分析題(共10分)1、98.0 122、days:293、str=rotor結(jié)果:true四、程序設(shè)計(jì)題(共50分)1、abstract class Employee private String name; private String ID; pu

2、blic Employee(String name, String ID) =name; this.ID=ID; public void setName(String name) =name; public String getName() return name; public void setID(String ID) this.ID=ID; public String getID() return ID; public String toString() return String.format(%s:%sn%s:%sn%s:%.2f, 員工姓名, g

3、etName(), 員工工號(hào), getID(),員工工資,earnings(); public abstract double earnings(); class Manager extends Employeepublic Manager(String name, String ID, double monthlysalary) super(name, ID);this.setMonthlySalary(monthlysalary);private double monthlySalary;public double getMonthlySalary() return monthlySala

4、ry;public void setMonthlySalary(double monthlySalary) if(monthlySalary=0)this.monthlySalary = monthlySalary;else this.monthlySalary = 0;public double earnings() return getMonthlySalary();class Worker extends Employeeprivate double wage; private double hours;public double getWage() return wage;public

5、 void setWage(double wage) this.wage = wage;public double getHours() return hours;public void setHours(double hours) this.hours = hours;public Worker(String name, String ID, double wage, double hours) super(name, ID);this.setHours(hours);this.setWage(wage);public double earnings() return getWage()*g

6、etHours();public class EmployeeTestpublic static void main( String args ) Employee employees = new Manager(王娜,01,5000), new Worker(小劉,02,50,40);for(int i = 0; i employees.length; i+)System.out.println(employeesi);2、import java.awt.*;import java.awt.event.*;import javax.swing.*;public class EventHand

7、ingUse1 extends JFrame public EventHandingUse1() super(Action事件處理應(yīng)用);Container c = getContentPane();c.setLayout(new FlowLayout();JButton b = new JButton(單擊0次);/使用匿名類(lèi) b.addActionListener(new ActionListener() int count = 0; public void actionPerformed(ActionEvent e) JButton b= (JButton)e.getSource( );

8、 b.setText(單擊+(+count)+次); / actionPerformed方法結(jié)束 /實(shí)現(xiàn)接口A(yíng)ctionListener的內(nèi)部類(lèi)結(jié)束 ); / addActionListener方法結(jié)束c.add(b);public static void main(String args) EventHandingUse1 app = new EventHandingUse1();app.setSize(160, 120);app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);app.setVisible(true);3、import java

9、.sql.*;public class DBTest private Connection con; private PreparedStatement addStmt; private PreparedStatement updataStmt; private Statement deleteStmt; private PreparedStatement findStmt; public DBTest() throws Exception Class.forName(com.mysql.jdbc.Driver); String dburl = jdbc:mysql:/localhost:33

10、07/mydb; String user = root; String password = 123456; con = java.sql.DriverManager.getConnection(dburl,user,password); public void add(String name,String psw) throws SQLException String sql=insert into user(name,password) values(?,?); if(addStmt=null) addStmt=con.prepareStatement(sql); addStmt.setS

11、tring(1,name); addStmt.setString(2,psw); addStmt.execute(); public void delete(String name) throws SQLException String sql=delete from user where NAME= + name + ; if(deleteStmt=null) deleteStmt=con.createStatement(); deleteStmt.execute(sql); public void select(String name) throws SQLException String

12、 sql = select id,NAME from user where NAME=?; if(findStmt=null) findStmt=con.prepareStatement(sql); findStmt.setString(1, name); /查詢(xún)記錄 ResultSet rs= findStmt.executeQuery(); try /輸出查詢(xún)結(jié)果 while (rs.next() long id = rs.getLong(1); name = rs.getString(2); /打印所顯示的數(shù)據(jù) System.out.println(id=+id+,name=+name)

13、; finally rs.close(); public void updateData(int id, String name)throws SQLException String sql=update user set name=? where id=?; if(updataStmt=null) updataStmt=con.prepareStatement(sql); updataStmt.setString(1,name); updataStmt.setLong(2, id); updataStmt.execute(); public void close() try con.clos

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論