一、选择题(不定项选择,每题2分,共70分)
1. 在Java中,定义变量的前面加上(    A  ),那便是说,这个变量一旦初始化,其值就不可被更改
final            finally            C  finalize            D  const
2. 如下Java代码片段,其运行结果是  A  )。
public class Test{
public static void main(String[] args){
    int x=3,y=4;
    x=(y<x++)?1:0;
    System.out.println(x);
}
}
0            1            C  3            D  4
3. 在Tomcat中部署Web应用程序,正确的步骤顺序是(  B    )。
(1)将创建的页面复制到应用目录下。
(2)创建应用页面。
(3)在Tomcat目录中的webapps目录下创建应用文件目录,并遵循Web应用目录的结构。
(4)启动Tomcat,在浏览器的地址栏中访问。
A  (4) (3) (2) (1)                B  (2) (3) (1) (4)
C  (2) (3) (4) (1)                D  (1) (3) (2) (1)
4. 以下JSP代码,最后运行的结果是(  B    )。
<%
for(int i=0;i<5;i++){
    out.println(*);
}
%>
A  编译错误,无法运行。
B  *
*
*
*
*
C  *****
D  可以运行,但无输出效果。
5. 假设下列选项的两个方法都属于同一个类,能正确构成方法重载的是(      )。
A  public void myfunction(){}和public void myfunction(String str){}
B  public String myfunction(String str){resultset 遍历}和public void myfunction(String strType){}
C  public void myfunction1(String str){}和public void myfunction2(String str){}
D  public void myfunction(String str){}和public void myfunction(String str,int num){}
6. 下列关于java.util.ArrayList的说法中不正确的是(      )。
A  这个集合中的元素是有序的。
B  可以通过键对象来获取这个集合中的元素。
C  可以通过addFirst()方法在这个集合的首部插入元素。
D  在对这个集合进行遍历操作时效率比较高。
7. 如下Java代码中,存在错误的代码行是(      )。
abstract class Shape{    //1
    public abstract double getArea(){};    //2
}
class Square extends Shape{
    private double height=0;
    public Square(double height){this.height=height;}
    public double getArea(){    //3
        return (this.height*this.height);
    }
}
class Test{
    public static void main(String[] args){
        Shape square=new Square(3);    //4
        System.out.Area());
    }
}
1            2            C  3            D  4
8. 以下关于B/S架构的说法中,错误的是(      )。
A  在B/S架构中,浏览器端与服务器采用请求/响应模式进行交互。
B  B/S架构就是C/S架构的替代品。
C  基于B/S架构的Web应用程序由于不再受到安装客户端的限制,访问简便,被越来越多的企业所采用。
D  在B/S架构下,客户端无需安装任何客户端软件,可以直接通过浏览器来访问服务端。
9. 如下网页代码中,能正确创建一个隐藏域的是(      )。
A  <hidden name=hidden value=111>
B  <hidden name=userid text=111>
C  <input type=hidden name=userid value=111>
D  <input name=userid value=hidden text=111>
10. 关于java.lang包中的StringBuffer类,下面说法错误的是(      )。
A  StringBuffer是从BufferedWriter继承,用作字符串输出。
B  使用StringBuffer可以提高多个字符串相加的效率。
C  多个字符串相加使用StringBuffer不会产生较少的内存碎片。
D  StringBuffer和String的区别在于StringBuffer是可以修改的,string是只读的。
11. 有如下Java代码片段:
if((i>30&&i<40)||(i==60&&j>60))
System.out.println(条件符合);
else
System.out.println(条件不符合);
当i和j分别为(      )时,输出结果是“条件符合”。
A  i=35,j=40                    B  i=40,j=70
C  i=60,j=60                    D  i=20,j=30
12. 如下Java代码运行的结果是(      )。
public static void main(String[] args){
int i=0;
if(++i<0){
    System.out.println(i小于1);
}
}
A  i小于1            B  无输出            C  编译错误            D  运行时错误
13. 在Java中经常使用System.out对象的print()和println()方法实现控制台输出,则下面选项中描述正确的是(      )。
A  print()方法可以实现控制台输出并换行
B  println()方法在实现控制台输出之前先换行
C  print()方法可以实现控制台输出但不换行
D  println()方法在控制台输出时,前后都进行换行
14. 在HTML页面中,如果需要显示图片flower.jpg,并且带有提示文字“花朵”,以下正确的选项是(      )。
A  <img src=flower.jpg alt=花朵 >        B  <img src=flower.jpg value=花朵>
C  <img file=flower.jpg alt=花朵>        D  <img alt=flower.jpg src=花朵>
15. 以下关于Java语言的多态的说法中,错误的是(      )。
A  多态是面向对象的三大特征之一。
B  通过多态可以提高代码的可扩展性和可维护性。
C  把子类转换成父类,称为向下转型。
D  使用父类作为方法的形参是使用多态的常见方式。
16. 在T-SQL语法中,当删除数据库中某张表的数据时,使用的关键字是(      )。
A  ALTER        B  REMOVE            C  DELETE            D  DROP
17. 以下关于HTTP协议的说法中,正确的有(      )。
A  HTTP协议即文件上传协议。
B  HTTP协议支持邮件的发送和接收。
C  当客户端发送一个HTTP请求时,服务器就会用一个HTTP响应做出回答。
D  HTTP协议又被称为超文本传输协议。
18. 如下Java代码运行后,在控制台输出的结果是(      )。
public static void main(String[] args){
String str1=”****************”;
String str2=new String();
str2=str1.substring(0,str1.indexOf(@));
System.out.println(str2=+str2);
}
A  zhangsan                        B  str2=zhangsan@
C  str2=zhangsan                    D  zhangsan@
19. 在标准Web项目的目录结构中,l文件应当位于(      )中。
A  META-INF目录                B  WEB-INF目录
C  文档根目录                    D  src目录
20. 在某JSP页面中有一行代码:
<%=25/10+18%>
该页面执行后,下面说法正确的是(      )。
A  页面上显示20.5                    B  页面上显示20
C  页面上显示218                    D  这行代码有错误
21. 如下Java代码,编译运行后的结果是(      )。
import java.util.*;
public class MapTest{
public static void main(String[] args){
Map map = new HashMap();
map.put("1","1");
map.put("1","2");
map.put("2","2");
System.out.println(map.size());
    }
}
A  1            B  2            C  3            D  运行时发生异常
22. 以下不属于Java关键字的是(      )。
A  Class            B  int            C  void            D  null
23. 有Java源文件Hello.java,被编译后将生成(      )。
A  Hello.obj            B  Hello.class            C              D  Hello.bat
24. 下列(      )是不合法的Java变量声明。
A  float f=1/3;        B  int i=1/3;            C  float f=1.01;        D  double d=999d;
25. 在HTML页面中,需要将某个文本框设置为只读,下列代码中正确的是(      )。
A  <input type=text name=stdid value=readonly text=12>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。