一、选择题(不定项选择,每题2分,共70分)
1. 在Java中,定义变量的前面加上( A ),那便是说,这个变量一旦初始化,其值就不可被更改。
A final B 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);
}
}
A 0 B 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());
}
}
A 1 B 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小时内删除。
发表评论