日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

笔试题

發布時間:2024/6/21 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 笔试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

選擇題(1分/題)
1.我們想要將表格中的文字放在靠上居中的位置,應該怎么辦?

A) align="middle"
align="top"

B) align="center"
align="top"

C) valign="middle"
align="top"

D) valign="top"
align="center"

2.下列哪種CSS樣式定義的方式擁有最高的優先級?

A) 嵌入

B) 行內

C) 鏈接

D) 導入

3.以下( )表達式產生一個0~7之間(含0,7)的隨機整數.

A. Math.floor(Math.random()*6)

B. Math.floor(Math.random()*7)

C. Math.
floor(Math.random()*8)

D. Math.ceil(Math.random()*8)

4.下列JavaScript表達式當中,錯誤的是()

A.var tempA, tempB, tempC

B.tempA *= 3

C.tempA >= tempB || tempA <=
tempC

D.tempA >= tempB >
tempC

5.關于變量的命名規則,下列說法正確的是。 字母,數字,_,$。不能關鍵字或者保留字,不能是數字開頭

A)首字符必須是大寫,小寫的字母,下劃線(_)或美元符($)。

B)后續的字符可以是字母,數字,下劃線或美元符。

C)變量名稱不能是保留字。

D)長度是任意。

E)不區分大小寫
6.JavaScript中下面選項關于this描述正確的是()

A. 在使用new實例化對象時,this指向這個實例對象

B. 在函數定義時,this指向全局變量

C. 當對象調用函數或者方法時,this指向這個對象

D. 在瀏覽器下的全局范圍內,this指向全局變量

7.元素的alt和title有什么異同,選出正確的說法?

A.不同的瀏覽器,表現一樣

B.alt和title同時設置的時候,alt作為圖片的替代文字出現,title是圖片的解釋文字

C.alt和title同時設置的時候,title作為圖片的替代文字出現,alt是圖片的解釋文字

D.以上說法都不正確

8.下面的描述中不正確的是( )。

A. ‘==’在比較過程中,不但會比較兩邊的值,還會比較兩邊的數據類型。

B. NaN == NaN的結果是true。

C.
isNaN,判斷傳入的參數是否為數字,為數字返回true,否則返回false。

D.字符串的length只可以獲取,不可以設置。

9.A文件夾與B文件夾是同級文件夾,其中A下有a.htm,B下有b.htm文件,現在我們希望在a.htm文件中創建超鏈接,鏈接到b.htm,應該在a.htm頁面代碼中如何描述鏈接內容?( )

A)b.htm

B)././././B/b.htm

C)../B/b.htm

D)../../b.htm

10.以下關于盒子模型描述正確的是:

A.標準盒子模型中:盒子的總寬度
= 左右margin + 左右border + 左右padding + width

B.IE盒子模型中:盒子總寬度
= 左右margin + 左右border + width

C.標準盒子模型中:盒子的總寬度
= 左右margin + 左右border + width

D.IE盒子模型中:盒子總寬度
= width

11.以下哪個是并選擇器( )

A. item //元素選擇器

B. span.item

C. span, .item

D. span .item //后代選擇器
12.下列敘述不正確的是()

A)document:最頂層的節點,所有的其他節點都是附屬于它的

B)documentTypeDTD:引用(使用<!DOCTYPE>語法)的對象表現形式

C)Attr:代表一對特性名和特性值。這個節點類型能包含子節點

D)documentFragment:可以像document一樣來保存其他節點

13.關于柵格系統,哪些是正確的

A. col-sm-*

B. col-xs-*

C. col-md-*

D. col-lg-*

14.<input>元素的type屬性的取值可以是( )

A. image

B. checkbox

C. button

D. select

15.css 中可繼承的屬性有哪些

A. height

B. font-size

C. border

D. width

E. color

16.有以下代碼片段:


var a =[];


a[0]=1, a[1]=2, a[2]=3, a[5]=4;

請問a.length的值是多少( )

A. 會報錯

B. 3

C. 4

D. 6
17.下列描述中,關于 js 函數定義方式,正確的是c

A. function
add(a,b){return a+b;} 函數表達式 函數聲明B. var add=new
Function(‘a’,’b’,’return a+b’)函數表達式C. function add(a,b){return
a+b;}函數聲明D. var
add=function(a,b){return a+b;}函數聲明E. var add=new
Function(‘a’,’b’,’return a+b’);函數聲明

18.javascirpt中的數字在計算機內存儲為多少Byte?

A. 2 Byte

B. 4Byte

C. 8Byte

D. 16Byte

19.假設val已經聲明,可定義為任何值。則下面js代碼有可能輸出的結果為:

console.log('Value is ' + (val != '0') ? 'define' :
'undefine'); //只有undefined,null,false,0,空串會轉換成false,其他的全部為true

A. Value is define

B. Value is undefine

C. define

D. undefine

E. Value is define 或者 Value is undefine

F. define 或者 undefine

20.JavaScript中document.getElementById的返回值的類型為?

A. Array

B. Object

C. String

D. Function

21.下列代碼

var
person={fname:"John",lname:"Doe",age:25};

var txt="";

for (x in person){

txt=txt +
person[x];

}

alert(txt);

輸出為?

A. JohnDoe25

B. fname:"John",lname:"Doe",age:25

C. fname:John,lname:Doe,age:25

D. Fnamelnameage

22.在 javascript 中,以下返回 false 的選項是

A. var
test=1;typeof test=='number';

B. var test=1.2;typeof
test=='float';

C. var
test=undefined;typeof test=='undefined';

D. var
test={};typeof test=='object';

E. var
test='4399'-0;typeof test=='number';

F. var
test=null;typeof test=='object';

23.下面的代碼輸出結果為:

var foo = 1;

function baidu(){


console.log(foo);


var foo = 2;


console.log(foo);

}

baidu();

A. undefined 2

B. undefined
undefined

C. 1 2

D. 2 2

24.下面的代碼輸出的結果為:

var baidu = {


count: 2,


getBaiduCount: function() {

return this.count;


}

};

console.log(baidu.getBaiduCount());

var func = baidu.getBaiduCount;

console.log(func());

A. 2,2

B. 2,undefined

C. undefined,undefined

D. undefined,2

25.下面代碼輸出的結果為?

var func = function(m, n) {


arguments[0] = 3;


arguments[1] = 2;


return m + n;

}

console.log(func(1, 1));

A. 2

B. 5

C. 編譯報錯,arguments數組未定義

D. 7

26.下面程序輸出的結果為:

var res=typeof(null);

if(res==="object")

{


res=0;

}

else if(res==="Object")

{


res=1;

}

else

{


res=2;

}

console.log(res);

A. 0

B. 1

C. 2

D. error

27.下面關于CSS表述正確的是( )

A)
CSS是一種制作網頁的新技術,現在已經為大多數的瀏覽器所支持,成為網頁設計必不可少的工具之一。

B)
層疊樣式表是HTML的輔助工具,缺點是設計者設計的網頁缺少動感,網頁內容的排版布局上也有很多困難

C) 使用CSS能夠簡化網頁的格式代碼,加快下載顯示的速度,也減少了需要上傳的代碼數量,大大減少了重復勞動的工作量。

D) CSS是Cascading Stylesheets的縮寫,中文意思是層疊樣式表

28.RGB三原色的組成是哪三種顏色?( )

A)紅 B)黃 C)藍 D)綠
29.設一組初始關鍵字序列為(31,65,82,76,13,27,10),則第4趟冒泡排序結束后的結果為()


31 65 76
13 27 10 82


31 65 13 27 10 76 82


31 13 27 10 65 76 82


12 27 10 31 65 76 82

A. (13,27,10,31,65,76,82)

B. (10,13,27,31,65,76,82)

C. (31,13,27,10,65,76,82)

D. (31,27,13, 65, 10,76,82)

30.正則表達式 ^d+[^d]+ 能匹配下列哪個字符串?

A. 123

B. 123a

C. d123

D. 123def

E. d7d

簡答題(5分/題)

1.

var myObject = {

foo:
"bar",

func:
function() {

var self =
this;


console.log(this.foo); //bar


console.log(self.foo); //bar


(function() {


console.log(this.foo); //undefined


console.log(self.foo); //bar

}());

}

};

myObject.func();

程序的輸出是什么?

2.

運行以下程序

<script>

var m= 1, j =
k = 0;

function
add(n) {

return n =
n+1;

 
}

y = add(m); //4

function
add(n) {

return n =
n + 3;

}

z = add(m); //4

</script>

y和z的最終結果為:

3.

如下代碼輸出的結果是什么:

console.log(1+ "2"+"2"); //122

console.log(1+ +"2"+"2"); //32

console.log("A"- "B"+"2"); //NAN2

console.log("A"- "B"+2); //NAN

4.

下面程序輸出的結果為:

function add(m){

return
function b(n){

return
n+m++

}

}

//以0開頭是八進制的數

var add1 = add(070);

var add2 = add(050);

console.log(add1(010)); //64

console.log(add2(010)); //48

5.

下面的代碼輸出的結果為:

console.log(0===""); //false

console.log(0==="0"); //false

console.log(null===undefined); //false

console.log(false==="false"); //false

console.log(false==="0"); //false

6.

var x="undefined";

var y="false";

var z="";

function assert(xVar){

if(xVar)


console.log(true);

else


console.log(false);

}

assert(x); //true

assert(y); //true

assert(z); //false

7.

有如下JavaScript程序:

var arr=[1,2,3];

arr.shift();
//23

arr.push(1);
//231

arr.unshift(2);
//2231

var arrNew=arr.concat([1,2]); //223112

console.log(arrNew);

在瀏覽器中運行會結果是什么

// [2,2,3,1,1,2,]

8.

請給出這段代碼的運行結果

<SCRIPT LANGUAGE="JavaScript">

var bb = 1;

function aa(bb) {

bb = 2;

alert(bb); //2

};

aa(bb);

alert(bb); //1

</SCRIPT>

9.

var foo=”Hello”;

(function(){

var bar=”World”;


alert(foo+bar);//HelloWorld

})();

alert(foo+bar);//undefined

其中 alert 兩次輸出結果為()

10.

var foo = {n:1};

(function(foo){


console.log(foo.n);  //1

foo.n = 3;

var foo =
{n:2};


console.log(foo.n);  //2

})(foo)

console.log(foo.n)  //3

以上javascript代碼,在瀏覽器中運行的結果是

數組去重,在Array構造原型上增加方法,返回去重后的新數組

<script>
    //在Array對象的原型下實現一個數組去重的方法
    Array.prototype.noRepeat = function () {
        //定義一個變量接收新數組
        var newArr = [];
        for (var i = 0; i < this.length; i++) {
            if (newArr.indexOf(this[i]) == -1) {
                newArr.push(this[i]);//保存
            }
        }
        return newArr;
    }
var arr = [15, 49, 121, 132, 121, 122, 54, 89, 30, 30, 49, 54]; console.log(arr.noRepeat()); </script>

總結

以上是生活随笔為你收集整理的笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。