Java基础练习选择题(4)

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();

你可能感兴趣的:(Java基础练习选择题(4))