中软国际JAVA摸底考试题

2025-04-27

中软国际-长沙ETC

一、 选择题(不定项选择,每题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

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){…}和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){…}

Chinasoft International Ltd Changsha ETC 1 / 8

中软国际-长沙ETC

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.println(square.getArea()); } } 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 B

C D

10. 关于java.lang包中的StringBuffer类,下面说法错误的是( )。 A StringBuffer是从BufferedWriter继承,用作字符串输出。 B 使用StringBuffer可以提高多个字符串相加的效率。

C 多个字符串相加使用StringBuffer不会产生较少的内存碎片。

D StringBuffer和String的区别在于StringBuffer是可以修改的,string是只读的。

Chinasoft International Ltd Changsha ETC 2 / 8

中软国际-长沙ETC

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 ”花朵” B C ”花朵” D ”flower.jpg”

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协议又被称为超文本传输协议。

Chinasoft International Ltd Changsha ETC 3 / 8

中软国际-长沙ETC

18. 如下Java代码运行后,在控制台输出的结果是( )。 public static void main(String[] args){

String str1=”zhangsan@163.com”; 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项目的目录结构中,web.xml文件应当位于( )中。 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(\map.put(\map.put(\

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 Hello.exe 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

Chinasoft International Ltd Changsha ETC 4 / 8

中软国际-长沙ETC

B C D

26. 根据您的理解,下列选项中( )可能是MyClass类的构造方法。 A MyClass(){…} B MyClass(…){…}

C public void MyClass(){…} D public MyClass(…){…}

E public MyClassConstructor(…){…}

27. 有如下Java程序,编译运行后的结果是( )。 public interface Face{

int number=40; }

public class Test implements Face{

private static int number;

public static void main(String[] args){

System.out.println(++number); } }

A 40 B 41 C 0 D 1

28. 数据库中有一个名为tab_student的表,其中有个名为email的字段,要查询出其中所有email不为空的记录,下列SQL语句中正确的是( )。 A select * from tab_student where email != null B select * from tab_student where email <> null C select * from tab_student where email is not null D select * from tab_student where email not is null

30. 在java.sql包中,负责执行SQL语句的对象有( )。 A Connection B Statement C ResultSet D PreparedStatement

31. 分析如下Java代码: class A{ //1

protected int getNumber(int a){ //2

return a+1; //3 } //4 } //5 class B extends A { //6

public int getNumber(int a){ //7

return a+2; //8 } //9 public static void main(String[] args){ //10

Chinasoft International Ltd Changsha ETC 5 / 8

中软国际-长沙ETC

A a=new B(); //11 System.out.println(a.getNumber(0)); //12 } //13 } //14 编译运行后,结果是( )。 A 输出1 B 输出2 C 第7行编译报错 D 第11行编译报错

32. 如果需要判断D盘下是否存在名为abc.txt的文件,下列Java代码中正确的是( )。 A if(new File(“d:\\abc.txt”).exists()==true) B if(new File(“d:/abc.txt”).exists() ==1) C if(new File(“d:\\\\abc.txt”).exists()) D if(File.exists(“d:/abc.txt”))

33. 在下列Java代码中,能正确定义一个数组的是( )。 A int t[10]=new int[]; B char a[]=“hello”; C int t[]=new int[10]; D double d=new double[10];

34. 关于数据库表中的主键,下列说法正确的是( )。 A 创建表时一旦设定了主键,主键就不能再更改。 B 表可以不设定主键。 C 主键列允许重复的值。 D 主键列可以插入空值。

35. 在Java中,已经定义了接口B和接口C,现在需要定义一个A类实现这两个接口,以下代码正确的是( )。 A interface A extends B,C{…} B interface A implements B,C{…} C class A implements B,C{…}

D class A implements B,implements C{…}

E 无法做到,因为Java中不能同时实现多个接口。

二、 简答题(每题5分,共10分)

1. 关于Java线程,请列举出其生命周期中的5种状态。

2. 请列举出JSP中的9大隐式对象。

Chinasoft International Ltd Changsha ETC 6 / 8

中软国际-长沙ETC

三、 编程题(每题10分,共20分)

1. 请编写一个JSP页面,要求运行后在页面显示九九乘法表,效果如下图所示。(10分)

Chinasoft International Ltd Changsha ETC 7 / 8

中软国际-长沙ETC

2. 在D盘根目录下有一个名为xyz.txt的文件,请编写Java代码,实现将此文件复制到C盘根目录下的功能。

Chinasoft International Ltd Changsha ETC 8 / 8


中软国际JAVA摸底考试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新西师大版五年级语文上册单元测试题及答案全套8全

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219