保密级 Java培训班的面试资料——选择题

PS:答案在文末

正文开始

1. MySQL忘记root密码,不管哪种解决方案,最终都要实现更新mysql数据库下的()表。

A. servers

B. host

C. db

D. user

2. 在MySql中,如果允许用户UserA查看数据库BookStore所有的数据,则下列授权语句正确的是()

A. grant select to UserA

B. grant select on BookStore to UserA

C. grant select on BookStore.* to UserA

D. grant select on BookStore.* from UserA

3. 在MySql中进行数据查询时,如果要对查询结果的列名重新命名,将sno列重新命名为学号,则下列语句正确的是()。【不定项选择题】

A. select sno as 学号 from T

B. select学号= sno from T

C. select sno学号from T

D. select sno=学号 from T

4. 在MySql中,如果要修改表的列名,下列语句的语法正确的是()

A. ALTER TABLE 表名字 CHANGE 列名称 新列名称

B. ALTER TABLE 表名字 ALTER 列名称 新列名称

C. ALTER TABLE 表名字 MODIFY列名称 新列名称

D. ALTER TABLE 表名字 列名称 新列名称

5. 在MySQL的查询语句中,可以实现模糊查询的关键字是()

A. LIKE

B. BETWEEN

C. UPDATE

D. CHOOSE

6. 下列可以用来统计结果数量的MySQL函数是()

A. SUM()

B. AVG()

C. COUNT()

D. DISTINCT()

7. 下列可以选择数据库的MySQL命令的是()

A. USE

B. DO

C. MAN

D. MOVE

8. 下列可以用来查询数据表中数据中的MySQL命令是()

A. UPDATE

B. REPLACE

C. SELECT

D. SEARCH

9. 在mysql中,以下哪种方式可以开启一个事务?()。【不定项选择题】

A. START TRANSACTION B. START

C. BEGIN D. BEIGN TRANSACTION

10. 在mysql中,与语句SELECT * FROM book b WHERE b.book_num NOT BETWEEN 200 AND 300;等价的有()

A. SELECT * FROM book b WHERE b.book_num < 200 OR b.book_num >= 300

B. SELECT * FROM book b WHERE b.book_num <= 200 OR b.book_num > 300

C. SELECT * FROM book b WHERE b.book_num <= 200 OR b.book_num >= 300

D. SELECT * FROM book b WHERE b.book_num < 200 OR b.book_num > 300

11. 下列有关MySQL数据库中的NULL值,说法正确的是()

A. NULL与它本身的比较可以使用=,<>或!=

B. NULL是"有数据的"

C. NULL与0的比较可以使用=,<>或!=

D. NULL是"无数据"或"未知数据"

12. mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是()

A. select student_id,sum(course_id)from learn

B. select student_id,count(course_id)from learn group by student_id

C. select student_id,count(course_id)from learn

D. select student_id,sum(course_id)from learn group by student_id

13. Mysql查询时,只有满足联接条件的记录才包含在查询结果,这种联接是()

A. 左联接

B. 右联接

C. 内联接

D. 全联接

14. 用命令()可以查看mysql数据库中user表的表结构?【不定项选择题】

A desc user;

B show create table user;

C show columns for user;

D describe user;

15. 假设在mysql数据库中,有学生,成绩,老师,课程四张表,表结构如下

学生表,student(s_id,s_name,s_age,s_sex)

教师表,teacher(t_id,t_name)

课程表,course(c_id,c_name,t_id)

成绩表,score(sc_id,s_id,c_id,score)

以下sql正确的是()【不定项选择题】

A. SELECT student.s_id,s_name FROM student LEFT JOIN score on score.s_id = student.s_id where score.score>60

B. DELETE FROM teacher WHERE t_name LIKE '陈%'

C. ALTER TABLE teacher ADD COLUMN s_phone VARCHAR(15) NOT NULL DEAFULT '' COMMENT '联系电话';

D. ALTER TABLE teacher ADD INDEX sid_index ON s_id;

16. 某个字段希望存放电话号码,该字段应选用()数据类型。

A. CHAR(13)

B. VARCHAR(13)

C. TEXT

D. INT(13)

17. 在MySQL中,设置表中某字段为无符号数,需使用()属性。

A. SIGNED

B. UNSIGNED

C. SIGN

D. UNSIGN

18. 下列()子句可以与子查询一起使用以检查行或列是否存在。

A. UNION

B. EXISTS

C. DISTNCT

D. COMPUTE BY

19. SELECT * FROM student WHERE studentNo(SELECT studentNo From result)此语句的横线处填()比较合理。

A. =

B. IN

C. LIKE

D. >=

20. 下列的()语句用于清楚自最近的事务语句以来所做的所有更改。

A. COMMIT B. ROLLBACK

C. START TRANSACTION D. SAVE TRANSCTION

还有很多题目后续会慢慢放出来欢迎关注转发评论

祝愿大家得到自己称心如意的offer

一个自培训班出生的程序员

作者 java进阶落
转载http://mp.toutiao.com/preview_article/?pgc_id=6716841687483679245

你可能感兴趣的:(保密级 Java培训班的面试资料——选择题)