- JavaScript程序設(shè)計:基礎(chǔ)·PHP·XML
- (美)Elizabeth Drake
- 1226字
- 2020-10-30 18:12:27
練習(xí)
填空題
1.解決程序設(shè)計問題的步驟是________、________、________。
2.計算機需要________才能處理問題。
3.計算機科學(xué)家已證明只需要3個基本的________就能編制程序或算法。
4.存儲為________數(shù)據(jù)類型的數(shù)據(jù)只能有兩個可能值之一。
5.________是表示計算機內(nèi)存中存儲單元的名字。
判斷題
6.順序控制結(jié)構(gòu)有一個特殊位置,依賴于程序發(fā)生的情況會跳過一部分程序。
7.如果將一輛汽車視為一個對象,那么它的顏色是它的屬性之一。
8.如果將一輛汽車視為一個對象,那么它的制造商和型號(如一輛兩門的福特私家轎車)是它的兩個方法。
9.程序的輸入一定由用戶錄入。
10.程序的輸出一定顯示在屏幕上。
11.重復(fù)結(jié)構(gòu)允許一塊語句重復(fù)執(zhí)行。
12.如果數(shù)據(jù)存儲為字符串型,那么它不能用于數(shù)字計算。
13.以數(shù)字數(shù)據(jù)類型錄入的數(shù)據(jù)一定要用引號括起來。
14.將一個問題分解為較簡單子程序的過程稱為自頂向下設(shè)計。
15.偽代碼很少被程序員使用,因為它是錯誤的代碼。
簡答題
16.假定你已經(jīng)編制了一個程序,它讓用戶輸入的電子郵件地址格式是:
現(xiàn)在要求其中的extension部分必須是3個字母(既不是數(shù)字也不是其他字符),則列出你要測試的4種輸入錯誤。
17.編寫一行JavaScript語句,它將提示用戶輸入一個電話號碼并且存儲在變量phone中。
18.編寫一行JavaScript語句顯示練習(xí)17輸入的電話號碼。例如,如果輸入的電話號碼是123-555-6789,則顯示:
19.以下偽代碼使用哪種控制結(jié)構(gòu)?
20.以下JavaScript語句屬于輸入-處理-輸出模型中的哪個部分?
21.如果你正在編寫程序,那么將把以下哪些項目視為命名常量?
a)一加侖汽油的價格
b)開車的公里數(shù)
c)π的值
d)用戶的年齡
e)每周的天數(shù)
f)用戶的名字
22.如果firstName表示用戶的名,lastName表示用戶的姓,那么寫一條賦值語句將用戶的整個名字存儲到變量fullName中,并且在名和姓之間包含一個空格。
23.如果firstName表示用戶的名,lastName表示用戶的姓,那么寫一條賦值語句為用戶生成一個電子郵件地址并賦值給變量email,其格式如下:
24.在下列語句中,指出其中的賦值操作符和算術(shù)操作符:
對于下面的練習(xí)25~28,根據(jù)要求使用連接操作符并且要包括額外的標點符號和空格,在答案中要盡可能使用變量。以下是給出的變量和值:
25.顯示一條信息:Spike is a great dog!
26.定義一個變量newAge,并且賦值為age與years的和。
27.顯示一條信息:In 4 years Spike will be 6 years old。
28.創(chuàng)建一個提示讓用戶錄入一個新的寵物名,并且保存在變量newPet中,然后顯示下列信息:
使用下列符號回答練習(xí)29~32:
29.哪個符號表示判斷?
30.哪個符號表示處理?
31.哪個符號表示輸入?
32.哪個符號表示輸出?
33.假定一支鉛筆是一個對象,那么為這個鉛筆對象列出3個屬性和3個方法。
34.網(wǎng)頁的頂層對象是什么?
35.使用write()方法在HTML文檔中顯示下列語句,該文本格式化為一個3級標題,并且后跟一條水平線:
36.給出下列HTML代碼,在JavaScript函數(shù)中填寫缺失的語句將Siamese替換為Beagle:
37.在下面的函數(shù)openWindow()中填寫缺失的語句,實現(xiàn)打開一個200個像素高和200個像素寬的新空白窗口。
38.修改練習(xí)37的結(jié)果,實現(xiàn)打開一個小的新窗口,它包含顯示為3級標題的下列信息:
(注意:或許需要兩行代碼。)
以下代碼用于練習(xí)39~40:
39.創(chuàng)建一個按鈕,單擊它時顯示下列信息:
40.創(chuàng)建一個按鈕,單擊它時顯示下列信息:
- Visual FoxPro 程序設(shè)計
- Dependency Injection in .NET Core 2.0
- Servlet/JSP深入詳解
- aelf區(qū)塊鏈應(yīng)用架構(gòu)指南
- 數(shù)據(jù)結(jié)構(gòu)案例教程(C/C++版)
- Learning Probabilistic Graphical Models in R
- Android系統(tǒng)原理及開發(fā)要點詳解
- SQL基礎(chǔ)教程(第2版)
- Scala編程(第5版)
- Python 3 數(shù)據(jù)分析與機器學(xué)習(xí)實戰(zhàn)
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Application Development with Parse using iOS SDK
- JavaScript悟道
- Python硬件編程實戰(zhàn)
- After Effects CC案例設(shè)計與經(jīng)典插件(視頻教學(xué)版)