單選題
1.關系數據庫中,主鍵是( )
A、創建唯一的索引,允許空值
B、只允許以表中第一字段建立
C、允許有多個主鍵的
D、用于標識表中唯一的實體
正確答案:D
2.MySQL數據庫文件默認存放路徑是( )
A、C:\ProgramData\MySQL\MySQL Server 5.5\
B、C:\ Program Files (x86)\MySQL\MySQL Server 5.5\
C、C:\ Program Files\MySQL\MySQL Server 5.5\
D、C:\MySQL\MySQL Server 5.5\
正確答案:A
3.MySQL數據庫中VARCHAR 對應java中什么類型( )
A、Integer類型
B、String類型
C、Doble類型
D、Long類型
正確答案:B
4. 切換數據庫用以下哪一命令( )
A、SHOW
B、TO
C、USE
D、 CHANGE
正確答案:C
5.在SELECT語句中,使用關鍵字( )可以把重復行屏蔽
A、TOP
B、ALL
C、UNION
D、DISTINCT
正確答案:D
6.下列語句正確的是( )
A、WHERE NAME NULL
B、WHERE NAME IS NULL
C、WHERE NAME=NULL
D、WHERE NAME ==NULL
正確答案:B
7.返回當前日期的函數是( )
A、curtime()
B、adddate()
C、curnow()
D、curdate()
正確答案:D
8.從GROUP BY分組的結果集中再次用條件表達式進行篩選的子句是( )
A、FROM
B、ORDER BY
C、HAVING
D、WHERE
正確答案:C
9.以下描述正確的是?( )
A、模糊查詢使用關鍵字liking
B、模糊查詢使用關鍵字likes
C、模糊查詢使用關鍵字liked
D、模糊查詢使用關鍵字like
正確答案:D
10.查詢姓名不是NULL的數據語法正確的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正確答案:C
11.以下關于多表之間連接的方式說法錯誤的是( )
A、交叉連接可以使用cross join關鍵字,也可以不使用cross join
B、內連接只有顯示內連接一種;
C、左外連接使用關鍵字left outer join
D、右外連接使用關鍵字right outer join
正確答案:B
12.返回字符串長度的函數是( )
A、len()
B、length()
C、left()
D、long()
正確答案:B
13.查詢每個部門的最高工資、部門編號正確的sql語句是( )
A、SELECT max(sal),deptno,job FROM EMP group by sal;
B、SELECT max(sal),deptno,job FROM EMP group by deptno;
C、SELECT max(sal),deptno FROM EMP group by deptno;
D、SELECT max(sal),deptno,job FROM EMP group by job;
正確答案:C
14.用戶和角色是什么關系( )
A、多對多
B、一對一
C、一對多
D、沒關系
正確答案:A
15.在SQL語言中,子查詢是( ) 。
A、選取單表中字段子集的查詢語句
B、選取多表中字段子集的查詢語句
C、返回單表中數據子集的查詢語言
D、嵌入到另一個查詢語句之中的查詢語句
正確答案:D
16.
DECIMAL是( )數據類型
A、可變精度浮點值
B、整數值
C、雙精度浮點值
D、單精度浮點值
正確答案:A
17.在MySQL中,建立表用( )
A、CREATE TABLE命令
B、CREATE TRIGGER命令
C、CREATE INDEX命令
D、CREATE DATABASE命令
正確答案:A
18.以下聚合函數求數據總和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正確答案:B
19.格式化日期的函數是( )
A、DATEDIFF()
B、DATE_FORMAT()
C、DAY()
D、CURDATE()
正確答案:B
20.連接遠程MySQL數據庫使用下列哪個格式( )
A、MySQL -h 遠程主機域名 -u root -p
B、MySQL -u root -p
C、MySQL -u -proot
D、MySQL root -u -p
正確答案:A
21.備份一個數據庫下列各式正確的是( )
A、mysqldump -u root -p dbname2 person > D:\backup.sql
B、mysqldump -u root dbname2 person > D:\backup.sql
C、mysqldump dbname2 person > D:\backup.sql
D、mysqldump -u root -p dbname2 person < D:\backup.sql
正確答案:A
22.數據庫備份時導出的文件的格式是( )
A、sql
B、dmp
C、txt
D、excel
正確答案:A
23.Java中java.util.Date 對應Mysql數據庫中什么類型( )
A、DATE
B、VARCHAR
C、FLOAT
D、LONG
正確答案:A
24.關系型數據通過( )來獲取數據
A、Java程序
B、SQL語句
C、C程序
D、PHP程序
正確答案:B
25.按照姓名升序排列應該采用哪個語句( )
A、ORDER BY NAME ASC
B、ORDER BY ASC NAME
C、ORDER BY NAME DESC
D、ORDER BY DESC NAME
正確答案:A
26.學生關系模式 S( S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是( )
A、UPDATE S Age
B、DELETE Age from S
C、ALTER TABLE S ‘Age’
D、ALTER TABLE S DROP Age
正確答案:D
27.以下哪項用于右連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:B
28.以下哪項不屬于數據模型( )
A、關系模型
B、網狀模型
C、層次模型
D、網絡模型
正確答案:A
29.SQL語句中的條件用以下哪一項來表達( )
A、THEN
B、WHILE
C、WHERE
D、IF
正確答案:C
30.以下約束哪個不是單表約束?( )
A、主鍵約束
B、
為空約束
C、唯一約束
D、外鍵約束
正確答案:D
多選題
31.以下哪項屬于數據模型( )
A、關系模型
B、網狀模型
C、層次模型
D、網絡模型
正確答案:BCD。
32.關于MySQL說法正確的是( )
A、MySQL是一個關系型數據庫管理系統
B、目前屬于 Oracle 旗下產品
C、MySQL 是最流行的關系型數據庫管理系統之一
D、MySQL是開放源代碼
正確答案:ABCD。
33. 關于數據庫管理系統說法正確的是( )
A、用于存儲數據的稱為數據庫管理系統
B、數據庫管理系統可以訪問數據庫
C、連接數據庫的軟件稱為數據庫管理系統
D、數據庫與數據庫管理系統不是一個概念
正確答案:BD。
34.以下說法正確的是()
A、類屬性的個數和表中的字段個數可以有區別
B、類屬性的名稱和表中的字段的名稱可以不一樣
C、類屬性的數據類型需要和表中的字段的數據類型對應
D、varchar類型的表字段可以對應到java類中的int類型屬性
正確答案:ABC。
35.屬于單表約束的是( )
A、主鍵約束
B、唯一約束
C、非空約束
D、外鍵約束
正確答案:ABC。
36.下列哪些屬于DQL語句的命令( )
A、INSERT
B、WHERE
C、FROM
D、SELECT
正確答案:BCD。
37.對于刪除操作以下說法正確的是( )
A、drop database 數據庫名: 刪除數據庫
B、delete from 表名; 刪除表中所有記錄條
C、delete from 表名 where 字段名=值;刪除符合條件的記錄條
D、 drop table 表名;刪除表
正確答案:ABCD。
38.下列對SQL操作描述正確的是( )
A、SELECT一般用于數據查找操作
B、UPDATE一般用于表數據的更新操作
C、INSERT 一般用于添加表數據
D、DELETE 只能用于刪除表操作
正確答案:ABC。
39.下列SQL語言的分類描述正確的是( )
A、SQL語言共分為四大類
B、數據查詢語言DQL
C、數據操縱語言DML
D、數據定義語言DDL
正確答案:ABCD。
40.以下哪個是子查詢的關鍵字( )
A、in
B、any
C、all
D、exists
正確答案:ABCD。
判斷題
41.DDL是數據定義語言, 例如創建表,創建視圖等DDL是數據定義語言, 例如創建表,創建視圖等
T、√
F、×
正確答案:T。
42.使用select tables()可以查看數據庫中的所有表使用select tables()可以查看數據庫中的所有表
T、√
F、×
正確答案:F。
43.條件“IN(20,30,40)”表示 年齡是20或30或40條件“IN(20,30,40)”表示 年齡是20或30或40
T、√
F、×
正確答案:T。
44.排序方式可以升序order by age asc,也可以降序 order by age desc排序方式可以升序order by age asc,也可以降序 order by age desc
T、√
F、×
正確答案:T。
45.(ALTER TABLE tb_emp MODIFY name VARCHAR(30)這是要修改表的數據類型.ALTER TABLE tb_emp MODIFY name VARCHAR(30)這是要修改表的數據類型.
T、√
F、×
正確答案:T。
46.表的多對多關系需要使用一個中間表表示。表的多對多關系需要使用一個中間表表示。
T、√
F、×
正確答案:T。
47.Java類中屬性的名稱必須要跟表中的字段的名稱一致。Java類中屬性的名稱必須要跟表中的字段的名稱一致。
T、√
F、×
正確答案:F。
48.求平均數使用avg()求平均數使用avg()
T、√
F、×
正確答案:T。
49.SQLyog是非關系型數據庫SQLyog是非關系型數據庫
T、√
F、×
正確答案:F。
50.age between 10 and 20 等價于 age=10 or age =20。age between 10 and 20 等價于 age=10 or age =20。
T、√
F、×
正確答案:F。