《JavaScript 程序设计基础教程(第2版)》习题答案分析

合集下载

java语言程序设计教程第二版习题解答

java语言程序设计教程第二版习题解答
它定义一组对象所能拥有的共同特征,用以说明该组对象的能力与性质。
4) 消息:消息是对象之间进行通信的一种数据结构。
5) 封装:封装性是保证软件部件具有优良的模块性的基础。面向对象的类是封装良好
的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)
显式地分开,其内部实现按其具体定义的作用域提供保护。
End of j loop;i=2
(7)Java系统要求对对象进行相容性检查,以防止不安全的类型转换。
(8) Java语言最强大的特性之一是它的平台独立性,Java可以处理好平台之间的
移植问题。
(9)Java语言中没有全局变量的定义,只能通过公用的静态的变量实现,从而减少了
引起错误的地方。
6.什么叫Java虚拟机?什么叫Java的字节码?
(3)的运行结果如下:
运行结果取决于随机数。求随机数的阶乘,其中的一个运行结果如下:
3!=6
(4)的运行结果如下:
0 0 0
0 0 1
0 0 2
End of k loop;j=0
0 1 0
0 1 1
6.阅读下列程序,写出运行结果。
(1).
public class Example0401{
public static void main(String[] args){
for(int x=0;x<10;x++){
int y=x*x+x+41';
System.out.println("\t"+x+"\t"+y);
2 0 1

JavaScript前端开发程序设计项目式教程(第2版)习题答案

JavaScript前端开发程序设计项目式教程(第2版)习题答案

项目2一、填空题1、数值型、字符串型、布尔型2.、var3、关系赋值4、单引号和双引号5、101 100 102 102 更正为101 100 101 101二、选择题BBDCD ACDB项目3一、填空题1、顺序语句、分支语句、循环语句2、continue3、switch4、105、do while二、选择题C BCAC ABDAD 第1题更正为A项目4一、填空题1、function2、script3、true false4、参数返回值5、函数嵌套6、return7、全局局部8、形式参数形参实际参数实参9、任意10、正确二、选择题D B DAC ADDCC 第2题更正为C项目5一、填空题1、new2、Object3、Function4、点5、继承多态封装6、prototype二、选择题DBCABCCDB项目6一、填空题1、集合2、childNodes children firstChildfirstElementChild lastChild lastElementChild3、all4、setTimeout()5、document.getElementsByName()6、document.getElementById()7、clearInternal()8、元素节点9、window二、选择题DCC项目7一、填空题1、close()2、confirm()3、History4、showTime,10005、window二、选择题CA B CC ABA 第3题原来是B更正为C项目8一、填空题1、onkeyup onkeypress onkeydown2、keyCode3、keydown keypress keyup4、type5、AltKey二、选择题DCBAB CCACA CC项目9一、填空题1、XMLHttpRequest2、onreadystatechange3、getRequstHeader()4、Content-Type5、status二、选择题BAACBC。

jsp程序设计第2版习题解答含题目

jsp程序设计第2版习题解答含题目

习题一1.怎么启动和关闭服务器答:确保服务器使用的是环境变量设置的。

3.怎样访问服务目录子目录中的页面答:服务目录的下的目录称为该服务目录下的相对服务目录。

浏览器的地址栏中键入:目录名字/子目录名字页面。

4.如果想修改服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改服务器安装目录中文件夹中的主配置文件:,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

习题二1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量与有何不同答:“<%!”和“%>”之间声明的变量在整个页面内都有效,称为页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。

所有用户共享页面的成员变量,因此任何一个用户对页面成员变量操作的结果,都会影响到其他用户。

“<%”和“%>”之间声明的变量称为局部变量,局部变量在页面后继的所有程序片以及表达式部分内都有效。

运行在不同线程中的程序片的局部变量互不干扰,即一个用户改变程序片中的局部变量的值不会影响其他用户的程序片中的局部变量。

当一个线程将程序片执行完毕,运行在该线程中的程序片的局部变量释放所占的内存。

2.如果有两个用户访问一个页面,该页面中的程序片将被执行几次?答:两次。

5.请编写一个简单的页面,显示大写英文字母表。

答:< "2312" %><><><%( 'A'<='Z'){(" ");}%><><>6.请简单叙述指令标记和动作标记的不同。

答:指令标记的作用是在页面出现该指令的位置处,静态插入一个文件,即页面和插入的文件合并成一个新的页面,然后引擎再将这个新的页面转译成文件。

因此,插入文件后,必须保证新合并成的页面符合语法规则,即能够成为一个页面文件。

JavaScript程序设计(第2版)第2章05.习题

JavaScript程序设计(第2版)第2章05.习题
习 题
2-1 以下哪个选项是JavaScript技术特征()。 A.解释型脚本语言 B. 跨平台 C. 基于对象和事件驱动 D. 具有以上各种功能 2-2 编辑JavaScript程序时()。 A.只能使用记事本 B. 只能使用FrontPage编辑软件 C. 可以使用任何一种文本编辑器 D. 只能使用Dreamweaver编辑工具 2-3 在程序开发过程中,用户输入内容的校验常分为功能性校验和()。 A.格式性校验 B. 内容性校验 C. 事件性校验 D. 方法性校验 2-4 对于不支持JavaScript程序的浏览器,使用下面哪种标记会把编写的JavaScript脚本作为注释处理()。 A.<!-- //-->标记 B.' 标记 C. // 标记 D. /* */标记 2-5 在调用外部的JavaScript文件时,下面哪种写法是正确的()。 A.<script file="a.js"></script>B. <script src="a.js"></script> 2-6 如果将JavaScript脚本存储在单独的文件中,那么在IE浏览器中,选择“查看”/“源文件”命令时,查看源文件时() 显示JavaScript程序源代码。 A.会 B. 不会 2-7 下面哪种JavaScript语法格式是正确的()。 A.echo "I enjoy JavaScript"; B. document.write( I enjoyenjoy JavaScript ") D. alert("I enjoy JavaScript "); 2-8 JavaScript脚本是否区分字母大小写()。 A.区分 B. 不区分

JAVA语言程序设计教程第二版习题解答

JAVA语言程序设计教程第二版习题解答
1)– –a%b++ 2) (a>=1)&&a<=12?a:b) 3) f^(a>b) 4) (– –a)<<a。
【答】: Java的运算符主要由算术运算符、关系运算符、条件运算符、位运算符、逻 辑运算符以及赋值运算符。表达式由运算符、操作数和方法调用,按照语言 的语法规则构造而成的符号序列。 表达式的结构是: 1)– –a%b++的结果是:1 2)(a>=1)&&a<=12?a:b)的结果是:1 3)f^(a>b)的结果是:false 4)(– –a)<<a的结果是:0 5.Java中标准输入输出使用哪种系统类、使用哪个对象和方法?
对象“汽车”与对象“小汽车”是什么关系,对象“汽车”与“轮胎”又是什么关 系?
【答】: 对象“汽车”与对象“小汽车”具有继承关系,即对象“小汽车”继承了对象“汽 车”。“轮胎”是对象“汽车”的一个属性,所以对象“汽车”包含“轮胎”,二者 是包含关系。 简述Java语言的主要特点。
【答】: Java语言的主要特点:(1)简单性 (2)面向对象 (3)分布式 (4)健 壮性 (5)结构中立 (6)安全性 (7)可移植 (8)解释的(9)高性能 (10) 多线程 (11)动态性 5.简述Java语言与C/C++语言的主要差异。
public class Example02{ public static void main(String[] args){ System.out.print(0) int fib0=0; int fib1=1; int fib2=fib0+fib1 while(fib2<100){ fib0=fib1; fib1=fib2; fib2=fib1+fib0; System.out.print(","+fib1); } } } (3).产生0~20的随机整型,然后计算并打印它的结果:

Java语言程序设计(第2版)第1-6章 课后习题答案解析

Java语言程序设计(第2版)第1-6章 课后习题答案解析

第1章Java语言概述选择题1-1 在下列概念中,Java语言只保留了(B)A. 运算符重载B. 方法重载C. 指针D. 结构和联合1-2 下列关于Java语言特性的描述中,错误的是(D)A. 支持多线程操作B. Java程序与平台无关C. Java和程序可以直接访问Internet上的对象D. 支持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类1-4 Java程序经过编译后生成的文件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B. 第一个命令行参数被存放在args[1]中C. 命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关判断题1-1JavaC++的语言之前问世的。

(错)1-2Java语言具有较好的安全性和可移植性及与平台无关等特性。

(对)1-3Java语言中取消了联合的概念,保留了结构概念。

(错)1-4Java语言中数据类型占内在字节数与平台无关。

(对)1-5Java语言中可用下标和指针两种方式表示数组元素。

(错)1-6Java语言的源程序不是编译型的,而是编译解释型的。

(对)1-7操作系统中进程和线程两个概念是没有区别的。

(错)1-8Java语言既是面向对象的又是面向网络的高级语言。

(对)1-9Java程序分为两大类:一类是Application程序,另一类是Applet程序。

前者又称Java应用程序,后者又称为Java小应用程序。

(对)1-10Java Application程序是由多个文件组成的,其中可以有也可以没有主文件。

java语言程序设计教程第二版习题解答

java语言程序设计教程第二版习题解答

习题一‎1.‎简述面向‎对象软件开‎发方法的重‎要意义。

‎‎【答】:‎面向对‎象的软件开‎发方法按问‎题论域来设‎计模块,以‎对象代表问‎题解的中心‎环节,力求‎符合人们‎日常的思维‎习惯,采用‎―对象+消‎息‖的程序‎设计模式,‎降低或分解‎问题的难度‎和复杂性‎,从而以较‎小的代价和‎较高的收益‎获得较满意‎的效果,满‎足软件工程‎发展需要。

‎‎2.解释‎下面几个概‎念:‎1)对象‎2)实例‎3)类 4‎)消息 5‎)封装 6‎)继承 7‎)多态‎【答】:‎1)‎对象:就‎是现实世界‎中某个具体‎的物理实体‎在计算机中‎的映射和体‎现,是由属‎性和操作‎所构成的一‎个封闭整体‎。

‎2)实例‎:是对象在‎计算机内存‎中的映像。

‎3‎)类:是‎描述对象的‎―基本原型‎‖,是描述‎性的类别或‎模板,即对‎一组对象的‎抽象。

它‎定义一组对‎象所能拥有‎的共同特征‎,用以说明‎该组对象的‎能力与性质‎。

‎4)消息‎:消息是对‎象之间进行‎通信的一种‎数据结构。

‎5‎)封装:‎封装性是保‎证软件部件‎具有优良的‎模块性的基‎础。

面向对‎象的类是封‎装良好的‎模块,类定‎义将其说明‎(用户可见‎的外部接口‎)与实现(‎用户不可见‎的内部实现‎)显式地‎分开,其内‎部实现按其‎具体定义的‎作用域提供‎保护。

‎6)‎继承:继承‎性是子类自‎动共享父类‎数据结构和‎方法的机制‎,这是类之‎间的一种关‎系。

‎7)多‎态:多态性‎是指一个名‎字具有多种‎语义,即指‎同一消息为‎不同对象所‎接受时,可‎以导致不‎同的操作。

‎‎3.‎对象―汽车‎‖与对象―‎小汽车‖是‎什么关系,‎对象―汽车‎‖与―轮胎‎‖又是什么‎关系?‎‎【答】:‎对象‎―汽车‖与‎对象―小汽‎车‖具有继‎承关系,即‎对象―小汽‎车‖继承了‎对象―汽车‎‖。

―轮‎胎‖是对象‎―汽车‖的‎一个属性,‎所以对象―‎汽车‖包含‎―轮胎‖,‎二者是包含‎关系。

JAVA程序设计之网络编程(第2版)各章习题和思考题答案

JAVA程序设计之网络编程(第2版)各章习题和思考题答案

Java程序设计各章习题和思考题答案第一章习题和思考题答案1、Java程序是由什么组成的?一个程序中必须有public类吗?Java 源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。

一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。

源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。

如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。

另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。

2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web 浏览器内部包含的Java解释器来解释运行。

在源程序代码中两者的主要区别是:任何一个Java Application应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。

应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。

小应用程序的主类在任何时候都需要用public来修饰。

3、开发与运行Java应用程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel,BuleJ,Eclipse,Jbuilder等)编写源文件;(2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class;(3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4)单击超链接,弹出一个警示对话框,显示当前页面中所有超链接的所有url
ex080304.htm
5)当鼠标移至超链接时出现小提示框,显示该超链接的url
ex080305.htm
6)编写脚本,为每隔超链接元素添加一个右兄弟元素<span>,显示超链接的url
ex080306.htm
7)将页面中的一个有序或无序列表的各列表项按升序重新排列
2)编写一个函数Min(x,y),求出x,y这两个数中的最小值,要求x,y的值由用户输入。
ex060302.htm
3)编写一个判断某个非负整数是否能够同时被3、5、7整除的函数,然后在页面上输出1~1000所有能满足这些条件的整数,并要求每行显示6个这样的数。
ex060303.htm
4)在页面上编程输出100~1000的所有素数,并要求每行显示6个数。
ex060304.htm
5)编写一个非递归函数Factorial(n),计算12!-10!的 结果。
ex060305.htm
6)编写一个有1个参数的函数,它在页面上输出的一个5层星号图案
ex060306.htm
7)斐波那契数列,求斐波那契数列第N项的值。
ex060307.htm
8)编写函数,用下面的公式计算pai的近似值。
三、综合题
1)为页面设计一个文本超链接“打开中大主页”,当单击这个超链接,弹出一个没有菜单工具栏的窗口,大小为600*400
ex080301.htm
2)使页面浏览时每隔五分钟就弹出一个警示对话框。显示当前时间
e点击打开一个小窗口,显示当然时间
ex080303.htm
ex090302.htm
3)当鼠标在超链接上移动时,状态栏显示鼠标指标在窗口中的坐标。
ex090303.htm
4)设计一个含有表单的页面,并且在表单上放置一个文本框,当鼠标在页面上移动时,鼠标坐标将显示在这个文本框中。
ex090304.htm
5)设计一个表单,可以让用户输入姓名年龄职业,并验证。
ex090305.htm
5)对 与VBscript相比,javascript的优势在于它不仅使用于IE浏览器,也适用于其他浏览器。
6)错7)对8)错9)错10)错
11)错12)错13)错14)错15)对
二、单选题
1)C2)C3)C4)B5)A
6)B7)B8)C9)C10)D
11)D12)A13)C14)D15)A
16)C17)D18)B19)B20)C
第四章
一、判断题
1)错JavaScript 是Microsoft公司设计的脚本语言。
2)对JavaScript 既文档中可用于Web客户端应用,也可以用于Web服务器端应用。
3)对在HTML文档中通过使用<script>标签可以引入javascript程序。
4)错编写javascript程序的唯一工具是纯文本编辑器。
ex050302.htm
3)编写程序,计算10!
ex050303.htm
4)编写程序,计算1!+2!+3!+....+10!的结果。
ex050304.htm
5)在页面上输出如下数字图案。每个数字之间有一个空格。
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
ex050305.htm
6)在页面上输出如下图案,有空格。
6)是浏览该页面的窗口总是出现在其他页面的前面。
ex090306.htm
第十章
1) 设计一个页面,页面中有一个垂直滚动显示的文字条。
ex1001.htm
2)设计一个页面,页面中有一段文字“javascript”在可视区域内左右摆动。
ex1002.htm
3) 设计一个页面,他有一区域用于垂直滚动展示一些带超链接的图片。
11)错12)错13)错14)错15)对
二、单选题
1)B2)C3)A4)C5)A
6)D7)C8)D9)B10)C
11)D12)A13)A14)D15)B
三、综合题
1)设计一个页面,有一个“发送”按钮,单击时显示对话框发送完毕
ex090301.htm
2)在document对象的onclick事件处理程序中判断用户是否同时按下shift的键。
ex040304.htm
第五章
一、判断题
1)对2)错3)错4)对5)对
6)对7)对8)错
二、单选题
1)B2)A3)C4)A5)D
6)B7)A8)B9)C10)C
三、综合题
1)编写程序,通过用户输入的年龄判断是哪个年龄段的人,并输出结果。
ex050301.htm
2)编写程序,根据用户输入的一个数字(0-6),通过警示对话框显示对应的星期几。
ex070312.htm
第八章
一、判断题
1)错2)对3)错4)错5)错
6)错7)错8)错9)对10)对
11)错12)对13)对14)对15)对
16)对17)错18)错
二、单选题
1)A2)B3)B4)A5)C
6)C7)C8)D9)D10)B
11)C12)B13)D14)B15)C
16)D17)C18)B19)C20)B
21)错
二、单选题
1)B2)B3)A4)C5)B
6)C7)A8)B9)D10)B
11)D12)B13)A14)B15)D
16)A17)B18)C19)B20)D
21)B22)A23)D24)A
三、综合题
1)ex030301.htm2)ex030302.htm3)ex030303.htm4)ex030304.htm
三、综合题
1)编写程序,根据用户输入的数值,计算;平方、平方根和自然对数。
ex070301.htm
2)使用Math对象的random()方法编制一个产生0~100之间(含0、100)的随机整数的函数。
ex070302.htm
3)设计一个页面,在页面上显示信息“现在是xxx年xx月xx日。。。。。,欢迎您的到访!”
三、综合题
1)显示“这是我自己设计的第一个JavaScript页面”。
ex040301.htm
2)D
3)随机生成两个小数给变量x,y,然后显示这两个数中的最大值。
ex040303.htm
4)如果某年的年份值是4的倍数并且不是100的倍数,或者该年份值400的倍数,那么这一年就是闰年。请编制一个页面,该页面显示当天是否处于闰年。
ex080307.htm
8)将页面中一个成绩表按“总评成绩”升序重新排列
ex080308.htm
9)将一个<p>段落的内嵌样式设置为与样式规格“p{...}”效果相同
ex080309.htm
10)使页面中所有样式表无效
ex080310.htm
第九章
一、判断题
1)对2)对3)错4)错5)对
6)对7)错8)错9)对10)错
5)ex020305.htm6)ex020306.htm7)ex020307.htm8)ex020308.htm
9)ex020309.htm10)ex020310.htm11)略
第三章
一、判断题
1)错2)对3)错4)对5)错
6)错7)对8)错9)对10)错
11)对12)错13)错14)错15)错
16)错17)错18)对19)对20)错
ex050309.htm
10)求出所有和为1000的连续正整数。
ex050310.htm
第六章
一、判断题
1)错2)错3)错4)对5)对
二、单选题
1)D2)C3)D4)D5)C
三、综合题
1)编写一个函数f(x)=4 x*x+3x=2,提示用户输入x的值,然后输出相应的计算结果。
ex060301.htm
*
* *
* * *
* * * *
* * * * *
ex050306.htm
7)有些三位数x,被4除余2,被7除余3,被9除余5,请求出这些数。
ex050307.htm
8)取1元、2元和5元纸币共十张,付给18元,有几种付法。
ex050308.htm
9)求所有满条件的四位数ABCD,它是13的倍数,且第3位数加上第2位数等于第4位数。
ex1003.htm
4) 设计一个页面,它在一个文本框中显示一个数字时钟。
ex1004.htm
5) 设计一个页面,该页面含有一个公告栏,它循环显示每条公告消息且具有转换特效,并且该公告栏总是出现在可视区域的顶端
ex1005.htm
6) 设计一个页面,当用鼠标右击文字或图片时将出现不同的菜单。
ex1006.htm
ex070306.htm
7)斐波那契数列的第一项是1,第二项是1,以后各项都是前两项的和。 请按逆序在页面中显示前40项的和。
ex070307.htm
8)设计一个函数DayOfYear(d)。
ex070308.htm
9)位Date对象添加一个自定义方法getDayOfYear(),该方法返回日期是所在年费的第几天
ex070303.htm
4)编制一个从字符串手机数字字符的函数collectDigits,
ex070304.htm
5)编制一个将两个字符串交叉合并的函数Merge(“123”,”abc”)的返回值是“1a2b3c”
ex070305.htm
6)设计一个程序,它接收用户输入的7门课程的成绩,然后在页面上显示其总成绩和平均分
16)错17)对18)错19)错20)对
21)错22)错
二、单选题
1)D2)C3)C4)B5)A
6)B7)B8)B9)C10)C
相关文档
最新文档