欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

练习问题汇总 6-1. css 优先级顺序正确的是(A) A.!important>class>id>标记 B.!important>tag>class>id C.!important> id> class> tag D. class>!important> id> tag 解:*!important>内联样式style>ID选择器id=>类选择器class>标签div等>匹配{}>继承字体大小等>浏览器默认样式 2.下列程序执行后返回的结果如下: ( D )

最编程 2024-06-21 06:59:14
...
<SCRIPT LANGUAGE="JavaScript">
    var a="undefined";
    var b="false";
    var c="";
    function assert(aVar){
        if(aVar)     
            alert(true);
        else  
            alert(false);
    }
    assert(a);
    assert(b);
    assert(c);
</SCRIPT>

A.true,true,true
B.true,true,false
C.false,false,true
D.false,false,false
解:undefined和false会被认为是真值只有空的为false
8.当使用地图进行图像搜索时,可以把一幅图片从电脑桌面拖放到地图页面的输入框里,这是使用了HTML5的()API实现的。(B )
A.history
B.File
C.system
D.images
解:File提供文件的信息
9.现有一组人员年龄的数据,要求将这些人员的年龄按照从小到大的顺序进行排列起来,要怎样来实现( D )
A.

function numberSort(a,b)
{
return a - b;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.push(numberSort));

B.

function numberSort(a,b)
{
return b - a;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.push(numberSort));

C.

function numberSort(a,b)
{
return b-a;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.sort(numberSort));

D.

function numberSort(a,b)
{
return a - b;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.sort(numberSort));

解:运行后只有D可行
10.程序的输出是什么?(C)

var myObject = {
    foo: "bar",
    func: function() {
        var self = this;
        console.log(this.foo);  
        console.log(self.foo);  
        (function() {
            console.log(this.foo);  
            console.log(self.foo);  
        }());
    }
};
myObject.func();

A.

bar
bar
bar
bar

B.

bar
bar
bar
undefined

C.

bar
bar
undefined
bar

D.

undefined
bar
undefined
bar

解:this指向window故第三个this.foo输出undefined
11.超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不再具有hover和active了,解决方法是改变CSS属性的排列顺序?(A)
A.a:link {} a:visited {} a:hover {} a:active {}
B.a:visited {} a:link {} a:hover {} a:active {}
C.a:active {} a:link {} a:hover {} a:visited {}
D.a:link {} a:active {} a:hover {} a:visited {}
解:涉及到伪类的排序记住*
12.在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?(A)
Awidth()
B.width(val)
C.width
D.innerWidth()
解:注width() 方法设置不包括内边距、边框或外边距
13.下列有关定位说法错误的是(A)
A.absolute 可以基于static定位
B.fixed固定悬浮在视口内
C.定位positon不能继承到子元素
D.relative可以基于absolute进行定位
解:
absolute
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative
生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。
转载自https://www.w3school.com.cn/cssref/pr_class_position.asp
14.在做一份调查报告时,要求将问题文类,同一表单内的数据在一组显示,并表明此类型的名称,如何将相同类型的表单进行分组( A)
A.<fieldset><legend>类型名</legend>内容显示</fieldset>
B.<fieldset><label>类型名</label>内容显示</fieldset>
C.<tab><legend>类型名</legend>内容显示</tab>
D.<tab><label>类型名</label>内容显示</tab>
解: legend 定义标题
fieldset 将表单内元素分组。
15.关于浮动元素,下面说法错误的是(D)
A.如果有多个浮动元素,浮动元素会按顺序排下来而不会发生重叠的现象
B.浮动元素会尽可能地向顶端对齐、向左或向右对齐
C.如果有非浮动元素和浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素
D.行内元素与浮动元素发生重叠,其边框,背景和内容都会显示在浮动元素之下
解:块级元素内容会显示在浮动元素之上
16.以下哪段代码符合HTML5书写规范:(C)
A.

<div id="1">some text</div>

B.

<  form
action="some action"  >
<  button  >some text<  /  button  >
<  /  form  >

C.

<ul>
<li>some text
<li>some text
<li>some text
</ul>

D.

<type="text" input value="some value" />

解:1.button 元素必须指明 type 属性值
17.({} + 'b' > {} + 'a')返回值是(D)
A.a
B.b
C.ba
D.true
E.false
F.执行报错
解:
18.下面有关html结构正确的有(ABC)
A.<ul><li></li></ul>
B.<ol><li></li></ol>
C.<dl><dt></dt><dd></dd></dl>
D.<table><tr></tr><td></td></table>
解:td标签要嵌套在tr
19.以下哪些表达式的结果为true(ACD)
A.undefined == null
B.isNaN("100")
C.parseInt("1a") === 1
D.[] instanceof Array
解:==不强调相同类型
20.关于CSS选择器,以下说法正确的是:(AC)
A.每条选择器最多只能出现一个伪元素
B.每条选择器最多只能出现一个伪类
C.:nth-child(an+b)中n的取值从0开始
D.A+B匹配A之后所有符合B规则的元素
解:1.每条选择器能出现多个伪类
2.AB相邻

总结:本套题涉及到js的内包和this难题较少但都比较重要