Java基础练习选择题(5)

时间:2023-02-16 11:52:58

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