實驗 220211127 1+X 中級實操考試樣題
目錄
前言
步驟 2:完成物體類 Student
步驟 3:完成物體類 Course
步驟 4:完成物體類 Score
步驟 5:完成 StudentDaoImpl 的 add 方法
步驟 6:完成 StudentDaoImpl 的 queryNum 方法
步驟 7:完成 StudentDaoImpl 的 queryMinAge 方法(使用子查詢)
步驟 8:完成 CourseDaoImpl 的 queryCourse 方法
步驟 9:完成 CourseDaoImpl 的 updateDifficultyByName 方法
步驟 10:完成 ScoreDaoImpl 的 queryAvgMax 方法
步驟 11:完成 ScoreDaoImpl 的 queryName 方法
前言
2021中級考試的1+x真題樣題原始碼,代碼經過老師培訓和課堂上寫的,只供參考,,
PS:實驗2、3、4原始碼已經大結局,大家可以在我下方提供的鏈接參考代碼
實驗3原始碼
實驗4原始碼
步驟1:跟里面復制粘貼就完事了
步驟 2:完成物體類 Student
public student(){}
public Student(String name,String pwd,int age,int grade,int rate){
this.name = name;
this.pwd = pwd;
this.age = age;
this.grade = grade;
this.rate = rate;
}
步驟 3:完成物體類 Course
if(difficulty.equals("高")||difficulty.equals("中")||difficulty.equals("低")){
this.difficulty = difficulty;
}
步驟 4:完成物體類 Score
@Override
public String toString() {
return "(sname="+this.sname+";cname="+this.cname+";score="+this.score+")";
}
步驟 5:完成 StudentDaoImpl 的 add 方法
public int add(Student s) {
// 請補全sql陳述句
String sql = "insert into student values(?,?,?,?,?)";
return studentUtil.add(sql, s.getName(),s.getPwd(),s.getAge(),s.getGrade(),s.getRate());
}
步驟 6:完成 StudentDaoImpl 的 queryNum 方法
public int queryNum() {
String sql = "select * from student";
List<Student> list = studentUtil.getList(sql, Student.class);
// 請修改以下代碼,保證回傳值為總人數,假設所有學生名字都不一樣
int num = 0;
num = list.size();
return num;
}
步驟 7:完成 StudentDaoImpl 的 queryMinAge 方法(使用子查詢)
public String queryMinAge() {
// 請補全sql陳述句
String sql = "select * from student where age=(select min(age) from student)";
Student g = studentUtil.getOne(sql, Student.class);
return g.getName();
}
步驟 8:完成 CourseDaoImpl 的 queryCourse 方法
public Course queryCourse(String name) {
// 請補全sql陳述句
String sql = "select * from course where name=?";
return courseUtil.getOne(sql, Course.class, name);
}
步驟 9:完成 CourseDaoImpl 的 updateDifficultyByName 方法
public boolean updateDifficultyByName(String name,String difficulty){
// 請補全sql陳述句
String sql = "update course set difficulty=? where name=?";
int a = courseUtil.update(sql, difficulty, name);
if(a>0){
return true;
}else{
return false;
}
步驟 10:完成 ScoreDaoImpl 的 queryAvgMax 方法
public String queryAvgMax() {
// 請補全sql陳述句
String sql = "select sname from score group by sname order by avg(score) desc limit 1";
Score s = scoreUtil.getOne(sql, Score.class);
return s.getSname();
}
步驟 11:完成 ScoreDaoImpl 的 queryName 方法
public Set<String> queryName() {
// 查詢出滿足條件的成績集合
String sql = "select * from score where sname in(select sname from score group by sname having count(*)>=2)";
List<Score> li = scoreUtil.getList(sql, Score.class);
Set<String> s = new HashSet<String>();
// 把集合 li 中的每個成績物件的名字取出來放進集合 s 中,并回傳
// 請補全以下代碼
for(Score score:li){
s.add(score.getSname());
}
return s;
}
最后祝各位1+x證書順利拿到,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/389106.html
標籤:其他
