HashMap使用/HashSet使用 && 数据库知识_ && 基础-增删改 && 基础-查询 && 基础-增删改 && 数据库约束 &&_聚合查询

第 1 题(简答题)

题目名称:

HashMap和HashSet的博客总结

题目内容:

  1. 请将课堂代码的动手实现
  2. 结合老师板书将知识点好好梳理下
  3. 将本模块内容整理成博客,以链接方式提交

第 2 题(编程题)

题目名称:

只出现一次的数字

题目内容:

只出现一次的数字

第 3 题(编程题)

题目名称:

宝石与石头

题目内容:

宝石与石头

第 4 题(编程题)

题目名称:

坏键盘打字

题目内容:

坏键盘打字

第 5 题(编程题)

题目名称:

前k个高频单词

题目内容:

前k个高频单词

第 6 题(编程题)

题目名称:

复杂链表的复制

题目内容:

复杂链表的复制

第 7 题(单选题)

题目名称:

2. 判断对错。List,Set,Map都继承自继承Collection接口。

题目内容:

A .对

B .错

第 8 题(单选题)

题目名称:

1. Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是?

题目内容:

A .ArrayList和LinkedList均实现了List接口

B .ArrayList的访问速度比LinkedList快

C .随机添加和删除元素时,ArrayList的表现更佳

D .HashMap实现Map接口,它允许任何类型的键和值对象

第 9 题(编程题)

题目名称:

7.存在重复元素

题目内容:

[存在重复元素](https://leetcode-cn.com/problems/contains-duplicate/)

第 10 题(编程题)

题目名称:

8.存在重复元素 II

题目内容:

[存在重复元素 II](https://leetcode-cn.com/problems/contains-duplicate-ii/)

第 1 题(单选题)

题目名称:

不属于关系数据库的是( )

题目内容:

A .Oracle

B .Essbase

C .SQL Server

D .DB2

第 2 题(单选题)

题目名称:

下面不属于数据库系统特点的是( )

题目内容:

A .数据冗余度高

B .数据具有完整性

C .数据共享性好

D .数据独立性高

第 3 题(单选题)

题目名称:

关于关系型数据库,正确且全面的描述是:( )

题目内容:

A .在关系模型中数据的逻辑结构是一张二维表

B .DML是介于关系代数和关系演算之间的语言,它充分体现了关系数据库语言的特性和优点

C .关系模型的完整性规则是对关系的某种约束,分为实体完整性和参照完整性约束

D .关系数据库中,关系也称为数据库,元组也称为行,属性也称为列

第 4 题(单选题)

题目名称:

一个关系数据库文件中的各条记录  ( ) 。

题目内容:

A .前后顺序不能任意颠倒,一定要按照输入的顺序排列

B .前后顺序可以任意颠倒,不影响库中的数据关系

C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D .前后顺序不能任意颠倒,一定要按照关键字字段值的顺序排列

第 5 题(单选题)

题目名称:

关系数据库规范化的目的是为了解决关系数据库中的( )

题目内容:

A .插入、删除异常及数据冗余问题

B .查询速度低的问题

C .数据操作复杂的问题

D .数据安全性和完整性保障的问题

第 1 题(单选题)

题目名称:

在SQL中,删除数据库用的命令是( )

题目内容:

A .DROP TABLE

B .CREATE DATABASE

C .DROP VIEW

D .DROP DATABASE

第 2 题(单选题)

题目名称:

在SQL中,建立表用的命令是( )

题目内容:

A .CREATE TABLE

B .CREATE RULE

C .CREATE VIEW

D .CREATE INDEX

第 3 题(编程题)

题目名称:

设计一张商品表

题目内容:

设计一张商品表,包含以下字段:商品名称、商品价格、商品库存、商品描述

第 4 题(编程题)

题目名称:

设计一张老师表

题目内容:

设计一张老师表,包含以下字段:姓名、年龄、身高、体重、性别、学历、生日、身份证号

第 5 题(编程题)

题目名称:

设计一张图书表

题目内容:

设计一张图书表,包含以下字段:图书名称,图书作者、图书价格、图书分类

第 1 题(编程题)

题目名称:

插入练习1

题目内容:

在以上创建的商品表中插入一条数据:名称为“学生书包”、价格18.91、库存101、描述为空

第 2 题(编程题)

题目名称:

插入练习2

题目内容:

在图书表中新增一条记录:Java核心技术、作者“Cay S. Horstman”,价格56.43,分类为“计算机技术”

第 1 题(多选题)

题目名称:

执行以下 SQL ,下面哪些名字会被查询出来( )

SELECT FirstName FROM StaffList WHERE FirstName LIKE '_A%'

题目内容:

A .Allen

B .CLARK

C .JACKSON

D .David

第 2 题(单选题)

题目名称:

SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( )

题目内容:

A .零个字符

B .1个字符

C .多个字符

D .以上都可以

第 3 题(单选题)

题目名称:

A表字段a 类型int中有100条记录,值分别为1至100。如下语句 SELECT a FROM A WHERE a BETWEEN 1 AND 50 OR (a IN (25,70,95) AND a BETWEEN 25 AND 75) 则如下哪个值在这个sql语句返回的结果集中?( )

题目内容:

A .30

B .51

C .75

D .95

第 4 题(编程题)

题目名称:

查询练习1

题目内容:

student学生表中,字段有姓名name,年龄age,要求查询姓张,并且年龄在18到25岁之间的学生

第 5 题(编程题)

题目名称:

查询练习2

题目内容:

查询article文章表中,发表日期create_date在2019年1月1日上午10点30分至2019年11月10日下午4点2分的文章

第 6 题(编程题)

题目名称:

查询练习3

题目内容:

查询article文章表中,文章标题title为空,或者满足发表日期create_date在2019年1月1日之后

第 7 题(编程题)

题目名称:

查询练习4

题目内容:

查询book图书表中,作者author列不为空,或者满足条件:价格price在50元以上且出版日期publish_date在2019年之后的图书信息

第 8 题(编程题)

题目名称:

查询练习5

题目内容:

查询用户user表中,同时满足以下两个条件的用户数据:

1. ID在1至200或300至500,且账号accout列不为空

2. 充值金额amount在1000以上。

第 1 题(编程题)

题目名称:

修改练习1

题目内容:

修改所有库存大于30的商品记录,将价格增加50块

第 2 题(编程题)

题目名称:

删除练习

题目内容:

删除商品表中,价格大于60,或者是库存小于200的记录

第 3 题(编程题)

题目名称:

修改练习2

题目内容:

修改“Java核心技术”的图书信息,将价格修改为61

第 1 题(单选题)

题目名称:

SQL中,下列涉及空值的操作,不正确的是?

题目内容:

A .name IS NULL

B .name= NULL

C .namee IS NoT NULL

D .NoT(name IS NULL)

第 2 题(单选题)

题目名称:

在满足实体完整性约束的条件下

题目内容:

A .一个关系中应该有一个或多个候选关键字

B .一个关系中只能有一个候选关键字

C .一个关系中必须有多关键字个候选

D .一个关系中可以没有候选关键字

第 3 题(单选题)

题目名称:

下列选项中,不属于SQL约束的是

题目内容:

A .UNIQUE

B .PRIMARY KEY

C .FOREIGN KEY

D .BETWEEN

第 4 题(单选题)

题目名称:

若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是?

题目内容:

A .一对一

B .一对多

C .多对一

D .多对多

第 5 题(编程题)

题目名称:

设计一个考勤系统

题目内容:

考勤系统,包含员工表,考勤记录表

第 6 题(编程题)

题目名称:

设计一个学校宿舍管理系统

题目内容:

学校宿舍管理系统,要求包含宿舍信息,学生信息,每日的宿舍查房记录。

第 7 题(编程题)

题目名称:

设计一个车辆违章系统

题目内容:

车辆违章系统,包含用户表,车辆表,违章信息表。违章信息表中包含用户和车辆的违章信息

第 8 题(编程题)

题目名称:

设计一个学校食堂管理系统

题目内容:

学校食堂管理系统,包含食堂表,食堂仓口表,仓口收费记录表

第 1 题(单选题)

题目名称:

SQL 查询语句中 WHERE 、 GROUP BY 、 HAVING 这些关键字区别和用法总结错误的是

题目内容:

A .HAVING在查询语句中必须依赖于GROUP BY

B .WHERE子句用来限制SELECT语句从表中指定选取的行

C .GROUP BY子句用来分组WHERE子句的输出结果集

D .HAVING子句用来从分组的结果中筛选列

第 2 题(多选题)

题目名称:

某查询语句运行后返回的结果集为:

1班 72

2班 75

3班 NULL

则有可能的查询语句是以下:

题目内容:

A .SELECT class, AVG(score) FROM test WHERE class<4

B .SELECT class, AVG(score) FROM test WHERE class<4 GROUP BY class

C .SELECT class, AVG(score) FROM test WHERE class<4 GROUP BY ALL class

D .SELECT class, AVG(score) FROM test GROUP BY class HAVING class<4

第 3 题(单选题)

题目名称:

有订单表orders,包含字段用户信息userid,字段产品信息productid,查询至少被订购过两回的productid。

题目内容:

A .select productid from orders where count(productid)>1

B .select productid from orders where max(productid)>1

C .select productid from orders where having count(productid)>1 group by productid

D .select productid from orders group by productid having count(productid)>1

第 4 题(编程题)

题目名称:

有一张员工表emp,字段:姓名name,性别sex,部门depart,工资salary。查询以下数据:

题目内容:

1、查询男女员工的平均工资

2、查询各部门的总薪水

3、查询总薪水排名第二的部门

4、查询姓名重复的员工信息

5、查询各部门薪水大于10000的男性员工的平均薪水

你可能感兴趣的:(java要笑着学,数据库)