版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JavaScript 基礎(chǔ)練習(xí)題(參考資料:JavaScript程序設(shè)計基礎(chǔ)教程第一版)第三章習(xí)題一、判斷題1. 1在JavaScript中可以用十六進制形式表示浮點數(shù)常量。2. 1空字符串("")也是字符串常量。3. 1使用單引號對(')表示字符常量,而使用雙引號對("")表示字符串常量。4. 0在定義JavaScript變量時,一定要指出變量名和值。5. 0用var定義一個變量后,如果沒有賦予任何值,那么它的值是空值,即null.6. OJavaScript規(guī)定在使用任何變量之前必須先使用var聲明它。7. 1在使用var x=1聲明變量x之
2、后,賦值語句x="今天天氣真好"將出錯。8. 0表達式的類型只取決于運算符,與操作數(shù)無關(guān)。9. 0兩個整數(shù)進行除(/)運算,其結(jié)果也為整數(shù)。10. 1如果有定義var a=true,b ;那么a ll b的結(jié)果為true。二、單選題1 以下哪個常量值最大?A. 80 B. 0X65C.095D.01152 .下面四個變量聲明語句中,哪一個變量的命名是正確的?var default B.l var my_bouse C. var my dog D. var 2cats3 .下面哪一個語句定義了一個名為 pageNumber的變量并將它的值賦為240?A. var PageNu
3、mber=240 B. page nu mber=240C. var pageNumber=240 D. var int n amed pageNumber=2404 .下面哪一個字符串變量定義語句是不正確的?A. var mytext = "Here is some text!"var mytext = 'Here is some text!"B. var mytext = 'Here is some text!'D. var mytext = "Here isn some text!"F面四個 JavaScript語
4、句中,哪一個是合法的?A. docume nt.writeB. docume nt.writeC. docume nt.writeD. docume nt.write("Joh n said ,''Hi!"") ("John said ,''Hi!"') ("John said ,''Hi!") ("John said ,''Hi!"")6 .下面哪一個不是JavaScript運算符?A. = B. = C. &&a
5、mp; D. $#7 .表達式123%7的計算結(jié)果是A. 2 B. 3 C. 4 D. 5NaN8 .表達式"123abe"-"123" 的計算結(jié)果是.A. "abc" B. 0 C. "123abc123"9 .賦值運算符的作用是什么?A.給一個變量賦新值B.給一個變量賦予一個新名C. 執(zhí)行比較運算D.沒有任何用處10 .比較運算符的作用是什么?B.處理二進制位,目前還不重要A .執(zhí)行數(shù)學(xué)計算比較兩個值或表達式,返回真或假只比較數(shù)字,不比較字符串11 下面的哪一個表達式將返回真?A. (3=3 ) &&a
6、mp;(5<l)B. !(17<=20)C. (3!=3) | (7<2)D. (1=1) | (3<2)12 下面的哪一個表達式將返回假?A. !(3<=l)B. (4>=4) && (5<=2)C. ("a"="a" ) && ("c"!="d")D. (2<3) | (3<2)13 .下列各種運算符中, 先級最高。A. + B. && C. = D. *=三、綜合題1 .隨機生成兩個小數(shù)給變量x.y,然后顯示
7、這兩個數(shù)中的最大值。(提示:語句“ varx=Math.ra ndom();”可為變量生成一個隨機小數(shù):另外,使用條件運算符'?:")2 .如果某年的年份值是4的倍數(shù)并且不是100的倍數(shù),或者該年份值是400的倍數(shù),那么這一 年就是閏年。請編制一個頁面,該頁面顯示當(dāng)天是否處于閏年。提示:使用以下語句,可使變量year的值就是當(dāng)天所屬的年份值。var today = new Date(); / 獲取當(dāng)天日期var year = today.getFullYear();/ 獲取當(dāng)天年份第四章習(xí)題一、判斷題1. if語句可以實現(xiàn)多路分支。2. 一個用switch語句實現(xiàn)的多路分支結(jié)
8、構(gòu)的程序段不能使用if語句實現(xiàn)。3. 任何循環(huán)語句的循環(huán)體至少要執(zhí)行一次。循環(huán)語句是可以嵌套的,不僅相同的循環(huán)語句可以嵌套,不同的循環(huán)語句也可以嵌套。4. 在 JavaScript 中,任何一種循環(huán)結(jié)構(gòu)的程序段,都可以用 while 循環(huán)實現(xiàn)5. break 語句可以出現(xiàn)在各種不同循環(huán)語句的循環(huán)體中。6. continue 語句只能出現(xiàn)在循環(huán)體中。7. 要排除程序中的鍺誤只能使用專業(yè)化的調(diào)試工具。、單選題1. 作為 if/else 語句的第一行,下列選項中哪一個是有效的?A. if(x=2) B. if(y<7) C. else D. if (x=2&&)2. 下列關(guān)于
9、switch 語句的描述中, 是正確的。A. switch 語句中 default 子句是可以省略的B. switch 語句中 case 子句的語句序列中必須包含 break 語句C. switch 語句中 case 子句后面的表達式可以是含有變量的整型表達式D. switch 語句中子句的個數(shù)不能過多3. 在條件和循環(huán)語句中,使用什么來標記語句組?大于號>A圓括號()B 方括號口C.花括號D 和小于號 <4. 下列選項中哪一個可以作為 for 循環(huán)的有效的第一行?A. for(x=1; x<6; x+=1> B. for(x=1;x<6; x+=1)C. for
10、(x=1;x=6;x+=1) D. for(x+=1; x<6; x=1)5. 循環(huán)語句“ for(var i=0 ,j=10; i=j=10;i+, j- ) ;”的循環(huán)次數(shù)是 A. 0 B. 1 C. 10 D. 無限6. 以下哪個 while 循環(huán)判定式最有可能是因程序員失誤而寫出的代碼?A. while(x v =7)B. while(x=7)C. while(x<7 ) D. while(x !=7 )07. 語句“ var i; while(i=0) i- ;”中 while 的循環(huán)次數(shù)是 。A. 0 B. 1 C.5 D. 無限8. 下述關(guān)于循環(huán)語句的描述中, 是錯誤
11、的A 循環(huán)體內(nèi)可以包含有循環(huán)語句B. 循環(huán)體內(nèi)必須同時出現(xiàn) break語句和continue 語句C. 循環(huán)體內(nèi)可以出現(xiàn)條件語句D .循環(huán)體可以是空語句,即循環(huán)體中只出現(xiàn)一個分號;9. 下述 break 語句的描述中, 是不正確的.A. break 語句用于循環(huán)體內(nèi),它將退出該重循環(huán)B. break 語句用于 switch 語句,它表示退出該 switch 語句C. break 語句用于 if 語句,它表示退出該 if 語句D. break 語句在一個循環(huán)體內(nèi)可使用多次10. 有語句“ var x=0; while() x+=2:" ,要使 while 循環(huán)體執(zhí)行 10 次,空白處的
12、循環(huán)判定式應(yīng)寫為:A. x v 10B. xv =10 C. x<20 D. x<=20三、操作題1. 編寫程序.通過用戶輸入的年齡判斷是哪個年齡段的人(兒童:年齡v 14 ;青少年: 14<=年齡v 24 ;青年:24<年齡v 40;中年:40 v =年齡v 60;老年:年齡>=60 ),并在 頁面上輸出判斷結(jié)果。2. 編寫程序,艱據(jù)用戶輸入的一個數(shù)字 (06) 通過警示對話框顯示對應(yīng)的星期幾 (0: 星 期日;1:星期一 ;6:星期六;)。3. 編寫程序,計算10!(即1*2*3八彳0)的結(jié)果(10的階乘)。4. 編寫程序,計算1!+2!+3!+ .+ 10
13、!的結(jié)果。5. 在頁面上輸出如下數(shù)字圖案。11 21 2 31 2 3 41 2 3 4 5其中,每行的數(shù)字之間有一個空格間隔。6. 在頁面上輸出如下圖案。* * * * * * 盒 ii *其中,每行的星號"*"之間有一個空格間隔。7. 有一個三位數(shù)x,被4除余2,被7除余3,被9除余5,請求出這個數(shù)。8. 求所有滿足條件的四位數(shù) ABCD,它是13的倍數(shù),且第3位數(shù)加上第2位數(shù)等于第4位數(shù)(即:A=B+C )。(提示:對于四位數(shù)的整數(shù) X,通過Math.floor(x/1000) 可求出第4位的數(shù)字,其他位數(shù)的提取也類似)第五章習(xí)題一、判斷題1. 在JavaScript
14、中只允許使用預(yù)定義的函數(shù).而不能自定義函數(shù)。2. 函數(shù)定義可以沒有函數(shù)體。3.因為JavaScript函數(shù)有返回值,所以必須在定義函數(shù)時指明返回值的類型。4. JavaScript的函數(shù)定義允許嵌套.即在函數(shù)中可以定義另一個函數(shù)。5. 在不同函數(shù)定義中.允許定義同名的變量。二、單選題1. 在JavaScript函數(shù)的定義格式中,下面各組成部分中, 可以省略的。A. 函數(shù)名B.指明函效的一對圓括寫()C.函數(shù)體D.函數(shù)參效2. 如果有函數(shù)定義function f(x,y),那么以下正確的函數(shù)調(diào)用是。A. f 1 ,2 B. f(1 ) C. f(1,2) D. f(,2)3. 在JavaScri
15、pt中,定義函數(shù)時可以使用參數(shù)。A. 0 B. 1 C. 2 D.任意4. 在JavaScript中,要定義一個全局變最 x,可以。A.使用關(guān)鍵字public在函數(shù)中定義 B.使用關(guān)鍵字public在任何函數(shù)之外定義C.使用關(guān)鏈字var在函教中定義D.使用關(guān)鍵宇var在任何函數(shù)之外定義5. 在JavaScript中,要定義一個局部變量 x,可以。A.使用關(guān)健字private在函數(shù)中定義B.使用關(guān)健字private在任何函數(shù)之外定義C.使用關(guān)健字var在函數(shù)中定義D.使用關(guān)健字var在任何函數(shù)之外定義三、綜合題1. 編寫一個函數(shù)f(x) = 4x 2+3x+2,使用戶通過提示對話框瑜入x的值,能
16、得到相 應(yīng)的計算結(jié)果。編寫一個函數(shù)Min(x,y)求出x,y這兩個數(shù)中的最小值,要求x,y的值由用戶通過提示 對話框輸入。2. 編寫一個判斷某個非負整數(shù)是否能夠同時被3,5,7整除的函數(shù),然后在頁面上輸出11000之間所有能同時被3,5,7整除的整數(shù),并要求每行顯示 6個這樣的數(shù)。3. 在頁面上編程輸出1001000之間的所有素數(shù),并要求每行顯示 6個素數(shù)。4. 編寫一個非遞歸函數(shù)factorial(n),計算12!-10!的結(jié)果。5. 編寫一個帶一個參數(shù)(指定顯示多少層星號“* ”的函數(shù),它在頁面止輸出的一個 5層星號“ *”圖案類似。*咗Ait 肯*其中,每行的星號“*”之間有一個空格間隔
17、。6. 斐波納契(Fibonacci )數(shù)列的第一項是1,第二項是1,以后各項都是前兩項的和。試用遞歸函數(shù)和非遞歸函數(shù)各編寫一個程序,求斐波納契數(shù)列第N項的值。7. 編寫函數(shù),用下面的公式計算n的近似值。. 1 1 1 ”】=1 4 _ * + * + (打43572n-l在頁面上輸出當(dāng)n=100,500,1000,10000時n的近似值。8. 利用全局變量和函數(shù),設(shè)計模擬幸運數(shù)字機游戲。設(shè)卒運數(shù)字為8,每次由計算機隨機產(chǎn)生3個1-9之間(包括1和9)的隨機數(shù),當(dāng)這3個隨機數(shù)中有一個數(shù)字為8時,就算 贏了一次,要求利用函數(shù)計算獲勝率。第六章習(xí)題、判斷題1. 在 JavaScript 中,只能使
18、用預(yù)定義對象,而不能使用自定義對象。2. 在 JavaScript 中,當(dāng)使用 new 運算符創(chuàng)建一個對象變量后,一定要使用 delete 運 算符把創(chuàng)建的對象變量撤銷。3. 要使用任何一個 JavaScript 對象的方法和屬性,必須先使用 new 運算符創(chuàng)建它。4. 在調(diào)用 Date 對象的屬性和方法之前,必須先使用 new 運算符創(chuàng)建一個 Date 對象。5. 不能使用普通的 for 循環(huán)語句遍歷數(shù)組中的所有元素。、單選題1. 在 JavaScript 中,通過下面的 運算符訪問對象的屬性和方法。A加運算符(+)B點運算符(.)C.乘運算符(*)D 不能訪問2. 對代碼 "va
19、r x=myhouse.kitchen; ”的哪種說明正確?A. 將字符串” myhouse.kitchen. ”賦值給變量X。B. 將myhouse和kitchen的值相加之和賦給對象X。C. 假設(shè)myhouse對象存在,它將myhouse對象的kitchen屬性值賦給變量x。D .假設(shè) myhouse 對象存在,它將 kitchen 對象的 myhouse 屬性值賦給變量 X.3. 下面哪一條語句在頁面上顯示圓周率n?A. document.write(Math.Pi)B. document.write(Math.pi)C. document.write(Math.PI)D.documen
20、t.write(Date.Pi)4. 以下表達式產(chǎn)生一個 0-7 之間(含 0,7)的隨機整數(shù)。A. Math.floor(Math.random()*6)B. Math.floor(Math.random()*7 )C. Math.floor(Math.random()*8 ) D. Math.sqrt(Math.random()5. 以下 語句把日期對象 rightnow 的星期號賦給變量 weekday 。A. var weekday = rightnow.getDate();B. var weekday = rightnow.getDay();C. var weekday = righ
21、tnow.getWeek();D. var weekday = rightnow.getWeekday();6. 創(chuàng)建字符串對象有哪兩種方法?A .使用new運算符創(chuàng)建String對象和直接將字符串賦給變量。B. 使用new運算符創(chuàng)建Array對象和直接將字符串賦給變量。C. 使用new運算符創(chuàng)建Number對象和直接將字符串賦給變量。D .使用new運算符創(chuàng)建Date對象和直接將字符串賦給變量。7. 以下 String 對象的 方法得到指定位置處的字符?A. indexOf()B. charAt()C. charIsAt()D. indexOfThePosition()8. 執(zhí)行語句序列“
22、var s="1234567890”; s=s.substr(5,2); ”之后,變量 s 的值是。A. "52" B. "56" C. "67"D. "78"9. 以下 _語句不能創(chuàng)建數(shù)組 .A. var myarray = new Array ;B. var myarray = new Array(5);C. var myarray=new Array(''hello" ,"hi","greetings");D. var myarray
23、 = new Array10;10. 以下語句將正確訪問 cool 數(shù)組中的第 5 個元素。A. cool5 B. cool(5) C. cool4 D. cool(4)11. Array 對象的屬性將返回表示數(shù)組長度的數(shù)值。A. length 屬性 B. getLength 屬性 C. size 屬性 D. getsize 屬性三、綜合題1. 編寫程序,根據(jù)用戶輸入的數(shù)值,計算其平方、平方根和自然對數(shù)。2. 使用 Math 對象的 random() 方法編制一個產(chǎn)生 0100 之間(含 0,100 )的隨機整 數(shù)的函數(shù)。3. 設(shè)計一個頁面,在頁面上顯示信息“現(xiàn)在是XXXX年XX月XX日Xx點XX分XX秒 (星期X),歡迎您的到訪! “。4. 編制一個從字符串中收集數(shù)字字符(©',"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度充電樁充電站智能充電解決方案合同3篇
- Module4 Unit 2 The apples are falling down the stairs(說課稿)-2023-2024學(xué)年外研版(三起)英語六年級下冊
- 2025年中國氫化可的松片行業(yè)發(fā)展全景監(jiān)測及投資方向研究報告
- 2024秋九年級化學(xué)上冊 第一單元 走進化學(xué)世界 課題3 走進化學(xué)實驗室說課稿(新版)新人教版
- 2024版江西省個人離婚合同規(guī)范化文檔版B版
- 2024秋七年級數(shù)學(xué)上冊 第6章 平面圖形的認識(一)6.4 平行 1平行線說課稿(新版)蘇科版
- 二零二五年度生物制藥遠期銷售合同4篇
- 2025年車房租賃與智慧城市建設(shè)合同范本3篇
- 2023-2024學(xué)年高中信息技術(shù)選擇性必修1(浙教版2019)數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)-說課稿-5.4-數(shù)據(jù)查找
- 2025年消防安全監(jiān)控系統(tǒng)設(shè)計與實施合同3篇
- 北師大版小學(xué)三年級上冊數(shù)學(xué)第五單元《周長》測試卷(含答案)
- 國家安全責(zé)任制落實情況報告3篇
- DB45T 1950-2019 對葉百部生產(chǎn)技術(shù)規(guī)程
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級下冊【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 新修訂《保密法》知識考試題及答案
- 電工基礎(chǔ)知識培訓(xùn)課程
- 鐵路基礎(chǔ)知識題庫單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實踐與挑戰(zhàn)
- 住宅樓安全性檢測鑒定方案
評論
0/150
提交評論