單選題
1.如何在命令窗口連接MySQL數據庫( )
A、MySQL -p root -u
B、MySQL -u root -p
C、MySQL -u -p root
D、MySQL root -u -p
正確答案:B
2.下列說法錯誤的是( )
A、GROUP BY 子句用來分組 WHERE 子句的輸出
B、WHERE 子句用來篩選 FROM 子句中指定的操作所產生的行。
C、having 用來對group by分組結果進行限制
D、HAVING 子句用來從FROM的結果中篩選行
正確答案:D
3.SQL語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,其中,CREATE、DROP、ALTER語句是實現哪種功能( )
A、數據操縱
B、數據控制
C、 數據定義
D、數據查詢
正確答案:C
4.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
5.以下哪個是關系型數據庫( )
A、MySQL
B、Redis
C、NoSql
D、HBase
正確答案:A
6.若要在基本表S中增加一列CN(課程名),可用( )
A、ADD TABLE S ALTER(CN CHAR(8))
B、ALTER TABLE S ADD(CN CHAR(8))
C、ADD TABLE S(CN CHAR(8))
D、ALTER TABLE S (ADD CN CHAR(8))
正確答案:B
7.學生關系模式 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
8.統計每個部門中人數( )
A、SELECT SUM(ID) FROM EMP GROUP BY DEPTNO;
B、SELECT SUM(ID) FROM EMP ORDER BY DEPTNO;
C、SELECT COUNT(ID) FROM EMP ORDER BY DEPTNO;
D、SELECT COUNT(ID) FROM EMP GROUP BY DEPTNO;
正確答案:D
9.以下哪項用于顯示內連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:D
10.以下匹配'1 ton'和'2 ton'及'3 ton'的正則表達式是( )
A、'123 ton'
B、'1,2,3 ton'
C、'[123] ton'
D、'1|2|3 ton'
正確答案:C
11.SQL語言是( )的語言,容易學習 。
A、數據庫服務器、數據庫和導航式
B、過程化
C、格式化
D、非過程化
正確答案:D
12.在SELECT語句中,使用關鍵字( )可以把重復行屏蔽
A、TOP
B、ALL
C、UNION
D、DISTINCT
正確答案:D
13.以下哪項用于左連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:C
14.ALTER命令屬于( )操作
A、DML
B、DDL
C、 DQL
D、DCL
正確答案:B
15.條件“IN(20,30,40)”表示( )
A、年齡在20到40之間
B、年齡在20到30之間
C、年齡是20或30或40
D、年齡在30到40之間
正確答案:C
16.組合多條SQL查詢語句形成組合查詢的操作符是( )
A、SELECT
B、ALL
C、LINK
D、UNION
正確答案:D
17.MySQL默認端口號是( )
A、3306
B、6379
C、8080
D、8443
正確答案:A
18.下列哪個命令是備份數據庫的( )
A、mysqldump
B、dump
C、mysql
D、mysqlhotcopy
正確答案:A
19.若用如下的SQL語句創建了一個表SC:
CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));
向SC表插入如下行時,執行成功的是( )
A、(NULL,’103’,80,’選修’)
B、(’200823’,’101’,NULL,NULL)
C、(’201132’,NULL,86,’ ’)
D、(’201009’,’111’,60,必修)
正確答案:B
20.CREATE命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:B
21.MySQl安裝完畢后為什么要配置環境變量( )
A、為了在任何地方使用MySQl命令
B、為了啟動MySQl服務
C、為了關閉MySQl服務
D、為了安裝連接軟件
正確答案:A
22.創建數據庫使用以下哪項( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正確答案:D
23.mysql -u root -p < C:\backup.sql
根據上面命令哪個是要恢復的文件名稱( )
A、mysqldump
B、table1
C、root
D、backup.sql
正確答案:D
24.以下聚合函數求最大值的是( )
A、COUNT
B、MAX
C、AVG
D、SUM
正確答案:B
25.Java類與表的關系說法正確的是( )
A、類與表只能是一對一的關系
B、類與表只能是一對多的關系
C、類與表可以是一對多的關系
D、類與表不能是一對多的關系
正確答案:C
26.以下雙方之間屬于一對多關系的是( )
A、老師—學生
B、用戶—銀行卡
C、學科—課程
D、學生—語文成績;
正確答案:B
27. 以下哪種操作能夠實現數據完整性( )
A、設置唯一鍵
B、設置外鍵
C、減少數據冗余
D、設置主鍵
正確答案:B
28.以下說法正確的是( )
A、通常情況下,我們希望將封裝到java對象的數據保存到數據庫中
B、在我們查詢時,一般不把數據封裝到java對象
C、一個java實例可以對應到數據庫的多條記錄
D、 一個java實例對應于一個表
正確答案:A
29.用來更新數據的命令是( )
A、INSERT
B、CREATE
C、DELETE
D、UPDATE
正確答案:D
30.下列哪個命令是恢復數據庫的( )
A、mysqldump
B、dump
C、mysql
D、mysqlhotcopy
正確答案:C
多選題
31.以下哪項屬于數據模型( )
A、關系模型
B、網狀模型
C、層次模型
D、網絡模型
正確答案:ABC。
32.使用SQLyog創建數據庫正確的是?( )
A、可以在左側數據庫列表中,使用鼠標右鍵點擊創建數據庫.
B、只能在左側數據庫列表中,使用鼠標右鍵點擊創建數據庫.
C、可以在右側Query選型卡中,編寫sql語句,創建數據庫.
D、只能在右側Query選型卡中,編寫sql語句,創建數據庫.
正確答案:AC。
33.針對排序查詢以下說法正確的是( )
A、排序查詢使用的關鍵字是order by
B、排序查詢使用的關鍵字是order with
C、排序查詢是升序查詢使用關鍵字asc
D、排序查詢時降序查詢使用關鍵字desc
正確答案:ACD。
34.下列是MYSQL比較運算符的是( )
A、!=
B、<>
C、==
D、>=
正確答案:ABD。
35.以下是MySQL常用數據庫類型的是?( )
A、int
B、
double
C、varchar
D、float
正確答案:ABCD。
36.關于外鍵描述正確的是( )
A、外鍵的作用是保證數據的完整性
B、外鍵需要指向另一張表的主鍵字段
C、外鍵可以是單表的一個字段指向該表的主鍵
D、添加外鍵語法結構是 alter table 表名 add foreign key (外鍵名) references 主表(字段);
正確答案:ABCD。
37.關于MySQL的編碼說法正確的是( )
A、MySQL支持中文編碼
B、MySQL不支持中文編碼
C、MySQL支持UTF8編碼
D、MySQL支持GBK編碼
正確答案:ACD。
38.MySQL數據庫安裝說法正確的是?( )
A、MySQL安裝,不需要注冊成服務,可以直接登錄.
B、MySQL安裝,需要注冊成服務,才能登錄.
C、MySQL安裝成功后,可以設置隨系統自動啟動.
D、MySQL安裝成功后,可以設置不自動啟動
正確答案:BCD。
39.一個Java對象中的屬性可以對應( )
A、一個數據庫中的表
B、多個數據庫中的表
C、一張表的某一個字段
D、另一張表的主鍵
正確答案:CD。
40.屬于單表約束的是( )
A、主鍵約束
B、唯一約束
C、非空約束
D、外鍵約束
正確答案:ABC。
判斷題
41.一對多關系的建表原則是在多的一方建立外鍵指向一方的非主鍵字段。一對多關系的建表原則是在多的一方建立外鍵指向一方的非主鍵字段。
T、√
F、×
正確答案:F。
42.用戶和角色的關系是多對多用戶和角色的關系是多對多
T、√
F、×
正確答案:T。
43.SQL是一種關系數據庫語言SQL是一種關系數據庫語言
T、√
F、×
正確答案:T。
44.Java類中屬性的名稱必須要跟表中的字段的名稱一致。Java類中屬性的名稱必須要跟表中的字段的名稱一致。
T、√
F、×
正確答案:F。
45.MySQL默認的用戶名是rootMySQL默認的用戶名是root
T、√
F、×
正確答案:T。
46.MySQL不需要安裝可以直接解壓使用MySQL不需要安裝可以直接解壓使用
T、√
F、×
正確答案:F。
47.設置外鍵可以實現實體的完整性設置外鍵可以實現實體的完整性
T、√
F、×
正確答案:T。
48.MySQL 是一個關系型數據庫。MySQL 是一個關系型數據庫。
T、√
F、×
正確答案:T。
49.age between 10 and 20 等價于 age=10 or age =20。age between 10 and 20 等價于 age=10 or age =20。
T、√
F、×
正確答案:F。
50.聚合函數需要和group by 一起使用聚合函數需要和group by 一起使用
T、√
F、×
正確答案:T。