本文编写于 140 天前,最后修改于 45 天前,其中某些信息可能已经过时。

2019年下半年 Web前端开发中级 理论考试
(考试时间19:00-20:30 共60分钟,测试卷1)
官方QQ群

  1. 本试卷共3道大题,满分100分。
  2. 请在指定位置作答。

一、单选题(每小题2分,共30小题,共60分)

1、HTML5 的正确 doctype 是?()
A.<!DOCTYPE html>
B.<!DOCTYPE HTML5>
C.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.0//EN" "http://www.w3.org/TR/html5/strict.dtd">
D.<!DOCTYPE>

2、在 HTML5 中,哪个元素用于组合标题元素?()
A.<group>
B.<header>
C.<headings>
D.<hgroup>

3、在 HTML5 中,onblur 和 onfocus 是:()
A.A.HTML 元素
B.样式属性
C.事件属性
D.事件

4、用于播放 HTML5 视频文件的正确 HTML5 元素是:()
A.<movie>
B.<media>
C.<video>
D.<audio>

5、用于播放 HTML5 音频文件的正确 HTML5 元素是:()
A.<mp3>
B.<audio>
C.<sound>
D.<video>

6、在 HTML5 中不再支持 <script> 元素的哪个属性?()
A.rel
B.href
C.type
D.src

7、在 HTML5 中,哪个方法用于获得用户的当前位置?()
A.getPosition()
B.getCurrentPosition()
C.getUserPosition()
D.Position()

8、CSS 3中,提供的transiton属性实现了什么( )。
A.过渡 B.平移
C.旋转

                        D.倾斜 

9、要实现margin-top的过渡效果,下面正确的是( )。
A.transition:margin-top 2s; B.transition-property:margin-top 2s;
C.transition-duration:margin-top 2s; D.transition-delay:margin-top 2s;

10、下列哪个选项是对字段设默认值的约束?()
A. null
B. zerofill
C. unsigned
D. default

11、MySQL的配置文件是()
A.my.ini
B.httpd.conf
C.php.ini
D.config.inc.php

12、要想从DOS命令下进入MySQL控制台,首先必须做什么()
A.开启环境
B.输入命令MySQL -h localhost -u root -p
C.设置环境变量
D.设置my.ini配置文件

13、下列SQL语句,哪句是找出user表中id为2,3,4的用户并且根据id进行倒序排列()
A. select * from user where id in (2,3,4) order by id desc;
B. select * from user where id in (2,3,4);
C. select * from user where id in (2,3,4) order by id asc;
D. select * from user where id in (2,4) order by id desc;

14、下面是函数的命名规范,选出有错误的选项()
A. 函数名遵循php全名命名规则,字母数字下划线组成,不能以数字开头
B. 函数名区分大小写,通常必须使用小写
C. 不能重复声明函数名一样的函数
D. 检测函数名是否被声明 function_exists,小括号里面一定要加上引号

15、下面哪一个函数是 把字符串打散为数组()
A. explode()
B. implode()
C. array_pop()
D. array_push()

16、下面选项中( )是 跳出本次循环,进入下次循环
A. die B. continue C. exit D. break

17、PHP中,如何删除数组元素?( )
A. 数组变量[下标]=新值 B. unset(数组变量[下标])
C. unset(数组变量) D. 数组变量 = array();

18、对下面函数的调用,正确的是:()
function test(){

    return 1;
    echo '你好';
}

A. test(); B. return(); C. echo(); D. function();

19、下面代码执行的结果是( )
$str=”ab cde”;echo strlen($str);
A.6 B. 7 C. 8 D. 9

20、一个长度为6的字符串被md5函数加密后,返回一个字符串,该字符串的长度是( )
A:32 B:6 C:5 D:没有结果

21、下面代码执行的结果是( )
$str=”abcde”;echo $str{0}
A.e B. d C. u D. a

22、php中函数trim()是什么意思?()
A删除字符串首尾处的空白字符(或者其他字符);
B 删除字符串开头的空白字符(或其他字符);
C 删除字符串末端的空白字符(或者其他字符);
D 删除字符串中间的空白字符(或者其他字符);

23、下面代码执行的结果是( )
$str="abcde"; echo "hhh\$str";
A.abcde B. $str
C. hhh$str D. hhhabcde

24、下面代码执行的结果是( )。
$bq="<p><b>你好</b></p>"; echo htmlentities($bq);
A.加粗样式的你好 B. 你好
C. <p>你好</p> D. 你好

25、.php中查找字符串首次出现的位置,使用函数( )。
A、strpos() B、stripos()
C、strrpos() D、strripos()

26、php中,函数str_split()的意思是( )
A、将字符串分割成小块
B、将字符串转换为数组
C、使用一个字符串分割另一个字符串,返回数组
D、截取字符串

27、php中,函数explode()的意思是( )
A、将字符串分割成小块
B、将字符串转换为数组
C、使用一个字符串分割另一个字符串,返回数组
D、将一个一维数组的值转化为字符串,分割值可以不写默认空

28、php中,函数implode()的意思是( )
A、将字符串分割成小块
B、将字符串转换为数组
C、使用一个字符串分割另一个字符串,返回数组
D、将一个一维数组的值转化为字符串,分割值可以不写默认空

29、下列哪一项是Apache的配置文件( )
A、php.ini ; B、httpd.conf ;
C、 my.ini; D、apache.exe;

30、Listen [::0]:80 ( )
A、80端口号 B、60端口号
C、70端口号 D、90端口号窗体底端

二、多选题(每小题2分,共15小题,共30分)

1、写出下面单词在表单项中的作用,描述正确的是()
A. autocomplete="off" 关闭自动补全
B. autofocus 自动获取焦点
C. required 必填项
D. placeholder 输入框的提示信息

2、CSS中,下列是position的值的是()
A.static B.relative C.absolute D.fixed

3、以下哪项属于transform属性的值?( )
A、translate() B、rotate() C、scale() D、skew()

4、以下哪项属于盒子阴影属性的参数值( )
A、水平阴影 B、垂直阴影 C、模糊阴影 D、阴影颜色

5、HTML5中下面哪项属于input的属性值( )
A、ul B、mail C、number D、range

6、以下对列的类型约束的说话正确的是?()
A. unsigned 此列存储的是无符号的数
B. zerofill 不够的位数用0进行填充
C. auto_increment 字段值自增 ,此约束不能用在主键上
D. not null 不能插入空值

7、下列属于多表查询方式的是( )
A、join B、left join C、right join D、inner join

8、阻止默认行为的代码?()
A. return false; B. e.preventDefault();
C. die() D. break()

9、 session 与 cookie 的数据存储位置()
A. cookie 存储在浏览器端
B. session 存储在服务器端
C. cookie 存储在服务器端
D. session 存储在浏览器端

10、如何使用cookie()
A. setCookie(名称,值,生命周期,路径作用域)
B. echo $_COOKIE['名称'];
C. session_start();
D. $_SESSION['名称'] = 值;

11、如何使用session ( )
A. setCookie(名称,值,生命周期,路径作用域)
B. echo $_COOKIE['名称'];
C. session_start();
D. $_SESSION['名称'] = 值;

12、下面状态响应码分析代码的意思正确的是()
A. 200 服务器响应成功
B. 404 服务器上没有改资源
C. 403 请求的服务器资源权限不够
D. 500 程序错误

13、关于 fopen() 打开文件,下面的说法正确的是()

A、w     只写方式.原文件内容截为0
B、r     只写方式.
C、a     追写方式.
D、x     只写方式.文件存在则报错.

14、下面有关目录的函数正确的是( )。
A、删除空目录 rmdir
B、删除文件 unlink
C、复制文件 copy
D、目录或文件是否存在 file_exists

15、下面关于文件上传表单部分,正确的是?( )
A、method 必须是 POST B、必须有 enctype="multipart/form-data"
C、用 type='file' 的input标签让用户选择 D、method 必须是 GET

三、判断题(每小题2分,共5小题,共10分。在每小题后对应括号内填入判断结果,正确的选项填写“√”,错误的选项填写“×”)

1、以下是修改样式的几种方式,!important的优先级最高().

 标签选择器  ID选择器  类选择器 style  !important      

2、HTML5 input标签中,type=“range” 定义的是滑块控件。()

3、update 在数据库操作中是查询的意思。()

4、PHP中的变量名可以用数字开头( )。

5、PHP中的数组都可以用for循环遍历( )。

答案:
1~5 ADCCB
6~10 CBAAD
11~15 ACABA
16~20 BBAAA
21~25 DACCA
26~30 BCDBA
多选:
1、ABCD 2、ABCD 3、ABCD 4、ABCD 5、BCD
6、ABD 7、BCD 8、AB 9、AB 10、AB
11、CD 12、ABCD 13、ABCD 14、ABCD 15、ABC

判断
1、正确 2、正确 3、错误 4、错误 5、错误