C. D. 8. JavaScript中定义字符串变量的方式是()。 A. String str=”abc”; B. string str=”abc”; C. var str=”abc”; D. Var str=”abc”; 9. 在HTML文档对象模型(DOM)中,()对象是所有页面内容的根对象。 A. location B. window C. document D. history10. 在JSP中,要定义一个方法,需要用到以下()元素。
A. <% ! %> B. <%= %> C. <%@ %> D. <% %>
11. Java在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 A. private B. protected C. public
D. private protected 12. JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的
作用是()。
A. 将需要的包或类引入到JSP页面中
B. 指定JSP页面使用的脚本语言,默认为Java C. 指定JSP页面使用的编码方式,默认为text/html D. 服务器所在国家 13. 在JSP页面上进行访问控制时,一般会使用JSP的()内置对象存储用户信息。
A. application B. response C. request D. session 14. 在Java中,通过调用以下()方法,可以加载Sun的JDBC-ODBC桥。 A. new Class().load(\"sun.jdbc.odbc.JdbcOdbcDriver\");
B. new Class().forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); C. Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); D. Class.load(\"sun.jdbc.odbc.JdbcOdbcDriver\"); 15. 在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项()
中的语句不能正确调用Test类的方法。 class Test {
public void change(int m){ System.out.println(\"one parameter\"); }
public int change(double m){ System.out.println(\"parameter is:\"+m); return 0; } }
A. int b=t.change(15.2f); B. t.change(15.2f); C. int a=t.change(12); D. t.change(250.5); 16. Java中,在如下所示的Test类中,共有()个构造方法。
public class Test{ private int x; public Test(){ x=34; } public void Test(double f){ this.x=(int)f; } public Test(String s){ } }
B.1 D.3
A.0 C.2
17. 在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后单击“登
录”按钮时,将()。
A. 表单提交到loginForm,用户无法在浏览器的地址栏看到提交的参数 B. 表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数 C. 表单提交到loginAction.jsp,用户无法在浏览器的地址栏看到提交的参数 D. 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数 18. 编译运行下面的Java程序,产生的结果是()。
interface A{ public int x=0; }
class B{
public int x=1; }
class C extends B implements A {
public void pX(){ System.out.println(x); }
public static void main (String args[ ]) { new C().pX(); } }
A. 运行期错误
B. 编译期错误
C. 程序运行,输出结果为1 D. 程序运行,输出结果为0
19. JSP文件test.jsp代码如下所示,则试图运行时,将发生()。
<% String str=null; %> str is <%=str %> A. 翻译期错误
B. 编译Java源码时发生错误
C. 执行编译后的字节码时发生错误 D. 运行后,浏览器上显示:str is null
20. 对以下JavaScript代码执行结果描述正确的是()。
open(\"adv.html\ A. 窗口显示工具栏 B. 窗口没有工具栏 C. 窗口没有地址栏
D. 没有使用window.open()因而无法打开新窗口
二、判断题:判断下列各题是否正确,正确的划√,错误的划×。(每小题 1分,共10 分) 1. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键( 字free。
2. 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属( 性与赋值对象相同的新对象。
3. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。 ( 4. 一个Java类可以有多个父类。 ( 5. 子类要调用父类的方法,必须使用super关键字。 ( 6. 最终类不能派生子类,最终方法不能被覆盖。 ( 7. final类中的属性和方法都必须被final修饰符修饰。 ( 8. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 ( 9. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 ( 10. 类及其属性、方法可以同时有一个以上的修饰符来修饰。 ( 三、填空题:(每空格2 分,共40 分)
)
)
) ) ) ) ) ) ) )
1. 2.
Tomcat服务器的默认端口是 。
异常的处理,可以在该方法的代码段中包含3类代码: 、 和 finally代码块。
application对象是所有客户共同拥有,而session对象 。 JSP的动作元件中, 标记具有加载和传递数据的功能。 分析如下所示的Java代码,编译运行后的输出结果是 。 public static void main(String[] args) { boolean a=true,b=false; if(!(a && b)){ System.out.println(\"!(a && b)\"); }else if(!(a || b)){ System.out.println(\"!(a || b)\"); }else{ System.out.println(\"ab\"); } } 分析如下所示的Java代码,编译运行后的输出结果是 。 public static void main(String[] args) { int[] numbers={1,2,3,5,8,13}; int i=0; do{ if(numbers[i]%2!=0){ i++; continue; }else{ System.out.print(numbers[i]); i++; } }while(iString position=\"\"; switch(param){ case 1:position=\"兄长\"; break;
3. 4. 5.
6.
7.
8.
case 2:
position=\"兄弟\"; break; default:
position=\"小妹\"; }
System.out.println(position); }
9.
分析下面的Java源程序,编译后的运行结果是 。
import java.util.Arrays; public class Test { public static void main(String[] args) { int[] numbers=new int[]{2,1,3}; Arrays.sort(numbers); System.out.println(Arrays.binarySearch(numbers,2)); } }
分析下面的Java代码片段,编译运行后的输出结果是 。 for(int i=0;i<6;i++){ int k=++i; while(k<5){ System.out.print(i); break; } }
10. 在JavaScript中,可以使用var today=new Date() ;这种方法获得系统当前日期和时
间,假设系统当前日期为2009年5月2日星期二,则today.getDate()的返回值是 。 11. 分析下面的JavaScript代码,经过运算后z的值为 。
int x=11 ; string y= \"number\" ; string z=x+y ;
12. 在Java中,以下程序编译运行后的输出结果为 。
public class Test {
int x,y; public Test(int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) {
}
}
Test pt1,pt2;
pt1=new Test(3,3); pt2=new Test(4,4);
System.out.println(pt1.x+pt2.x);
13. 当浏览器第三次访问以下JSP页面时的输出结果是 。
<%! int a=0; %>
<% int b=0; a++; b++; %>
a=<%=a %> b=<%=b %> 14. JSP文件test.jsp代码如下所示,运行后输出结果为 。
<% String str=null; %> str is <%=str %>
15. 分析以下Java代码程序,若要实现从键盘接收多个姓名字符串,直到输入“*”结
束,则该段代码中下划线处应添加的代码是()。 import java.util.*;
public class Hello { public static void main(String[] args) { StringBuffer strName=new StringBuffer(); System.out.println(\"请输入学生姓名:\"); Scanner sc=new Scanner(System.in); String input; while(!(input=sc.next()).equals(\"*\")){ } System.out.println(\"您输入的学生是:\\n\"+strName); } } 16. 给定JSP程序源码如下所示,在下划线处填入适当代码,能够正确输出“WELCOME,
JACK”。
<% String name=\"JACK\";%> WELCOME,
17. 在用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址
栏上不显示提交的信息,下划线处填写适当的代码。