Java基础练习选择题

JDK是( )
 A、一种全新的程序语言
 B、一种程序开发辅助工具
 C、一种由Java写成的,并支持Java Applet的浏览器
 D、一种游戏软件
2、Java语言中下面哪个可以用作正确的变量名称( )
 A、3D       B、name      C、extends     D、implements
3、构造函数何时被调用( )
    A、类定义时               B.创建对象时
    C.调用对象方法时           D.使用对象的变量时
4、Java中,哪种不可以用来限制存取权限的关键字( )
    A、public    B、protected   C、extends     D、private
5、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
 A、 final  B、 public    C、 private     D、abstract
6、Java源文件和编译后的文件扩展名分别为( )
 A、.class和 .java     B、.java和 .class
 C、.class和 .class     D、.java和 .java
7、若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是(  )。
 A、 x[5-3]  B、 x[k]    C、 x[k+5]     D、 x[0]
8、下列语句序列执行后,i 的值是(  )。
 int i=8, j=16;
 if( i-1 > j ) i--; else j--;
 A、 15   B、 16    C、 7    D、 8
9、下列语句序列执行后,i的值是(  )。
 int i=16;
 do { i/=2; } while( i > 3 );
 A、 16   B、 8     C、 4   D、 2
10、不能构成循环的语句是(  )。
 A、for 语句   B、while 语句   C、switch 语句   D、do while 语句
11.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
 A、 ArrayList myList=new Object();
 B、 List myList=new ArrayList();
 C、 ArrayList myList=new List();
 D、 List myList=new List();
12、给出下面代码:
 public class Person{
   static int arr[] = new int[10];
   public static void main(String a[])
   {
    System.out.println(arr[1]);
   }
 }
 那个语句是正确的?
 A、 编译时将产生错误;
 B、 编译时正确,运行时将产生错误;
 C 、输出零;
 D、 输出空。
13、哪个关键字可以抛出异常?
 A、 transient
 B、 finally
 C、 throw
 D、 static
14、System类在哪个包中?
 A、 java.util
 B、 java.io
 C、 java.awt
 D、 java.lang
15、下面哪种注释方法能够支持javadoc命令:
 A、 /**...**/
 B、 /*...*/
 C、 //
 D、 /**...*/
16、下面哪个修饰符修饰的方法只能被本类中的其他方法使用(           )
 A、protected   B、static    C、private  D、public
17、下面哪个是对字符串String的正确定义 (           )
 A、String s1=null;     B、String s2=’null’ ;  
 C、String s3=(String) ‘abc’ ;  D、String s4=(String) ‘\uface’;
18、下面哪条语句定义了5个元素的数组(          )
 A、int [] a={22,23,24,25,12};
 B、int a []=new int(5);
 C、int [5] array;
 D、int [] arr;
19、下面哪项可以得到数组元素的个数,java中定义数组名为 abc,(               )
 A、abc.length( )  B、abc.length  C、len(abc)  D、ubound(abc)
20、下面关于java中类的说法哪个是不正确的(             )
 A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
 B、构造函数是类中的特殊方法。
 C、类一定要声明为public的,才可以执行。
 D、一个java文件中可以有多个class定义。
21、在java的一个异常处理中,哪个语句块可以有多个 (             )
 A、catch   B、finally   C、try   D、throws
22、数组中可以包含什么类型的元素?_____________。
 A、int型   B、string型      C、数组         D、以上都可以
23、以下哪个方法用于定义线程的执行体?
  A、 start()
 B、init()
  C、run()
 D、main()
24、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(  )
 A 安全性    B 多线程     C 跨平台     D 可移植
25、Character流与Byte流的区别是(  )
 A 每次读入的字节数不同
 B 前者带有缓冲,后者没有
 C 前者是块读写,后者是字节读写
 D 二者没有区别,可以互换使用
26、函数重载是指 ( )
 A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
 B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
 C、两个以上的函数名字不同,但形参的个数或类型相同
 D、两个以上的函数取相同的函数名,并且函数的返回类型相同
27、下列运算结果默认为float的是( )
 A、100/10    B、100*10
 C、100F+10   D、100D-10
28、在Java中,不属于整数类型变量的是( )
 A、double     B、long
 C、int         D、byte
29、下面哪个语句是正确的( )
 A、Object o=new Button(″A″);    B、Button b=new Object(″B″);
 C、Panel p=new Frame();        D、Frame f=new Panel();
30、下列说法不正确的是( )
 A、IOException必须被捕获或抛出
 B、java语言会自动初始化变量的值
 C、java语言不允许同时继承一个类并实现一个接口
 D、java语言会自动回收内存中的垃圾
31、Java编程所必须的默认引用包为( )
 A、java.sys包         B、java.lang包
 C、java.new包        D、以上都不是
32、在java中的线程模型包含()
 A、 一个虚拟处理器
 B、  CPU执行的代码
 C、  代码操作的数据
 D、 以上都是
33、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。
 A、java.io                     B、java.awt
 C、java.applet                  D、java.awt.event
34、创建一个标识有“关闭”按钮的语句是(    )。
 A、JTextField  b = new  JTextField(“关闭”);
 B、JLabel  b = new  JLabel(“关闭”);
 C、JCheckbox  b = new  JCheckbox(“关闭”);
 D、JButton   b = new  JButton(“关闭”);
35、下列属于文件输入输出类的是()
 A、 FileInputStream和FileOutputStream
   B、 BufferInputStream和BufferOutputStream
    C、 PipedInputStream和PipedOutputStream
   D、 以上都是
36、当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用()类访问。
 A、 FileOutputStream
    B、 RandomAccessFile
    C、 PipedOutputStream
 D、 BufferedOutputStream
37、JDBC的模型对开放数据库连接(ODBC)进行了改进,它包含()
   A、  一套发出SQL语句的类和方法
  B、  更新表的类和方法
   C.调用存储过程的类和方法
   D、  以上全部都是
38、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(     )类的对象来实现。
   A、JPanel                      B、JButton
  C、JTextArea                   D、JTextField
39、执行没有预编译的SQL,用   
 A、 CallableStatement
 B、 Statement
 C、 PreparedStatement
 D、 CallStatment
40、调用存储进程或函数用   
 A、 CallableStatement
 B、 Statement
 C、 PreparedStatement
 D、 CallStatment
41、接口Statement中定义的executeUpdate返回的类型是     
 A、 ResultSet
 B、 int
 C、 boolean
 D、 String
42、如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法     来实现。
 A、 setFetchSize
 B、 setMaxFieldSize
 C、 setMaxRows
 D、 setMaxCols
43、数据库中,可以调用DataSource的方法__  获得数据库连接。
 A、 Delegate
 B、 Factory
 C、 connect
 D、 getConnection
44、 事务的四个属性中持久性是指:( )
 A、 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
 B、 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
 C、 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
 D、 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
45、在java中,Integer.MAX_VALUE表示
 A、浮点类型最大值                
 B、整数类型最大值                
 C、长整型最大值 
 D、以上说法都不对
46、已知i为整形变量,关于一元运算++i和i++,下列说法正确的是
 A、  ++i运算将出错
 B、  在任何情况下运行程序结果都一样
 C、  在任何情况下运行程序结果都不一样
 D、  在任何情况下变量i的值都增1
47、在java语句中,运算符&&实现
 A、  逻辑或
 B、  逻辑与
 C、  逻辑非
 D、  逻辑相等
48、下列方法method()执行,返回值为
         int method(){
               int num=10;
               if (num>20)
                  return num;
               num=30;
            }
 A、10
 B、20
 C、30
 D、编译出错
49、关于while和do-while循环,下列说法正确的是
 A、两种循环除了格式不通外,功能完全相同
 B、与do-while语句不通的是,while语句的循环至少执行一次
 C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
 D、以上都不对。
50、在java中,字符串由java.lang.String和()定义
 A、java.lang.StringChar
 B、java.lang.StringBuffer
 C、java.io.StringChar
 D、java.io.StringBuffer
51、若在某一个类定义中定义有如下的方法: abstract  void  performDial( );
该方法属于(    )。
  A、本地方法      B、最终方法      C、解态方法       D、抽象方法
52、关键字supper的作用是
 A、用来访问父类被隐藏的成员变量
 B、用来调用父类中被重载的方法
 C、用来调用父类的构造函数
 D、以上都是
53、删除表中数据的语句是(  )。
 A、 DROP                               B、 ALTER
 C、 UPDATE                             D、 DELETE
54、创建表的命令是(    )。
 A、 Create database 表名      B、 Create VIEW 表名
 C、 Create TABLE  表名        D、 ALTER TABLE 表名
55、关于关系图下列哪一个是正确的(   )。
 A、 关系图是在同一个表中不同字段之间建立关联
 B、 关系图是在不同表中的字段之间建立关联
 C、 关系图是表与表之间建立关联,与字段无关。
 D、 关系图是在不同数据库之间建立关联
56、以下触发器是当对[表1]进行(    )操作时触发。
    Create  Trigger  abc  on  表1
    For  insert , update , delete
    As  ……
 A、只是修改           B、只是插入
 C、只是删除           D、修改、插入、删除
57、下列四项中,不属于数据库特点的是(      )。
 A、数据共享                             B、数据完整性
 C、数据冗余很高                         D、数据独立性高
58、下列四项中,不正确的提法是(      )。
 A、SQL语言是关系数据库的国际标准语言
 B、SQL语言具有数据定义、查询、操纵和控制功能
 C、SQL语言可以自动实现关系数据库的规范化
 D、SQL语言称为结构查询语言
59、在SQL语言中,建立存储过程的命令是()
 A、CREATE PROCEDURE      B、CREATE RULE
 C、CREATE DURE          D、CREATE FILE
60、向用户授予操作权限的SQL语句是(    )。
 A.CTEATE      B.REVOKE        C.SELECT        D.GRANT
61、在下列的 HTML 中,哪个是最大的标题?
 A、<h6>
 B、<head>
 C、<heading>
 D、<h1>
62、在下列的 HTML 中,哪个可以产生超链接?
 A、<a url="http://www.google.com.cn">google.com.cn</a>
 B、<a href="http://www.google.com.cn">google</a>
 C、<a>http://www.google.com.cn</a>
 D、<a name="http://www.google.com.cn">google.com.cn</a>
63、以下选项中,哪个全部都是表格标签? 
 A、<table><head><tfoot>
 B、<table><tr><td>
 C、<table><tr><tt>
 D、<thead><body><tr>
64、.如何产生带有数字列表符号的列表?
 A、<ul>
 B、<dl>
 C、<ol>
 D、<list>
65、如何在警告框中写入 "Hello World"?
 A、alertBox="Hello World"
 B、msgBox("Hello World")
 C、alert("Hello World")
 D、alertBox("Hello World")
66、如何编写当 i 不等于 5 时执行一些语句的条件语句?
 A、if =! 5 then
 B、if <>5
 C、if (i <> 5)
 D、if (i != 5)
67、如何把 7.25 四舍五入为最接近的整数?
 A、round(7.25)
 B、rnd(7.25)
 C、Math.rnd(7.25)
 D、Math.round(7.25)
68、打开名为 "window2" 的新窗口的 JavaScript 语法是?
 A、open.new("http://www.google.com","window2")
 B、new.window("http://www.google.com","window2")
 C、new("http://www.google.com","window2")
 D、window.open("http://www.google.com","window2")
69、哪个 HTML 属性可用来定义内联样式?
 A、 font
 B、 class
 C、 styles
 D、 style
70、如何在 CSS 文件中插入注释?
 A、 // this is a comment
 B、 // this is a comment //
 C、 /* this is a comment */
 D、 ‘ this is a comment
71、哪个 CSS 属性可控制文本的尺寸?
 A、 font-size
 B、 text-style
 C、 font-style
 D、 text-size
72、如何显示没有下划线的超链接?
 A、 a {text-decoration:none}
 B、 a {text-decoration:no underline}
 C、 a {underline:none}
 D、 a {decoration:no underline}
73、XML指的是?
 A、Example Markup Language
 B、X-Markup Language
 C、eXtensible Markup Language
 D、eXtra Modern Link
74、哪条陈述是正确的?
 A、所有的XML元素都必须是小写的
 B、所有XML元素都必须正确地关闭
 C、所有XML文档都必须有DTD
 D、以上陈述都是正确的
75、对于一个XML文档,以下哪个名称是错误的?
 A、<NAME>
 B、<age>
 C、<first name>
 D、以上三个都不正确
76、供XML解析器忽略XML文档的特定部分的正确语法是:
 A、<xml:CDATA[ Text to be ignored ]>
 B、<PCDATA> Text to be ignored </PCDATA>
 C、<![CDATA[ Text to be ignored ]]>
 D、<CDATA> Text to be ignored </CDATA>
77、J2EE 中,()类的()方法用于创建对话。
 A、HttpServletRequest、getSession
 B、HttpServletResponse、newSession
 C、HtttpSession、newInstance
 D、HttpSession、getSession
78、在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
 A、.jsp文件
 B、.class文件
 C、.jar文件
 D、web.xml文件
79、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。
 A、 init
 B、 service
 C、 doFilter
 D、 destroy
80、在JSP页面中,保存数据的范围由小到大依次是
 A、 pageContext,request,application,session
 B、 pageContext,application,session,request
 C、 pageContext,request,session,application
 D、 pageContext,session,request,application
81、(    )一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。
82、(    )类及其属性、方法可以同时有一个以上的修饰符来修饰。
83、(    )Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
84、(    )构造方法不允许重载,创建对象时系统不会将根据实际参数的类型、个数及顺序调用适当的构造方法创建并初始化对象。
85、(    )对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。
86、(    )在Java中声明变量时可以不指定一个类型。
87、(    )子类要调用父类的方法,可以不使用super关键字。
88、(    )一个类可以实现多个接口,一个接口可以继承多个父接口。
89、(    )数组的下标通常是float型。
90、(    )Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点
91、(    )当一个线程进入一个对象的一个synchronized方法后,其它线程可进入此对象的其它方法
92、(    )数组有length()这个方法。
93、 (    )Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 double两种具 体类型。
94、(    )当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。
95、(    )索引越多越好。
96、(    )HTML 指的是超链接和文本标记语言(Hyperlinks and Text Markup Language)
97、(    )我们可以在<javascript>  HTML 元素中放置 Javascript 代码
98、(    )CSS 指的是Cascading Style Sheets
99、(    )XML的目标是取代HTML
100、(    )Tomcat的bin目录——包含启动/关闭脚本
1、在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。( )
2、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(  )
3、有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )
4、Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。( )
5、一个类只能继承一个直接父类,同时还可以实现多个接口。( )
6、Final类中的属性和方法都必须被final修饰符修饰。( )
7、注释的作用是对程序进行说明,Java中只能使用单行注释。 ( )
8、容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( )
9、对多线程的支持是Java的一大特点。( )
10、Java的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( )
11、字符变量以char类型表示,它在内存中占8位bit. ( )
12、构造函数没有返回值。 ( )
13、接口可以隐藏子类的行为,便于维护,扩展和代码重用( )
14、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( )
15、 视图本身没有数据,因为视图是一个虚拟的表。( )
16、 在HTML 中,<h1>是最大的标题()
17、 引用名为 "xxx.js" 的外部脚本的正确语法是<script src="xxx.js"> ()
18、用“+”可以实现字符串的拼接,用”-” 可以从一个字符串中去除一个字符子串。()
19、 XML元素不能为空 ()
20、 <%! int i = 0; %>是一个合法的变量声明( )
21、do while是( )
 A、循环结构  B、分支结构  C、顺序结构  D、选择结构
22、 下面关于构造函数的说法不正确的是( )
 A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
 B、构造函数不可以重载。
 C、构造函数没有返回值。
 D、构造函数一定要和类名相同。
23、break语句( )
 A、只中断最内层的循环       B、只中断最外层的循环
 C、借助于标号,可以实现任何外层循环中断  D、只中断某一层的循环
24、以下程序段执行后的K值为( )。
 int x=20; y=30;
 k=(x>y)?y:x
 A、 20    B、 30   C、10    D、50
25、以下代码中,this是指( )。
 class bird{
 int x,y;
 void fly(int x,int y){
 this.x=x;
 this.y=y;
 }
 }
 A、 bird   B、 fly    C、bird或fly  D、不一定
26、下列语句序列执行后,k 的值是(   )。
 int m=3, n=6, k=0;
 while( (m++) < ( -- n) ) ++k;
 A、 0        B、 1        C、 2         D、 3
27、下列语句序列执行后,ch1 的值是(  )。
 char ch1=‘A‘,ch2=‘W‘;
 if(ch1 + 2 < ch2 ) ++ch1;
 A、 ‘A‘    B、 ‘B‘    C、 ‘C‘    D、 B
28、下列语句序列执行后,k 的值是(  )。
 int i=10, j=18, k=30;
 switch( j - i )
 { case 8 : k++;
 case 9 : k+=2;
 case 10: k+=3;
 default : k/=j;
 }
 A、 31    B、 32    C、 2    D、 33
29、用于定义类成员的访问控制权的一组关键字是(  )。
 A、 class, float, double, public
 B、 float, boolean, int, long
 C、 char, extends, float, double
 D、 public, private, protected
30、设有定义 int i=123; long j=456; 下面赋值不正确的语句是(  )。
 A、 j=i;    B、 j=(long)i;   C、 i=(int)j;   D、 i=j;
31、指出正确的表达式
 A、 byte=128;
 B、 Boolean=null;
 C、 long l=0xfffL;
 D、 double=0.9239d;
32、哪个关键字可以对对象加互斥锁?
 A、 transient
 B synchronized
 C serialize
 D static
33、Main()方法的返回类型是:
 A、 int
 B、 void
 C、 boolean
 D、 static
34、下面哪些选项是正确的main方法说明?
 A、 public main(String args[])
 B、 public static void main(String args[])
 C、 private static void main(String args[])
 D、 void main()
35、下面哪个语句不能定义一个字符变量(           )
 A、char c1=06477;      B、char c2=’\uface’ ;
 C、char c4=0xbeef ;     D、char c3=\u0041;
36、下面哪个运算后结果为32  (            )
 A、2^5    B、(8>>2)<<4  C、2>>5   D、 (2<<1)*(32>>3)
37、下面哪条语句不能定义一个float型的变量(           )
 A、float f1= -343 ;      B、float f2=3.14 ;  
 C、float f3=0x12345 ;      D、float f4=2.8F ;
38、给出一段程序,试判断哪个是正确的结果(             )
 public class myprogram{
  public static void main (String args[]){
  try{
  System.out.print(“Hello world ”); }
  finally{
 System.out.println(“Finally executing”);
 }
 }
 }
 A、无法编译,因为没有指定异常
 B、无法编译,因为没有catch子句
 C、Hello world
 D、Hello world Finally executing
39、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的(            )
 A、public    B、private    C、static    D、final
40、下面关于构造函数的说法不正确的是(            )
 A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
 B、构造函数不可以重载。
 C、构造函数没有返回值。
 D、构造函数一定要和类名相同。
41、下面表达式中,用来访问数组中第一个值的是____
 A、intArray[1]    B、 intArray.1    C、intArray[0]    D、intArray.0
42、编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(      )。
 A.    .java                        B、    .class
 C、   .html                      D、    .exe
43、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
 A、 public int MAX_LENGTH=100;
 B、 final int MAX_LENGTH=100;
 C、 final public int MAX_LENGTH=100;
 D、 public final int MAX_LENGTH=100.
44、下列哪个类声明是正确的(  )
 A、 abstract final class H1{…}
 B、 abstract private move(){…}
 C、 protected private number;
 D、 public abstract class Car{…}
45、下列哪个属于容器的构件(  )
 A、 JFrame
 B、 JButton
 C、 JPanel
 D、 JApplet
46、在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
 A、try子句            B、catch子句
 C、finally子句             D、throw子句
47、下列语句byte b=011;System.out.println(b);输出结果为( )
 A、B                B、11
 C、9                D、001
48、下面属于Java关键字的是( )
 A、NULL              B、IF
 C、do                D、goto
49、Java中哪个类提供了随机访问文件的功能( )
 A、RandomAccessFile类        B、RandomFile类
 C、File类              D、AccessFile类
50、Frame的默认的布局管理器是下列哪一个( )
 A、FlowLayout           B、BorderLayout
 C、GridLayout           D、CardLayout
51、 线程调用了sleep()方法后,该线程将进入(    )状态。
 A、可运行状态
 B、运行状态
 C、阻塞状态
 D、终止状态
52、 线程控制方法中,yield()的作用是()
 A、 返回当前线程的引用
 B、  使比其低的优先级线程执行
 C、  强行终止线程
 D、 只让给同优先级线程运行
53、下列不是java的输入输出流的是()
    A、 文本流
    B、 字节流
    C、 字符流
    D、 文件流
54、获取一个不包含路径的文件名的方法为()
 A、 String getName( )
    B、 String getPath( )
    C、 String getAbslutePath( )
    D、 String getParent( )
55、下列不属于FileInputStream输入流的read()成员函数的是()
 A、 int read();
    B、 int read(byte b[]);
   C、 int read(byte b[],int offset,int len);
   D、 int read(int line);      
56、Java中,JDBC是指
  A、Java程序与数据库连接的一种机制
  B、Java程序与浏览器交互的一种机制
  C、Java类库名称
 D、Java类编译程序
57、JDBC中要显式地关闭连接的命令是()
   A、Connection.close();      B、RecordSet.close()
   C、Connection.stop()         D、Connection.release(
58、在Java编程语言中,TCP/IPsocket连接是用java.net包中的类实现的。其连接步骤和方法是
   A、服务器分配一个端口号。如果客户请求一个连接,服务器使用accept()方法打开socket连接
   B、客户在host的port端口建立连接
   C、服务器和客户使用InputStream和OutputStream进行通信
  D、以上全部
59、执行预编译的SQL,用  
 A、 CallableStatement
 B、 Statement
 C、 PreparedStatement
 D、 CallStatment
60、接口Statement中定义的executeQuery方法返回的类型是 
 A、 ResultSet
 B、 int
 C、 boolean
 D、 String
61、JDBC编程的异常类型为    
 A、 SQLException
 B、 SQLError
 C、 SQLTruncation
 D、 SQLFatal
62、以下哪个不是定义在ResultSet中用于Cursor定位的方法:       
 A、 next()
 B、 beforeFirst()
 C、 afterLast()
 D、 isBeforeFirst()
63、 事务的四个属性中原子性是指:( )
 A、 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
 B、 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
 C、 一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
 D、 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
64、自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()
 A、char-int-long-float-double
 B、int-long-float-double-char
 C、long-float-int-double-char
 D、以上都不对
65、下列表示单引号的是()
 A、‘
 B、\\’
 C、\\\\’
 D、‘\\
66、 在java中语句:37.2%10的运算结果为
 A、  7.2
 B、  7
 C、  3
 D、  0.2
67、 在java语句中,位运算操作数只能为整型或()数据
 A、  实型
 B、  字符型
 C、  布尔型
 D、  字符串型
68、一个循环一般应包括哪几部分内容
 A、初始化部分
 B、循环体部分
 C、迭代部分和终止部分
 D、以上都是
69、下列数组定义及赋值,错误的是
 A、int intArray[];
 B、intArray=new int[3];
  intArray[1]=1;
  intArray[2]=2;
  intArray[3]=3;
 C、int a[]={1,2,3,4,5};
 D、int[][]=new int[2][];
  a[0]=new int[3];
  a[1]=new int[3];
70、下列不属于面向对象编程的三个特征的是
 A、封装
 B、指针操作
 C、多态性
 D、继承
71、下列类的定义,错误的是
 A、public class test extends Object{
 …
  }
 B、final class operators{
 …
 }
 C、class Point{
 …
   }
 D、void class Point{
 …
   }
72、关于构造方法,下列说法错误的是
 A、构造方法不可以进行方法重写
 B、构造方法用来初始化该类的一个新的对象
 C、构造方法具有和类名相同的名称
 D、构造方法不返回任何数据类型
73、关于视图下列哪一个说法是错误的(  )。
 A、 视图是一种虚拟表
 B、 视图中也存有数据
 C、 视图也可由视图派生出来 
 D、 视图是保存在数据库中的SELECT查询
74、用于模糊查询的匹配符是(   )。
 A、 _                                       B、 []
 C、 ^                                      D、 LIKE
75、触发器可以创建在(    )中。
 A、 表            B、 过程
 C、 数据库             D、 函数
76、查询毕业学校名称与“NIIT”有关的记录应该用(  )。
 A、 SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*NIIT*’
 B、 SELECT * FROM 学习经历 WHERE 毕业学校 = ’%NIIT%’
 C、 SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?NIIT?’
 D、 SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%NIIT%’
77、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且(      )。
 A、包括15岁和35岁
 B、不包括15岁和35岁
 C、包括15岁但不包括35岁
 D、包括35岁但不包括15岁
78、数据定义语言的缩写词为 (      )。
 A、DDL                                    B、DCL
 C、DML                                    D、DBL
79、在数据操作语言(DML)的基本功能中,不包括的是 (   )
 A、插入新数据          B、描述数据库结构
 C、修改数据            D、删除数据
80、以下关于外键和相应的主键之间的关系,正确的是(   )。
 A、外键并不一定要与相应的主键同名
 B、外键一定要与相应的主键同名
 C、外键一定要与相应的主键同名而且唯一
 D、外键一定要与相应的主键同名,但并不一定唯一
81、 请选择产生粗体字的 HTML 标签:
 A、<bold>
 B、<bb>
 C、<b>
 D、<bld>
82、如何制作电子邮件链接?
 A、<a href="xxx@yyy">
 B、<mail href="xxx@yyy">
 C、<a href="mailto:xxx@yyy">
 D、<mail>xxx@yyy</mail>
83、请选择可以使单元格中的内容进行左对齐的正确 HTML 标签:
 A、<td align="left">
 B、<td valign="left">
 C、<td leftalign>
 D、<tdleft>
84、在下列的 HTML 中,哪个可以产生复选框?
 A、<input type="check">
 B、<checkbox>
 C、<input type="checkbox">
 D、<check>
85、如何编写当 i 等于 5 时执行一些语句的条件语句?
 A、if (i==5)
 B、if i=5 then
 C、if i=5
 D、if i==5 then
86、定义 JavaScript 数组的正确方法是?
 A、var txt = new Array="George","John","Thomas"
 B、var txt = new Array(1:"George",2:"John",3:"Thomas")
 C、var txt = new Array("George","John","Thomas")
 D、var txt = new Array:1=("George")2=("John")3=("Thomas")
87、如何求得 2 和 4 中最大的数?
 A、Math.ceil(2,4)
 B、Math.max(2,4)
 C、ceil(2,4)
 D、top(2,4)
88、如何在浏览器的状态栏放入一条消息?
 A、statusbar = "put your message here"
 B、window.status = "put your message here"
 C、window.status("put your message here")
 D、status("put your message here")
89、下列哪个选项的 CSS 语法是正确的?
 A、 body:color=black
 B、 {body:color=black(body}
 C、 body {color: black}
 D、 {body;color:black}
90、如何改变某个元素的文本颜色?
 A、 text-color:
 B、 fgcolor:
 C、 color:
 D、 text-color=
91、在以下的 CSS 中,可使所有 <p> 元素变为粗体的正确语法是?
 A、 <p style="font-size:bold">
 B、 <p style="text-size:bold">
 C、 p {font-weight:bold}
 D、 p {text-size:bold}
92、如何改变元素的左边距?
 A、 text-indent:
 B、 indent:
 C、 margin:
 D、 margin-left:
93、DTD指的是?
 A、Dynamic Type Definition
 B、Do The Dance
 C、Document Type Definition
 D、Direct Type Definition
94、哪条陈述是正确的?
 A、XML标签对大小写敏感
 B、XML文档必须有根标签
 C、XML元素必须被正确地嵌套
 D、以上陈述都是正确的
95、XSL指的是?
 A、eXtra Style Language
 B、eXpandable Style Language
 C、eXtensible Style Listing
 D、eXtensible Stylesheet Language
96、以下哪种方法可正确地引用名为“mystyle.xsl”的样式表?
 A、<link type="text/xsl" href="mystyle.xsl" />
 B、<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?>
 C、<stylesheet type="text/xsl" href="mystyle.xsl" />
 D、<?xml-stylesheet type="text/xsl" src="mystyle.xsl" ?>
97、以下()可用于检索session属性userid的值。
 A、session. getAttribute (“userid”);
 B、session. setAttribute (“userid”);
 C、request. getParameter (“userid”);
 D、request. getAttribute (“userid”);
98、在Servlet中,下列语句可以正确获取PrintWriter对象的是()。
 A、PrintWriter out= request.getWriter();
 B、PrintWriter  out  =  request.getPrintWriter();
 C、PrintWriter out= response.getWriter();
 D、PrintWriter  out  =  response.getPrintWriter();
99、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
 A、 sendURL()
 B、 redirectURL()
 C、 sendRedirect()
 D、 redirectResponse()
100、在JSP中,只有一行代码:${1+2},运行将输出()。
 A、  1+2
 B、  3
 C、  null
 D、  没有任何输出,因为表达式是错误的
1、Applet为一种特殊的Panel,它可作为Java Applet程序的最外层容器。               (   )
2、Java的源码中定义多少个类,编译后结果就生成多少个以.class为后缀的字节码文 (   ) 
3、Java程序中,使用关键字new创建新的类对象,使用关键字free回收无用的类对象。 (  )
4、Java有垃圾回收机制,可在指定的时间使用内存回收程序释放内存对象。            (   )
5、构造函数用于创建类的实例对象,返回类型为void,构造函数名应与类名相同。 (  )
6、在异常处理中,假设try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父子关系,此时应该将子类放在前面,父类放在后面。             (   )
7、含有abstract方法的类是抽象类,而抽象类中可以没有abstract方法。             (   )
8、Java的屏幕坐标以像素为单位,容器的左下角被确定为坐标的起点。           (   )
9、静态初始化器是在其所属的类加载内存时由系统自动调用执行。               (   )
10、在Java中可使用赋值号(   )对对象赋值,相当于生成了一个各属性与赋值对象相同的新对象。 (   )
11、MVC是Model-View-Controller的简写。"View" 是应用的表示面(由JSP页面产生)。( )
12、MVC是Model-View-Controller的简写。"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型控制应用逻辑。( )
13、Tomcat是支持JSP引擎的一种服务器软件,可以通过server.xml文件修改服务器的配置信息。( )
14、通过Request.getParameterValues()可以获得某个参数的多个值( )
15、运行JSP需要有JSP引擎,Tomcat是支持JSP的Web服务器的一种。( )
16、Jsp使用的是Java脚本代码,可跨平台运行,运行开销小,具有速度快,可扩展性好及支持分布式处理等特点。 ( )
17、在定义了Bean的属性后,可不创建属性方法。( )
18、if语句是Java的条件分支语句,它控制程序以两条路径执行。( )
19、包是类的容器,用于保证类名空间的一致性。( )
20、JSP中不能使用HTML中的“<!-- -->”注释方式,只能使用JSP的“<!--  -->”的注释方式。
21.Java application中的主类必须包含方法main,以下哪项是main方法的正确参数?(    )
 A、 String  args     B、String  ar[]       C、Char  arg        D、StringBuffer args[]
22.以下对继承的正确描述是(       )。
 A、在Java中类只允许单一继承
 B、在Java中一个类只能实现一个接口
 C、在Java中一个类不能同时继承一个类和实现一个接口
 D、在Java中接口只允许单一继承
23.paint()方法中的参数可使用哪种类型? (    )
  A、Graphics         B、Graphics2D       C、String        D、Color
24.以下不属于Java基本数据类型的是(      )
 A、int         B、Boolean       C、float     D、char
25.以下哪项可能包含菜单条(    )。
 A、Panel    B、Frame          C、Applet        D、Dialog
26.应使用哪种修饰符定义一个类域或类方法?(    )
 A、static    B、package     C、private      D、public
27.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(     )。
 A、init()  B、start()     C、destroy()       D、stop()
28.参考以下代码,关于该程序以下哪个说法是正确的?(    )
 public class Person{ 
 static int arr[] = new int[3];
 public static void main(String a[]) 
 { 
   System.out.println(arr[0]); }
 } 
 A、编译时将产生错误          B、编译时正确,运行时将产生错误
 C、输出零               D、输出空
29.下列语句中,哪些关于Java内存回收的说明是正确的? (     )
 A、程序员必须创建一个线程来释放内存
 B、内存回收程序负责释放无用内存
 C、内存回收程序允许程序员直接释放内存
 D、内存回收程序可以在指定的时间释放内存对象
30.以下关键字中,可以用来对对象加互斥锁的是?(     ) 
 A、transient          B、synchronized     C、 serialize     D、static
31.以下代码段执行后的输出结果为(      )
       int  x=-3; int  y=-10;
        System.out.println(y%x);
 A、 -1       B、2          C、1                D、3
32.有以下程序片段,下列哪个选项不能插入到行1。(       )
 1.
 2.public  class  Interesting{
 3.//do sth   
 4. }
 A、import java.awt.*;              B、package mypackage;              
 C、class OtherClass{   }       D、public class MyClass{ }
33.假设有如下两个赋值语句:
          a = Integer.parseInt(“5”);
         b = Integer.valueOf(“5”).intValue();
      下述说法正确的是(     )。
 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。
 C、a和b都是整数类对象并且值相等。    D、a和b都是整数类型变量并且值相等。
34.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型? (     )
 A、OutputStream   B、File    C、InputStream     D、BufferedOutputStream
35.编写Java  Applet程序时,需在程序的开头写上(      )语句。
 A、import  java.awt.* ;          B、import  java.applet.Applet ;
 C、import  java.io.* ;           D、import  java.awt.Graphics ;
36.类A、B定义如下:
 1.  public class  A
 2.{ public  float  aFun(float a, float b)  throws
 3.  IOException {      }
 4.}
 5.public  class  B extends  A{
 6.
 7.}
       将以下哪种方法插入行6是不合法的。(       )
 A、float  aFun(float  a,  float  b){ }
 B、public  int  aFun(int a, int b)throws  Exception{ }
 C、public  float  aFun(float  p,  float q){ }
 D、public  int  aFun(int a,  int  b)throws IOException{ }
37.以下修饰符中,可以修饰interface声明的某个接口的是。(     )
 A、private         B、protected     C、private  protected     D、public
38.有以下方法的定义,请选择该方法的返回类型(   )。
        ReturnType  tempMethod(byte x, double y)
        {
               return  (short)x/y*2;
        }
 A、byte      B、short     C、int          D、double
39.关于以下代码段的说法正确的是(      )
 1.String  a="abcde";
 2.StringBuffer  b=new  StringBuffer("abcde");
 3.if(a.equals(b))
 4.       b=null;
 5.if(b.equals(a))
 6.       a=null;
 A、第1行编译错误,String的构造器必须明确调用
 B、第3行编译错误,因为a与b有不同的类型
 C、编译成功,但执行时在第5行有异常抛出
 D、编译成功,过程中也没有异常抛出
40.编译并运行以下程序,以下描述哪个选项是正确的(         )
 1. class  Y{
 2.    protected String toString(){
 3.       return super.toString();}
 4.    }
 A、编译通过运行无异常       B、编译通过但运行时出错
 C、行2出错,不能成功编译       D、不能成功编译,行3出错
41.在HTML中,以下哪项表示页面背景?(    )
A、<body bgcolor=>
B、<body bkcolor=>
C、<body agcolor=>
D、<body color=>
42.以下哪项是链接(Link)基本语法?(   )
A.<a goto="URL"> ... </a>
B.<a herf="URL"> ... </a>
C.<a link="URL"> ... </a>
D.<a href="URL"> ... </a>
43.以下哪项HTML代码表示标尺线的大小?(   )
a)<hr size=?>
b)<hr long=?>
c)<hr height=?>
d)<hr space=?>
44.html语言中,以下哪项可以创建一个位于文档内部的靶位的标记? (   )
 A. <name="NAME">
 B. <name="NAME"></name>
 C. <a name="NAME"></a>
 D. <a name="NAME"
45.以下哪项是增加表单的密码域的HTML代码?(    )
A.<input type=submit>
B.<input type=password>
C.<input type=radio>
D.<input type=checkbox>
46.声明一个对象,以下代码中,哪项可以正确给它加上name属性和show方法显示其name值?(     )
1.var  obj = [name:"zhangsan",show:function(){alert(name);}];
2.var  obj = {name:"zhangsan",show:”alert(this.name)”};
3.var  obj = {name:"zhangsan",show:function(){alert(name);}};
4.var  obj = {name:"zhangsan",show:function(){alert(this.name);}};
47.下列JavaScript语句中,能正确在页面的状态栏中显示“已经选中该文本框”的是(    )
A.window.status="已经选中该文本框"
B.document.status="已经选中该文本框"
C.window.screen="已经选中该文本框"
D.document.screen="已经选中该文本框"
48.在如下的JavaScript语句中,(      )实现了检索当前页面中的所有表单元素中的所有文本框,并将它们的内容全部清空
A.for(var i=0;i< form1.elements.length;i++) {
if(form1.elements[i].type=="text")
form1.elements[i].value="";}
B.for(var i=0;i<document.forms.length;i++) {
if(forms[0].elements[i].type=="text")
           forms[0].elements[i].value="";
}
C.if(document.form.elements.type=="text")
     form.elements[i].value="";
D.for(var i=0;i<document.forms.length; i++){
   for(var j=0;j<document.forms[i].elements.length; j++){
       if(document.forms[i].elements[j].type=="text")
           document.forms[i].elements[j].value="";
 }
 }
49.在表单(form1)中有一个文本框元素(fname),它用来输入电话号码,格式如:010-12345678,要求前3位是010,后接一个“-”,然后是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(     )能正确实现以上功能
A.var str= form1.fname.value;
        if(str.substr(0,4)!="010-" || str.substr(4).length!=8 ||
             isNaN(parseFloat(str.substr(4))))
   alert("无效的电话号码!");
B.var str= form1.fname.value;
        if(str.substr(0,4)!="010-"  &&  str.substr(4).length!=8  &&
             isNaN(parseFloat(str.substr(4))))
   alert("无效的电话号码!");
C.var str= form1.fname.value;
        if(str.substr(0,3)!="010-" || str.substr(3).length!=8 ||
             isNaN(parseFloat(str.substr(3))))
   alert("无效的电话号码!");
D.var str= form1.fname.value;
        if(str.substr(0,4)!="010-" && str.substr(4).length!=8  &&
             !isNaN(parseFloat(str.substr(4))))
   alert("无效的电话号码!");
50.以下哪项是正确声明6位数字的邮编的正则表达式?(     )
A.var  reg = /\d6/;
B.var  reg = \d{6}\;
C.var  reg = /\d{6}/;
D.var  reg = new RegExp("\d{6}");
51.CSS是利用哪个XHTML标记构建网页布局?(  )
 A<dir>
 B<div>
 C<dis>
 D<dif>
52.在CSS语言中,表示"左边框"的语法的是(  )
 A、border-left-width: <值>
 B、border-top-width: <值>
 C、border-left: <值>
 D、border-top-width: <值>
53.在CSS语言中,表示适用对象是"所有对象"的是(  )
 A背景附件
 B文本排列
 C纵向排列
 D文本缩进
54.下列选项中不属于CSS中的 文本属性的选项是(    )
 A.font-size     B.text-transform
 C.text-align    D.line-height
55.在CSS 中,以下哪种是不属于添加在当前页面的形式(     )
 A.内联式样式表   B.嵌入式样式表
 C.层叠式样式表   D.链接式样式表
56.在CSS语言中,表示"列表样式图象"的正确的是(  )
  A、width: <值>
  B、height: <值>
  C、white-space: <值>
  D、list-style-image: <值>
57.下列哪一项表示的不是按钮。(   )A.type="submit"    B.type="reset"         C.type="image"     D.type="button"
58.下面哪一个属性不是文本的标签属性?(   )
 A.nbsp;         B.align        C.color        D.face
59.下面哪一项的电子邮件链接是正确的?(   )
 A.xxx.com.cn            B.xxx@.net 
 C.xxx@com              D.xxx@xxx.com
60.当链接指向下列哪一类文件时,不会打开该文件,而是提供给浏览器下载。(     )
 A.ASP                B.HTML               C.ZIP                 D.CGI
61.在一个框架的属性面板中,不能设置下面哪一项。(     )
 A.源文件 ;      B.边框颜色 ;       C.边框宽度     D.滚动条
62.SQL语言中,下列哪项表示删除一个表的命令?(    )
A DELETE
B DROP
C CLEAR
D REMORE
63.设有一个表:MYDEPT(DNO1,DNAME1),如果要找出倒数第三个字母为M,并且至少包含4个字母的DNAME1,则查询条件子句应写成WHERE DNAME1 LIKE(      )
 A ‘_ _ M _ %’
 B ‘_ % M _ _’
 C ‘_ M _ _’
 D ‘_ M _ %’
64.有一个表:学生(学号,姓名,院系),规定学号的值域是10个数字组成的字符串,这一约束属于( )
 A 主键约束
 B外键约束
 C 唯一约束
 D 检查约束
65.已知关系:厂商(厂商号,厂名) PK=厂商号
产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号
假设两个关系中已经存在如图4所示元组:
厂商号 厂名
C01 宏达
C02 立仁
 C03 广源
产品号 颜色 厂商号
P01 红 C01
P02 黄 C03
 厂商                                      产品
若再往产品关系中插入如下记录:
I(P03,红,C02)  II(P01,蓝,C01)
III(P04,白,C04) IV(P05,黑,null)
能够插入的元组是(   )
 A  I,II,IV
 B  I,III
 C  I,II
 D  I,IV

66.已知成绩关系如图2所示。
执行SQL语句:
  SELECT COUNT(DISTINCT学号)
  FROM成绩
  WHERE分数>60
查询结果中包含的元组数目是(    )

学号 课程号 分数
S1 C1 80
S1 C2 75
S2 C1 null
S2 C2 55
S3 C3 90
 成绩
 A  1
 B  2
 C  3
 D  4
67.E-R图中的主要元素是(     )
A.结点、记录和文件    B.实体、联系和属性
C.记录、文件和表    D.记录、表、属性
68.表达式“AGE BETWEEN 10 AND 33”与以下哪项等价? (     )
A.AGE>10 AND AGE<33 B.AGE>=10 AND AGE<33
C.AGE>10 AND AGE<=33 D.AGE>=10 AND AGE<=33
69.在第一个事务执行期间所使用的所有数据不能被第二个事务所使用,直到第一个事务结束时为止,这种性质称之为事务的(    )
A.串行性 B.隔离性
C.永久性 D.原子性
70.在SQL语言中,以下对数值函数COUNT(列名)描述正确的是(    )
A.计算元组个数 B.计算属性的个数
C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数
71.在下列SQL语句中,表示修改表结构的语句是(    )
A.ALTER B.CREATE
C.UPDATE D.INSERT
72.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是(     )
a)
<tag>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</tag>
b) 
<taglib>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</taglib>
c) 
<tag-info>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-info>
d) 
<tag-desc>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-desc>
73.在JSP程序中有声明使用javaBean的语句如下:
<jsp:useBean id=”user” class=”mypackage.User” scope=”session”/>
 要取出该javaBean的loginName属性值,以下语句正确的是(     ).
 a) <jsp:getProperty name=” mypackage.User” property=”loginName’/>
 b) <jsp:getProperty id=”user’ property=”loginName”/>
 c) <%=user.getLoginName()%>
 d) <%=user.getProperty(“loginName”)%>
74.J2EE中,以下关于HttpServlet的说法错误的是(   )。(选择一项)
 a) HttpServlet是一个抽象类
 b) HttpServlet类扩展了GenericServlet类
 c) HttpServlet类的子类必须至少重写service方法
 d) HttpServlet位于javax.servlet.http包中
75.给顶一个JSP程序源代码,如下:
 <jsp:include page="second.jsp" flush="true">
 <jsp:param name="location" value="bejing"/>
 <jsp:include>
 在second.jsp中加入(   )代码片段可以输出参数location的值。
 a) <jsp:getParam name="location">
 b) <jsp:getParameter name="location">
 c) <%=request.getAttribute("location")%>
 d) <%=request.getParameter("location")%>
76.J2EE中,JSP EL表达式:${(10*10) ne 100}的值是(  )。 (选择一项)
 a) 0
 b) True
 c) False
 d) 1
77.在J2EE中,test.jsp文件如下:
 <html>
 <%{%>
 <jsp:useBean id="buffer" scope="page" type="java.lang.StringBuffer"/>
 <% buffer.append("ABC");%>
 <%}%>
 buffer is  <%=buffer%>
 </html>
 运行时,将发生(  )。 (选择一项)
 a) 转译期错误
 b) 编译期错误
 c) 运行后,浏览器上显示:buffer is null
 d) 运行后,浏览器上显示:buffer is ABC
78.在J2EE中,在JSP中使用user包中的User类,则以下写法正确的是( )。

     a)<jsp:useBean id="user" class="user.User" scope="page"/>
     b)<jsp:useBean class="user.User.class"/>
     c)<jsp:useBean name="user" class="user.User">
     d)<jsp:useBean id="user" Class="User" import="user.*"/>
79.如果JSP页面在执行时遇到自定义标签,doStartTag()方法将被调用(    )次。(选择一项)
     a)1
     b)1或多
     c)0或1
     d)0或多
80.给定include1.jsp文件代码片断,如下:
     <% pageContext.setAttribute("User","HAHA");%>
     _______//此处填写代码
     给定include2.jsp文件代码片断,如下:
     <%=pageContext.getAttribute("User")%>
     要求运行include1.jsp时,浏览器上输出:HAHA
     要满足以上条件,jsp1.jsp中下划线处应填入以下(    )语句。(选择一项)

     a)   <jsp:include page="include2.jsp" flush="true"/>
     b)   <%@ include file="include2.jsp"%>
     c)   <jsp:forword page="include2.jsp"/>
     d)   <% response.sendRedirect("include2.jsp");%>
81.在J2EE中,对于自己编写的MyServlet,以下对MyServlet的定义错误的是(    )。(选择一项)
     a)class MyServlet implements javax.servlet.Servlet
     b)class MyServlet extends javax.servlet.GenericServlet
     c)class MyServlet extends javax.servlet.http.HttpServlet
     d)class MyServlet extends javax.servlet.ServletRequest
82.在J2EE中,<%=3+5%>的结果是(      )。
     a)3+5
     b)8
     c)35
     d)不会输出,因为表达式是错误的
83.在J2EE中,使用过滤器Filter时,可在web.xml文件的(   )元素中包含<init-param>元素。(选择一项)
      a) <filter>
      b) <filter-mapping>
      b) <filter-name>
      d)<filter-class>
84.在J2EE中,给定JSP文件代码如下:
      <%! static int I=0; %>
      <% int j=0; %>
      <html>
      <body>
      <%
        for(;j++<2;)
       {out.print(I++);out.print(" ");}
      %>
      </body>
      </html>
      有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第二个客户看到浏览器显示(   )。(选择一项)
      a)  01
      b)  11
      c)  23
      d)什么也没有
85.参考如下Servlet程序的代码片段:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException {
     Request.getSession().getAttribute(“B”);  //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在(   )范围中。
a)page
b)session
c)request
d)application
86.在JSP中,以下元素表示定义一个方法的是(   )
a)<%=  %>
b)<%   %>
c)<%!  %>
d)<%@  %>
87.JSP页面在经过了编译之后,将会创建一个(    )。(选择一项)
a)applet
b)servlet
c)application
d)exe文件
88.如果JSP页面执行时如果遇到自定义标签,那么在遇到结束标签时将调用(   )方法以执行处理。(选择一项)
a)  doStartTag()
b)  doEndTag()
c)  doInitBody()
d)  doAfterBody()
89.在J2EE中,若想要在JSP中正确使用标签:<x:getKing/>,那么在jsp中的声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下划线处应该是(    )。(选择一项)
a)    x
b)    getKing
c)   myTags
d)   king
90.在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(   )。(选择一项)
a)page
b)request
c)session
d)application
91.在J2EE中,以下哪项不是JSP隐式对象?(    )。(选择一项)
a)pageContext
b)context
c)application
d)out
92.在J2EE的Servlet中,HttpServletResponse的(     )方法是用来把一个Http请求重定向到另外的URL的。(选择一项)
a)sendURL()
b)redirectURL()
c)sendRedirect()
d)redirectResponse()
93.在JSP中,以下page指令的属性中表示引入需要的包或类的是(    )
a)extends
b)import
c)languge
d)contentType
94.在过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(    )方法。(选择一项)
a)init
b)service
c)doFilter
d)destroy
95.在JSP中,如果整个JSP只有一行代码:<%=A+B%>,运行将输出(     )。(选择一项)
1.A+B
2.AB
3.113
4.错误信息,因为表达式是错误的
96.servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(     )(选择一项)
a)  加载类,实例化,请求处理,初始化,销毁
b)  加载类,实例化,初始化,请求处理,销毁
c)  实例化,加载类,初始化,请求处理,销毁
d)  加载类,初始化,实例化,请求处理,销毁
97. 要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目
标,最适合的开发模式是(    )。(选择一项)
   a) DAO
   b) ValueObject
   c) MVC
   d) Proxy
98.给定一个Servlet的代码片段如下:
 Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{ 
_____
out.println(“hello world!”);
out.close();
}
运行次Servlet时输出如下:
 hello world!
则应在此Servlet下划线处填充如下代码(       )。(选项一项)
a) PrintWriter out = response.getWriter();
 b) PrintWriter out = request.getWriter();
 c) OutputStream out = response.getOutputStream();
d) OutputStream out = request.getWriter();
99.给定java程序User.java,代码如下:
package user;
public class User{
 private String password;
 private String loginName;
 public String getLoginName(){
  return loginName;
 }
public String getPassword(){
 return password;
}
public void setLoginName(String loginName){
 this.loginName=loginName;
}
public void setPassword(String password){
 this.password=password;
}
}
给定user.jsp,代码片断如下:
____________
loginName: <jsp:getProperty name=”user” property=”loginName”/>
password: < jsp:getProperty name=”user” property=”password”/>
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车
要使浏览器上显示:
loginName: sa   password: sa
在user.jsp中的下划线处应填入以下(      )代码. (选择一项)
a) <jsp:userBean id=”user” class=”user.User” scope=”page”/>
 <jsp:setProperty name=”user” property=”loginName” value=”*”/>
 <jsp:setProperty name=”user” properry=”password” value=”*”/>
b) <jsp:userBean id=”user” class=”user.User” scope=”application”/>
 <jsp:setProperty name=”user” property=”loginName” value=”*”/>
 <jsp:setProperty name=”user” properry=”password” value=”*”/>
c)  <jsp:userBean id=”user” class=”user.User” scope=” application”/>
 <jsp:setProperty id=”user” property=”*” />
d) <jsp:userBean id=”user” class=”user.User” scope=” page”/>
 <jsp:setProperty name=”user” property=”*” />
100.在J2EE的Model II模式中,模型层对象被编写为(      )。(选择一项)
   a) Applet
   b) JSP
   c) Servlet
   d) JavaBean
1、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。  (   )
2、所有的鼠标事件都由MouseListener监听接口的监听者来处理。(   )
3、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。     (   )
4、如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。  (   )
5、Java中一个类型所对应的Class对象可以有多个。 (   )
6、由继承性可知,程序中父类拥有的成员数目一定大于等于子类拥有的成员数目。 (   )
7、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。    (   )
8、Applet是一种特殊的Panel,它是Panel的子类(   )
9、注释的作用是使程序在执行时在屏幕上显示//之后的内容。(    )
10、Java的类不允许多重继承,但接口支持多重继承。(     )
11、动态INCLUDE用jsp:include动作实现
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 。(   )
12、静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 (    )
13、这样跳转不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。(    )
14、这样跳转完全转向新页面,不会再回来。相当于go to 语句。(    )
15、servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。(    )
16、JAVA SERVLET API中forward()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。(    )
17、redirect()是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。(    )
18、Class.forName(),调用该访问返回一个以字符串指定类名的类的对象。(    )
19、JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。(   )
20、MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现)。(   )

21假设A类有如下定义,设a是A类的一个实例,下列语句调用(   )是错误的。
class A {
int i;
static String s;
    void method1() {   }
    static void method2()  {   }
}

A、System.out.println(a.i);      B、a.method1(); 
C、A.method1();               D、A.method2()
22.Java application中的主类必须包含main方法,则main方法的返回类型应该是以下哪个?(    )
 A、int     B、float  C、double      D、void
23.JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口           

A、MouseListener
B、ActionListener
C、WindowListener
D、以上都要
24.下列语句中,正确描述关于Java内存回收的是? (       )
 A、程序员必须创建一个线程来释放内存
 B、内存回收程序负责释放无用内存
 C、内存回收程序允许程序员直接释放内存
 D、内存回收程序可以在指定的时间释放内存对象
25.Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,
语句为 (    )

A、if (I>10) throw Exception(“something’s wrong!”);
B、if (I>10) throw Exception e (“something’s wrong!”);
C、if (I>10) throw new Exception(“something’s wrong!”);
D、if (I>10) throw new Exception e (“something’s wrong!”);
26.下列关键字中,哪个表示对对象加互斥锁?(      ) 
 A、transient         B、synchronized   C、 serialize   D、static
27.在编写Java  Applet程序时,一般需要在程序的开头写上(   )语句来表示对发生的事件作出响应和处理,
 A、import   java.awt.* ;              
 B、import   java.applet.*&n`sp;;
 C、import   java.io.* ;               
 D、import   java.awt.event.* ;
28.以下表示容器Panel和Applet缺省的布局编辑策略是(     )
 A、BorderLayout   B、FlowLayout      C、GridLayout      D、CardLayout
29.以下程序段执行后将有(     )个字节被写入到文件afile中。
try{
FileOutputStream  fos=new FileOutputStream(“afile.txt”);
DataOutputStream  dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeDouble(0.01);
dos.writeInt(6);
dos.close();
fos.close( );
}
catch(IOException  e) {   }
 A、2       B、8       C、12     D、16
30.执行下列代码后,哪个结论是正确的String[] s=new String[10]; (   )
E.s[10]为″″ 
F.s[9]为null
G.s[0]为未定义
H.s.length为101

31.参考以下程序,下列哪项不能插入到行1。(       )
1.
2.public  class  Interesting{
3.//do sth   
4. }
A、import java.awt.*;           
B、package mypackage;              
C、class OtherClass{   }    
D、public class MyClass{ }
32.以下修饰符中,哪个可以使类中的某个成员变量只能被同一个包中的类访问到(       )
A、protected        B、public       C、private      D、应不加修饰符
33.以下不是Java的关键字的是?(     )
A、TRUE       B、const C、super D、void
34.关于以下程序的说明,正确的是(        )。
1.  class   StaticStuff
2. { 
3.         static  int  x;
4.         static  { x+=5;}
5.         public  static  void  main(String  args[ ])
6.         {
 7.                  System.out.println(“x=” + x);
8.         }
9.         static  { x/=5;}
10.}
A、4行与9行不能通过编译,因为缺少方法名和返回类型   
B、9行不能通过编译,因为只能有一个静态初始化器
C、编译通过,执行结果为:x=1
D、能通过编译,但程序运行结果不可预知,因为变量x没有初始化
35.有程序如下,关于程序的描述哪个是正确的?(    )
public class Person{ 
  static String arr[] = new String[10];
  public static void main(String a[]) 
  {   System.out.println(arr[5]);  } 

A、编译将产生错误            
B、编译时正确,但运行时将产生错误     
C、正确,输出0         
D、正确,输出 null
36.下列代码中,将引起编译错误的行是           
    1)public class Exercise{
2)     public static void main(String args[]){
3)        float f=0.0;
4)        f +=1.0;
5)     }
6)}
A、第2行           B、第3行     C、第4行       D、第6行

37.以下对构造函数的描述错误的是(     )。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
38.假设 语句String s=”hello world”; ,下列操作哪个是错误的?(        )
A、int i=s.length(); 
B、s>>>=3;   
C、String ts=s.trim(); 
D、String t=s+”!”;
39.在使用interface声明一个接口时,下列哪项修饰符可以修饰该接口?(   )。
A、private      B、protected  C、private  protected   D、public
40.参考如下程序片段,以下表示式中结果为true的是?(      )
Float  s=new  Float(0.1f);
Float  t=new  Float(0.1f);
Double  u=new  Double(0.1);
A、s==t  B、s.equals(t) C、u.equals(s)       D、t.equals(u)

41.有学生关系:学生(学号,姓名,年龄,系号),对学生关系的查询语句如下:
SELECT 系号,AVG(年龄)  FROM 学生 GROUP BY 系号
如果要提高查询效率,应该建索引的属性是(   )。
A.学号   
B.姓名
C.年龄
D.系号
42.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是(      )
  A.SELECT Snum                  B.SELECT Snum
    FROM SC              FROM SC
    WHERE Grade=0               WHERE Grade<=0
  C.SELECT Snum                D.SELECT Snum
    FROM SC                  FROM SC
    WHERE Grade=NULL              WHERE Grade IS NULL
43.已知SN是一个字符型字段,下列SQL查询语句(      )
SELECT SN FROM S
  WHERE SN LIKE′%AB′;的执行结果为
A.找出含有3个字符′%AB′的所有SN字段  
B.找出仅含3个字符且后两个字符为′AB′的SN字段  
C.找出以字符′AB′结尾的所有SN字段  
D.找出含有字符′AB′的所有SN字段

44.在表User 中有一列为userName ,执行删除语句:
Delete from User where userName like ‘_[ar]%’ 
下面包含EmpName列的值( )值的数据行可能被删除(选择一项)
 a) Whyte
 b) Carson
 c) Aunet
 d) Hunyer
45.假设User表中的userId列为主键,并且为自动增长的标识列,同时还有name列和age列,所有列的数据类型都是整形,执行下列T-SQL语句:
Insert User(userId,age) values(1,21)
运行结果将是(    ) (选择一项)
a) 插入数据成功,userId列的数据为1
b) 插入数据成功,userId列的数据为2
c) 插入数据成功,userId列的数据为3
d) 插入数据失败

46.有关数据冗余说法错误的是(   )。(选择一项)  
a) 数据库中,数据存在副本的现象,就是数据冗余
b) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性
c) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。
d) 数据冗余通常是由于数据库设计引起的。

47.现有表user,字段:user_id,user_name, salary, dept_id,email; 表department,字段:dept_id, dept_name;下面(   )应采用检查约束来实现。  
a) 若department中不存在dept_id为2的纪录,则不允许在user表中插入dept_id为2的数据行。
b) 若user表中已经存在user_id为10的记录,则不允许在user表中再次插入user_id为10的数据行。
c) User表中的salary(薪水)值必须在1000元以上。
d) 若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。

48.查询company表中的所有非空company_name信息, 以下语句正确的是(   )。(选择一项)
  
a) Select company_name from company where  company_name !=null
b) Select company_name from company where  company_name not is null
c) Select company_name from company where  company_name <> null
d) Select company_name from company where  company_name is not null

49.关于聚合函数,以下说法错误的是(    )。(选择一项)
  
a) Sum返回表达式中所有数的总合,因此只能用于数字类型的列。
b) Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。
c) Max和Min可以用于字符型的列。
d) Count可以用于字符型的列。

50.现有顾客表customers, 包含数据如下表,若执行sql语句:select avg(discount) from customers,以下(   )是输出结果。(选择一项)
  cid cname discount
  1 jack null
  2 lee 8
  3 tom 7
  4 chen 1

E.错误提示:不能对null进行avg操作
F.16
c) 8
d) 4

51.关于表格的描述正确的一项是。(    )
A.在单元格内不能继续插入整个表格         B.可以同时选定不相邻的单元格
C.粘贴表格时,不粘贴表格的内容           D.在网页中,水平方向可以并排多个独立的表格

52.如果一个表格包括有1行4列,表格的总宽度为“699”,间距为“5”,填充为“0”,边框为“3”,每列的宽度相同,那么应将单元格定制为多少像素宽。(    )
A.126   B.136   C.147   D.167

53.关于文本对齐,下面哪项设置是错误的:(     )
A.居中对齐:<div align="middle">…</div>    
B.居右对齐:<div align="right">…</div>
C.居左对齐:<div align="left">…</div>       
D.两端对齐:<div align="justify">…</div>

54.下面表示换行符标签的是?(    )
A.<body>          
B.<font>            
C.<br>              
D.<p>

55.下列表示在新窗口中打开网页文档的是。(   )
A._self               
B._blank            
C._top               
D._parent

56.下面对JPEG格式描述不正确的一项是。(    )
A.照片、油画和一些细腻、讲求色彩浓淡的图片常采用JPEG格式
B.JPEG支持很高的压缩率,因此其图像的下载速度非常快
C.最高只能以256色显示的用户可能无法观看JPEG图像
D.采用JPEG格式对图片进行压缩后,还能再打开图片,然后对它重新整饰、编辑、压缩

57.在一个框架组的属性面板中,下面哪一项不能设置?(   )
A.边框颜色       
B.子框架的宽度或者高度
C.边框宽度       
D.滚动条

58.Web安全色所能够显示的颜色种类为(          )。
A 216 色      B 256 色      C 千万种颜色      D 1500 种色

59.常用的网页图像格式有(        )和(          ).
A.gif,tiff   B.tiff,jpg   C.gif,jpg   D.tiff,png

60.如果要表单提交信息不以附件的形式发送,只要将表单的“MTME类型”设置为(    )。
    A.text/plain    B.password     C.submit    D.button
61.下列css的语法中正确的是?(     )
A、body:color=black
B、{body;color:black}
C、body {color: black;}
D.、{body:color=black(body}
62.下面CSS属性中,哪项可以更改背景颜色?(   )
A.background-color:
B.bgcolor:
C.color:
D、text:
63.下列哪项表示给所有的<h2>标签添加背景颜色?(   )
A、.h2 {background-color:#FFFFFF}
B、h2 {background-color:#FFFFFF;}
C、h2.all {background-color:#FFFFFF}
D、#h2 {background-color:#FFFFFF}
64.下列css属性中,表示更改样式表的字体颜色的是(   )?
A.text-color=
B.fgcolor:
C.text-color:
D.color:

65.下列css属性中,表示更改字体大小的是(   )?
A.text-size
B.font-size
C.text-style
D.font-style

66.下列代码片段中,可以定义所有P标签内文字加粗的是(   )
A.<p style="text-size:bold">
B.<p style="font-size:bold">
C.p {text-size:bold}
D.p {font-weight:bold}

67.以下javascript的哪条语句会产生运行错误:(   )   
  A.var    obj    =    (    );  
   B.var    obj    =    [    ];   
   C.var    obj    =    {    };   
   D.var    obj    =    /    /;  
68.下列javascript表达式中哪项的结果为真:(   )   
   A. null    instanceof    Object   
   B. null    ===    undefined   
   C. null    ==    undefined   
   D. NaN    ==    NaN   
69.以下单词中,不属于javascript保留字的是:(   )      
   A. with   
   B. parent   
   C. class   
   D. void   
     
     
70.foo对象包含att属性,那么下列写法中,无法获取att属性的值的一项是(   )   
   A. foo.att   
   B. foo(“att”)   
   C. foo[“att”] 
 D. foo[“a”+”t”+”t”]  
71. 请选择对javascript理解有误的:(   )   
   A. JS通常是javascript的简称   
   B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度   
   C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同  
   D. AJAX技术可以使用javascript技术     

72.Session对象的作用是:
a) 网页传回用户端的回应
b) 与请求有关的会话期
c) 针对错误网页,未捕捉的例外
d) 用户端请求,此请求会包含来自GET/POST请求的参数
73.response对象的作用是:
a) 网页传回用户端的回应
b) 与请求有关的会话期
c) 针对错误网页,未捕捉的例外
d) 用户端请求,此请求会包含来自GET/POST请求的参数
74.out对象的作用是:
a) 与请求有关的会话期
b) 针对错误网页,未捕捉的例外
c) 用来传送回应的输出
d) 正在执行的内容
75.request对象的功能是:
a) 网页传回用户端的回应
 b) 与请求有关的会话期
 c) 针对错误网页,未捕捉的例外
 d) 用户端请求,此请求会包含来自GET/POST请求的参数

76.下列不属于JSP动作指令的是:
a) jsp:include
b) jsp:useBean
c) jsp:sendRedirect
d) jsp:getProperty
77.下列哪项表示exception对象的作用(   )
a) 针对错误网页,未捕捉的例外
b) 用来传送回应的输出
c) 正在执行的内容
d) 用户端请求,此请求会包含来自GET/POST请求的参数
78.下面对include动作描述正确的是:
a) 在页面被请求的时候引入一个文件。
b) 寻找或者实例化一个JavaBean。
c) 把请求转到一个新的页面。
d) 输出某个JavaBean的属性。
79.下面对useBean动作描述正确的是
a) 在页面被请求的时候引入一个文件。
b) 寻找或者实例化一个JavaBean。
c) 把请求转到一个新的页面。
d) 输出某个JavaBean的属性。
80.下面对forward动作描述正确的是:
a) 在页面被请求的时候引入一个文件。
b) 寻找或者实例化一个JavaBean。
c) 把请求转到一个新的页面。
d) 输出某个JavaBean的属性。
81.下面对plugin动作描述正确的是:
a) 在页面被请求的时候引入一个文件。
b) 寻找或者实例化一个JavaBean。
c) 把请求转到一个新的页面。
d) 根据浏览器类型为Java插件生成OBJECT或EMBED标记
82.下面对setProperty动作描述正确的是:
a) 在页面被请求的时候引入一个文件。
b) 寻找或者实例化一个JavaBean。
c) 设置JavaBean的属性。
d) 根据浏览器类型为Java插件生成OBJECT或EMBED标记
83.在MVC体系架构中,下列哪个组件承担显示功能(VIEW层)(    )
a) JSP
b) JavaBean
c) Servlet
d) JDBC
84.在安装完Tomcat服务器后,通过增加环境变量属性(   )来需要配置Tomcat运行环境
a) PATH
b) Class_Path
c) Java_Home
d) Tomcat_Home
85.可以取得用交提交的参数的所有记录值的方法是:
a) getParameter()
b) getAttribute()
c) getParameterValues()
d) getSession()
86.是JSP的动作指令,可以在JSP页面中调用已经写好的Bean来实现代码开发的简化,在这个动作指令中有scope属性表明Bean的使用范围,选择不属于scope属性的值:
a) session
b) servletContext
c) page
d) request
87.在application对象中,可以返回application某个属性的值的方法是(               )
A. getInitParameter()
B. getAttribute()
C. getServerInfo()
D. get()
88.实际开发中,可通过设置(     )属性的数据类型,来增加Session访问的安全性。
a) String
b) Int
c) Object
d) vector
89.在Exception对象中可以返回错误信息:
A. getMessage()
B. printStackTrace()
C. get()
D. getError()
90.在JSP页面中的输出语句是:
a) System.out.print()
b) Println()
c) Out.println()
d) Out.printValues()
91.在Request对象中可以获得发出请求字符串的客户端地址的方法是:
A. getRequestURL()
B. getQueryString()
C. getServletPath()
D. getServerPort()
92.在Request对象中可以获得客户端所请求的脚本文件的文件路径的是:
A. getMethod()
B. getQueryString()
C. getServletPath()
D. getServerPort()
93.在Request对象中可以获得服务器的端口的方法是:
A. getMethod()
B. getQueryString()
C. getServletPath()
D. getServerPort()
94.在Request对象中可以获得客户端向服务器端传送数据所依据的协议名称的方法是:
A. getMethod()
B. getQueryString()
C. getServletPath()
D. getProtocol()
95.在OUT对象中可以实现清除缓冲区的数据,并且把数据写到客户端的方法是:
A. out.flush()
B. out.clear()
C. out.close()
D. out.clearBuffer()
96.在OUT对象中可以实现清除缓冲区的数据,且不把数据写到客户端的方法是:
A. out.flush()
B. out.clear()
C. out.close()
D. out.clearBuffer()
97.在Session对象中,下列哪项可以获得指定名称的属性(   )
A. GetAttribute()
B. GetAttributeName()
C. GetId()
D. GetCreationTime()
在Session对象中,下列哪项可以获得Session对象的生存时间的方法():
A. GetAttribute()
B. GetAttributeName()
C. GetMaxInactiveInterval()
D. GetCreationTime()
98.在Session对象中,下列哪项可以获得Session对象创建时间的方法():
A. GetAttribute()
B. GetAttributeName()
C. GetId()
D. GetCreationTime()
99.Request对象中,下列哪项可以获得客户端向服务器端传送数据的方法():
A. getMethod()
B. getQueryString()
C. getServletPath()
D. getServerPort()

1.Java中的的字符使用的是 16 位的Unicode 编码。(  )
2.类是同种对象的集合和抽象。(  )
3.Java 仅支持类间的单重继承。(  )
4.接口是由常量和抽象方法组成的特殊类。(   )
5.构造函数的方法名可由编程人员任意命名。
6.使用静态属性必须以类名做前缀。(   )
7.类的私有属性和私有方法可以被其子类访问。(  )
8.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。(  )
9.Java 支持多线程机制。(   )
10.一个 Java 源程序中允许有多个公共类。(  )
11.基本数据类型没有Class对象。(   )
12.for 语句中的循环体不能是空的。(   )
13.子类不能继承父类的构造函数。(   )
14.重载的方法可以通过它们的返回值类型的不同来区分。(  )
15.数组一定占用连续的内存空间。(  )
16.Thread的方法resume()负责恢复通过调用sleep()方法而停止运行的线程。(  )
17.异常是程序编写过程中代码的语法错误。(  )
18.Java中允许使用ArrayList<int>。(   )
19.HashTable与HashMap的区别之一是HashTable可以存空键和空值。(  )
20.在一个Java源程序文件中,可以有多个public类。(  )
21、加入编译器返回程序代码的错误,则可以用下列哪项Java调试器对程序进行调试
   A)java.exe
B)javadoc.exe
C)jdb.exe
D)javaprof.exe
22、下列的可以正确用以表示八进制值8表示的选项是
A)0x8
 B)0x10
 C)08
 D)01000 
23、下列不正确的赋值语句是
 A)float f = 11.1;
 B)double d = 5.3E12;
 C)float  d = 3.14f ;
 D)double  f=11.1E10f;
24、下列正确的赋值语句是
A)char a=12;
B)int a=12.0;
C)int a=12.0f;
D)int a=(int)12.0; 中
25、下列关于继承的叙述正确是
A) 在java中允许多重继承
B) 在java中一个类只能实现一个接口
C) 在java中一个类不能同时继承一个类和实现一个接口
D) java的单一继承使代码更可靠
26、下列可以使在一个类中定义的成员变量只能被同一包中的类访问的修饰符是
A)private
B) 无修饰符
C)public
D)protected
27、下面陈述中正确的那句话是
A)try语句可以单独存在,不需要其他的附加语句
B)try语句不能单独存在,后面必须要和catch或final语句配合使用
C) 在try语句后面的catch语句只能有一句
D)final语句的作用是用来完成一些做不了的工作
28、下列关于内部类的说法错误的是
  A) 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
  B) 部类可以使用它所在类的静态成员变量和实例成员变量
  C) 内部类不可以用abstract修饰符定义为抽象类
  D) 内部类可作为其他类的成员,而且可访问它所在类的成员
29、下列常见的系统定义的异常中,哪个表示输入、输出异常
A)ClassNotFoundException
B)IOException
C)FileNotFoundException
D)UnknownHostException
30、下列不是nio包的新特点的是
A) 内存映射技术
B) 文件锁定
C) 字符及编码
D) 阻塞I/O
31、下列选项中能正确计算42度(角度)的余弦值的是
A)double d=Math.cos(42)
B)double d=Math.cosine(42)
C)double d=Math.cos(Math.toRadians(42))
D)double d=Math.cos(Math.toDegrees(42))
32、下列InputStream类的方法中,哪个可以用于关闭流
A)skip()
B)close()
C)mark()
D)reset()
33、下列方法中哪个是执行线程的方法
A)run()
B)start()
C)sleep()
D)suspend()
34、下列关于Frame类的说法错误的是
A) Frame是Window类的直接子类
B) Frame对象显示的效果是一个窗口
C) Frame被默认初始化为可见
D) Frame的默认布局管理器为BorderLayout
35、下列Java常见事件类中属于鼠标事件类的是
A)InputEvent
B)KeyEvent
C)MouseEvent
D)WindowEvent
36、在Applet的关键方法中,可以表示关闭浏览器以释放Applet占用的所有资源的方法是
   A)init()
B)start()
C)paint()
D)destroy()
37、下列哪个应用平台中,面向大型企业级用容器管理专用构件的是
 A)J2EE
 B)J2ME
 C)J2SE
   D)J2DE
38、能从循环语句的循环体中跳出的语句是
    A)for 语句
    B)break 语句 
    C)while 语句
    D)continue语句
39、线程执行下列哪个方法时,进入runnable 阶段?                           
A)当调用get() 方法时
B)当调用setTime() 方法时
C)当调用showStatus() 方法时
D)当调用start()方法时
40、给出下列代码,则数组初始化中哪项是错误的
      byte[] array1,array2[];
      byte array3[][];
      byte [][] array4;
   A)array2 = array1
   B)array2=array3
   C)array2=array4
   D)array3=array4
41、21、下面哪个是合法的布尔值?
A) “false”
B)   false
C)  0
D) f
42、下列代码的执行结果是
       public class Test
       {
       public int aMethod()
       {
       static int i=0;
       i++;
       System.out.println(i);
       }
       public static void main(String args[]) 本文由www.chinavvb.com提供
        {
       Test test = new Test();
       test.aMethod();
        }
         }
   A)编译错误
   B)0
   C)1
   D)运行成功,但不输出
43、依次执行下列程序语句后,则b的值是
        String  a="Hello";
     String  b=a.substring(0,2);
A)Hello
B)hello
C)Hel
D)null
44、在oneMethod()方法运行正常的情况下,程序段将输出什么
       public void test()
       {
       try { oneMethod();
       System.out.println("condition 1");
       } catch (ArrayIndexOutOfBoundsException e)
       {
       System.out.println("condition 2");
       } catch(Exception e)
       {
       System.out.println("condition 3");
        finally
       {
       System.out.println("finally");
       }
  A)condition 1
   B)condition 2
  C)condition 3
  D)condition 1
       Finally
45、给出下列的代码,哪行在编译时可能会有错误
       ①  public void modify(){
       ②    int i, j, k;
E.i = 100;
④    while ( i > 0 ){
       ⑤      j = i * 2;
       ⑥      System.out.println (" The value of j is " + j );
       ⑦      k = k + 1;
       ⑧    }
       ⑨  }
  A)line 4
  B)line 6
  C)line 7
  D)line 8
46、下面说法错误的是(d )。
A.CSS样式表可以将格式和结构分离    B.CSS样式表可以控制页面的布局
C.CSS样式表可以使许多网页同时更新 D.CSS样式表不能制作体积更小下载更快的网页

47、CSS样式表不可能实现(  )功能。
    A.将格式和结构分离           B.一个CSS文件控制多个网页
    C. 控制图片的精确位置      D.兼容所有的浏览器

48、表格是网页中的(   ),框架是由数个( )组成的。
    A.元素,帧       B.元素,元素     C.帧,元素        D.结构,帧
49、以下表格边框的border值中,如要使表格不显示,应设置的值是(  )。
    A.1    B.0    C.2    D.3

50、在HTML中,( )不是链接的target属性。
A.self    B.new    C.blank    D.top

51、在网站的网页设计中,(  )是所有页面中的重中之重,有人称之为:“是一个网站的灵魂所在”。
    A.引导页    B.导航栏  C. 脚本页面    D.主页面

52、 (   )是标识一个HTML文件应该使用的HTML标记。
   A.<p></p>    B.<boby></body> C.<html></html>    D.<table></table>

53、 (    )是客户端网页中最为通用的脚本语言.
    A.JavaScript    B.VB   C.Perl    D.ASP

54、在HTML中,标记<font>的Size属性最大值可设置为(   )。
    A.5    B.6    C.7    D.8

55、在HTML中,标记<pre>的作用是(   )。
    A.标题标记    B.预排版标记    C.转行标记    D.文字效果标记
56、在 IE 中,下列哪个window对象的方法可以获得当前窗口的位置(   )
A. windowX B. screenX C. screenLeft D. windowLeft
57、下面选项中与浏览列表有关的对象是(   )
A. location,history
 B.window,location
 C. navigator,window
 D. historylist,location   
58、在 JavaScript 中,以下事件中,表单文本框(Text)不支持的包括(   )。
    A. onBlur  B. onLostFocused   C. onFocus  D. onChange
59、有如下的 JavaScript 代码段,
var c="10",d=10; document.write(c+d)
 则运行后在页面上输出(    )
 A. 10   B. 20
 C. 1010  D. 页面报错

60、在 javaScript 中, 可以使用 Date 对象的 (   ) 方法返回该对象的日期。
 A. getDate B. getYear C. getMonth D. getTime

61、以下可以去掉文本超级链接的下划线的选项是(    )
A.a {text-decoration:no underline}
B.a {underline:none}
C.a {decoration:no underline}
D.a {text-decoration:none}

62、以下可以设置英文首字母大写的(   )?
A.text-transform:uppercase
B.text-transform:capitalize
C.样式表做不到
D、text-decoration:none
   
63、以下能够更改文本字体的css属性是(   )
A.f:
B.font=
C.font-family:
D、text-decoration:none

   
64、以下css属性能够设置文本加粗的是?
A.font-weight:bold
B.style:bold
C.font:b
D.font=


65、下列css属性中,能够设置盒模型的内补丁为10、20、30、40(顺时针方向)的是()
A.padding:10px 20px 30px 40px
B.padding:10px 1px
C.padding:5px 20px 10px
D.padding:10px

66、JDBC驱动程序的种类有()
A. 两种
B. 三种
C. 四种
D. 五种
67、以下()语句从表TABLE_NAME中提取前10条记录。(选择一项)
a) select * from TABLE_NAME where rowcount=10
b) select TOP 10 * from TABLE_NAME
c) select TOP of 10 * from TABLE_NAME
d) select * from TABLE_NAME where rowcount<=10
68、现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是()。(选择一项)
  
a) insert into book (id,title,price) values(1,‘java‘,100)
b) insert into book (title,price) values(‘java‘,100)
c) insert into book values (‘java‘,100)
d) insert book values(‘java‘,100)
69、学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。
  
a) Update grade set score=score+5
b) Update grade set score=score+5 where score>=55 or score <=60
c) Update grade set score=score+5 where score between 60 and 55
d) Update grade set score=score+5 where score >=55 and score <=60

70、成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。
  
a) select max(score) from grade
b) select score from grade order by score asc
c) Select min(score) from grade
d) select top 1 score from grade order by score desc

71、在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)
a)  <%=  %>       b)  <%   %>
c)  <%!  %>        d)  <%@  %>
72、JSP页面经过编译之后,将创建一个()。(选择一项)
a)  applet         b)  servlet
c)  application       d)  exe文件
73、当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)
a)  doStartTag()        b)  doEndTag()
c)  doInitBody()       d)  doAfterBody()
74、在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
a)  page         b)  request
c)  session        d)  application
75、在J2EE中,以下不是JSP隐式对象的是()。(选择一项)
a)  pageContext       b)  context
c)  application       d)  out
76、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)
a)   sendURL()       b)   redirectURL()
c)   sendRedirect()      d)   redirectResponse()
77、在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
a)   extends        b)   import
c)   languge        d)   contentType
78、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a)   init         b)  service
c)  doFilter        d)  destroy
79、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)
a)  A+B         b)  AB
c)  131         d)  错误信息,因为表达式是错误的
80、给定一个Servlet的代码片段如下:
 Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{ 
______
out.println(“hi kitty!”);
out.close();
}
运行次Servlet时输出如下:
 hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)
a) PrintWriter out = response.getWriter();
 b) PrintWriter out = request.getWriter();
 c) OutputStream out = response.getOutputStream();
d) OutputStream out = request.getWriter();
81、给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项)
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri=”http://java.sun.com/jsp/jstl/core”  prefix=”c”%>
<html>
<body>
<% int counter = 10;  %>
<c:if test=”${counter%2==1}”>
<c:set var=”isOdd” value=”true”></c:set>
</c:if>
<c:choose>
<c:when test=”${isOdd==true}”>it’s an odd </c:when>
<c:otherwise>it’s an even </c:otherwise>
</c:choose>
</body>
</html>
 a) 一个HTML页面,页面上显示it’s an odd
 b) 一个HTML页面,页面上显示it’s an even
 c) 一个空白的HTML页面
d) 错误信息
82、给定java程序User.java,代码如下:
package user;
public class User{
 private String password;
 private String loginName;
 public String getLoginName(){
  return loginName;
 }
public String getPassword(){
 return password;
}
public void setLoginName(String loginName){
 this.loginName=loginName;
}
public void setPassword(String password){
 this.password=password;
}
}
给定user.jsp,代码片断如下:
____________
loginName: <jsp:getProperty name=”user” property=”loginName”/>
password: <jsp:getProperty name=”user” property=”password”/>
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车
要使浏览器上显示:
loginName: sa   password: sa
在user.jsp中的下划线处应填入以下()代码. (选择一项)
a) <jsp:useBean id=”user” class=”user.User” scope=”page”/>
 <jsp:setProperty name=”user” property=”loginName” value=”*”/>
 <jsp:setProperty name=”user” property=”password” value=”*”/>
b) <jsp:useBean id=”user” class=”user.User” scope=”application”/>
 <jsp:setProperty name=”user” property=”loginName” value=”*”/>
 <jsp:setProperty name=”user” property=”password” value=”*”/>
c)  <jsp:useBean id=”user” class=”user.User” scope=” application”/>
 <jsp:setProperty name=”user” property=”*” />
d) <jsp:useBean id=”user” class=”user.User” scope=” page”/>
 <jsp:setProperty name=”user” property=”*” />
83、在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<init-param>元素。   (选择一项)
a)  <filter>        b) <filter-mapping>
c)  <filter-name>       d)  <filter-class>
84、J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项)
 a) HttpServlet是一个抽象类
 b) HttpServlet类扩展了GenericServlet类
 c) HttpServlet类的子类必须至少重写service方法
 d) HttpServlet位于javax.servlet.http包中
85、给顶一个JSP程序源代码,如下:
 <jsp:include page="two.jsp" flush="true">
 <jsp:param name="location" value="bejing"/>
 </jsp:include>
 在two.jsp中使用()代码片段可以输出参数location的值。
 a) <jsp:getParam name="location">
 b) <jsp:getParameter name="location">
 c) <%=request.getAttribute("location")%>
 d) <%=request.getParameter("location")%>
86、J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。 (选择一项)
 a) 0         b) True
 c) False        d) 1
87、在J2EE中,test.jsp文件如下:
 <html>
 <%{%>
 <jsp:useBean id="buffer" scope="page" type="java.lang.StringBuffer"/>
 <% buffer.append("ABC");%>
 <%}%> buffer is  <%=buffer%>
 </html>
 运行时,将发生()。 (选择一项)
 a) 转译期错误       b) 运行期错误
 c) 运行后,浏览器上显示:buffer is null
 d) 运行后,浏览器上显示:buffer is ABC
88、如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项)
     a)  1           b)  1或多
     c)  0或1          d)  0或多
89、给定include1.jsp文件代码片断,如下:
     <% pageContext.setAttribute("User","HAHA");%>
     _______//此处填写代码
     给定include2.jsp文件代码片断,如下:
     <%=pageContext.getAttribute("User")%>
     要求运行include1.jsp时,浏览器上输出:HAHA
     要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项)
     a)   <jsp:include page="include2.jsp" flush="true"/>
     b)   <%@ include file="include2.jsp"%>
     c)   <jsp:forword page="include2.jsp"/>
     d)   <% response.sendRedirect("include2.jsp");%>

90、在J2EE中,在web.xml中,有如下代码:
<session - config>
 <session - timeout>30</session - timeout>
</session - config>
上述代码定义了默认的会话超时时长,时长为30(    )。 (选择一项)
a)毫秒         b) 秒
c)  分钟         d) 小时
91、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(    )。 (选择一项)
a) <%@include file = “inc.jsp”%>     b)<%@include page=“inc.jsp”flush= “true”>
c) <jsp:include file = “inc.jsp”flush = “false”> d) <jsp:forward page = “inc.jsp”/>
92、给定一个JSP程序源码如下:
<jsp:include page = “two.jsp”flush = “true”>
<jsp:param name = “location”value = “beijing”/>
</jsp:include>
在two.jsp中加入(   )代码片断可以输出参数location的值。 (选择一项)
a)<jsp:getParam name = “location”>      b) <jsp:getParameter name = “location”>
c)  <% = request.getAttribute(“location”)%>  d)<% = request.getParameter(“location”)%>
93、使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是(   )。(选择一项)
a)<tag>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</tag>
b)<taglib>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</taglib>
c)<tag-info>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-info>
d)<tag-desc>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-desc>
94、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。   (选择一项)
a)  <%@ page errorPage="true"%>    b)  <%@ page isErrorPage="true"%>
c)  <%@ page extends="javax.servlet.jsp.JspErrorPage"%>
d)  <%@ page info="error"%>
95、JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。   (选择一项)
a)  POP3  SMTP       b)  POP3  TCP
c)  SMTP  TCP       d)  SMTP  POP3
96、在Servlet里,能正确获取session的语句是()。   (选择一项)
a)  HttpSession session = request.getSession(true);
b)  HttpSession session = request.getHttpSession(true);
c)  HttpSession session = response.getSession(true);
d)  HttpSession session = response. getHttpSession (true);
97、在JSP中,()动作用于将请求转发给其他JSP页面。   (选择一项)
a)  forward                         b)  include
c)  useBean        d)  setProperty
98、在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出()。   (选择一项)
a)  2+3         b)  5   
c)  23         d)  不会输出,因为表达式是错误的
99、在J2EE实现企业级应用开发中,()是描述标记库的XML文档。   (选择一项)
a)    TLD文件       b)  DTD文件
c ) WAR文件       d)  EAR文件
100、在J2EE中,重定向到另一个页面,以下()语句是正确的。   (选择一项)
a) request.sendRedirect("http://www.jb-aptech.com.cn");
b) request.sendRedirect();
c) response.sendRedirect("http://www.jb-aptech.com.cn");
d) response.sendRedirect();

版权声明:欢迎转载,希望在你转载的同时,添加原文地址,谢谢配合

文章来自:http://blog.csdn.net/u011225629/article/details/46872839
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3