1+X证书web前端开发(中级)部分习题整理(题源来自奥鹏教育)

MySQL数据库基础与应用

1.【单选题】下列哪个是MySQL的配置文件(B) (8分)
A COPYING B my-default.ini C README D bin
2. 【单选题】以下哪项不是mysql的特点(D) (8分)
A Mysql是开源的 B使用方便 C功能全面 D MySQL是非关系型数据库
3. 【单选题】MySQL的密码在下边哪个文件中可以找到(C) (8分)
A wang.pid B ibdata1 C wang.err D auto.cnf
4. 【单选题】创建数据库student的语句是(B) (8分)
A create student B create database student C show student D show database student
5. 【单选题】关于数据库表,说法不正确的是(C) (8分)
A数据库是表的集合 B数据就是二维表中的行
C数据库表中的列可以随意写 D数据库表中的列表示同一个物体的特征
6. 【单选题】创建数据库创建数据表的关键字是(B) (8分)
A make B create C desc D establish
7. 【单选题】在 WEB 应用方面,以下哪个数据库是最好的关系数据库管理系统应用软件(C) (8分)
A sql sever B oracle C mysql D Sybase
8. 【单选题】Mysql数据库类型是(B) (8分)
A网状数据库(Network Database)
B关系数据库(Relational Database)
C树状数据库(Hierarchical Database)
D面向对象数据库(Object-oriented Database)
9. 【单选题】Mysql的作用(C) (8分)
A视频播放 B图片预览 C数据存储 D网页浏览
10. 【单选题】MySQL的默认端口号是(D) (8分)
A 1433 B 9092 C 1521 D 3306
11. 【多选题】创建数据库正确的语句是(AC) (10分)
A create database database_name
B create databases database_name
C create database database_name default charset=utf8
D create database_name
12. 多选题】关系型数据库以下解释正确的是(ABC) (10分)
A关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织
B关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据
C表是以行和列的形式组织起来的数据的集合
D数据存储模式是Key-Value
13. 【单选题】学生表的主键是id,班级表的主键是cid,关于学生表和班级表创建关联的说法正确的是(A) (8分)
A在学生表中添加foreign key cid references class(cid)
B在班级表中添加foreign key cid references class(cid)
C在学生表中添加关联foreign key id references class(cid)
D在班级表中添加关联foreign key id references class(cid)
14. 【单选题】学生表中的外键cid和班级表中的主键cid添加外键约束后,下列说法正确的是(B) (8分)
A若学生表中有cid为1的行,可以删除班级表中主键cid为1的行
B若学生表中有cid为1的行,不可以删除班级表中主键cid为1的行
C若学生表中没有cid为1的行,不可以删除班级表中主键cid为1的行
D学生表中有没有cid为1的行都可以删除班级表中主键cid为1的行
15. 【单选题】去除MySQL正确的sql语句是(D) (8分)
A alter table 表名 drop primary key
B alter table 表名 change id id int unsigned
C alter table 表名 drop column 字段名称
D alter table 表名 change id id int unsigned;alter table 表名 drop primary key
16. 【单选题】修改数据表名称正确sql是(A) (8分)
A alter table old_tablename rename new_tablename
B alert table old_tablename rename new_tablename
C alter table new_tablename as old_tablename
D alert table new_tablename as old_tablename
17. 【单选题】修改字段类型用的关键字是(D) (8分)
A add B drop C change D modify
18. 【单选题】学生表和教师表添加外键关联后,下列说发正确的是(A) (8分)
A若班级表中的主键cid没有2这个数据,则学生表中的外键cid列的数据也不能有2
B若班级表中的主键cid有数据2,则学生表中的外键cid列的数据不能有2
C若班级表中的主键cid没有数据2,则学生表中的外键cid列的数据可以有2
D班级表中的主键cid和学生表中的外键cid列无关
19. 【单选题】仅显示数据库system中所有的表名称,用到的sql语句是(A) (8分)
A show tables B drop table 表名 C desc 表名 D show create table 表名
20. 【单选题】可以将数据库表以表格的形式显示出表结构的语句是(C) (8分)
A show tables B drop table 表名 C desc 表名 D show create table 表名
21. 【单选题】如果用MySQL来存储一个人的年龄,以下哪种数据类型最优(C) (8分)
A int B smaillint C tinyint D bigint
22. 【单选题】下面哪个是自增的关键字(D) (8分)
A PRIMARY KEY B UNIQUE C UNSIGNED D AUTO_INCREMENT
23. 【多选题】以下对MySQL字段操作正确是(ABCD) (10分)
A alter table 表名 add 字段名 类型[(长度) unsigned key auto_increment null|not null unique default]
B alter table 表名 drop 字段名
C alter table 表名 change 原字段名称 新名称 类型[(长度) 字段约束]
D alter table 表名 modify 字段名称 类型[(长度)字段约束]
24. 【多选题】以下关于表结构的修改,说法正确的是(AC) (10分)
A给学生表student增加字段简介类型为text的sql语句为:alter table student add intro text;
B修改student表中字段名,将字段名为intro,类型为text的字段名改为introduce:alter table student change intro introduce
C修改student表中字段名,将字段名为intro,类型为text的改为introduce:alter table student change intro introduce text
D给学生表student增加字段简介类型为text的sql语句为:alter table student modify intro text;
25. 【单选题】DISTINCT的意思是(C) (5分)
A包含所有的结果 B排序 C去掉查询出的重复的结果 D分组
26. 【单选题】select * 1 as type from news中的1 as type 理解正确的是(A) (5分)
A在查询出的结果加一个type列,值为1 B指明类型为1 C别名 D一种约束
27. 【单选题】student(s_id,s_name,s_age,s_sex) 学生表;course(c_id,c_name,t_id) 课程表;student_course(s_id,c_id,score) 成绩表,查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名(D) (5分)
A select s_id,s_name from student,student_course where student.s_id=student_course.s_id and student_course.c_id = (select c_id from student_course where s_id=“1001” limit 1)
B select s_id,s_name from student,student_course where s_id=“1001”
C select s_id,s_name from student,student_course where student.s_id=student_course.s_id and exists((select c_id from student_course where s_id=“1001” and student_course.c_id = student_course.c_id)
D select s_id,s_name from student,student_course where student.s_id=student_course.s_id and student_course.c_id in select c_id from student_course where s_id=“1001”
28. 【单选题】有一个student表,主键字段id,年龄age字段,请把所有数据age都增加5,正确的sql是(A) (5分)
A update student set age=age+5
B update age+=5 from student
C update student set age=age+5 where id = 5
D update set age=age+5 from student
29. 【单选题】有一个student表,该数据表有以下字段,id(主键ID),student_code(学生编号),username(学生姓名),age(学生年龄),class_id(班级ID),info(备注信息),由于数据录入错误,现需要把1班小明同学的年龄改为16岁并修改小明为李小明,请选择正确的sql© (5分)
A update student set age=16 where username=小明
B update student set age=16, username=“李小明”
C update student set age=16, username=“李小明” where username=“小明” and cid=1
D update student set student.age=16, username=“李小明” where studentusername=“小明” and cid=1
30. 单选题】有一个student表,主键字段id,年龄age字段,请把主键id=5的age改为20,正确的sql是(C) (5分)
A update student set age=20 B update age=20 from student
C update student set age=20 where id = 5 D update set age=20 from student
31. 【单选题】student(s_id,s_name,s_age,s_sex) 学生表;course(c_id,c_name,t_id) 课程表;student_course(s_id,c_id,score) 成绩表,获取没门课程的总成绩(C) (5分)
A select student_course.c_id, tudent_course.score as total_score from course group by student_course.c_id
B select student_course.c_id, count(tudent_course.score) as total_score from course group by student_course.c_id
C select student_course.c_id, sum(tudent_course.score) as total_score from course group by student_course.c_id
D select student_course.c_id, avg(tudent_course.score) as total_score from course group by student_course.c_id
32. 【单选题】给商品表添加数据,商品价格(price):20元,商品名称(name):牙膏。下列sql语句正确的是(D) (5分)
A insert into item(name,price)value(20,‘牙膏’)
B insert item(name,price)value(‘牙膏’)
C insert into item(name,price)value(20)
D insert into item(name,price)value(‘牙膏’,20)
33. 【单选题】student(s_id,s_name,s_age,s_sex) 学生表,取出年龄最大的5位学生B (5分)
A SELECT * FROM student WHERE ORDER BY s_age ASC LIMIT 5
B SELECT * FROM student ORDER BY s_age DESC LIMIT 5
C SELECT * FROM student ORDER BY s_age DESC LIMIT 5
D SELECT * FROM student DESC LIMIT 5
34. 【单选题】左连接的关键词是(B) (5分)
A join B left join C right join D union
35. 【单选题】右连接的关键词是(C) (5分)
A join B left join C right join D union
36. 【单选题】新增插入语句关键词是(A) (5分)
A insert B delete C update D select
37. 【单选题】有一个学生表student,含有以下字段id、username、age、score,获取成绩最好的学生(A) (5分)
A select max(score) from student B select avg(score) from student
C select sum(
) from student D select count() from student
38. 【单选题】模糊查询的关键字是(B) (5分)
A love B like C having D where
39. 【单选题】有一个学生表student,含有以下字段id、username、age、score,获取学生总成绩(A) (5分)
A select sum(score) from student B select avg(score) from student
C select sum(
) from student D select count(*) from student
40. 【多选题】以下属于连表查询方式的是(ABC) (5分)
A左连查询 B内联查询 C右连查询 D混合查询
41. 【多选题】mysql右连查询描述正确的是(BC) (5分)
A右连接查询就是把两个表随意拼接在一起
B右连接是以右表为基础,在指定条件下把左表数据拼接在左表
CA B两个表右连接查询:select * from A right join B on A.id = B.a_id
D右连接是以左表为接触
42. 【多选题】mysql内连查询描述正确的是(CD) (5分)
A内连接是以右表为基础,在指定条件下把左表数据拼接在左表
B内连接是以右表为基础,在指定条件下把左表数据拼接在左表
C内联查询是两个表的数据同时满足条件
DA B两个表内连接查询:select * from A INNER join B on A.id = B.a_id
43. 【多选题】mysql左连查询描述正确的是(BC) (5分)
A左连接查询就是把两个表随意拼接在一起
B左连接是以左表为基础,在指定条件下把右表数据拼接在左表
CA B两个表左连接查询:select * from A left join B on A.id = B.a_id
D左连接是以右表为接触
44. 【多选题】以下是MySQL常用语句关键字的有哪些(ABCD) (5分)
A insert B delete C update D select
45. 【单选题】B+树的节点上的数分别为24,56,则关于p3解释正确的是(A) (6分)
A P3节点上的数都大于56
B P3节点上的数都<56
C P3节点上的数都小于28
D P3节点上的数都在28和56之间
46. 【单选题】B+树的节点上的数分别为24,56,则关于p1解释正确的是(C) (6分)
A P1节点上的数都大于56 B P1节点上的数都>28
C P1节点上的数都小于28 D P1节点上的数都在28和56之间
47. 【单选题】以下哪个是普通索引的特点(A) (6分)
A任意字段都可以创建 B效率高于唯一索引
C要求字段必须是主键 D效率高于主键索引
48. 【单选题】以下哪个是主键索引的特点(C) (6分)
A任意字段都可以创建 B效率低于唯一索引
C要求字段必须是主键 D效率低于普通索引
49. 【单选题】下列关于索引,说法错误的是(B) (6分)
A索引是对数据库表中一列或多列的值进行排序并生成一个单独的、物理的数据结构,存放在硬盘上
B索引是无序的
C索引上的值对应一个地址指针
D建立索引能够快速定位找到记录
50. 【单选题】explain 优化查询语句的正确写法是(B) (6分)
A select * from table_name explain B explain select * form table_name where id > 20
C select * from table_name where explain D explain table_name where id > 10
51. 【单选题】下列关于B+树说法正确的是(A) (6分)
A B+树很好的提高了找一个值的速度 B B+树增加记录的速度快,查找记录的速度慢
C B+树删除记录的速度快,查找记录的速度慢 D B+树增加了查询次数
52. 【单选题】以下哪些关键词后出现的字段应该创建索引使得查询效率更高(C) (6分)
A select B from C where D insert
53. 【单选题】下列哪个关键字可能会造成临时表(D) (6分)
A order by B select * C join D group by
54. 【单选题】学生表中手机号列应该创建什么索引(B) (6分)
A普通索引 B唯一索引 C主键索引 D全文索引
55. 【多选题】索引的类型有哪些(ABCD) (8分)
A普通索引 B唯一索引 C主键索引 D全文索引
56. 【多选题】以下对explain 常用列解释正确的是(ABCD) (8分)
A possible_keys字段是指 mysql在搜索表记录时可能使用哪个索引
B key字段显示了mysql实际上要用的索引
C rows 字段显示了mysql认为在查询中应该检索的记录数
D using temporary: mysql需要创建临时表存储结果以完成查询
57. 【多选题】下列关于索引说法正确的是(CD) (8分)
A索引可以让查询速度变快,我们应该创建更多的索引
B一个表中的索引越多越好
C表中索引越多,则对表的增删改会更困难
D我们应该看整个项目的实际需要合理创建索引
58. 【多选题】学生成绩表student_score, s_id、c_id,有一个复合索引s_id_c_id,以下哪些写法可以用到该复合索引(ABC) (8分)
A where s_id = 10 and c_id =20 B where s_id = 10 and c_id >= 20
C where c_id = 10 and s_id = 20 D where c_id = 10
59. 【多选题】以下对explain type表连接类型解释正确的是(ABCD) (8分)
A system:表只有一行记录(等于系统表)。这是 const表连接类型的一个特例
B const:表中最多只有一行匹配的记录,它在查询一开始的时候就会被读取出来
C .range: 只有在给定范围的记录才会被取出来,利用索引来取得一条记录
D index: 连接类型跟 all 一样,不同的是它只扫描索引树
60. 【单选题】以下关于分区,说法正确的是(D) (8分)
A分区表中的分区字段和主键没关系
B分区表中的分区字段可以选择任意字段
C分区时必须以表中主键id作为分区字段
D分区表要求分区的依据字段必须出现在主键中
61. 【单选题】表分区的原则是什么(C) (8分)
A按照数据量的大小平均分 B按照某一列排序后拆分
C根据哪个字段查询就根据哪个字段拆分 D表分区后每个分区的数量都要必须相同
62. 【单选题】现有一个数据表有10亿条数据,10字段并且都是常用字段,现在需要做表拆分优化,一下表述最合理的是(C) (8分)
A根据时间倒序排列删除前5亿条数据 B删除不必要的字段
C根据查询必要条件进行横向才分数据表 D随机拆分数据表
63. 【单选题】以下情况适合list分区的是(C) (8分)
A分区依据字段为年龄且数据不断增大 B分区依据字段为用户id且数据不断增大
C分区依据字段为性别且数据不断增大 D分区依据字段为身份证号且数据不断增大
64. 【单选题】对HASH分区表述正确的是(C) (8分)
A基于属于一个给定连续区间的列值,把多行分配给分区
B类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。
C基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算
D类似于按HASH分区,区别在于HASH分区只支持计算一列或多列,且MySQL服务器提供其自身的哈希函数。必须有一列或多列包含整数值。
65. 【单选题】为什么要进行数据分区存储(A) (8分)
A表中数据太大,索引满足不了查询要求,分区可以使查询速度更快 B不能建立索引
C表数据量太小 D分区降低了查询速度,增加了增删改的速度
66. 【单选题】对RANGE分区表述正确的是(A) (8分)
A基于属于一个给定连续区间的列值,把多行分配给分区
B基于列值匹配一个离散值集合中的某个值来进行选择
C基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算
D类似于按HASH分区,区别在于RANGE分区只支持计算一列或多列,且MySQL服务器提供其自身的哈希函数。必须有一列或多列包含整数值。
67. 【单选题】表student根据age字段进行了key分区,以下哪条查询语句效率会表高(C)
A select age from student B select * from student
C select age from student where age=20 D select userid from student
68. 【单选题】对LIST分区表述正确的是(B) (8分)
A基于属于一个给定连续区间的列值,把多行分配给分区
B类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。
C基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算
D类似于按HASH分区,区别在于LIST分区只支持计算一列或多列,且MySQL服务器提供其自身的哈希函数。必须有一列或多列包含整数值。
69. 【单选题】以下是range分区的关键字的是(C) (8分)
A source B insert C delete D less than
70. 【多选题】下列说法正确的是(AD) (10分)
A在值不断增加的情况下不适合list分区 B在值不断增加的情况下不适合hash分区
C在值不断增加的情况下适合list分区 D在值不断增加的情况下适合hash分区
71. 【多选题】根据以下数据进行哈希分区分表,分3个表,以下哪些数据记录可以分到一个表中(AB) (10分)
A5 B8 C9 D4
72. 【单选题】在存储过程中对OUT参数类型表述正确的是(B) (5分)
A OUT参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
B OUT参数的值可在存储过程内部被改变,并可返回
C OUT参数的值调用时指定,并且可被改变和返回
D OUT参数类型的值没有什么特殊的要求
73. 【单选题】在存储过程中对IN参数类型表述正确的是(A) (5分)
A IN参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
B IN参数的值可在存储过程内部被改变,并可返回
C IN参数的值调用时指定,并且可被改变和返回
D IN参数类型的值没有什么特殊的要求
74. 【单选题】创建存储过程的关键词是(A) (5分)
A.CREATE PROCEDURE B.CREATE PROCESS C.INSERT PROCEDURE D.ADD PROCEDURE
75. 【单选题】在存储过程中对INOUT参数类型表述正确的是(C) (5分)
A INOUT参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
B INOUT参数的值可在存储过程内部被改变,并可返回
C INOUT参数的值调用时指定,并且可被改变和返回
D INOUT参数类型的值没有什么特殊的要求
75. 【单选题】以下查询语句需要使用条件语句的是(D) (5分)
A查询5班人数 B查询id=5的商品名称
C查询cid=10的班级的班主任 D根据年龄输出,age<18,输出未成年,age>18,输出成年
76. 【单选题】DELIMITER @ CREATE PROCEDURE inout_param(INOUT p_inout int) BEGIN SELECT p_inout;SET p_inout=2;SELECT p_inout;END;@ DELIMITER ; SET @p_inout=1;CALL inout_param(@p_inout);SELECT @p_inout;输出结果依次正确的是(B) (5分)
A null、2、2 B 1、2、2 C 2、1、1 D 1、1、2
【解析】INOUT参数调用时指定,并且可被改变和返回
77. 【单选题】现在有一个学生信息表student_info,字段有username(学生姓名)、age(学生年龄),请选择以下满足插入数据的存储过程是(A) (5分)
A、DELIMITER @ CREATE PROCEDURE insert_info2( IN username CHAR(10) , IN age TINYINT) BEGIN INSERT INTO lp_test(username , age) VALUES(username , age) ; END ;@ DELIMITER ;
B、CREATE PROCEDURE insert_info2( IN username CHAR(10) , IN age TINYINT) BEGIN INSERT INTO lp_test(username , age) VALUES(username , age) ; END ;
C、DELIMITER @ CREATE PROCEDURE insert_info2( IN username CHAR , IN age TINYINT) BEGIN INSERT INTO lp_test(username , age) VALUES(username , age) ; END ;@ DELIMITER ;
D、INSERT INTO lp_test(username , age) VALUES(username , age)
【解析】CHAR 要指定长度
78. 【单选题】查看所有的存储过程sql正确的是(A) (5分)
A select * from mysql.proc where db=‘system’ and type=‘procedure’
B select * from mysql.proc where db=‘system’ and type=‘trigger’
C select * from mysql.proc where db=‘system’
D select * from mysql.proc where db=‘system’ and type=‘transaction’
79. 【单选题】在test数据库中有一个叫test_process的存储过程,请选择正确的删除存储过程的语句(A) (5分)
A drop PROCEDURE test.test_process B kill PROCEDURE test.test_process
C delete PROCEDURE test.test_process D delete PROCEDURE if exists test.test_process
80. 【单选题】以下情况中,用到循环语句的是(A) (5分)
A找100条记录中符合条件的记录 B查询年龄大于18的人数
C比较2个数的大小 D如果b为1,输出闰年,否则输出b
81. 【单选题】年龄age<18,输出未成年,age>18输出成年人,下列sql语句正确的是(B)
A if age>18 then select ‘未成年’ else select ‘成年’ end if
B if age<18 then select ‘未成年’ else select ‘成年’ end if
C if age<18 select ‘未成年’ else select ‘成年’ end
D if age<18 then select ‘未成年’ elseif select ‘成年’ end if
82. 【单选题】下列哪种情况可以使用选择语句(B) (5分)
A如果年龄大于18,输出成年人,小于18,输出未成年人
B如果sex为1,输出女,sex字段为2,输出男
C判断2个数的大小,并输出较大者
D查询5班班级人数
83. 【单选题】下列哪个不是循环语句要满足的条件(D) (5分)
A初值 B循环条件 C变换步长 D判断语句
84. 【单选题】对于支付,金钱相关的数据表一般采用哪种存储引擎相对较好一些(A)
A InnoDB B MyISAM C MEMORY D ARCHIVE
85. 【单选题】下面哪个是字符串替换函数(B) (5分)
A concat B replace C substring D round
86. 【多选题】以下是MySQL循环方式的是(ABC) (5分)
A WHILE循环 B LOOP循环 C REPEAT循环 D FOR循环
87. 【多选题】存储过程的优点有哪些(ABCD) (5分)
A增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。
B标准组件式编程:存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,对应用程序源代码毫无影响。
C较快的执行速度:如果某一操作包含大量的Transaction-SQL代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。
D作为一种安全机制来充分利用:通过对执行某一存储过程的权限进行限制,能够实现对相应的数据的访问权限的限制,避免了非授权用户对数据的访问,保证了数据的安全。
88. 【多选题】下列说法正确的是(AD) (5分)
A能使用选择语句的一定能使用条件语句 B能使用选择语句的不一定能使用条件语句
C能使用条件语句的一定能使用选择语句 D能使用条件语句的不一定能使用选择语句
89. 【多选题】存储过程中可以有哪些运算(ABCD) (5分)
A算术运算 B比较运算 C逻辑运算 D赋值运算
90. 【多选题】存储过程和函数的 区别是什么(ABC) (5分)
A函数往往作为公式使用 B存储过程作为完成某种功能使用
C函数可以在select语句中直接使用 D存储过程可以在select语句中直接使用
91. 【单选题】下列哪个操作不可以创建触发器(C) (10分)
A insert B delete C declare D update
92. 【单选题】创建用户并同时授权(A) (10分)
A grant all on . to “用户名”@“ip地址” identified by “密码”
B create user “用户名”@“ip地址” identified by “密码”
C grant * on . to “用户名”@“IP” identified by “密码”
D grant all on . to “用户名 identified by “密码”
93. 【单选题】删除指定用户(A) (10分)
A drop user “用户名”@“主机名称” B delete user “用户名”@“主机名称”
C drop user table D drop table mysql.user
94. 【单选题】下列sql语句,正确的是(A) (10分)
A create trigger update_student after update on student for each row
B create trigger after update on student for each row
C create trigger update update on student for each row
D create trigger on student
95. 【单选题】如何提交事务(A) (10分)
A COMMIT B DROP WORK C PUSH TRANSACTION D SEND TRANSACTION
96. 【单选题】如何回滚事务(A) (10分)
A ROLLBACK B DROP WORK C KILL TRANSACTION D CALLBACK TRANSACTION
97. 【单选题】删除触发器的关键字是(B) (10分)
A DELETE TRIGGER trigger_name B drop TRIGGER trigger_name
C call TRIGGER proc_name D throw TRIGGER trigger_name
98. 【单选题】一张数据表最多可以多少个触发器(C) (10分)
A2 B4 C6 D8
99. 【多选题】触发器执行顺序表述正确的有(ABC) (10分)
A如果 BEFORE 触发器执行失败,SQL 无法正确执行
B SQL 执行失败时,AFTER 型触发器不会触发。
C AFTER 类型的触发器执行失败,SQL 会回滚。
D无论在什么情况下触发器都会执行完
100. 【多选题】以下关于触发器的描述正确的有哪些(ABCD) (10分)
A简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行
B触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行;
C保证数据的完整性,起到约束的作用;
D弊端:增加程序的复杂度,有些业务逻辑在代码中处理,有些业务逻辑用触发器处理,会使后期维护变得困难;
101. 【单选题】MySQL数据库备份恢复常用命令是(A) (50分)
A mysqldump B select C copy D move
102. 【多选题】sql文件恢复数据库正确的操作有(ABD) (50分)
A系统命令行 mysql -u"用户名” -p"密码" db1 <tb1tb2.sql
B source sql备份文件全路径 C直接把备份文件拖拽到mysql系统中
D粘贴复制sql备份文件内容到mysql系统中执行

PHP技术与应用

  1. 【单选题】下列哪个命令是apache的安装命令(A) (8分)
    A httpd.exe -k install -n ‘‘apache’’ B httpd.exe -n ‘‘apache’’
    C http -k install -n ‘‘apache’’ D httpd.exe -k ‘‘apache’’
  2. 【单选题】如果发出http://a/aaaa/a.PHP,则apache的工作原理是怎样的(C) (8分)
    A浏览器发送请求,apache直接调用文件相应页面
    B浏览器发送请求,apache调用算法决定怎样响应页面
    C浏览器发出请求,apache响应,调用PHP引擎,然后执行PHP程序,再交给apache,然后响应页面
    D浏览器发送请求,PHP引擎直接直接PHP程序
  3. 【单选题】执行PHP语句echo "huanyingni"的命令,正确的是(B) (8分)
    A打开cmd,直接输入PHP.exe -r echo ‘huanyingni’
    B进入PHP文件,之后输入命令PHP.exe -r echo ‘huanyingni’
    C打开cmd,直接输入echo ‘huanyingni’
    D进入PHP文件,之后输入命令echo ‘huanyingni’
  4. 【单选题】如何显示PHP的错误信息(C) (8分)
    A在配置文件中更改ERR_Reporting B在配置文件中修改display_errors
    C在配置文件中修改ERR_Reporting和display_errors
    D不能显示PHP的错误信息,在写代码时要注意,避免出错
  5. 【单选题】PHP文件夹中的哪个文件可以执行PHP语句(B) (8分)
    A news.txt B PHP.exe C PHP-cgi.exe D PHPdbg.exe
  6. 【单选题】Apache是根据什么区分文件来决定是直接调用还是调用PHP引擎的(B)
    A文件名 B后缀名 C根据.区分 序员写的程序算法区分
  7. 【单选题】下列关于PHP的说法错误的是(C) (8分)
    A PHP是一种被广泛应用的开源代码的多用途脚本语言,它可以嵌入到HTML中,语法吸收了C语言、Java的特点,利于学习,使用广泛,主要适用于Web开发领域。
    B PHP开源免费,运行于各种平台(Windows,Linux,Unix,Mac osx),兼容几乎所有的服务器(Apache,Nginx等),而且几乎支持所有的数据库。
    C PHP(Hypertext Preprocessor:超文本预处理器)是一门浏览器端的脚本语言,常用来进行web开发。
    D PHP可以用来开发动态网站,实现浏览器上看到的所有功能。
  8. 【单选题】下列哪个不是PHP的标记?(B) (8分)
    A <?PHP ?> B <%PHP > C <? ?> D <% %>
  9. 【单选题】下列关于PHP工作原理说法不正确的是(C) (8分)
    A PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的。
    B用户在浏览器中输入要访问的页面域名并将域名解析成ip地址,通过ip地址找到对应的服务器,然后通过HTTPRequest向服务器发送请求。
    C对所有PHP请求的处理都在WEB服务器上进行处理。若所请求的页面存在,就通过HTTPResponse返回到客户端,若不存在就返回一个所请求页面不存在的提示页面。
    D对于接收的请求先在WEB服务器上进行处理,若WEB服务器处理不了就提交到PHP引擎上进行解析处理再将结果返回到WEB服务器,再通过WEB服务器返回给客户端。
  10. 【单选题】下列哪个不是PHP的注释形式?(B) (8分)
    A //注释内容 B C 注释内容 D /* 注释内容*/
  11. 【多选题】下列说法正确的是(ABD) (10分)
    A save.php接收a.php文件中表单以post方式提交的变量title,语句是 t i t l e = title= title=_POST[‘title’]
    B数值不用加引号 C字符串不用加引号 D执行sql语句的函数是mysqli_query()
  12. 【多选题】以下是PHP的开发工具的是(ABC) (10分)
    A zend studio B sublime C Hbuilder D ps
  13. 【单选题】oper作用(B) (5分)
    A操作路由 B呈现列表 C调用数据 D删除
  14. 【单选题】变量a的值为true,则a的数据类型是(D) (5分)
    A对象 B数组 Cresource Dbool
  15. 【单选题】PHP中声明变量的格式是(A) (5分)
    A $变量名=初值 B ¥变量名=初值 C !变量名 D¥变量名
  16. 【单选题】下列变量名称不符合变量命名规范的是(B) (5分)
    A a B 5_hdhd C Student D _aaaaa
  17. 【单选题】在整型中,以0x开头的数是(C) (5分)
    A十进制 B八进制 C十六进制 D二进制
  18. 【单选题】 a = " a b c " , a="abc", a="abc",b=10, a + a+ a+b的值为(B) (5分)
    Aabc B10 C71 Dabc10
  19. 【单选题】$str=“123avfdss234” a = ( i n t ) a=(int) a=(int)str,则变量a的类型是(C) (5分)
    A字符串类型 B浮点型 C整型 D不能强制转换
  20. 【单选题】$fruit=“apple” echo 'this is an $fruit.'的输出结果是(A) (5分)
    A this is an $fruit. B this is an $apple. C this is an apple. D this is an .
  21. 【单选题】要查看一个变量的数据类型,可使用函数(B) (5分)
    A type() B gettype() C GetType() D Type()
  22. 【单选题】PHP 如何变量强制转换成整型(A) (5分)
    A intval B is_string C is_nan D floatval
  23. 【单选题】如何创建数组(B) (5分)
    A array_create B array C array_add D arry_set
  24. 【单选题】浮点数34.5转换成整数是(B) (5分)
    A35 B34 C“34” D“35”
  25. 【单选题】PHP中 a = 4 ; a=4; a=4;str=‘123$a’ echo s t r 的 结 果 是 什 么 ( A ) ( 5 分 ) A 123 str 的结果是什么(A) (5分) A123 strA(5)A123a B1234 C123 D124
  26. 【单选题】整数5转化为布尔型的数为(A) (5分)
    Atrue Bfalse C0 Dbool
  27. 【单选题】如何把一个或多个数组合并为一个数组(B) (5分)
    Aarray_map Barray_merge Carray_multisort Darray_set
  28. 【多选题】按照老师之前方法不能开启OPENSSL函数,需要在Apache安装目录里复制哪些文件(AD) (5分)
    A libeay32.dll B libpq.dll C libssh2.dll D ssleay32.dll
  29. 【多选题】在需要布尔型数据的场合,其他类型转化成布尔型正确的是(ABCD) (5分)
    A整数0转化为false B空字符串以及“0”转换为false
    C NULL值转换为false D没有定义的变量转换为false
  30. 【多选题】以下字符串赋值正确的是(ABC) (5分)
    A s t r = " a b c " B str="abc" B str="abc"Bstr=‘abc’ C$str=<<<EOF dddd EOF D%str=“abc”
  31. 【多选题】下列关于浮点数转换说法正确的是(CD) (5分)
    A转换成整数时四舍五入 B转换成整数时只保留小数位
    C转化成整数时只保留整数位 D转化成布尔型时,0转换为false,非0转换为true
  32. 【多选题】在做算术运算或其他需要数值型数据的场合,其他类型转换成数值型,说法正确的是(ABCD) (5分)
    A布尔型true转换为1 B布尔型false转换成0
    C字符串可以根据其开始部分转化成整数 D字符串可以根据其开始部分转化为浮点数
  33. 【单选题】 a = ‘ 0 ′ e c h o e m p t y ( a=‘0' echo empty( a=0echoempty(a)?true:false?‘true’:‘flase’ (A) (10分)
    A true B false C 0 D 1
  34. 【单选题】$str=“ab” s t r 2 = " c d " str2="cd" str2="cd"str.=$str2 (B) (10分)
    A"ab" B"abcd" C"acbd" Dcd
  35. 【单选题】 m = 3 , m=3, m=3m++;echo $m–的输出结果是(B) (10分)
    A3 B4 C5 D6
  36. 【单选题】$a=4 $n=9 a + = a+= a+=n则$n的输出结果为() (10分)
    A5 B4 C9 D13
  37. 【单选题】 a = 90 , a=90, a=90,b=3 a a%= ab,$a的值为(C) (10分)
    A 90 B 3 C 0 D 1
  38. 【单选题】5>3&&100<3的结果是(B) (10分)
    Atrue Bfalse C0 D1
  39. 【单选题】PHP中1==‘1’的结果是什么(A) (10分)
    Atrue Bfalse Cempty Dnull
  40. 【单选题】PHP中 判断两个整型变量是否全等用什么运算符(C) (10分)
    A= B== C=== D<>
  41. 【单选题】 x = " H e l l o " ; x="Hello"; x="Hello";x .= " world!"结果是什么(D) (10分)
    AHello world! Bhello CwordD Dhellow
  42. 【单选题】运算符“^”的作用是(D) (10分)
    A无效 B乘方 C位非 D位异或
  43. 【单选题】下列哪个不是PHP中的预定于变量(D) (5分)
    A
  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值