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

目录

  • MySQL数据库基础与应用
  • PHP技术与应用
  • 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 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 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=<<
  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 F I L E S B _FILES B FILESB_COOKIE C R E Q U E S T D _REQUEST D REQUESTD_A
  44. 【单选题】以下哪个预定于变量包含传递给当前脚本代码的上传文件相关信息的数组C
    A $_GET B $_POST C $_FILES D $_SERVER
  45. 【单选题】下列哪个预定义变量包含服务器及执行环境信息的数组(D) (5分)
    A F I L E S B FILES B FILESB_GET C P O S T D _POST D POSTD_SERVER
  46. 【单选题】下列需要用选择语句的是(A) (5分)
    A变量a的值,如果为1输出苹果,如果为2,输出香蕉
    B输出77和34的和
    C如果文本框输入为空,则不能提交表单
    D求a和b的最大公约数
  47. 【单选题】switch($m) case 0:echo “0” break;case 1:echo “1” break;case 2:echo “2” break;default echo “default”;如果变量m的值为1,则输出结果是(B) (5分)
    A0 B1 C12default Ddefault
  48. 【单选题】下列情况适合用条件语句的是(A) (5分)
    A如果你的房间是干净的,你会得到甜点。否则,你就得早点去睡觉。
    B今天晚上吃什么
    C生成100个0-1之间的随机数
    D输出一个100个数的数组
  49. 【单选题】define(‘常量名称’,值)其中第二个参数类型不能是 (D) (5分)
    A int B float C string D数组型
  50. 【单选题】 a = a r r a y ( 0 , 1 , 2 ) , p r i n t r ( a=array(0,1,2),print_r( a=array(0,1,2),printr(a)的运行结果是(D) (5分)
    A 012 B 12 C Array(012) D Array([0]=>0 [1]=>1 [2]=>2)
  51. 【单选题】 s = 0 ; s=0; s=0;a=array(0,1,2,3);foreach($a as $v) s + = s+= s+=v;echo $s的输出结果是(B)
    A5 B6 C7 D8
  52. 【单选题】下列说法错误的是(C) (5分)
    A private定义的属性不能通过对象访问 B protected定义的属性不能通过对象访问
    C public定义的属性不能通过对象访问 D public定义的方法可以通过对象访问
  53. 【单选题】读取get方法传递的表单元素值的方法是(A) (5分)
    A $_GET[“名称”] B $GET[“名称”] C get[“名称”] D _get[“名称”]
  54. 【单选题】语句for(k=0;k=1;k++);和语句for(k=0;k==1;k++);执行的次数分别是(A)
    A无限和0 B 0和无限 C都是无限 D都是0
  55. 【单选题】读取post方法传递的表单元素值的方法是(B) (5分)
    A p o s t [ " 名 称 " ] B _post["名称"] B post[""]B_POST[“名称”] C p o s t [ " 名 称 " ] D post["名称"] D post[""]DPOST[“名称”]
  56. 【单选题】下列哪个不是PHP的魔术方法(B) (5分)
    A construct B function C destruct D clone
  57. 【单选题】下列哪个不是PHP的魔术常量(D) (5分)
    A__LINE__ B__CLASS__ C__DIR__ D__CONST__
  58. 【多选题】下列属于选择语句关键字的是(ABD) (5分)
    Aswitch Bcase Cfor Ddefault
  59. 【多选题】continue语句可以用在(ABC )中 (5分)
    Afor Bwhile Cdo-while Dswitch
  60. 【多选题】PHP 的条件语句都有哪些(ABCD) (5分)
    A if 语句 - 如果指定条件为真,则执行代码 B if…else
    C if…elseif…else D switch E while
  61. 【多选题】常量和变量的区别在于(ABCD ) (5分)
    A常量前面没有美元符号($) B常量只能通过define()函数定义,而不能通过赋值语句
    C常量可以不用理会变量的作用域在任何地方定义和访问 D常量的值只能是标量
  62. 【多选题】用什么超全局变量获取表单数据(BD) (5分)
    A S E S S I O N B _SESSION B SESSIONB_GET C E N V D _ENV D ENVD_POST
  63. 【单选题】 a r r = [ [ " i d " = > 1 , " t i t l e " = " t i t l e 1 " ] , [ " i d " = > 2 , " t i t l e " = " t i t l e 2 " ] ] 只 输 出 t i t l e 中 的 值 的 遍 历 语 句 是 ( D ) ( 3 分 ) A f o r e a c h ( arr=[["id"=>1,"title"="title1"],["id"=>2,"title"="title2"]]只输出title中的值的遍历语句是(D) (3分) A foreach( arr=[["id"=>1,"title"="title1"],["id"=>2,"title"="title2"]]titleD(3)Aforeach(arr as $v) echo v ; B f o r e a c h ( v; B foreach( v;Bforeach(arr as $v) echo v [ 0 ] ; C f o r e a c h ( v[0]; C foreach( v[0];Cforeach(arr as $v) echo v [ 1 ] ; D f o r e a c h ( v[1]; D foreach( v[1];Dforeach(arr as $v) echo $v[“title”];
  64. 【单选题】在写页面布局时,>展现的是(B) (3分)
    A空格 B> C< D""
  65. 【单选题】以下哪个是超链接的标签(A) (3分)
    A B C
    D
  66. 【单选题】如何以千位分组来格式化数字(D) (3分)
    A money_format B nl_langinfo C nl2br D number_format
  67. 【单选题】下列求n个数的函数,定义正确的是(A) (3分)
    A function s(KaTeX parse error: Expected '}', got 'EOF' at end of input: num){if(num1) return 1;return s( n u m − 1 ) + num-1)+ num1)+num;}
    B function s(){if( n u m = = 1 ) r e t u r n 1 ; r e t u r n s ( num==1) return 1;return s( num==1)return1;returns(num-1)+KaTeX parse error: Expected 'EOF', got '}' at position 5: num;}̲ C function s(num){return s( n u m − 1 ) + num-1)+ num1)+num;}
    D function s(KaTeX parse error: Expected '}', got 'EOF' at end of input: num){if(num
    1) return 1;}
  68. 【单选题】在写页面布局时,空格用什么表示(A) (3分)
    A B C D
  69. 【单选题】$arr=[[1,3],[6,9]],则arr[0][1]的值为(B) (3分)
    A1 B3 C6 D9
  70. 【单选题】如何删除数组中的重复值(B) (3分)
    A array_push B array_unique C array_search D array_pop
  71. 【单选题】下列关于exit()的说法不正确的是(C) (3分)
    A exit()是断点 B程序中加exit,会使程序执行到断点后不再继续执行
    C程序遇到断点依旧继续执行 D我们可以用加断点的方式调试程序
  72. 【单选题】关于二维数组,下列说法正确的是(D) (3分)
    A二维数组就是一维数组 B二维数组比一维数组多了一行
    C二维数组比一维数组多了一列
    D一维数组中的值又是一个一维数组,这个数组称为二维数组
  73. 【单选题】PHP如何把字符串转换成数组的函数(A) (3分)
    A explode B implode C md5 D addcslashes
  74. 【单选题】PHP中date函数的参数Y代表什么(C) (3分)
    A表示月里的某天(01-31) B表示月(01-12)
    C表示年(四位数) D表示周里的某天
  75. 【单选题】PHP如何把数组转换成字符串的函数(B) (3分)
    A explode B implode C md5 D addcslashes
  76. 【单选题】PHP如何判断变量值是否是整数(B) (3分)
    A is_numeric B is_int C is_nan D is_isset
  77. 【单选题】如何计算字符串的长度(C) (3分)
    A stristr B strcasecmp C strlen D strchr
  78. 【单选题】从队列数组队头删除数据可以使用(C)函数。 (3分)
    A array_push() B array_pop() C array_shift() D array_unshift()
  79. 【单选题】如何删除数组的最后一个元素(D) (3分)
    Aarray_del Barray_push Carray_key Darray_pop
  80. 【单选题】PHP中date函数的参数d代表什么(A) (3分)
    A表示月里的某天(01-31) B表示月(01-12) C表示年(四位数) D表示周里的某天
  81. 【单选题】PHPimplode函数的别名是什么(A) (3分)
    A join B ord C print D strrev
  82. 【多选题】计算数组中最大数和最小数(AC) (4分)
    Amax Bbig Cmin Dsmall
  83. 【多选题】以下说法不正确的是(ABD) (4分)
    A a t t r 代 表 数 组 , 那 么 数 组 长 度 可 以 通 过 attr代表数组,那么数组长度可以通过 attrattr.length取到
    B unset()方法不能删除数组里面的某个元
    C php的数组里面可以存储任意类型的数据
    D php里面只有索引数组
  84. 【多选题】下列函数可以返回当前时间的Unix的时间戳的是(D) (4分)
    A date_timezone_set() B date C strtotime() D time()
  85. 【多选题】下列关于二维数组遍历,说法正确的是(AC) (4分)
    A $arr[[1,2,3],[4,5]],array[0][2]=3 B $arr[[5,6,7],[2,3]],arr[0][1]的值为5
    C $arr[[22,‘a’,‘b’],[‘c’,44,88]],arr[1][2]=88 D $arr[[‘a’,‘b’],[‘c’,‘d’]],arr[1][1]=b
  86. 【多选题】下面哪个选项能将 john 添加到 users 数组中( ACD) (4分)
    A u s e r s [ ] = " j o h n " ; B a r r a y a d d ( users[] = "john"; B array_add( users[]="john";Barrayadd(users, “john”);
    C array_push($users, “john”); D $users [“aa”]= “john” ;
  87. 【多选题】PHP中,单引号和双引号所包围的字符串有什么区别?(AD) (4分)
    A单引号速度快,双引号速度慢 B双引号速度快,单引号速度慢
    C两者没有速度差别 D双引号解析其中以$开头的变量,而单引号不解析
  88. 【多选题】PHP中 下列哪些函数在引入脚本时报错,仍继续执行(AB) (4分)
    Aincloud Bincloud_once Crequire Drequire_once
  89. 【多选题】关于递归函数,说法正确的是(ABD) (4分)
    A递归函数是自己调用自己的函数 B function fun1(){ …fun1…}是递归函数
    C function fun1(){ …fun1…}不是递归函数 D求某个数的阶乘使用递归函数很方便
  90. 【多选题】PHP中1.3取整都用到什么函数(ABCD) (4分)
    Afloor Bceil Cround Dintval
  91. 【多选题】在设置布局时给页面添加布局,可以(AB) (4分)
    A写外部css文件,直接引用 B直接在php文件中插入css代码
    C只能在php文件中插入css代码 D在php文件中不能写css代码
  92. 【单选题】下列哪个是上传文件的原文件名(A) (5分)
    A $_FILES[‘upfile’][‘name’] B $_FILES[‘upfile’][‘type’]
    C $_FILES[‘upfile’][‘size’] D $_FILES[‘upfile’][‘tmp_name’]
  93. 【单选题】判断文件上传文件是否成功的语句是(A) (5分)
    A if(!empty(KaTeX parse error: Expected 'EOF', got '&' at position 8: _FILES)&̲&_FILES[‘upload’][‘error’]===0)
    B if(empty(KaTeX parse error: Expected 'EOF', got '&' at position 8: _FILES)&̲&_FILES[upload’][‘error’]===0)
    C for(!empty(KaTeX parse error: Expected 'EOF', got '&' at position 8: _FILES)&̲&_FILES[‘upload’][‘error’]===0)
    D if(!empty(KaTeX parse error: Expected 'EOF', got '&' at position 8: _FILES)&̲&_FILES[‘upload’][‘error’]!==0)
  94. 【单选题】$_FILES[‘upfile’][‘error’]的值为4指的是(D) (5分)
    A文件上传成功 B文件太大 C文件只有部分上传成功 D文件没有被上传
  95. 【单选题】在a文件中有函数b,下列声明命名空间,正确的是(A) (5分)
    A namespace a\function1 B namespace a/function1
    C namespaces a\function1 D include a\function1
  96. 【单选题】关于上传文件,说法错误的是(A) (5分)
    A在处理上传文件表单时,需要程序员把上传文件保存在临时目录中
    B临时文件的文件标识符可以通过访问数组元素$_FILES[‘upfile’][‘tmp_name’]获得
    C不管上传文件是否成功,PHP脚本代码执行完之后,PHP都会删除这些临时文件
    D在处理上传文件时,需要将临时文件移动到其他位置
  97. 【单选题】下列关于正则表达式的作用,说法不正确的是(D) (5分)
    A判断一个字符串是否符合某个规则 B去字符串中获取符合要求的字符
    C执行复杂子串的搜索和替换工作 D修改字子串中不符合要求的字符
  98. 【单选题】在字符串中找出整数的正则表达式正确的是(A) (5分)
    A[0-9]{1,} B[a-z]{1,} C[0-9]{1,2} D[0-9]{0-1}
  99. 【单选题】下列是搜索汉字的是(B) (5分)
    A[a-zA-Z0-9] B[\u4e00-\u9fa5] C[a-zA-Z] D[@,/]
  100. 【单选题】加()可以使正则表达式在匹配时不区分大小写 © (5分)
    Ab Bd Ci D?
  101. 【单选题】在正则表达式中,定位符‘^'的意思是(A) (5分)
    A从开头找 B从末尾找 C匹配^ D找子串中所有的字符
  102. 【单选题】下列哪个函数是在数据库上执行查询语句的操作(A) (5分)
    A mysqli_query() B mysqli_fetch_all() C mysqli_affected_rows() D mysqli_prepare()
  103. 【单选题】既找小写字母,又找大写字母的是(B) (5分)
    A [a-z] B [a-zA-Z] C [a-zA-Z0-9] D [A-Z]
  104. 【单选题】在正则表达式中定位符‘$’的意思是(D) (5分)
    A从开头找 B从末尾找 C匹配^ D找到末尾结束
  105. 【单选题】move_uploaded_file(string $filename,string $destination)函数的功能是(D)
    A将本地文件上传 B调用已经上传的文件
    C保存上传文件的原文件名 D完成上传文件的移动,将文件移动至目标位置
  106. 【单选题】下列正则表达式中至少n位的数字(A) (5分)
    A^\d{n,}$ B^\d{m,n}$ C^\d{n}$ D1*$
  107. 【多选题】加()可以使.*没有贪婪性 (BD)(5分)
    A! B? C$ DU
  108. 【多选题】下列关于$_FILES[‘upfile’][‘error’]说法正确的是(ABCD) (5分)
    A $_FILES[‘upfile’][‘error’]是错误信息代码
    B $_FILES[‘upfile’][‘error’],值为0,表示上传成功
    C值为1表示文件大小超过了配置文件中规定的大小
    D值为2表示上传文件大小超过了html表单中规定的最大值
  109. 【多选题】获取一个文件的扩展名 下列那些方法能获取到(ABCD) (5分)
    A get_ext1(KaTeX parse error: Expected '}', got 'EOF' at end of input: …return strrchr(file_name, ‘.’); }
    B get_ext2(KaTeX parse error: Expected '}', got 'EOF' at end of input: … return substr(file_name, strrpos(KaTeX parse error: Expected 'EOF', got '}' at position 19: …e_name, '.')); }̲ C get_ext3(file_name) { return array_pop(explode(’.’, KaTeX parse error: Expected 'EOF', got '}' at position 14: file_name)); }̲ D get_ext4(file_name) { p = p a t h i n f o ( p = pathinfo( p=pathinfo(file_name); return $p[‘extension’]; }
  110. 【多选题】关于exit( )与die( )的说法正确的是(CD) (5分)
    A当exit( )函数执行会停止执行下面的脚本,而die()无法做到
    B当die()函数执行会停止执行下面的脚本,而exit( )无法做到
    Cdie()函数等价于exit()函数
    Ddie()函数于exit()函数没有直接关系
  111. 【多选题】将自定义函数写到一个文件中的好处是(AB) (5分)
    A不用在每个文件中都声明函数 B如果函数需要修改,只修改一次就可以
    C在需要用到函数的地方再声明函数结果一样 D以上说法都不正确
  112. 【单选题】下列包含语句使用正确的是(D) (2分)
    A include hello B include 48/hellio C require ‘include’ D include ‘include.PHP’
  113. 【单选题】将session会话中保存的变量userid给变量 u s e r i d 正 确 的 语 句 是 ( D ) A s e s s i o n [ ‘ u s e r i d ′ ] = userid正确的语句是(D) A session[‘userid']= useridDAsession[userid]=userid B session_start(“userid”)=userid;
    C session_auto[“userid”]=userid; D u s e r i d = userid= userid=session[‘userid’]
  114. 【单选题】文本文件中的换行在浏览器中呈现的是(A) (2分)
    A空格 B> C换行 D…
  115. 【单选题】下列哪个符号是错误抑制符,抑制错误不让其出现(B) (2分)
    A! B@ C% D&&
  116. 【单选题】画一个圆弧的函数是(B) (2分)
    A imageellipse B imagearc C imagettftext D imagedestory
  117. 【单选题】用TrueType字体向图像写入文本的函数是(C) (2分)
    A imageellipse B imagecopy C imagettftext D imagedestory
  118. 【单选题】fread()函数中的第二个参数是(A) (2分)
    A读取多少 B以什么类型读 C读文件的开始位置 D读文件的结束位置
  119. 【单选题】没有指定的情况下,session文件默认放在什么位置(A) (2分)
    A window下的temp B window下的Tasks
    C window下的system D window下的pprogram
  120. 【单选题】在包含文件语句中,include和require语句有什么不同(B) (2分)
    A若指定的文件不存在,include语句会产生一个致命的错误
    B若指定文件不存在,require语句会产生一个致命的错误
    C被包含文件中存在函数定义时,第二次使用include包含,将出现函数重复定义,产生致命错误
    D被包含文件中存在函数定义时,第二次使用require包含,将出现函数重复定义,产生致命错误
  121. 【单选题】下列哪个属性是密码域(B) (2分)
    A text B password C select D input
  122. 【单选题】session会话的值在服务器上以什么形式存在(C) (2分)
    A数组 B整型 C文件 Dtime类型
  123. 【单选题】PHP文件怎么接收表单提交的验证码的值(D) (2分)
    A c = c= c=POST[‘c’] B P O S T [ ‘ c ′ ] = POST[‘c']= POST[c]=c C P O S T [ ‘ c ′ ] = _POST[‘c']= POST[c]=c D c = c= c=_POST[‘c’]
  124. 【单选题】$f=fopen(‘./a.txt’,‘a’)中的第二个参数是(A) (2分)
    A打开类型,在文件中追加内容 B打开类型,以写的方式打开文件
    C打开文件的目录 D打开文件的优先级
  125. 【单选题】下列关于将cookie的生存周期设置为0的说法正确的是(C) (2分)
    A再关闭浏览器一段时间后cookie值仍然存在
    B在关闭浏览器之前,cookie就失效了
    C关闭浏览器,cookie立马失效
    D关闭浏览器一段时间后,cookie失效,但是仍然保存了登陆信息
  126. 【单选题】关于写配置文件,说法正确的是(A) (2分)
    A程序需要修改时,只需要在配置文件中修改就可以 B写配置文件越多,引用越麻烦
    C写配置文件使程序运行速度变慢 D写配置文件,需要修改大量的文件
  127. 【单选题】跳转页面到success.PHP,正确的语句是(C) (2分)
    A action=“success.PHP” B header(“success.PHP”)
    C header(“Location:success.PHP”) D action(“Location:success.PHP”)
  128. 【单选题】画点的函数是(C) (2分)
    A imageline B lineimage C imagesetpixel D setpixelsetimage
  129. 【单选题】给画布$i分配背景颜色的函数是(C) (2分)
    A imagebackgroundcolor() B backgroundcolorimage()
    C imagecolorallocate() D colorallocateimage()
  130. 【单选题】新建一个基于调色板的图像的函数是(B) (2分)
    A getimagesize B imagecrate C imagefill D imageline
  131. 【单选题】拷贝图片的函数是(A) (2分)
    A imagecopy() B copyimage() C image_copy() D copy_image()
  132. 【单选题】清除会话变量的函数是(B) (2分)
    A session_start() B session_destroy() C $[‘destroy’] D $[‘start’]
  133. 【单选题】从数据库中读取查询结果的前10条语句,正确的是(A) (2分)
    A limit 0,10 B limit 1,10 C limit 0,9 Dl imit 1,11
  134. 【单选题】在写文件内容时,不想覆盖上一次的内容,需要(B) (2分)
    A直接写文件,不会覆盖 B再下一次写文件时,在文件末尾追加内容
    C写文件时要一次写完整并保存 D文件只能写一次
  135. 【单选题】GD库是一类操作(B)的函数 (2分)
    A数组 B图片 C字符串 D文件
  136. 【单选题】可以为某一个闭合区域填充颜色的函数是(C) (2分)
    A imagecreate B fillimage C imagefill D imageline
  137. 【单选题】关于mysql_select_db的作用描述正确的是(D) (2分)
    A连接数据库 B连接并选取数据库 C连接并打开数据库 D选取数据库
  138. 【单选题】写文本文件的函数是(C) (2分)
    A write B read C fwrite() D fread()
  139. 【单选题】下列销毁cookie正确的是(D) (2分)
    A setcookie(“名”,null,time()+100,"./") B cookie(“名”,null,time()+100,"./")
    C cookie(“名”,null,time()-100,"./") D setcookie(“名”,null,time()-1,"./")
  140. 【单选题】创建cookie会话的函数是(C) (2分)
    A cookie() B cookies C setcookie() D setcookies()
  141. 【单选题】unlink(‘a.txt’),如果删除成功,返回(A) (2分)
    Atrue Bfalse C0 D1
  142. 【单选题】下列关于面向对象编程,说法不正确的是(D) (2分)
    A面向对象编程的本质是以建立模型体现出来的抽象思维过程和面向对象的方法
    B模型是用来反映现实世界中事物特征的
    C通过建立模型而达到的抽象是人们对客体认识的深化
    D面向对象设计方法以过程为基础
  143. 【单选题】执行修改和删除的函数是(C) (2分)
    Amysqli_update() Bmysqli_delete() Cmysqli_query() Dmysqli_select()
  144. 【单选题】打开缓冲区的函数是(A) (2分)
    Aob_start Bob_clean Cob_get_clean Dob_stop
  145. 【单选题】 f = f o p e n ( ‘ . / a . t x t ′ , ‘ a ′ ) , 关 闭 文 件 的 语 句 是 ( C ) ( 2 分 ) A f c l o s e ( ) B f c l o s e ( ‘ f=fopen(‘./a.txt',‘a'),关闭文件的语句是(C) (2分) Afclose() Bfclose(‘ f=fopen(./a.txt,a)C(2)Afclose()Bfclose(f’) Cfclose( f ) D f c l o s e ( " f) Dfclose(" f)Dfclose("f")
  146. 【单选题】PHP获取 MySQL 客户端信息的函数是(A) (2分)
    Amysql_get_client_info Bmysql_get_host_info
    Cmysql_get_proto_info Dmysql_get_server_info
  147. 【单选题】PHP获取 MySQL 服务器信息的函数是(D) (2分)
    A mysql_get_client_info B mysql_get_host_info
    C mysql_get_proto_info D mysql_get_server_info
  148. 【单选题】取得前一次 MySQL 操作所影响的记录行数的函数是(A) (2分)
    Amysql_affected_rows Bmysql_rows Cmysql_result_row Dmysql_set_rows
  149. 【单选题】复选框的type属性值是( B) (2分)
    A checkbox B radio C select D check
  150. 【单选题】SESSION会话的值存储在(D) (2分)
    A硬盘上 B网页中 C客户端 D服务器端
  151. 【多选题】以下说法正确的是(ACD) (2分)
    A
    • 标签展现的是无序列表 B
    • 标签可以单独使用
      C ul是块级元素,能直接定义宽高 D
      1. 是有序列表标签
    • 【多选题】下列函数属于GD库中的函数的是(AB) (2分)
      A imagefill() B imageline() C substr() D unset()
    • 【多选题】在页面中引用CSS有几种方式?(ABC) (2分)
      A引用外部CSS文件 B内部定义Style样式 C内联样式
    • 【多选题】以下说法正确的是(ACD) (2分)
      A模糊查询使用的关键字是like B排序查询asc是降序,desc是升
      C分页查询使用的关键字是limit Dmysql如果只安装服务不安装界面也可以正常使用
    • 【多选题】创建画布的函数是(BD) (2分)
      A createImage() B imagecreate() C createImagetruecolor() D imagecreatetruecolor()
    • 【单选题】()常用于访问类常量,类静态变量,也用于在方法覆盖时调用父类版本(B)
      A左边双冒号 B右边双冒号 C左边单冒号 D右边单冒号
    • 【单选题】封装删除语句函数中形参应为(B) (2分)
      A w h e r e B where B whereBwhere="" C w h e r e = " i d = 5 " D where="id=5" D where="id=5"Dwhere=“5”
    • 【单选题】1>2 ? 3:4的结果是(D) (2分)
      A1 B2 C3 D4
    • 【单选题】什么是类(A) (2分)
      A属性和方法的集合 B有相同特点的即为一类
      C类就是物体的属性 D类是物体的某种行为
    • 【单选题】什么是魔术方法(B) (2分)
      A方法执行通过代码调用 B程序中某件事发生了,魔术方法就会执行
      Cinsert()插入数据的方法,就是魔术方法 D魔术方法是一种虚拟的方法
    • 【单选题】如果父类中的方法不想让子类覆盖,应该在方法名前加(C) (2分)
      Aprivate Bfunction Cfinal Dprotected
    • 【单选题】一个类可以被(D)类继承 (2分)
      A1个 B2个 C3个 D无数个
    • 【单选题】下列函数哪个是魔术方法(C) (2分)
      Afunction inset(){} Bfunction delete(){} Cfunction __get(){} Dfunction f(){}
    • 【单选题】在url地址中传入参数id=5用(D)符号 (2分)
      A% B¥ C= D?
    • 【单选题】构造方法什么时候被调用(B) (2分)
      A类实例化之前 B类实例化完成后马上调用 C调用方法时 D使用对象时
    • 【单选题】抽象类的关键字是(C) (2分)
      Apublic Bpravite Cabstract Dconst
    • 【单选题】怎样判断传入的sql语句是否是查询语句(A) (2分)
      Apreg_match(‘/^select/i’, m y s q l ) B p r e g m a t c h ( ‘ / i n s e r t / i ′ , mysql) Bpreg_match(‘/^insert/i', mysql)Bpregmatch(/insert/i,mysql)
      Cpreg_match(‘/^select/i’) Dpreg(‘/^select/i’,$mysql)
    • 【单选题】怎样得到通过get方式提交的表单中的id值(D) (2分)
      A i d = id= id=_POST[‘id’] BKaTeX parse error: Expected group after '_' at position 4: id=_̲POST[id] C i d = id= id=_GET[id] D i d = id= id=_GET[‘id’]
    • 【单选题】下列去掉 w h e r e 变 量 中 的 w h e r e 字 符 串 正 确 的 是 ( C ) ( 2 分 ) A p r e g ( ‘ / w h e r e / i ′ , ‘ ′ , where变量中的where字符串正确的是(C) (2分) Apreg_(‘/^where/i',‘', wherewhereC(2)Apreg(/where/i,,where) Bpreg_replace(‘/where’,‘’, w h e r e ) C p r e g r e p l a c e ( ‘ / w h e r e / i ′ , ‘ ′ , where) Cpreg_replace(‘/^where/i',‘', where)Cpregreplace(/where/i,,where) Dpreg_replace(‘/^where/i’,’’)
    • 【单选题】判断抽象方法的条件是(A) (2分)
      A有无方法体 B能否继承 C能否实例化 D有无参数
    • 【单选题】拼接删除语句时如果where为空,则不用关键词where,如果不为空,则需要拼接where关键词,下列语句正确的是(D) (2分)
      Aif(KaTeX parse error: Expected '}', got 'EOF' at end of input: where){ where}else “” B w h e r e = where = where=where?where.“where.“ w h e r e " : " " " C where":""" C where":"""Cwhere = w h e r e ? " w h e r e . " where?"where." where?"where."where”:”" D w h e r e = where = where=where?“where”.$where:""
    • 【单选题】select查询语句格式正确的是(A) (2分)
      A select 字段列表 from 表名 where 条件 order by 字段 desc limit 1,2
      B select 字段列表 from 表名 order by 字段 where 条件 desc limit 1,2
      C select 字段列表 from 表名 where 条件 limit 1,2 order by 字段 desc
      D select 字段列表 where 条件order by 字段 desc limit 1,2
    • 【单选题】要实现链式调用的关键是(D) (2分)
      A无返回值 B返回整型 C返回true D返回 $this
    • 【单选题】什么时候给构造函数传参(A) (2分)
      A对象实例化时 B调用对象时 C调用方法时 D调用属性时
    • 【单选题】关于构造函数和析构函数的可见性,说法正确的是(D) (2分)
      A可以是private B可以是protected C可以任意 D必须是public
    • 【单选题】子类有自己的构造函数时,下列说法正确的是(A) (2分)
      A调用自己的构造方法 B调用父类的构造方法
      C同时调用自己的构造方法和父类的构造方法 D加关键字this调用父类的构造方法
    • 【单选题】关于$this下列说法正确的是(B) (2分)
      A在继承机制中,可以用this调用父类函数 Bthis的一个功能是指向对象/函数/类本身
      C可以用this来声明常量 D可以用this给变量赋值
    • 【单选题】以上哪个类可以为类做一个规范,约束(D) (2分)
      A不能继承的类 B有属性的类 C有静态方法的类 D抽象类
    • 【单选题】执行SQL语句的函数需要的参数有(D) (2分)
      A用户名 B密码 CIP地址 Dsql语句
      192, 【单选题】工厂模式返回(A)个对象 (2分)
      A1个 B2个 C3个 D无数个
    • 【单选题】function __destruct(){}函数什么时候触发(A) (2分)
      A对象销毁之前 B对象销毁之后 C对象创建之前 D对象创建时
    • 【单选题】超链接跳转到a.PHP,传参id的值为变量 i 的 值 的 语 句 正 确 的 是 ( D ) ( 2 分 ) A h r e f = ‘ a . P H P ? i d = i的值的语句正确的是(D) (2分) Ahref=‘a.PHP?id= iD(2)Ahref=a.PHP?id=i’ Bhref=‘a.PHP’
      Chref=‘a.PHP ?’ Dhref=‘a.PHP? id=’
    • 【单选题】下列哪一个不是简单工厂模式的优点(C) (2分)
      A简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象
      B明确区分了各自的职责和权力,有利于整个软件体系结构的优化
      C很明显工厂类集中了所有实例的创建逻辑,容易违反GRASPR的高内聚的责任分配原则
      D简单工厂模式是工厂模式家族中最简单实用的模式
    • 【单选题】下列哪个是匹配非负整数的正则表达式(A) (2分)
      A^(-\d+|(0+))$ B^(-\d))$ C^((0+))$ D^-?\d+$
    • 【单选题】魔术方法是在方法名前加(B) (2分)
      A_ B__ C$ D::
    • 【单选题】抽象方法的声明格式是(D) (2分)
      Aabstract function(){} Babstract function(){}; Cabstract function() Dabstract function();
    • 【单选题】将变量 a 中 的 最 后 一 个 逗 号 去 掉 的 语 句 是 ( C ) ( 2 分 ) A p r e g m a t c h ( ‘ / , / ′ , a中的最后一个逗号去掉的语句是(C) (2分) A preg_match(‘/,/', aC(2)Apregmatch(/,/,a) B preg_match(‘/, / ′ ) C p r e g r e p l a c e ( ‘ / , /') C preg_replace(‘/, /)Cpregreplace(/,/’,"", a ) D p r e g r e p l a c e ( ‘ / , a) D preg_replace(‘/, a)Dpregreplace(/,/’,"")
    • 【单选题】类声明的格式正确的是(D) (2分)
      A class(属性;方法;) B class 类名(属性;方法)
      C class {属性;方法} D class 类名{属性;方法}
    • 【单选题】下面哪个函数是返回字符集的名称(A) (2分)
      A mysql_client_encoding B mysql_encodingC
      C mysql_return_setD D mysql_return_encoding
    • 【单选题】以下代码运行结果( )$A=array(“Monday”,“Tuesday”,3=>“Wednesday”);echo $A[2]; © (2分)
      A Monday B Tuesday C Wednesday D没有显示
    • 【多选题】下列函数是魔术方法的有(ABD) (3分)
      A function __call(){} B function __set(){} C function a1(){} D function __clone(){}
    • 【多选题】单例模式的特点是(ABC) (3分)
      A在类的外部不能使用new实例化对象 B对象不能被克隆
      C有一个静态方法实现类的实例化 D程序运行过程中多个对象
    • 【多选题】封装一个类,首先要弄清楚它的行为,数据库操作类的行为有(ABD)
      A连接数据库 B执行SQL语句 C设置数据库密码 D关闭数据库
    • 【多选题】在select方法封装函数中,select方法的参数可以有(ABCD) (3分)
      A $where="" B $order="" C $limit="" D $fileds="*"
    • 【多选题】事物的特性都有什么(ABCD) (3分)
      A原子性 B一致性 C隔离性 D持久性 E并发性
    • 【多选题】下列关于工厂模式正确的是(ABCD) (3分)
      A工厂类调用自身静态方法来生产对象实例
      B简单工厂模式:工厂类负责创建的对象较少,客户只知道传入工厂类的参数,对于如何创建对象不关心
      C工厂模式可分为简单工厂、工厂和抽象工厂
      D简单工厂模式只适用于业务简单的情况下或者具体产品很少增加的情况
    • 【多选题】以下关于多态的说法不正确的是(ABC) (3分)
      A多态在每个对象调用方法时都会发生
      B多态是由于子类里面定义了不同的函数而产生的
      C多态的产生不需要条件
      D当父类引用指向子类实例的时候,由于子类对父类的方法进行了重写,在父类引用调用相应的函数的时候表现出的不同称为多态。
    • 【多选题】$str = ‘hello’; $hello = ‘hello word’;输出hello world的是(AB) (3分)
      A echo $hello B echo KaTeX parse error: Can't use function '$' in math mode at position 15: str C echo $̲str D echo hello
    • 【多选题】PHP的三大特性是什么(ABC) (3分)
      A封装性 B继承性 C多态性 D易扩展性
    • 【多选题】PHP 的修饰符都有哪些(ABC) (3分)
      A private B protected C public D function
    • 【单选题】Laravel原理中哪一层可以调用v层和m层(D) (3分)
      A路由器 B V层 C M层 D C层
    • 【单选题】安装Laravel框架上的时候一键安装文件是什么文件(A) (3分)
      A index.PHP B web.config C robots.txt D favicon.ico
    • 单选题】安装后运行缺少什么函数(B) (3分)
      A pcre B OPENSSL C Core D Phar
    • 【单选题】 s m a r t y − > a s s i g n ( ‘ t ′ , smarty->assign(‘t', smarty>assign(t,title),下列在模板显示 t i t l e 正 确 的 语 句 是 ( D ) ( 3 分 ) A ∗ title正确的语句是(D) (3分) A * titleD(3)At B % t C ( t C ( tC(t) D {$t}
    • 【单选题】类的自动加载函数是(B) (3分)
      A load B autoload C spl_autoload D spl_autoload
    • 【单选题】只截取前6个字符用变量调节器怎么实现(B) (3分)
      A { KaTeX parse error: Expected 'EOF', got '}' at position 13: t|substr:0,6}̲ B { t|substr:0:6} C {$t|:0,6} D {|substr:0,6}
    • 【单选题】PDO中进行insert操作后获得主键id的函数是(C) (3分)
      A exec() B exes() C lastinsertid() D query()
    • 【单选题】smarty中显示模板的函数是(A) (3分)
      A display B assign C set D select
    • 【单选题】注册函数的模板(C) (3分)
      A registerPlugin(“function”, “函数名”); B registerPlugin(“function”,“标签名”);
      C registerPlugin(“function”,“标签名”,“函数名”);
      D register(“function”,“标签名”,“函数名”);
    • 【单选题】模板编译产生的缓存文件放在哪里y由(B)指定 (3分)
      A setTemplateDir() B setCompileDir() C setDir() D TemplateDir()
    • 【单选题】fetch函数拿到数据返回的类型是(C) (3分)
      A整型 B集合 C数组 D列表
    • 【单选题】下列哪个不是MVC设计模式的优点(A) (3分)
      A耦合性高 B重用性高 C生命周期成本低 D可维护性高
    • 【单选题】模板标签中变量标签的正确使用方式(B) (3分)
      A { KaTeX parse error: Expected 'EOF', got '}' at position 3: 名称}̲ B <{ 名称}> C <{名称}> D {名称}
    • 【单选题】在smarty中,下列常量标签格式正确的是(A) (3分)
      A <{ KaTeX parse error: Expected 'EOF', got '}' at position 16: smarty.const.名称}̲> B <{ smarty.define.名称}>
      C <{ KaTeX parse error: Expected 'EOF', got '}' at position 17: …martyextends.名称}̲> D <{ smarty.consts.名称}>
    • 【单选题】一个类可以继承几个接口(D) (3分)
      A 1个 B 2个 C 3个 D多个
    • 【单选题】将student表中id为5的学生的姓名改为“李四”,下列语句正确的是(D)
      A exec student set name=‘李四’ where id=5
      B updata username=‘张三’ type set ‘李四’ where id=5
      C updata student set ‘price’=5 where ‘id’=5
      D update student set name=“李四” where id=5
    • 【单选题】关于MVC模式的不足之处说法错误的是(D) (3分)
      A增加了系统结构和实现的复杂性 B视图对模型数据的访问效率低
      C完全理解MVC并不是很容易 D提高了开发成本
    • 【单选题】关于接口中的方法,说法正确的是(D) (3分)
      A接口中的方法只要有抽象方法就可以 B接口中的方法可以定义为private
      C接口中的方法可以定义为protected
      D接口中的方法不用加public,接口中的方法必须是public
    • 【单选题】MVC架构中的V指的是(A) (3分)
      A视图 B模型 C控制器 D不确定
    • 【单选题】PDO执行查询操作的函数是(A) (3分)
      A query() B insert() C select() D fetch()
    • 【单选题】直接与数据库进行交互的是(A) (3分)
      A模板 B视图 C控制器 D随机
    • 【单选题】下列哪个文件夹是smarty的核心文件(C) (3分)
      A demo B lexer C libs D main
    • 【单选题】调用注册函数后接收参数的方式(A) (3分)
      A p a r a m s [ ‘ a ’ ] B p a r a m s [ ‘ a ’ ] C v a r d u m p ( params[‘a’] B params[‘a’] C var_dump( params[a]Bparams[a]Cvardump(a) D var_dump(a)
    • 【单选题】类命名空间的存在方式(A) (3分)
      A虚拟 B物理 C主存 D不确定
    • 【单选题】加载公共模板的标签是(A) (3分)
      A include B final C static D const
    • 【多选题】下列关于Sql注入说法正确的是(ABCD) (5分)
      A Sql注入是一种网站攻击的方式
      B通过改变传值来改变sql语句的意图
      C通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令
      D利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力
    • 【多选题】以下说法错误的是(BC) (5分)
      A {include}标签用于在当前模板中包括其它模板
      B {include}标签可以加载公共的头文件
      C当前模板中的有效变量在被包含模板中不可用
      D使用include公共模板加载时不需要指明file属性
      E设置assign属性可以指定include分配到哪个模板变量
    • 【多选题】下列哪些可以用来规范一个类(AB) (5分)
      A抽象类 B接口 C子类 D含有静态方法的类
    • 【多选题】写注册函数时,两个参数分别接收的是 () (5分)
      A所有传值 B smarty模板对象 C部分传值 D任意对象 E不确定
    • 【多选题】thinkPHP框架中都有哪些url模式() (5分)
      A普通模式 B PATHINFO模式 C REWRITE模式 D高级模式 E兼容模式
    • 【单选题】csrf是什么意思(A) (5分)
      A跨站请求伪造 B跨站路由 C跨站脚本 D跨站攻击
    • 【单选题】呈现文章分类添加表单例子中提交按钮的请求方式是(D) (5分)
      A get B match C group D post
    • 【单选题】路由器映射到什么层(C) (5分)
      A V层 B M层 C C层 D什么都没有
    • 【单选题】Laravel后缀规定是(D) (5分)
      A.PHP B add.lade.PHP C lade.PHP D blade.PHP
    • 【单选题】命名空间是谁的名字(D) (5分)
      A M层 B C层 C路由 D控制器
    • 【单选题】命名空间路由器的作用(C) (5分)
      A给分组路由命名一个名字 B给前缀路由命名一个名字
      C命名路由寻访问控制器路径 D命名控制器名字
    • 【单选题】声明区块内容较少时用什么方法(B) (5分)
      A section(); B @section(‘名’,‘内容’) C @section(‘名’) 内容 @endsection D @endsection
    • 【单选题】分组路由中function后跟的是什么(A) (5分)
      A控制器 B匿名空间 C命名空间 Dget和post路由器
    • 【单选题】怎么生成静态路由地址(B) (5分)
      A asset() B asset(‘css/news.css’) C asset(css) D asset(‘news.css’)
    • 【单选题】$v是几维数组(C) (5分)
      A三维 B二维 C一维 D四维
    • 【单选题】怎么生成URL地址(B) (5分)
      A Url() B Url(‘路由名称’,[‘路由传值名’=>值]) C Url(‘路由传值名’=>值) D Url(路由名称)
    • 【单选题】路由传值中路由器编写的id是什么(A) (5分)
      A地址 B传值名字 C路由器名字 D一个方法
    • 【单选题】前缀路由器的作用(B) (5分)
      A给所有路由器加一个前缀 B匹配公共部分
      C给分组路由器加一个名字 D匹配不同部分
    • 【单选题】登录…/type/add跳转到那个页面消除了session(D) (5分)
      A首页 B不跳转 C前台页面 D登录页面
    • 【单选题】退出后跳转到哪(B) (5分)
      A首页 B登录页面 C后台页面 D前台页面
    • 【多选题】match方法包含哪些请求(AD) (5分)
      A get B match C group D post
    • 【多选题】路由传值约束为where([‘id=>"[1-9]\d*"’]),下面那些传值是对的(AC) (5分)
      A 123 B 123a C 100 D 123啊
    • 【多选题】模板标签编写包含内容(ABD) (5分)
      A变量标签 B预定义标签 C未定义标签 D条件标签
    • 【多选题】模板继承布局步骤(AD) (5分)
      A继承布局 B声明变量 C调用函数 D声明区块
    • 【多选题】curd操作是什么(ABCD) (5分)
      A删除 B添加 C更新 D查看
    • 【单选题】shere的含义(A) (3分)
      A分享 B封装 C共有的 D抽象
    • 【单选题】数据验证特点(C) (3分)
      A验证失败也进入程序 B验证失败程序提示但不停止运行
      C验证失败程序停止运行,自动跳转 D验证失败没有任何反应
    • 【单选题】数据类型方法与DB方法的差别(A) (3分)
      A多了paginate和save B少了paginate和save C一样 D大不相同
    • 【单选题】什么是数据验证(A) (3分)
      A表单提交数据入库之前要进行验证 B验证用户名 C验证密码 D验证状态
    • 【单选题】怎么呈现分页(A) (3分)
      A调用{ { KaTeX parse error: Expected 'EOF', got '}' at position 14: cols->links()}̲} B调用{ cols->links()} C调用{ {links()}} D调用paginate
    • 【单选题】打印数组是用什么关键字(A) (3分)
      A var_dump B printf C return D output
    • 【单选题】添加文章由什么方法接收保存(B) (3分)
      A add B save C del D usave
    • 【单选题】设置环境变量时,需要把哪个文件的目录设置到环境变量中(C) (3分)
      A PHP.gif B PHP.ini C PHP.exe D bin
    • 【单选题】怎么关联两个表(A) (3分)
      A使用join关联 B使用from C使用where D使用group
    • 【单选题】多图片上传怎么接收数据(A) (3分)
      A使用Request B使用get C使用post D使用return
    • 【单选题】怎么传到模板上(C) (3分)
      A post(‘admin.type.oper’) B return(‘admin.type.oper’)
      C return view(‘admin.type.oper’) D view(‘admin.type.oper’)
    • 【单选题】怎么给table加一个边框(C) (3分)
      A order=1; B border=0; C border=1; D order=1
    • 【单选题】paginate作用(C) (3分)
      A编辑页数 B只获取内容 C对获取内容进行分页 D传值
    • 【单选题】怎么打开扩展文件fileinfo(A) (3分)
      A在PHP.ini中去掉fileinfo前的分号 B在PHP.ini中去掉ftp前的分号
      C在PHP.ini中去掉curl前的分号 D在PHP.ini中去掉gd2前的分号
    • 【单选题】在composer配置中,有两种方式启用镜像服务,其中的单个项目配置是指什么(A) (3分)
      A修改当前项目的composer.json配置文件 B修改composer的全局配置文件
      C修改路由器镜像文件route.json D将配置信息添加到控制台
    • 【单选题】修改配置文件composer.json需要在配置文件中加上什么(D) (3分)
      A “PHP”:">=5.6.4" B laravel/“framework”:“5.4.*”
      C “laravel/tinker”:"~1.0" D “gregwar/captcha”:‘dev-master’
    • 【单选题】模板为何使用构造方法(D) (3分)
      A它能使数据传输速度加快 B八正安全性 C保证私密性
      D因为构造方法在其他方法之前运行
    • 【单选题】del作用(D) (3分)
      A添加 B修改 C查找 D删除
    • 【单选题】添加不成功后怎么让文本框内显示原来内容(D) (3分)
      A { {原来内容}} B { {old}} C value="{ {oid}}" D value"{ {oid(‘字段名’)}}"
    • 【单选题】添加成功后跳转到哪里(C) (3分)
      A登录页面 B后天首页 Cadmin/news/add D前台首页
    • 【单选题】新建模板的后缀名为什么(B) (3分)
      A.exe B.PHP C.txt D.jar
    • 【单选题】封装数据模型类需要继承什么类(D) (3分)
      A extends B news C table D model
    • 【单选题】命令PHP -r “readfile(‘https://getcomposer.org/installer’);” | PHP下载的是哪个文件(D) (3分)
      A composer.bat B composer.bin C composer,jar D composer.phar
    • 【单选题】文件保存方法(C) (3分)
      A UploadFile->store B store() C UploadFile->store(‘子目录’,‘盘符’) D UploadFile
    • 【单选题】使用composer下载验证码类时,需要用到哪个配置文件(B) (3分)
      A gregwar.jar B composer.jar C captcha. D dev-master.jar
    • 【多选题】配置镜像常用的方法有哪些(AC) (5分)
      A系统全局配置 B路由器镜像配置 C系统变量修改 D单个项目配置
    • 【多选题】window系统下conposer的安装有哪两种方式(AD) (5分)
      A使用安装程序 B自动链接 C下载zip文件安装 D手动安装
    • 【多选题】mysql_connect( )函数的三个参数都是什么(ABC) (5分)
      A连接的服务器 B用户名 C密码 D连接的数据库
    • 【多选题】$a = 3; b = 5 ; i f ( b = 5; if( b=5;if(a = 5 || $b = 7) { $a++; $b++; $c = a + a+ a+b; $d = b − b- ba; } echo c . ′ ′ . c .''. c..d; 输出的结果分别是多少(AB) (5分)
      A7 B5 C8 D2
    • 【多选题】实现文章列表页的步骤() (5分)
      A根据tid获取分类名称 B获取分类
      C根据分类id获取文章数据 D获取最新文章

WEB前后端数据交互技术

  1. 【单选题】HTTP状态码500指的是(B) (10分)
    A客户端错误 B程序错误 C网络错误 D资源错误
  2. 【单选题】HTTP的会话有四个过程,请选出不是的一个(D) (10分)
    A建立连接 B发出响应信息 C发出请求信息 D传输数据
  3. 【单选题】关于HTTP实现过程描述错误的是 (10分) C
    A服务器端响应http请求,浏览器得到html代码 B首先需要域名解析
    C发起http请求后建立TCP连接 D域名解析后发起TCP的3次握手
    【解析】建立TCP连接后发起http请求
  4. 【单选题】关于TCP和UDP下列说法错误的是 (10分) C
    A TCP提供面向连接的传输,通信前要先建立连接(三次握手机制)
    B UDP提供无连接的传输,通信前不需要建立连接。
    C UDP提供可靠的传输(有序,无差错,不丢失,不重复);TCP提供不可靠的传输。
    D TCP提供拥塞控制和流量控制机制;UDP不提供拥塞控制和流量控制机制。
    【解析】TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。
  5. 【单选题】浏览器访问某页面,HTTP协议返回状态码为403时表示 (10分) B
    A找不到该页面 B禁止访问 C内部服务器访问 D服务器繁忙
  6. 【单选题】关于HTTP请求消息结构的空行描述正确的是 (10分) B
    A空行不是必须的视情况而定 B第四部分的请求数据为空,也必须有空行
    C第四部分的请求数据为空则不必有空行 D空行有没有都可以
  7. 【单选题】在浏览器端如何得到服务器端响应的XML数据 (10分) B
    A XMLHttpRequest对象的responseText属性
    B XMLHttpRequest对象的responseXMl属性
    C readyState属性
    D查看status
    【解析】readyState属性 请求的状态 有5个可取值0=未初始化 ,1=正在加载,2=以加载,3=交互中,4=完成; responseText 属性 服务器的响应,表示为一个串;status 服务器的HTTP状态码,200对应ok 400对应not found
  8. 【单选题】在TCP/IP建立连接过程中,客户端和服务器端的状态转移说法错误的是 D
    A经历SYN_RECV状态 B经历SYN_SEND状态
    C经历ESTABLISHED状态 D经历TIME_WAIT状态
    【解析】A、B、C是TCP三次握手的状态,D是四次挥手后发送端的最后一个状态
  9. 【单选题】用于告诉浏览器自动刷新页面时间的是 (10分) C
    A Server B Accept-Location C Refresh D Accept- Refresh
    【解析】Server:HTTP服务器的安装信息;
  10. 【单选题】下面不属于禁止浏览器缓存的头字段的是 (10分) D
    A expires B cache-control C pragma D refresh
  11. 【单选题】JavaScript控制台打印输出的函数方法是 (20分) C
    A print B console.print C console.log D log
  12. 【单选题】JavaScript控制台打印输出的函数方法是 (20分) A
    A print B console.print C console.log D log
  13. 【单选题】ajax方法中:success:function(re){xxx操作},参数re代表了什么 (20分) D
    A默认参数 B显式参数 C隐式参数 D接收返回值
  14. 【单选题】关于ajax的缺点下列描述错误的是 (20分) D
    A ajax不支持浏览器back按钮 B安全问题 AJAX暴露了与服务器交互的细节
    C对搜索引擎的支持比较弱 D实现页面局部刷新
  15. 【单选题】Ajax的最大的特点是什么 (20分) A
    A可以实现异步通信效果,实现页面局部刷新 B优化了浏览器和服务器之间的传输
    C减少不必要的数据往返,减少了带宽占用
    DAjax在客户端运行,承担了一部分本来由服务器承担的工作
  16. 【单选题】Create Cookie执行完成,HTTP协议哪部分会发生变化 (20分) B
    A请求头 B响应头 C状态值 D没变化
  17. 【单选题】Cookie时间设置以下哪个值表示失效 (20分) B
    A0 Btime()-1 Ctime()+1 Dtime()+60
  18. 【单选题】假设某购物网站的登录是怎么实现的,如果要用户长时间保持登录成功这个状态怎么做 (20分) B
    A通过接口来实现登录 B cookie可以记录登录用户名,并设置有效期
    C domain设置域 D path设置路径
  19. 【单选题】如何添加一个cookie (20分) A
    A addCookie B getCookie C domain D deleteCookie
  20. 【单选题】可以用什么方法解决http无协议状态 (20分) A
    A cookie B session C Cache D sessionStorage
  21. 【单选题】下面不可以实现iframe跨域调用的有 (20分) D
    A通过修改document.domain来跨子域 B代理页面
    C window.name D window.parent
  22. 【单选题】JavaScript取值的方法是 (20分) B
    A.value() B.value C.val() D.val
  23. 【单选题】onclick的作用是 (20分) A
    A绑定鼠标点击事件 B绑定鼠标滑过事件
    C绑定键盘事件 D没有作用
  24. 【单选题】以下哪一个语句表示用jQuery方法赋值给iframe的src属性 (20分) B
    A var urlStr = “do.php?namer=”+n+"&content="+c; B KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲frl").attr('src…("[name=‘namer’]").val();
  25. 【单选题】在网页中插入浮动框架要用什么标签 (20分) C
    A form B marquee C iframe D select
  26. 【单选题】不同域名访问来进行页面性能的优化原理正确的是 (50分)C
    A不能减少客户端压力 B不能减少服务器压力
    C二者压力都能减少 D二者压力都不能减少
  27. 【单选题】关于Keep-Alive说法正确的是 (50分) A
    A HTTP Keep-Alive 简单说就是保持当前的TCP连接,避免了重新建立连接
    B HTTP 长连接可以一直保持
    C Keep-Alive能保证客户端和服务器之间的连接一定是活跃的
    D当出现对服务器的后继请求时,Keep-Alive 功能建立或者重新建立连接
  28. 【单选题】PHP语法中,时间戳格式正确的是 (25分) B
    A Y-m-d H:S’ B ‘Y-m-d H:s’ C ‘Y-M-D H:S’ D ‘Y-M-D H:s’
  29. 【单选题】HTML中文本域应该使用哪个标签 (25分) B
    A text B textarea C input D inputarea
  30. 【单选题】SQL语句中,查询结果升序排序的关键词 (25分) B
    A desc B asc C top D down
  31. 【单选题】PHP接收从iframe传的值,应使用哪个语句 (25分)A
    A $_GET B $_POST C $_PUSH D _PULL
  32. 【单选题】JavaScript客户端是通过什么方式与Socket服务器通信 (20分)B
    A ajax B websocket C web D json
  33. 【单选题】关于前后端交互下列说法错误的是 (20分) C
    A ajax的全拼是Asynchronous Javascript And XML
    B cookie 常用于识别用户
    C网络上的两个程序通过一个单向的通信连接实现数据的交互,这个连接成为一个socket通信
    D cookie 是一种服务器留在用户计算机上的小文件
  34. 【单选题】创建socket函数时,domain参数的作用是什么 (20分) D
    A指定Socket类型 B指定协议 C指定网络层 D协议域,又称协议族
  35. 【单选题】下列有关Socket的说法,错误的是 (20分) B
    A Socket用于描述IP地址和端口,是一个通信链的句柄 B Socket通信必须建立连结
    C Socket客户端的端口是不固定的 D Socket服务端的端口是固定的
  36. 【单选题】创建socket函数时,protocol参数的作用是什么 (20分) B
    A指定Socket类型 B指定协议 C指定网络层 D协议域,又称协议族
  37. 【单选题】哪个方法能够获取到socket的ip地址 (8分) D
    A getip() B array_search() C getname() D getpeername()
  38. 【单选题】socket哪个方法能够选出活跃的socket (8分) C
    A socket_bind B socket_listen C socket_select D socket_accept
  39. 【单选题】以下不是websocket方法的是 (8分) D
    A open() B message() C error() D complete()
  40. 【单选题】socket_accept()表示什么 (8分) D
    A创建socket B绑定socket Csocket被监听状态 D接收客户端请求
  41. 【单选题】JavaScript的alert()方法指的是 (8分) B
    A拼接内容 B显示带有一条指定消息和按钮的警告框
    C控制台打印日志 D服务器的响应值
  42. 【单选题】Websocket在什么情况下会中断 (8分) C
    A只有客户端关闭的情况下 B只有服务端关闭的情况下
    C客户端或者服务端关闭 D都不会
  43. 【单选题】socket_create()方法的第一个参数AF_INET指的使用什么协议通信 (8分) B
    A IPV6协议 B IPV4协议 C HTTP协议 D TCP/IP
  44. 【单选题】cmd中怎么结束通过php server.php启动的socket服务 (8分) B
    A control+Z B control+C C control+V D Esc
  45. 【单选题】如果希望监听TCP端口9000,服务器端应该怎样创建socket (8分) B
    A new Socket(“localhost”,9000); B new ServerSocket(9000);
    C new Socket(9000); D new ServerSocket(“localhost”,9000);
  46. 【单选题】下面哪个选项正确创建socket连接 (8分) B
    A Socket s = new Socket(8080); B Socket s = new Socket(“192.168.1.1”,8080)
    C SocketServer s = new Socket(8080); D Socket s = new SocketServer(“192.168.1.1”,8080)
  47. 【多选题】简单的聊天室代码需要注意哪些 (10分) ABCD
    A客户端能够和服务端建立socket B客户端能够通过socket发送消息到服务端
    C服务端保持socket监听状态 D服务端删除关闭的客户端socket
  48. 【多选题】下列关于网络编程错误的是 (10分) AD
    A TCP建立和关闭连接都只需要三次握手 B主动关闭的一端会出现TIME_WAIT状态
    C服务端编程会调用listen(),客户端也可以调用bind() D UDP是可靠服务

响应开发技术

  1. 【单选题】Composer安装bootstrap正确的命令是(A) (10分)
    A Composer require twbs/bootstrap B Composer require twbs/bootstrap
    C Composer twbs/bootstrap D install twbs/bootstrap Composer
  2. 【单选题】引用或者使用bootstrap一共有几种方式(C) (10分)
    A1 B2 C3 D4
  3. 【单选题】在引入bootstrap的JS文件之前,必须要引入()文件,因为bootstrap依赖于它 (10分) B
    A nodejs B jQuery.js C less.js D require.js
  4. 【单选题】bootstrap源码中,bootstrap.bundle.js内包含有(D) (10分)
    A jquery方法库 B bootstrap.css样式文件
    C *.map索引文件 D popper组件库
  5. 【单选题】npm安装bootstrap正确的命令是(A) (10分)
    A npm install bootstrap@3 B npm uninstall bootstrap@3
    C npm bootstrap@3 D install bootstrap@3 npm
  6. 【单选题】bootstrap源码中css的书写方式为(C) (10分)
    A直接写CSS B less语法 C sass语法 D无
  7. 【多选题】以下哪些标签代码可以更好的支持移动设备(AB) (20分)
    A
    B
    C
    D
  8. 【多选题】以下关于bootstrap的表述正确的有(ABCD) (20分)
    A一套完整的基础CSS插件 B丰富的预定义样式表
    C一组基于jQuery 的JavaScript 插件集
    D一个兼容各种设备的栅格系统,尤其是对移动设备的兼容性非常高
  9. 【单选题】栅格参数,超小屏幕 手机 (<768px) 最大列(column)宽是(A) (10分)
    A.自动 B~62px C~81px D~97px
  10. 【单选题】如果一个列(col)在设备宽度为768px时,宽度占屏幕1/2,设备宽度为1200px时,占屏幕的1/3,则以下列的样式正确的是(D) (10分)
    A
    B

    C
    D
  11. 【单选题】栅格系统行的class是(D) (10分)
    A col B line C list D row
  12. 【单选题】栅格参数,大屏幕 大桌面显示器 (≥1200px) 最大列(column)宽是() D
    A.自动 B~62px C~81px D~97px
  13. 【单选题】栅格参数,中等屏幕 桌面显示器 (≥992px) .container 最大宽度() (10分)C
    A None (自动) B 750px C 970px D 1170px
  14. 【单选题】如果想让某一行内所有列垂直居中对齐,则下列说法正确的是(A) (10分)
    A给行(row)元素添加 vertical-row align-items-center 两个属性
    B给行(row)元素添加 align-items-center 属性
    C给行(row)元素添加 vertical-row align-items-middle 两个属性
    D给行(row)元素添加 align-items-middle 属性
  15. 【单选题】栅格参数,超小屏幕 手机 (<768px) .container 最大宽度(A) (10分)
    A None(自动) B 750px C 970px D 1170px
  16. 【单选题】栅格参数,中等屏幕 桌面显示器 (≥992px) 最大列(column)宽是©
    A.自动 B~62px C~81px D~97px
  17. 【单选题】如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将会怎么排列(C) (10分)
    A与最后一列自动合并 B多余列自动隐藏
    C作为一个整体另起一行排列 D多余列程序自动舍弃删除
  18. 【单选题】bootstrap提供了几种表格的状态类(D) (8分)
    A2 B3 C4 D5
  19. 【单选题】在媒体对象中,图片垂直居中需要用哪个class(B) (8分)
    A justify-content-center B align-self-center C align-self-center D align-self-auto
  20. 【单选题】想得到一个鼠标悬停有高亮显示的表格,以下哪种class组合符合条件()C
    A

    B

    C

    D
  21. 【单选题】当图片大小小于盒子大小时,以下说法正确的是(B) (8分)
    A图片会撑满整个盒子
    B图片会按照自身大小显示
    C图片高度会撑满整个盒子,宽度根据自身宽度显示
    D图片宽度会撑满整个盒子,高度自适应显示
  22. 【单选题】bootstrap一共有几级标题(C) (8分)
    A4 B5 C6 D7
  23. 【单选题】想突出显示某段落内容,可以增加以下哪个class© (8分)
    Astrong Bb Clead Dimport
  24. 【单选题】bootstrap默认行高line-height是多少(B) (8分)
    A1.520 B1.428 C2 D没有指定默认大小
  25. 【单选题】媒体查询关键字是(C) (8分)
    A video B voice C media D img
  26. 【单选题】表格标题是哪个标签(A) (8分)
    A caption B thead C tbody D tfooter
  27. 【单选题】给图片增加哪个class可以使图片自适应(A) (8分)
    A. img-responsive B.responsive C.img .img-responsive D没有这种class
  28. 【多选题】给表格添加以下哪些class可以使表格响应式() (10分)
    A.table B.table-responsive C.table-active D没有提供此class
  29. 【多选题】与缩略图相关的class是(AB) (10分)
    A.thumbnail B.caption C.smaill-img D.thum
  30. 【单选题】表单验证警告时的class是(A) (2分)
    A.has-warning B.has-error C.has-success D.has-info
  31. 【单选题】卡片中,带链接的内容需要添加的class是(C) (2分)
    A card-href B card-src C card-link D card-to
  32. 【单选题】徽章圆角class() (2分) B
    A.badge-rounded B.badge-pill C.badge-primary D.badge
  33. 【单选题】给表单输入框默认增加输入提示需要添加那个属性(A) (2分)
    A placeholder B placeinfo C placevalue D没有这样的属性
  34. 【单选题】使用折叠板,需要给控制按钮添加什么属性(D) (2分)
    A data-collapse=“true” B data-btn=“collapse”
    C data-target=“collapse” D data-toggle=“collapse”
  35. 【单选题】面包屑组件中,li元素需要添加的class样式是(B) (2分)
    A breadcrumb B breadcrumb-item C breadcrumb-list D以上都不正确
  36. 【单选题】在同一个页面中,关于轮播组件下列说法正确的是(B) (2分)
    A无特殊限制,正常放置轮播即可
    B轮播父级元素的ID不能相同
    C一个页面内不能同时存在多个轮播组件
  37. 【单选题】以下哪个属性控制按钮是否有下拉内容(C) (2分)
    A id B aria-expanded C area-haspopup#data-toggle
  38. 【单选题】给表单增加哪个属性开启只读功能(C) (2分)
    A disabled B forbidden C readonly D canot
  39. 【单选题】下拉列表在修改为向左展开,左侧没有足够空间时,下拉列表的表现形式是(B) (2分)
    A向左展开,遮挡超出部分 B向右展开 C向上展开 D向下展开
  40. 【单选题】下拉菜单展开与否有哪个属性控制(D) (2分)
    A dropdown B dropdown-menu C caret D aria-expanded
  41. 【单选题】如果不给轮播的父级元素指定ID,则切换按钮无法控制轮播项切换。这种说法是(A) (2分)
    A正确的 B错误的 C不太清除
  42. 【单选题】使用手风琴折叠板效果时,显示区域需要添加的class为(B) (2分)
    A collapse B accordion C all-collapse D acc-collapse
  43. 【单选题】想要使select下拉列表支持多选,需要添加什么属性(B) (2分)
    A select-all B multiple C checkbox D radio
  44. 【单选题】textarea 控件展示大小的属性是(A) (2分)
    A rows B cols C height D width
  45. 【单选题】bootstrap提供了几种按钮样式(D) (2分)
    A4 B5 C6 D7
  46. 【单选题】给表单增加哪个属性可以禁用表单输入功能(A) (2分)
    A disabled B forbidden C readonly D canot
  47. 【单选题】生成左右分割按钮需要为按钮添加什么样式(C) (2分)
    A dropdown-toggole B dropdown-split C dropdown-toggle-split D toggle-split
  48. 【单选题】水平排列表单需要哪个class(A) (2分)
    A.form-horizontal B.form-inline C.form-group" D.form-control
  49. 【单选题】下拉内容列表项需要添加的class是(D) (2分)
    A dropdown B dropdown-menu C caret D dropdown-item
  50. 【单选题】轮播左右切换按钮需要添加的class是(C) (2分)
    A carousel-prev/carousel-next B carousel-slide-left/carousel-slide-right
    C carousel-control-prev/carousel-control-next D carousel-left/carousel-right
  51. 【单选题】轮播父级class是 (2分) A
    A.carousel B.carousel-inner C.carousel-control D.carousel-caption
  52. 【单选题】如果想自定义轮播切换时长为1秒,下列操作正确的是(C) (2分)
    A在轮播项中添加data-interval="1000"属性
    B给轮播父级元素添加data-interval="1000"属性
    C在script标签中,使用$(‘轮播父级ID’).carousel({interval:1000})定义
  53. 【单选题】表单校验状态一共有多少种(C) (2分)
    A1 B2 C3 D4
  54. 【单选题】如果想让卡片中插入的图片作为背景,则需要给内容部分添加(B) (2分)
    A class=“card-img-background” B class=“card-img-overlay”
    C class=“card-background” D class=“card-overlay”
  55. 【单选题】轮播项中如果包含文字,则需要给包裹内容的元素设置class(D) (2分)
    A carousel-text B carousel-body C carousel-content D carusel-caption
  56. 【单选题】使用面包屑导航组件,需要给ul/ol列表元素添加的class是(A) (2分)
    A breadcrumb B breadcrumb-item C breadcrumb-list D不需要添加任何class
  57. 【单选题】在卡片顶部添加图片,图片元素需要添加的class是(C) (2分)
    A img-top B img-card-top C card-img-top D card-top-img
  58. 【单选题】bootstrap提供了几种按钮尺寸(D) (2分)
    A1 B2 C3 D4
  59. 【单选题】如果想让一个按钮同时触发所有折叠板,需要如何设置(D) (2分)
    A将data-toggle属性值修改为all B将data-target属性修改为all
    C将data-target属性修改为all-collapse D将data-target属性修改为.all-collapse
    【解析】data-target=".all-collapse"注意声明控制所有折叠板时,all-collapse数属性前有 ‘.’ 符号
  60. 【单选题】面包屑组件选中状态class(A) (2分)
    A.active B.checked C.actived D.able
  61. 【单选题】折叠板的显示区域(内容区域)需要添加的class属性是(A) (2分)
    A collapse B collapse-toggle C collapse-body D clooapse-group
  62. 【单选题】为轮播添加指示下标,以下代码正确的是(A) (2分)
    A
    B
    C
    【解析】data-target属性用于绑定下标对应的轮播父级元素,data-slide-to属性用于绑定点击跳转的轮播项索引,二者缺一不可
  63. 【单选题】在按钮(button)中是否可以添加徽章(A) (2分)
    A可以 B不可以 C可以,但是有限制条件 D没有相关规定
  64. 【单选题】卡片带间距组合 (2分) C
    A.card-group B.card-container C.card-deck D.card-columns
  65. 【多选题】关于轮播,下列说法正确的是 (6分) AC
    A轮播项需要放在class="carousel-inner"元素中才能生效
    B轮播项需要放在class="carousel-group"元素中才能生效
    C轮播项需要添加class="carousel-item"样式
    D轮播项需要添加class="carousel-slide"样式
  66. 【多选题】以下样式中,属于bootstrap预设徽章颜色的样式有哪些(ACEG) (6分)
    A badge-info B badge-error C badge-success D badge-black
    E badge-danger F badge-successful G badge-danger H badge-white
  67. 【多选题】调整列(column)尺寸class() (6分) BD
    A.input-lg B.col-lg-* C.input-sm D.col-xs-*
  68. 【多选题】可用于表单 多选和单选框的class有(ABCD) (6分)
    A.radio B.radio-inline C.checkbox D.checkbox-inline
  69. 【多选题】按钮样式表述正确的是(ABCD) (6分)
    Abootstrapn bootstrapn-success (成功)Success
    Bbootstrapn bootstrapn-info (一般信息)Info
    Cbootstrapn bootstrapn-warning (警告)Warning
    Dbootstrapn bootstrapn-danger(危险)Danger
  70. 【单选题】如果在执行编译时,想在命令行中显示一段警告,需要使用哪种方法(B)
    A @error B @warn C @err D @warning
  71. 【单选题】如果想监听sass文件修改,自动编译为css文件,应当使用gulp的那个方法(D) (5分)
    A gulp.listener B gulp.listen() C gulp.observe D gulp.watch
  72. 【单选题】sass的乘法运算中,$a = 10px; $b=5; a ∗ a* ab的值是(A) (5分)
    A 50px B NaN C执行错误 D没有任何值显示
    【解析】乘法运算中,两个带单位的值无法进行计算,一个带单位的值和一个不带单位的数字可以进行计算
  73. 【单选题】对文件夹进行node(npm)初始化操作,需要使用下列哪种命令(B) (5分)
    A node init B npm init C npm install D npm run
  74. 【单选题】sass中声明的变量,在没有任何对象使用的情况下是否会被调用(B) (5分)
    A 会,在声明时就会被调用 B不会,除非有对象使用,否则不会被调用
    C A、B说法都不正确 D不太清楚
  75. 【单选题】关于循环语句@for $i from 1 through 12{},下列说法正确的是(A) (5分)
    A循环从1开始到12结束 B循环从2开始到12结束
    C循环从1开始到11结束 D循环从2开始到12结束
  76. 【单选题】使用@import引入其他样式文件时,哪种文件会被解析(A) (5分)
    A扩展名为.scss的文件 B扩展名为.css的文件
    C包含媒体查询的文件 D使用url()引入的文件
  77. 【单选题】文件后缀使用.sass和.scss有何区别(B) (5分)
    A没有区别,按照个人习惯使用 B.sass文件中不能使用"{}",";"
    C.scss文件中不能使用"{}",";" D.sass文件书写方式与.css文件相同
  78. 【单选题】在sass中,继承使用的关键字是(C) (5分)
    A @include B @extends C @extend D @default
  79. 【单选题】sass预处理器可以看做是css的超集,支持所有的css属性。这种说法是(A)
    A正确的 B错误的 C不全面的 D不太清除
  80. 【单选题】字符串相加时遵循的规则是(C) (5分)
    A带引号和不带引号的相加,结果必定会带引号
    B带引号和不带引号的相加,结果必定不带引号
    C带引号和不带引号的相加,如果第一位带引号,则结果带引号
    D带引号和不带引号的相加,如果最后一位带引号,则结果带引号
  81. 【单选题】在sass中,@media媒体查询标签在某个样式内部使用是否生效(A) (5分)
    A生效 B不生效 C编译会抛出错误 D不清楚
  82. 【单选题】关于循环语句@for $i from 1 to 12{},下列说法正确的是(C) (5分)
    A循环从1开始到12结束 B循环从2开始到12结束
    C循环从1开始到11结束 D循环从2开始到12结束
  83. 【单选题】关于循环语句 $ml:4; @while KaTeX parse error: Expected '}', got '#' at position 15: ml <10 { .col-#̲{ ml}{} } 下列说法正确的是(D)
    A会输出6条样式 B会输出5条样式 C会输出7条样式 D会进入死循环
  84. 【单选题】声明混合宏需要使用的关键字是(D) (5分)
    A@mix B@ C@min D@mixin
  85. 【单选题】Node.js是一种可以在服务端运行的脚本语言。这种说法是(B) (5分)
    A正确的 B错误的 C不全面的 D不太清除
  86. 【单选题】在sass中,以下哪种注释方法为多行注释(A) (5分)
    A"// annotations" B"/* annotations */" C"#annotations" D"@annotations"
  87. 【单选题】当16进制(1~f)色阶值相加时,值大于16(f)时会如何表示(C) (5分)
    A使用0表示 B得到的值减去16后取差 C使用f表示 D超出16的值无法显示
  88. 【单选题】获取map中所有的key值,可以使用哪种方法(D) (5分)
    A $map.keys() B m a p . g e t − k e y s ( ) C g e t − k e y s ( map.get-keys() C get-keys( map.getkeys()Cgetkeys(map) D map-keys($map)
  89. 【单选题】在sass文件中的某一行加入 @error “这是错误” 代码,编译时会出现以下哪种情况(C) (5分)
    Agulp会停止运行并中断watch,控制台无信息显示
    B控制台会显示"这是错误",gulp会停止运行,但不会中断watch,移除@error后,gulp会重新运行
    Cgulp会停止运行并中断watch,控制台会显示 “这是错误”
    D控制台无信息显示,gulp会停止运行,但不会中断watch,移除@error后,gulp会重新运行
  90. 【单选题】div:before{content:"\e631"} 如果想让before伪类正确显示出字体图标(字体文件都已经引入完成),还需要添加一下哪种样式属性(B) (10分)
    A font-size B font-family C background-image D width
  91. 【单选题】使用scale给图片添加缩放时,缩放样式不生效,可能是缺少哪种样式属性造成的(D) (10分)
    A transition B display C flex-item D position
  92. 【单选题】在iconfont网站中添加新图标后,是否需要替换项目中的所有字体文件(A)
    A需要 B不需要 C替不替换都可以
  93. 【单选题】将头部背景图最小宽度设置的比实际宽度值稍大是为了(C) (10分)
    A保证背景图不被拉伸 B防止背景图溢出 C为了美观 D使背景图可以正常显示
  94. 【单选题】在项目搭建时,将所有sass文件统一放在一个目录下,这种做法是A
    A正确的,方便gulp配置及文件管理 B错误的,不方便样式文件引入
    C不提倡的,不便于模块化管理 D不太清楚
  95. 【单选题】给图片添加过度效果使用的属性是(D) (10分)
    A transform B translate C scale D transition
  96. 【单选题】以"“为开头命名的文件,使用@import引入时,需要添加”"吗(C) (10分)
    A需要 B不需要 C添加与不添加都可以引入 D不能确定
  97. 【单选题】iconfont,实际上是哪种类型的文件(C) (10分)
    A普通图片文件 Bsvg矢量 C图片文件 Dfont字体文件
  98. 【单选题】让li内的图片具备黑色遮罩的效果该如何定义(C) (10分)
    A给li添加黑色背景和透明度属性 B给图片添加黑色背景和透明度
    C给li添加黑色背景,给图片添加透明度 D给li添加透明度,给图片添加黑色背景
  99. 【单选题】想让图片始终保持在页面顶部产生视觉差效果,header中需要添加的属性是(A) (10分)
    A background-attachment:fixed B position:fixed
    C background-attachment:absolute D position:absolute
  100. 【单选题】在编写页面中的业务代码(js)时,为了防止全局污染,通常需要将业务代码包裹在什么当中(B) (5分)
    A $(//…your code) B $(function(){ // … your code })
    C ( // … your code ) D $ // … your code
  101. 【单选题】如何使用jquery移除元素样式(A) (5分)
    A $(element).addClass() B $(element).addclass()
    C $(element).addClass = ‘classname’ D $(element).addclass = ‘classname’
  102. 【单选题】在chrome浏览器中,如果没有为html设置font-size属性,1rem默认等于多少px(C) (5分)
    A 20px B 18px C 16px D 24px
  103. 【单选题】搭建项目时,在项目文件夹中,第一步操作应该是(D) (5分)
    A将bootstrap放入文件夹内 B使用npm install gulp安装gulp
    C将需要用到的素材内容放入文件夹内 D使用npm init初始化项目
  104. 【单选题】在使用bootstrap导航示例时,由于宽度过宽,导致页面出现横向滚动条。想要使页面不出现滚动条,最简单的操作方式是(D) (5分)
    A给最父级元素添加样式属性,使其宽度为100%
    B不使用bootstrap示例代码,自己手动编写代码
    C使用自定义样式替换bootstrap样式
    D使用带有container-fluid标签的元素将导航栏包裹
  105. 【单选题】npm是基于node环境的自动化安装工具,这种说法是(B) (5分)
    A正确的 B错误的 C课程中没有讲到
  106. 【单选题】使用iframe引入的html文件中是否需要使用标签声明文档类型(A) (5分)
    A需要 B不需要 C不能确定
  107. 【单选题】调用带参数的函数时,传递的参数前后不能带有空格,这种说法是(B)
    A正确的 B错误的 C不太清除
  108. 【单选题】使用echarts的哪个方法可以将数据注入echarts中(B) (5分)
    A echarts.option(data) B echarts.setOption(data)
    C option(echarts, data) D setOption(echarts, data)
  109. 【单选题】bootstrap是一个移动优先的前端UI组件库,这种说法是(A) (5分)
    A正确的 B错误的 C不全面的 D不太清除
  110. 【单选题】使用cmder工具是为了解决什么问题(D) (5分)
    A windows自带cmd面板不好看 B cmd容易崩溃
    C bootstrap不支持cmd命令行 D无法执行touch mkdir等命令,使用不方便
  111. 【单选题】 使用jquery如何修改iframe中src属性的值(D) (5分)
    A $(’#iframe’).src(‘page.html’) B $(’#iframe’).data(‘page.html’)
    C $(’#iframe’).set(‘src’, ‘page.html’) D $(’#iframe’).attr(‘src’, ‘page.html’)
  112. 【单选题】在gulp配置中如何设置才能让sass文件被正确编译到css目录下(A) (5分)
    A gulp.task(‘sass’,function(){ return gulp.src(’./res/sass/.scss’) .pipe(sass()) .pipe(gulp.dest(’./res/css’)) })
    B gulp.task(‘sass’,function(){ return gulp.src(’./res/sass/
    .scss’) .sass() .gulp.dest(’./res/css’) })
    C.
    gulp.task(‘sass’,function(){ gulp.src(’./res/sass/.scss’) .pipe(sass()) .pipe(gulp.dest(’./res/css’)) })
    D gulp.task(‘sass’,function(){ return gulp.src(’./res/sass/
    .scss’) .sass(gulp.dest(’./res/css’)) })
  113. 【单选题】在使用gulp编译使用了函数的sass文件时,gulp没有报错,但编译后没有显示样式,想要查找问题原因,最直观的方式是(D) (5分)
    A在sass函数中使用二分法加入断点,然后执行gulp分段查找问题
    B不断对函数的参数进行调整,直至样式显示
    C重新定义sass函数后,执行打包查看样式是否改变
    D直接查看编译后的css文件,看文件是否符合标准的css样式规则
  114. 【单选题】bootstrap栅格样式中,用于定义列样式显示的前缀是(C) (5分)
    A row-* B column-* C col-* D tab-*
  115. 【单选题】下列选项中,使用iframe方式引入文件,能正确引入的是(C) (5分)
    A
    B
    C
    D
  116. 【单选题】在项目开发中,为了提升开发效率,我们可以直接拷贝bootstrap官网的示例代码,然后按照需求进行修改,这做法是(A) (5分)
    A可行的 B禁止的 C不提倡的 D不符合开发规范
  117. 【单选题】以下mate标签在初始化项目时必须声明的是(A) (5分)
    A
    B
    C
    D
  118. 【单选题】jquery如何为元素添加点击事件监听(C) (5分)
    A $(element).addEventListener(‘click’, function(){})
    B $(element).addEventListener(‘click’).function(){}
    C $(element).on(‘click’, function(){})
    D $(element).on(‘click’).function(){}
  119. 【单选题】搭建项目时,除了安装gulp打包工具,为了编译sass文件,还需要安装D)
    A sass-loader B sass-plugin C gulp-sass-pipe D gulp-sass

  1. 0-9 ↩︎

你可能感兴趣的:(前端学习,bootstrap,sass,jquery)