JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

练习

填空题

1.解决程序设计问题的步骤是________、________、________。

2.计算机需要________才能处理问题。

3.计算机科学家已证明只需要3个基本的________就能编制程序或算法。

4.存储为________数据类型的数据只能有两个可能值之一。

5.________是表示计算机内存中存储单元的名字。

判断题

6.顺序控制结构有一个特殊位置,依赖于程序发生的情况会跳过一部分程序。

7.如果将一辆汽车视为一个对象,那么它的颜色是它的属性之一。

8.如果将一辆汽车视为一个对象,那么它的制造商和型号(如一辆两门的福特私家轿车)是它的两个方法。

9.程序的输入一定由用户录入。

10.程序的输出一定显示在屏幕上。

11.重复结构允许一块语句重复执行。

12.如果数据存储为字符串型,那么它不能用于数字计算。

13.以数字数据类型录入的数据一定要用引号括起来。

14.将一个问题分解为较简单子程序的过程称为自顶向下设计。

15.伪代码很少被程序员使用,因为它是错误的代码。

简答题

16.假定你已经编制了一个程序,它让用户输入的电子邮件地址格式是:

现在要求其中的extension部分必须是3个字母(既不是数字也不是其他字符),则列出你要测试的4种输入错误。

17.编写一行JavaScript语句,它将提示用户输入一个电话号码并且存储在变量phone中。

18.编写一行JavaScript语句显示练习17输入的电话号码。例如,如果输入的电话号码是123-555-6789,则显示:

19.以下伪代码使用哪种控制结构?

20.以下JavaScript语句属于输入-处理-输出模型中的哪个部分?

21.如果你正在编写程序,那么将把以下哪些项目视为命名常量?

a)一加仑汽油的价格

b)开车的公里数

c)π的值

d)用户的年龄

e)每周的天数

f)用户的名字

22.如果firstName表示用户的名,lastName表示用户的姓,那么写一条赋值语句将用户的整个名字存储到变量fullName中,并且在名和姓之间包含一个空格。

23.如果firstName表示用户的名,lastName表示用户的姓,那么写一条赋值语句为用户生成一个电子邮件地址并赋值给变量email,其格式如下:

24.在下列语句中,指出其中的赋值操作符和算术操作符:

对于下面的练习25~28,根据要求使用连接操作符并且要包括额外的标点符号和空格,在答案中要尽可能使用变量。以下是给出的变量和值:

25.显示一条信息:Spike is a great dog!

26.定义一个变量newAge,并且赋值为age与years的和。

27.显示一条信息:In 4 years Spike will be 6 years old。

28.创建一个提示让用户录入一个新的宠物名,并且保存在变量newPet中,然后显示下列信息:

使用下列符号回答练习29~32:

29.哪个符号表示判断?

30.哪个符号表示处理?

31.哪个符号表示输入?

32.哪个符号表示输出?

33.假定一支铅笔是一个对象,那么为这个铅笔对象列出3个属性和3个方法。

34.网页的顶层对象是什么?

35.使用write()方法在HTML文档中显示下列语句,该文本格式化为一个3级标题,并且后跟一条水平线:

36.给出下列HTML代码,在JavaScript函数中填写缺失的语句将Siamese替换为Beagle:

37.在下面的函数openWindow()中填写缺失的语句,实现打开一个200个像素高和200个像素宽的新空白窗口。

38.修改练习37的结果,实现打开一个小的新窗口,它包含显示为3级标题的下列信息:

(注意:或许需要两行代码。)

以下代码用于练习39~40:

39.创建一个按钮,单击它时显示下列信息:

40.创建一个按钮,单击它时显示下列信息: