javascript題庫

来源:https://www.cnblogs.com/panjunbing/archive/2018/12/16/10126168.html
-Advertisement-
Play Games

第一套 、 1 . 下述關於迴圈語句的描述中,( B)是錯誤的 A.迴圈體內可以包含有迴圈語句 B.迴圈體內必須同時出現break語句和continue語句 C.迴圈體內可以出現條件語句 D.迴圈體可以是空語句,即迴圈體中只出現一個分號 2 . 下列定義中是有效字元串的是(B ) A.""what ...


 

                  第一套

、 1 .

 

下述關於迴圈語句的描述中,( B)是錯誤的

 

  

A.迴圈體內可以包含有迴圈語句

 

  

B.迴圈體內必須同時出現break語句和continue語句

 

  

C.迴圈體內可以出現條件語句

 

  

D.迴圈體可以是空語句,即迴圈體中只出現一個分號

 

 2 .

下列定義中是有效字元串的是(B )

 

A.""what are you doing?",he asked"

 

B."I'm okay"

 

C."I'm okay'

 

D.I'm okay'

  3 .

下列選項中關於瀏覽器對象的說法錯誤的是( C)

 

A.history對象記錄了用戶在一個瀏覽器中已經訪問過的URLs

 

  

B.location對象相當於IE瀏覽器中的地址欄,包含關於當前URL地址的信息

 

  

C.location對象是history對象的父對象

  

D.location對象是window對象的子對象

 

4 .

 

在一個表單中,如果想要給輸入框添加一個輸入驗證,可以用下麵的(D )事件實現?

 

  

"A、hover(over ,out)"

 

  

B、keypress(fn)

 

  

C、change()

 

  

D、change(fn)

5 .

DOM中用來刪除節點的方法是( A)

A.removeChild()

B.insertBefore()

C.appendChild()

D.delete Child()

 6 .

var arr = new Array();

 

arr = ['a','b',"A","B"];

 

arr.shift();

 

console.log(arr);

 

控制台顯示內容為(   )

 

  

 

A.["b", "A", "B"]

 

  

 

B.["a", "b", "A"]

 

  

 

C.["a", "b"]

 

  

 

D.["A", "B"]

 

7 .

在JavaScript中,執行下麵的代碼後,num的值是(C )。

var str = "[email protected]";

var num = str.indexOf(".");

 

A. -1

 

  

 

B. 0

 

  

 

C. 4

 

  

 

D. 13

 

 8 .

 

 

 

 

除了一些常規的運算符之外,Javascript還提供了一些特殊的運算符。下麵不屬於Javascript特殊運算符的是:( )

 

  

A.delete

 

  

B.new

 

  

C.size

 

  

D.typeof

 9 .

在電腦中安裝特定軟體,遠程訪問伺服器中的資源,這種軟體架構為( )

 

 

A.B/S架構

 

  

 

B.C/S架構

 

  

 

C.獨立架構

 

  

 

D.分散式架構

 10 .

 

 

 

 

在HTML頁面上,當按下鍵盤上的任意一個鍵時都會觸發Javascript的()事件。

 

  

A.onFocus

 

  

B.onBlur

 

  

C.onSubmit

 

  

D.onKeyDown

11 .

 

 

 

 

 

下列哪個是引入外部JS腳本的方式( )

 

  

 

A.<link href="foo.js">

 

  

 

B.<include src="foo.js">

 

  

 

C.<script src="foo.js">

 

  

 

D.<#inlude "foo.js">

 

 12 .

 

在 jquery 中,如果想要匹配表格中所有奇數行,使用的jquery選擇器為(A )。

 

  

A、odd

 

  

B、even          //所有偶數行

 

  

C、eq()

 

  

D、last

 13 .jquery的offset()方法可以獲取元素位置,用兩個屬性表示,分別為(C )

 

  

A、left和right

 

  

B、top和bottom

 

  

C、left和top

 

  

D、right和bottom

 14 .

 

下列代碼中僅可以選中class為test的元素的是( )

 

A.$("#test")

 

  

 

B.$(".test")

 

  

 

C.$("div#test")

 

  

 

D.$("div.test")

 

 15 .

 

var arr = new Array();

 

arr = ['a','b',"A","B"];

 

arr.reverse();

 

console.log(arr);

 

控制台顯示結果為(   )

 

  

 

A.[ "b", "a" ,"B", "A"]

 

  

 

B.["B", "A", "b", "a"]

 

  

 

C.[ "b", "a" ,"B"]

 

  

 

D.["a", "b", "A", "B"]

  16 .

 

以下代碼執行的結果是( )

a=2;function abc(){

 var a=1;

 alert(a);

}

 alert(a);

 

  

1 1

 

  

1

 

  

2 2

 

  

2

17 .

 

 

 

 

 

在HTML頁面中,下麵有關的Document對象的描述錯誤的是()

 

  

 

A.document對象用於檢查和修改HTML元素和文檔中的文本

 

  

 

B.document對象用於檢索瀏覽器視窗中的HTML文擋的信息

 

  

 

C.document對象的location屬性包含有關當前URL的信息

 

  

 

D.document對象提供客戶最近訪問的URL的列表

 18 .

 

 

關於JavaScript,下列說法正確的是( B)

 

  

 

A.Javascipt是一種腳本語言 ,在伺服器端執行

 

  

 

B.Javascipt是一種腳本語言 ,在web瀏覽器進行解釋和執行

 

  

 

C.JavaScript程式可以單獨運行

 

  

 

D.JavaScript是微軟公司的產品

 19 .

字元串變數使用單引號(' ')表示。A

 

 A.對

 

B. 錯

20 .

下列語句運算結果不為4的是( )

 

Number("2")+2

 

  

 

2+Number("")+2

 

  

 

"2"+2

 

  

 

if(typeof("2")=="string") return 4;

 21 .

在JavaScript中,下拉選項中可以獲取滾動條距視窗頂端滾動的距離的是 ( A)。

 

  

A. document.documentElement.scrollTop;

 

  

B. document.documentElement.topScroll;

 

  

C. document.style.scrollTop;

 

  

D. document.style.topScroll;

22 .

var colors = ['red', 'green', 'blue'];

 

var res = colors.join("-");

 

console.log(typeof res);

 

控制台顯示結果為( B  )

 

 

A.red-green-blue

 

B.["red"-"green"-"blue"]

C.Array

D.string

 

 23 .

 

 

 

 

下列JavaScript的迴圈語句中正確的是( )。

 

A.

if(i<10;i++)

 

  

B.for(i=0;i<10)

 

  

C.for(i=0;i<=10;i++)

 

  

D.for i=1 to 10

24 .

 

在javascript中,表單文本框(Text)不支持的事件是(    )

 

  

 

A.onBlur

 

  

 

B.onLostFocused

 

  

 

C.onFocus

 

  

 

D.onChange

 

25

在JavaScript中,下麵代碼表示獲取到文本框的值,則下列選項中驗證文本框為空的條件表達式不正確的是 (  C)。

var usrName = document.getElementById("txtName").value;

 

  

 

A. usrName ==""

 

  

 

B. usrName.length<=0

 

  

 

C. usrName=""

 

  

 

D. usrName.length==0

 26 .

以下代碼運行的結果是( )

alert(String(53)+Number("4"));

 

A.57

 

  

 

B.453

 

  

 

C.534

 

  

 

D.53+4

  27 .

在JavaScript中,標識符主要用來命名變數和函數。A

 

 A.對

 

 B,錯

 28 .

window的哪個方法可以顯示確定對話框?( )

 

  

A.confirm()

 

  

B.alert()

 

  

C.prompt()

 

  

D.open()

 29 .

 

下列JS變數名不正確的是( )

 

 

A.1name

 

  

 

B.name

 

  

 

C.$name

 

  

 

D._name

 30 .

 

在某一頁面關閉時,要自動顯示出另一頁面,可通過在<body>標簽中使用下麵的哪一事件來完成()

 

  

 

A.onload

 

  

 

B.onunload

 

  

 

C.onclick

 

  

 

D.onchange

 

 31 .

 

下列選項中,可以獲取元素所有子節點的屬性的是( C)

 

  

A.firstChild

 

  

B.nodes

 

  

C.childNodes

 

  

D.nodeValue

32 .

 

 

認真閱讀下麵代碼,分析x,y和 z 輸出結果分別是多少?C

 

x=5+5;

 

y="5"+5;

 

z="Hello"+5;

 

  

 

A.10

 

10

 

Hello5

 

  

 

B.x

 

y

 

z

 

  

 

C..10

 

55

 

Hello5

 

  

 

D.55

 

10

 

Hello5

 

33 .

在JavaScript中,下列代碼可以實現每隔5秒彈出"5秒到了!"的是( D)。

 

  

 

A. setTimeOut("alert('5秒到了!')",5)

 

  

 

B. setTimeOut("alert('5秒到了!')",5000)

 

  

 

C. setInterval("alert('5秒到了!')",5)

 

  

 

D. setInterval("alert('5秒到了!')",5000)

 34 .

在 jquery 中指定一個類,如果存在就執行刪除功能,如果不存在就執行添加功能,下麵( C)可以直接完成該功能?

 

  

A、removeClass()

 

  

B、deleteClass()

 

  

C、toggleClass(class)

 

  

D、addClass()

 35 .

 

下列選項中,JavaScript運算符的優先順序最高的是( B)

 

  

A.++

 

  

B.()

 

  

C.+

 

  

D.==

 36

 

關於函數,以下說法錯誤的是(D )。

 

  

A. 函數類似於方法,是執行特定任務的語句塊。

 

  

B. 可以直接使用函數名稱來調用函數

 

  

C. 函數可以提高代碼的重用率

 

  

D. 函數不能有返回值

37 .

在HTML頁面中有如下結構的代碼:

 

<div id="header">

    <h3>

       <span>S3N認證考試</span>

    </h3>

    <ul>

        <li>一</li>

        <li>二</li>

        <li>三</li>

        <li>四</li>

    </ul>

</div>

 

請問下列選項(D)所示jQuery代碼,不能夠讓漢字“四”的顏色變成紅色。

 

  

 

A.$("#header ul li:eq(3)").css("color","red");

 

  

 

B.$("#header li:eq(3)").css("color",""red"");

 

  

 

C.$("#header li:last").css("color","red");

 

  

 

D.$("#header li:gt(3)").css("color","red");

 

 38 .

 

float可以用作標識符

 

 對

 

 錯

39 .

迴圈語句體中,如果有break語句,表示( )。

 

  

A.終止迴圈,執行迴圈體之外的語句

 

  

B,終止本次迴圈,重新開始下一次迴圈

 

  

C.迴圈體可以繼續執行該語句之後的指令

 

  

D.迴圈體中肯定有條件判斷

40 .

 

在JavaScript中,頁面中顯示當天日期“今天是2018年9月1日”,下列選項正確的是(  D )。

 

  

 

A. var today;

today=new Date( );

document.write("今天是"+today.getYear( )+"年"+(today.getMonth()+1)+"月"+today.getDay( )+"日");

 

  

 

B. var today;

 today=new Date( );

document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDay( )+"日");

 

  

 

C. var today;

Today=new Day( );

document.write("今天是"+today.getFullYear( )+"年" +(today.getMonth( )+1)+"月"+today.getDate( )+"日");

 

  

 

D. var today;

today=new Date( );

document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDate( )+"日");

 41 .

 

 

在JavaScript中,運行下麵代碼,sum的值是(  )。

var sum=0;

for(i=1;i<10;i++)

{

  if(i%5==0)

    break;

    sum=sum+i;

}

 

  

 

A.40

 

  

 

B.50

 

  

 

C.5

 

  

 

D.10

 42 .

在JavaScript中,運行下麵代碼後的返回值是(D   )。

 

var flag=true;

document.write(typeof(flag));

 

  A.

 

undefined

 

  B.

 

null

 

  C.

 

number

 

  D.

 

boolean

 43 .

 

var str = "welcome to China";

 

console.log(str.substr(3,6));

 

顯示結果為(   C )

 

  

 

A.com

 

  

 

B.come

 

  

 

C.come t

 

  

 

D.come

 

44 .

 

下列關於迴圈語句,正確的說法是( )。

A.迴圈體內break語句只能跳出該語句所在的迴圈體

B.迴圈體內不可以有條件語句

C.迴圈體內不能再包含迴圈語句

D.迴圈體如果只是一個分號,表示死迴圈

 45 .

以下代碼運行的結果是( )

alert(2+Boolean(0));

 

A.20

 

  

 

B.21

 

  

 

C.2

 

  

 

D.3


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 文章鏈接: "https://mp.weixin.qq.com/s/H63Sn03xV0JoINXB4SWWKA" 眾所周知,在android 6.0之後,如果應用程式需要危險許可權,則用戶必須明確嚮應用授予該許可權。今天推薦一個許可權相關的庫EasyPermissions。 以相機許可權來看,先看下不使用 ...
  • 前端之形變 一.形變 二.動畫animation 三.表格 四.多行文本垂直居中 ...
  • 前兩天看到某個網站上的輸入框有個小特效:文字逐個顯示,並且到字元串最大長度後,逐個消失,然後重新迴圈顯示消失,迴圈顯示字元串數組。我對這個小特效有點好奇,於是今天自己嘗試用jquery寫一個簡單的小demo,終於把效果整齣來了。首先看一下實現後的效果: 接下來上代碼。 這個方法完全是個人想出來的,如 ...
  • ## 1函數遞歸函數遞歸 自己調用自己 ## 2變數 全局變數 1在函數外部定義的變數 2在任何地方可以使用 局部變數 1函數體內部通過var定義的變數 2局部變數只能在所在函數內使用 3當局部變數與全局變數同名時,用自己的 變數不加var 預設是隱形的全局變數 但是書寫的時候一定要加 瀏覽器 js ...
  • 使用html+css+js實現簡易計算器, 效果圖如下: html代碼如下: CSS代碼如下: JS代碼如下: ...
  • [TOC] :whale:【一統江湖的大前端】系列 ___ 探索前端技術在網頁之外的花花世界 "一統江湖的大前端(1)PPT製作庫impress.js" "一統江湖的大前端(2)Mock.js + Node.js 如何與後端瀟灑分手" "一統江湖的大前端(3) DOClever——你的postman ...
  • Vue原型對象的包裝 在Vue官網直接通過 script 標簽導入的 Vue包是 umd模塊的形式。在使用前都通過 new Vue({})。記錄一下 Vue構造函數的包裝。 在 src/core/instance/index.js 這個文件是 Vue構造函數的出生地。 javascript impo ...
  • Vue.js for IntelliJ IDEA-based IDEsThis plugin provides support for Vue.js in IntelliJ IDEA Ultimate, WebStorm, PhpStorm, PyCharm Professional and Rub... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...