ZJ练习题

Posted jieniyimiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZJ练习题相关的知识,希望对你有一定的参考价值。

1.题目一

package com.sino.daily.code_2021_8_21;

/**
 * create by 2021-08-21 12:42
 *
 * @author caogu
 */
import java.util.*;

public class Example 
    public static void main(String[] args) 
        List<Long> longArrayList = new ArrayList<>();
        List<Integer> integerArrayList = new ArrayList<>();
        List<Boolean> booleanLinkedList = new LinkedList<>();

        longArrayList.add((long)10);
        longArrayList.add((long)20);

        integerArrayList.add(10);
        integerArrayList.add(20);

        booleanLinkedList.add(true);
        booleanLinkedList.add(false);

        // 同类地址是相同的
        System.out.println(longArrayList.getClass());
        System.out.println(integerArrayList.getClass());
        System.out.println(booleanLinkedList.getClass());

        System.out.println(longArrayList.getClass() == integerArrayList.getClass());
        System.out.println(longArrayList.getClass() == booleanLinkedList.getClass());
    

2.题目二

在一次考试后,学生的信息被录入了下面两张表。
表一: score
    列一: id (自增主键)
    列二: student_name (学生姓名,这里为了简单起见,我们认为没有重名)
    列三: subject (考试科目,只有“语文”,“数学”,“英语”)
    列四: score (考试成绩,0~150的整数)
表二: class_member
    列一: id (自增主键)
    列二: student_name (学生姓名)
    列三: class_number (班号)
需要查询下面的信息
1. 每个班每个科目的平均分
2. 列出所有总分400分以上的同学的名字和总分,并按总分降序排序
# 1. 每个班每个科目的平均分
select  c.class_number, s.subject, avg(s.core)  
from score s join class_member c 
on s.student_name = c.student_name 
group by c.class_number, s.subject;

# 2.列出所有总分400分以上的同学的名字和总分,并按总分降序排序
select  s.student_name, sum(s.socre) as total
from score s 
group by s.student_name 
having sum(s.socre) > 400 
order by total desc;

以上是关于ZJ练习题的主要内容,如果未能解决你的问题,请参考以下文章

ZJ练习题

ZJ练习题

ZJ练习题

基础算法练习(持续更新)

第八章章节练习

ZJ-010期算法:冒泡排序