牛客网HTML+CSS+JavaScript错题集100道(一)

HTML+CSS+JavaScript错题集100道(Ⅰ)

1.HTML5 中不再支持下面哪个元素?

  • A. < q >
  • B. < ins >
  • C. < menu >
  • D. < font >
1.能用css代替的元素  
basefont、big、center、font、s、strike、tt、u。这些元素纯粹是为画面展示服务的,HTML5中提倡把画面展示性功能放在css中统一编辑。
2.不再使用frame框架。
frameset、frame、noframes。HTML5中不支持frame框架,只支持iframe框架,或者用服务器方创建的由多个页面组成的符合页面的形式,删除以上这三个标签。
3.只有部分浏览器支持的元素
applet、bgsound、blink、marquee等标签。
  1. dom中HTMLDivElement的正确继承关系是?
  • A.HTMLDivElement -> HTMLElement -> Element -> EventTarget -> Node
  • B.HTMLDivElement -> HTMLElement -> Element -> Node -> EventTarget
  • C.HTMLDivElement -> HTMLElement -> EventTarget -> Element -> Node
  • D.HTMLDivElement -> HTMLElement -> Node -> Element -> EventTarget
继承顺序
HTMLDivElement > HTMLElement > Element > Node > EvenTarget

3.下面哪些方法可以用作javascript异步模式的编程?

  • A.回调函数
  • B.事件监听
  • C.发布/订阅
  • D.Promises对象

4.以下选项,全部属于块级元素的一项是? ( )

  • A.li / p / img / blockquote
  • B.div / pre / h1 / form
  • C.form / strong / span / ul
  • D.fieldset / section / canvas / a
1.块级元素 
	(1)一般都是从新行开始,可以容纳行内元素和其他元素 
	(2)块级元素独占一行,宽度自动填满 
	(3)其width值和height值可以设置 
	(4)margin和padding值
	(5)

5.下列表单布局类型中,( )不是Bootstrap的

  • A.垂直表单
  • B.水平表单
  • C.内联表单
  • D.自定义表单
Bootstrap提供的表单布局:垂直表单、内联表单、水平表单、垂直或基本表单。没有自定义表单。

6.下列JS框架中,下列不包含开箱即用的 UI 控件和小部件的是( )

  • A.MooTools
  • B.ExtJS
  • C.jQuery
  • D.YUI
Yahoo! User Interface  库  (YUI)  包含一个  bucketload 。
和YUI一样, ExtJS  包含大量开箱即用的组件,其中有很多功能强大的网格控件,支持内联编辑、分页、筛选、分组、汇总、缓冲和数据绑定。
MooTools  和  Prototype 、 jQuery  不包含开箱即用的  UI  控件和小部件.

7.请选出结构正确的选项

  • A.牛客网
  • B.牛客网
  • C.牛客网
  • D.牛客网
href属性值是URL,而URL里包含协议,但不一定是http协议。如果没协议就会解析为相对路径。在浏览器地址栏中不输入协议名也行是因为浏览器发现这个相对路径没东西之后自动帮你加的协议
A:1域名必须带有http协议,她没有写。2 href写法不严谨,应用""把域名包围起来
B: 1域名必须带有http协议,她没有写。
C:正确
D:写法不严谨,必须闭合标签,否则很容易出现错误。

8.浮动会导致页面的非正常显示,以下几种清除浮动的方法,哪个是可以使用且不会造成不稳定状

  • A.在浮动元素末尾添加一个空的标签例如 < div style=“clear:both”>
  • B.通过设置父元素overflow值为hidden;
  • C.父元素也设置浮动
  • D.给父元素添加clearfix类

9.MVC是一种常见的架构。以下描述错误的是?

  • A.只有Web系统才能使用MVC
  • B.只有能够保存正在数据库里面的实体才能称之为模型(Model)
  • C.只有以HTML形式显示的页面才是视图(View)
  • D.模型变更之后,只有控制器(Controller)才能驱动视图变更或重新渲染视图
任何系统都可以使用mvc架构,mvc其实是一种思想,不止系统可以使用,比如家用电器甚至商场管理模式等等,都可以是mvc这种思想,我在前端这块是这样理解mvc的。
m,model,模型,相当于业务逻辑
v, view, 视图,相当于网页
c,controller, 控制器, 相当于页面中的交互
我甚至可以这样理解,控制器就相当于触发事件的button等,model就相当于触发事件后执行的那些js代码,view就相当于代码执行完之后渲染出的页面。

10.下列哪个不属于表单标记?

  • A.SELECT
  • B.TABLE
  • C.INPUT
  • D.CHECKBOX
表单作用:为了收集用户信息,如登录、注册、搜索。
表单标记有文本框、密码框、单选框、多选框、下拉框、多行文本框、上传按钮、隐藏表单、提交按钮、重置按钮、图片提交按钮、普通按钮。
table是html的表格标签,和表单标记没有关系

11.下面关于WEB开发中,常见的技术和问题描述正确的是:( )

  • A.CSS selector中,支持按照元素的id选择,元素的名称进行选择,元素的class属性进行选择,比如 “#div .red”就是选择CSS class属性中包括red的所有的div元素
  • B.JSON是一种以JavaScript语法表示的数据对象格式,比如描述一个学生,包括,其中,姓名,年龄就可以这样表达 {name:“John”, age: 18}
  • C.HTML页面中的第一个指令: 表明这是一个符合HTML5标准的页面
  • D.不同的浏览器对HTML渲染的方式稍有差异,但是所有的主流浏览器都支持JavaScript语言,而且提供的JavaScript的编程环境都是一致的
  • E.HTML页面装载时,首先把整个HTML页面下载下来,再根据HTML中出现的顺序依次下载它引用的外部的JavaScript代码和图片资源,最后才执行页面中的JavaScript代码
  • F.JavaScript中的函数就是一个对象,每个函数对象都继承了JavaScript的Function类
A。#div是选择器。所以a的意思是选择id为div的元素中class为red的元素 
B。json的数据格式是属性名和属性值都要加引号。即{“属性名”:“属性值”} 
D。不同浏览器的编程环境不一样 
E。js下载后就会解析,然后阻塞接下来的下载。详细可以看这个,讲的很详细http://blog.csdn.net/xifeijian/article/details/10813339 
F。js中的箭头函数没有继承Function

12.以下css选择器,优先级最高的为

  • A.span:first-child
  • B.#username
  • C…username span
  • D.span#username
可以把样式的应用方式分为几个等级,按照等级来计算权重

1、!important,加在样式属性值后,权重值为 10000
2、内联样式,如:style=””,权重值为1000
3、ID选择器,如:#content,权重值为100
4、类,伪类和属性选择器,如: content、:hover 权重值为10
5、标签选择器和伪元素选择器,如:div、p、:before 权重值为1
6、通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(~)、权重值为0

13.关于跨域问题下面说法正确的是?()

  • A.可以利用flash的http请求,来处理跨域问题
  • B.通过iframe设置document.domain可以实现跨域
  • C.一般情况下,m.toutiao.com可以ajax请求www.toutiao.com域名下的接口并获得响应
  • D.通过jsonp方式可以发出post请求其他域名下的接口
javascript中实现跨域的方式总结
第一种方式:
	jsonp请求;jsonp的原理是利用
                    
                    

你可能感兴趣的:(前端其他笔记,css,javascript,html5)