JAVA程序员考试试题.docx

上传人:b****4 文档编号:4596122 上传时间:2022-12-07 格式:DOCX 页数:9 大小:30.54KB
下载 相关 举报
JAVA程序员考试试题.docx_第1页
第1页 / 共9页
JAVA程序员考试试题.docx_第2页
第2页 / 共9页
JAVA程序员考试试题.docx_第3页
第3页 / 共9页
JAVA程序员考试试题.docx_第4页
第4页 / 共9页
JAVA程序员考试试题.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

JAVA程序员考试试题.docx

《JAVA程序员考试试题.docx》由会员分享,可在线阅读,更多相关《JAVA程序员考试试题.docx(9页珍藏版)》请在冰豆网上搜索。

JAVA程序员考试试题.docx

JAVA程序员考试试题

JAVA程序员考试试题

      JAVA工程师    单项选择题  如下哪个是Java中的标识符  A、public    2、如下哪个是Java中的标识符()  A、fieldname  B、super  3、已知如下定义:

Strings=\下面哪个语句不是合法的()  A、s+=\  4、如下哪个是Java中有效的关键字()  A、name  5、下面的代码段执行之后count的值是什么(  )    intcount=1;  for(inti=1;i  (count);  count+=i;  B、superC、3numberD、width  C、3numberD、#number  B、s=s+100;D、Stringt=s+“abc”;  C、intlen=;  B、helloC、falseD、good  A、5  B、1C、15  D、16  6、定义一个类,必须使用的关键字是()  A、public  7、定义一个接口必须使用的关键字是  A、public    8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是    A、(b);      B、(b,\D、(p,\  C、(b,\  B、class    C、interface  D、static  B、class    C、interface  D、static  9、声明并创建一个按钮对象b,应该使用的语句是  A、Buttonb=newButton();B、buttonb=newbutton();C、Buttonb=newb();D、(“确定”);  10、Frame对象默认的布局管理器是  A、FlowLayoutC、CardLayout  11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象  A、import*;C、import*;  12、下面哪一个import命令可以为我们提供编写网络应用程序的类  A、import*;C、import*;  13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象  A、FileInputStream    B、FileOutputStreamD、FileWriter  C、DataOutputStream参?

A、Stringargsargs  2.以下关于继承的叙述正确的是。

  A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口  C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数?

A、Graphics  B、Graphics2D  C、String  D、Color  B、Stringar  C、Chararg  D、StringBuffer  B、import*;D、import*;  B、import*;D、import*;  B、BorderLayoutD、null    1.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形  4.以下哪个不是Java的原始数据类型A、int  B、Boolean    C、float)。

C、Applet  D、DialogD、char  5.以下哪项可能包含菜单条  A、static  B、package  C、private    D、public  7.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行。

  A、init()  B、start()    C、destroy()  D、stop()  8.给出下面代码,关于该程序以下哪个说法是正确的?

  publicclassPerson{  staticintarr=newint[5];publicstaticvoidmain(Stringa){  (arr[0]);}}  A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零    D、输出空  9.下列哪些语句关于Java内存回收的说明是正确的?

  A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象10.以下哪个关键字可以用来对对象加互斥锁?

  A、transientB、synchronized  C、serialize  D  static  11.以下代码段执行后的输出结果为  intx=-3;inty=-10;  (y%x);  A、  -1  B、2  C、1    D、3  12.有以下程序片段,下列哪个选项不能插入到行1。

  1.  2.publicclassInteresting{3.//dosth  4.}  A、import*;  B、packagemypackage;    、  C、classOtherClass{}13.设有下面两个赋值语句:

  D、publicclassMyClass{}  a=(“12”);  b=(“12”).intValue();  下述说法正确的是。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

  14.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?

A、OutputStreamC、InputStream  B、File    D、BufferedOutputStream  15.在编写JavaApplet程序时,需在程序的开头写上(  )语句。

  A、import*;  C、import*;  16.类Parent、Child定义如下:

  1.  publicclassParent  2.{publicfloataFun(floata,floatb)throws3.IOException{  }4.}  5.publicclassChildextendsParent{6.7.}  将以下哪种方法插入行6是不合法的。

A、floataFun(floata,floatb){}  B、publicintaFun(inta,intb)throwsException{}C、publicfloataFun(floatp,floatq){}  D、publicintaFun(inta,intb)throwsIOException{}  17.在使用interface声明一个接口时,只可以使用修饰符修饰该接口。

  B、import;D、import;  A、privateB、protectedC、privateprotectedD、public  18、有以下方法的定义,请选择该方法的返回类型。

    ReturnTypemethod(bytex,doubley){}  B、short  C、int  D、double  return(short)x/y*2;  A、byte  19、关于以下代码段的说法正确的是  1.Strings=\  2.StringBuffers1=newStringBuffer(\3.if((s1))4.  s1=null;5.if((s))6.  s=null;  A、第1行编译错误,String的构造器必须明确调用B、第3行编译错误,因为s与s1有不同的类型C、编译成功,但执行时在第5行有异常抛出D、编译成功,过程中也没有异常抛出  20、编译并运行以下程序,以下描述哪个选项是正确的  1.classX{  2.protectiedStringtoString()i{3.4.}  A、编译通过运行无异常C、行2出错,不能成功编译  B、编译通过但运行时出错D、不能成功编译,行3出错  return();}  1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  )。

  A.java    B..class  C.html    D..exe  2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(  )。

  A.3    B.3.5  C.4    D.5  3、不允许作为类及类成员的访问控制符的是(  )。

  

      A.public    B.private  C.static    D.protected  4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(  )。

  A.staticvoidmethod()    B.publicvoidmethod()    C.finalvoidmethod()    D.abstractvoidmethod()1:

语句drawRect(40,50,160,150)执行的结果是()。

(2分)  A:

画一个左上角顶点是、右下角顶点是的矩形B:

画一个左上角顶点是、宽160,长150的矩形  C:

画一个右上角顶点是、左下角顶点是的矩形D:

画一个右上角顶点是、宽160,长150的矩形】  2:

使用SQL语句从数据库中更新记录,应使用()。

(2分)A:

SELECTB:

INSERTC:

DELETED:

UPDATE  3:

有继承关系时用到的关键字是()。

(2分)A:

extendB:

extendsC:

implementsD:

implement  4:

要画一个左上角顶点是,右下角顶点是的矩形,下面哪个命令是正确的是()。

(2分)A:

drawRect(100,100,200,200)B:

drawRect(200,200,100,100)C:

drawRect(100,100,100,100)D:

drawRect(100,100)(200,200)  5:

Java变量中,以下不属于复合类型的数据类型是()。

(2分)A:

类  B:

字符型C:

数组型D:

接口  6:

Jbuilder9版中默认的布局管理器是()。

(2分)A:

GridLayoutB:

BorderLayoutC:

CardLayoutD:

FlowLayout  7:

关于for循环和while循环的说法哪个正确()。

(2分)A:

while循环能实现的操作,for循环也能实现的  B:

while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C:

两种循环任何时候都可替换,而且循环体、至少被执行一次D:

两种循环结构中都必须有循环体,循环体不能为空  8:

java中定义数组名为abc,下面()可以得到数组元素的个数。

(2分)A:

()B:

C:

len(abc)D:

ubound(abc)  9:

下列说法正确的是()。

(2分)  A:

编译后的Java源程序根据文件中定义的类和接口的个数产生相应个数的.class字节码文件。

  B:

Java语言的源文件中不是任何地方都可以加注释的。

C:

一个文件中可以有多个访问权限为public的类。

  D:

含有main()方法的类可以为public的类,也可以为其他类。

  10:

创建字符串s:

Strings=newString;以下()语句将改变s。

(2分)A:

(“aaa”);B:

(s);C:

(3)D:

以上语句都不会    11:

在线程进入临界区之后,首先应()。

(2分)A:

对临界区代码加锁B:

对临界区代码解锁C:

检查临界区的锁是否可用D:

让其他线程睡眠  12:

看下面一段程序:

Bclass  extends  Aclass{    classAclass{      voidvoid  go(){  (\}}publicclassgo{  (\}publicstaticvoidmain(Stringargs){  Aclassa=newAclass();  Aclassa1=newBclass();();();}以上程序运行结果是()。

(2分)A:

Aclass  AclassB:

Bclass  BclassC:

Aclass  BclassD:

Bclass  Aclass  13:

Applet执行()方法后,进入停止态。

(2分)A:

start()B:

init()C:

stop()D:

destroy()  14:

sleep(10000)表示调用此方法后可以使线程睡眠()秒。

(2分)A:

10000秒B:

100秒C:

10秒D:

10000分钟  15:

在Java中,对简单数据类型分配的内存为()。

(2分)A:

在IBMPC中为16位B:

在VAX-11中为16位C:

与所在机器无关  D:

都是16位  16:

下面()是java语言中的关键字。

(3分)A:

sizeofB:

abstractC:

NULLD:

Native  17:

要画一条从点到点的水平直线,应使用下列()语句。

(3分)  A:

drawLine(40,220,200,220)B:

drawLine(40,220)(200,220)C:

drawLines(40,220,200,220)D:

drawLines(40,220)(200,220)  18:

JavaBean主要指组件的开发,()用于图形界面。

(3分)A:

可以B:

不可以  C:

因系统不同而不同D:

不知道  19:

构造方法()被调用。

(3分)A:

类定义时B:

创建对象时C:

调用对象方法时D:

使用对象的变量时  20:

语句drawOval(45,55,150,140)执行的结果是()。

(3分)A:

画一个焦点分别在、的椭圆B:

画一个圆心在,长轴是150,短轴是140的椭圆  C:

画一个左上角位于点、宽度和高度分别为150像素和140像素的长方形内画一个内切椭圆。

  D:

左上角位于点、宽度和高度分别为150像素和140像素的长方形内画一个外切椭圆    :

改变某个组件的颜色并且在颜色中刷新它时,Jbuilder实际上操作了()方法。

(2分)  A:

使用drawColor()方法B:

使用repaint()语句C:

什么也不做D:

使用paint()语句  2:

在调用构造函数时()(2分)  A:

子类可以不加定义就使用父类的所有构造函数  B:

不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C:

先调用父类的构造函数D:

先调用形参多的构造函数  3:

Java与C/C++比较说法错误的是()。

(2分)  A:

Java不提供goto语句,所以也就没指定goto作为关键字。

B:

Java没有指针。

C:

Java没有联合和结构  D:

Java只有单继承没有多重继承。

  4:

修改图形用户界面上JButton的组件文字,修改的是它的()属性。

(2分)A:

CaptionB:

NameC:

TextD:

以上都不是  5:

有关过滤器init()方法错误的是()。

(2分)A:

每次调用过滤器时都会执行init方法。

  B:

init方法可以访问FilterConfig对象。

FilterConfig对象提供了对servlet环境及文件中指派的过滤器名的访问。

  C:

利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名  D:

FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件中分配的过滤器的初始化参数

  

        6:

如果一个类必须继承另一个非Thread类,此时要实现多线程只能()方式。

(2分)A:

通过创建Process类的子类来实现B:

通过创建Thread类的子类来实现C:

通过实现Runnable接口的类来实现D:

通过实现RunTime接口的类来实现  7:

下面()接口是JavaBean必须实现的。

(2分)A:

B:

C:

D:

  8:

若需要定义一个类域或类方法,应使用()修饰符。

(2分)A:

staticB:

packageC:

privateD:

public  9:

执行完代码int[]x=newint[25];后,以()说明是正确的。

(2分)A:

x[24]为0B:

x[24]未定义C:

x[25]为0D:

x[0]为空  10:

下列说法正确的是()。

(2分)A:

Servlet是Applet的服务器端版本B:

Servket和Jsp是一回事C:

Jsp是Applet的服务器端版本D:

Applet是可以嵌入网页中的一种技术  11:

使用SQL语句从数据库中更新记录,应使用()。

(2分)A:

SELECTB:

INSERT  C:

DELETED:

UPDATE  12:

有关面向对象技术的说法错误的是()。

(2分)  A:

面向对象技术是以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。

  B:

面向对象是以数据为中心来描述系统。

  C:

从面向对象程序设计范式看:

程序=数据+消息。

D:

将数据及相应操作封装在一起抽象成类。

  13:

下列说法()是正确的。

(2分)  A:

程序执行到break语句是一定会结束所有的循环B:

程序执行到continue语句时会结束当前循环C:

break语句和continue语句都可以和标签协同使用D:

continue语句和break语句的作用相同  14:

如果不能很好的控制线程的运行和停止,容易引起死锁。

下列()方法是安全的线程停止方法。

(2分)A:

stop()B:

suspend()C:

interrupt()D:

轮询循环  15:

下列()语句是连接数据库时使用的语句。

(2分)A:

StatementSQL语句变量=连接变量.createStatement()  B:

Connection连接变量=  C:

D:

连接变量.close()  16:

对于临界区代码,必须使用()关键字来限定。

(3分)A:

privateB:

protectedC:

synchronized  D:

critical  17:

如果一个程序段中有多个catch,程序会()。

(3分)A:

每个catch都执行一次  B:

把每个符合条件的catch都执行一次C:

找到合适的例外类型后就不再执行其他catchD:

找到合适的例外类型后继续执行后面的catch  18:

按钮可以产生ActionEvent事件,实现()接口可处理此事件。

(3分)A:

FocusListenerB:

ComponentListenerC:

WindowListenerD:

ActionListener  19:

当输入流使用完毕后,可以调用()方法将其关闭。

(3分)A:

shut()B:

over()C:

exit()D:

close()  20:

类ABC定义如下:

classABC{2.publicintmax(inta,intb){}3.4.}将以下()方法插入行3是不合法的。

(3分)A:

publicfloatmax(floata,floatb,floatc){}B:

publicintmax(intc,intd){}C:

publicfloatmax(floata,floatb){}D:

privateintmax(inta,intb,intc){}  1:

下列()方法可以给当前指针所在位置做一个标记。

(2分)A:

publicvoidreset()B:

publicvoidmark()C:

publicvoidtag()D:

publicvoidsign()  2:

运行下列程序的结果是()。

abstractclassMineBase{  abstractvoidamethod();  staticinti;  }  publicclassMineextendsMineBase{  publicstaticvoidmain(Stringargv){  intar=newint[5];  for(i=0;i〈;i++)  (ar[i]);  }}(2分)A:

打印5个0。

  B:

编译出错,数组ar必须初始化。

C:

编译出错,Mine应声明为abstract。

D:

出现IndexOutOfBoundes的例外。

  3:

如果一个程序段中有多个catch,程序会()。

(2分)A:

每个catch都执行一次  B:

把每个符合条件的catch都执行一次C:

找到合适的例外类型后就不再执行其他catchD:

找到合适的例外类型后继续执行后面的catch  4:

主动产生一个异常而非动态抛出的是()。

(2分)A:

throw语句B:

throws语句C:

try…catch语句D:

finally语句  5:

Applet执行()方法后,进入运行态。

(2分)A:

start()B:

init()C:

stop()  D:

destroy()  6:

Connection对象的方法createStatement创建的是()对象。

(2分)A:

Statement对象B:

ResultSet对象C:

SQL对象D:

数据记录对象  7:

关于接口()正确。

(2分)  A:

实现一个接口必须实现接口的所有方法B:

一个类可以实现多个接口C:

接口间不能有继承关系D:

接口和抽象类是同一回事8:

isFile()方法的功能是()。

(2分)A:

如果是文件返回true,否则返回falseB:

如果是目录返回true,否则返回falseC:

如果文件存在返回true,否则返回falseD:

如果目录存在返回true,否则返回false  9:

下面程序段的执行结果是()。

publicclassFoo{  publicstaticvoidmain(Stringargs){  try{  return;}  finally{(\  }  }}(2分)  A:

程序正常运行,但不输出任何结果B:

程序正常运行,并输出\。

C:

编译能通过,但运行时会出现一个例外。

D:

因为没有catch语句块,所以不能通过编译。

  

      10:

以下()不是JSP标记库的构

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1