//递归调用
value = a +____ E_____;
} else
value = value + 1; ____ F _____; }
%>
<% out.print(caculate(5,3));%>
本程序是一个递归调用过程,其结果等于 156,将程序补充完整: 在 D 处填写 if 语句的判断条件____ _____。 在 E 处填写累加的变量____ _____。 在 F 处填写返回值____ _____。
JSP语法知识单元习题(参考答案)
一、填空题
1. 输出注释 隐藏注释
2. JSP 容器 JSP 注释 指令元素 脚本元素 动作元素 3.Page 指令 Include 指令 Taglib 指令 4. 声明 、 表达式 和 脚本程序
5. 输出注释 隐藏注释 6. 输出注释 隐藏注释 7. 隐藏注释 8. 声明
9. 脚本程序 10. Include指令 Taglib 指令 11.
1.( F )2.( T )3.( T )4.( T )5.( F )6.( T )7.( F )8.( F )
9.( F )10.( T ) 11.( F )12.( F )13.( T )14.( F )15.( F ) 16.( F )17.( T )18.( T )19.( F )20.( F )21.( F )22.( T ) 三、选择题
1.(D) 2.(C ) 3.(B ) 4. (A ) 5. (AC) 6. (ABD)
7. (A) 8.(AB) 9.(ACD) 10.(ABD) 11.(A ) 12.(A )
四、问答题
1.<%@ page include%>和<%@ include%>只能包含静态文件(2 分),而
既可以包含静态文件,又可以包含动态文件。(2分) 如果文件仅是静态文件,那么这
种包含仅仅是包包含文件的内容加到 JSP 文件中去,(2 分)而如果这个文件是动态的,
那么这个被包含文件也会被 JSP 编译器执行。(2分) 2.(1)Java是大小写敏感的。
(2)Java 调用过程都是要加括号的。 (3)JSP 中截取变量的方法单一。
(4)Jscript 的函数在 JSP 中不能应用。 3.(1)编译器指令<%@ 编译器指令 %> (2)预定义<%!预定义%>。 (3)运算式<%=运算式%>。 (4)程序代码<%程序代码>。 (5)注释<%--注释--%>
4.(1)不使用”!”,直接以<%%>标识进行赋值也可以。 (2)赋值后要加“;”号。 (3)可以进行多个变量赋值。
(4)不可以写赋值外的程序语句。 5.(1)声明将要用到的变量或方法。 (2)编写 JSP 表达式。
(3)使用任何隐含的对象和任何用
(4)编写 JSP 语句(如果你在使用 Java 语言,这些语句必须遵从 Java Language
Specification)。 五、程序题
1.答案:语句 out.println(s1)不能写在声明的代码之中
2. page return theDate <%=theDate%> 3. text/html;charset = gb2312 int a[i]
n>=1 calculate(x,n) return value