2012年(上)信息水平考JAVA试题

合集下载

Java基础面 试题(2012完整版)

Java基础面 试题(2012完整版)
短整型16位长度int整型32位长度long长整型64位长度float单
精度浮点型。32位长度double双精度浮点型64位长度char字符型16位长度
boolean型表示逻辑值有true和false两个值分别表示真和假 8.什么叫引用类型引用类型和基本数据类型有什么区别
他的意思就是如果用Java语言编写一个应用那么就可以在不同平台上运行而不需要为
不同平台单独运行开发。之所以能实现跨平台的特性。主要得益于Java虚拟机JVMJVM
解释器在运行Java应用时根据当前平台进行解释解释成符合当前平台规范的机器码所
以可以实现同样的应用在不同平台上都能运行。 2.请列举JAVA语言的主要特点 解析了解一门语言往往从熟悉该语言的主要特点开始入手所以企业也常常通过应
上并不会把已有的hello变为HELLO而是在新的空间初始化一个HELLO字符串。也正因为
有这种不可变性所以才能支持“字符串实例池”的使用。
参考答案所谓的不可变类就是当字符串初始化后就不能够被改变。 11.String类和StringBuffer类有什么区别
解析String类是不可变类字符串一旦初始化后就不能被改变。而StringBuffer类是
可变类字符串值可以呗改变。常常在实际应用中看到累死这样的代码String
s=new(“hello”);s+=”world”这两句代码首先创建一个字符hello然后将world追加到hello结尾并重新赋
值给变量s。然后这个过程实际上是这样的首先创建一个StringBuffer对象然后用StringBuffer类的append
数、方法返回值要指定各自的数据类型。Java语言虽然是一门面向对象的语言。
但是也定义了基本数据类型基本数据类型可以直接赋值不需要使用new关键

全国计算机等级考试二级JAVA真题2012年3月

全国计算机等级考试二级JAVA真题2012年3月

全国计算机等级考试二级JAVA真题2012年3月(总分:100.00,做题时间:90分钟)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(总题数:35,分数:70.00)1.下列关于栈序正确的是(分数:2.00)A.栈顶元素最先能被删除√B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:2.下列叙述中正确的是(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构√C.循环链表是非线性结构D.双向链表是非线性结构解析:3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)(分数:2.00)A.3B.4C.6D.7 √解析:4.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书√解析:5.结构化程序所要求的基本结构不包括(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:6.下面描述中错误的是(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程√C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:7.负责数据库中查询操作的数据库语言是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言√D.数据控制语言解析:8.一个教师可讲授多问课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(分数:2.00)A.1:1联系B.1:m联系C.m:1联系D.m:n联系√解析:9.有三个关系R、S和T如下:R和S得到关系T的操作是(分数:2.00)A.自然连接√B.交C.除D.并解析:10.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是(分数:2.00)A.-369B.369 √C.0.369D.整数集合{1,2,3,4,5}解析:11.下列关于面向对象的论述中,正确的是(分数:2.00)A.面向对象是指以对象为中心,分析、设计和实现应用程序的机制√B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制C.面向对象仅适用于程序设计阶段D.面向对象是一种程序设计语言解析:12.语句”Hello”.equals(“hello”);的正确执行结果是(分数:2.00)A.trueB.false √C.0D.1解析:13.下列关于Java源程序结构的论述中,正确是(分数:2.00)A.一个文件包含的import语句最多1个B.一个文件包含的public类最多1个√C.一个文件包含的接口定义最多1个D.一个文件包含的类定义最多1个解析:14.下列不属于Java关键字的是(分数:2.00)A.thisB.superC.finallyD.NULL √解析:15.下列代码的执行结果是 public class Test { public static void main(String[] args) { int[] x={0,1,2,3}; for(int i=0;i(分数:2.00)A.error1B.error2C.error1error2 √D.2error2解析:16.下列整数的定义中,错误的是(分数:2.00)A.int f=3.14; √B.int a=012;C.int i=189;D.int d-0x123;解析:17.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同)________pathname = new________(args[0]); String[] filename = pathname.list();(分数:2.00)A.FileInputStreamB.FileOutputStreamC.File √D.RandomAccessFile解析:18.在下列代码的下划线处应填入的内容是 public class FirstSample { public static voidmain(________args[]) { System.out.println("你好!"); } } }(分数:2.00)A.staffB.doubleC.intD.String √解析:19.Object类中的方法public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是(分数:2.00)A.protectedB.public √C.privateD.缺省解析:20.下面代码中的内部类名是 import java.awt*; import javax.swing.*; class TalkingClock { public static void main(int interval,final boolean beep) { ActionListener listener = new ActionListener(){ public void actionPerformed(ActionEvent event){ ________ } } Timer t = new Timer(interval,listener); t.start(); } }(分数:2.00)A.TimerB.ActionListenerC.listenerD.匿名√解析:21.已知zipname是一个压缩文件名,则zipname在下列代码中出现的正确位置是ZipInPutStream zin =new ZipInPutStream(new FileInPutStream(①)); ZipEnatry entry; While((entry =zin.getNextEntry(②))!=null{ fileCombo.addItem(entry.getName(③)); zin.closeEntry(④); } Zin.close();(分数:2.00)A.①√B.②C.③D.④解析:22.下列代码的执行结果是 int numbers[]=new int[6]; for(int i=1;i(分数:2.00)A.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4 √D.1 2 3 4 5解析:23.Java API中支持线程的类或接口是Ⅰng.Thread Ⅱng.RunnableⅢng.ThreadGroup Ⅳ.java.io.Serializable(分数:2.00)A.Ⅰ,ⅡB.Ⅰ,Ⅱ,ⅢC.Ⅰ,Ⅱ,ⅣD.Ⅰ,Ⅱ,Ⅲ,Ⅳ√解析:24.下列关于Test类的定义中,正确的是(分数:2.00)A.class Test implements Runnable {public void run(){}public void someMethod(){}} √B.class Test implements Runnable {public void run();}C.class Test implements Runnable {public void someMethod();}D.class Test implements Runnable {public void someMethod(){}}解析:25.下列方法被调用后,一定使调用线程改变当前状态的是(分数:2.00)A.notify()B.yield() √C.sleep()D.isAlive()解析:26.在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同) public class SharedStack { ________int idx=0; ________char[] data= new char[10]; public synchronized void push(char c) {________} public synchronized void pop(){________} }(分数:2.00)A.public √B.不使用修饰符C.privateD.protected解析:27.下列代码编译或执行结果的描述中,正确的是 class Test{ public static void main(Stringargs[]){ TestThread pm1 = new TestThread("One"); pm1.start(); TestThread pm2 = new TestThread("Two"); pm2.start(); } } class TestThread extends Thread{ private String sTname=""; TestThread(String s){ sTname = s; } public void run(){ for(int i=0;i(分数:2.00)A.不能通过编译,TestThread类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项B或C都有可能出现√解析:28.下列关于Applet的叙述中,正确的是(分数:2.00)A.为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的Applet类√B.Applet不能使用从外部接收参数C.Applet不能使用javac 命令进行编译D.java Application 与Applet都必须包含main()方法解析:29.下列代码的下划线处应填入的方法名是 import java.applet.*; import java.awt.*; public class Hello extends Applet { public void ________(Graphics g){ g.drawString("How are you!", 10, 10); } } (分数:2.00)A.repaintB.printlnC.paint √D.show解析:30.下列变量的定义中,错误的是(分数:2.00)A.int x=3;B.float f;d; √C.String s=”Hello!”D.boolean b=true;解析:31.下列代码的执行结果是 int length = "Hello".length(); System.out.println(length);(分数:2.00)A.5 √B.2C.10D.6解析:32.下列代码的编译或执行结果是public class MyVal { public static void main(String[] args) { MyVal m = new MyVal(); m.aMethod(); } public void aMethod(){ boolean [] b = new Boolean [5]; System.out.println(b[0]); } }(分数:2.00)A.1B.nullC.0D.编译错误√解析:33.若变量a是String类型的数据,那么表达式(a+a)的类型是(分数:2.00)A.charB.String √C.intD.long解析:ponent类中用于刷新组件的方法是(分数:2.00)A.getFontB.getNameC.update √D.paint解析:35.鼠标在窗口中移动时,产生的事件是(分数:2.00)A.ActionEventB.PrintEventC.KeyEventD.MouseEvent √解析:二、填空题(每空2分,共30分) (总题数:15,分数:30.00)36.有序线性表能进行二分查找的前提是该线性表必须是 1存储的。

20112012学年第一学期期末考试《Java语言程序设计》试卷A答案

20112012学年第一学期期末考试《Java语言程序设计》试卷A答案

20112012学年第一学期期末考试《Java语言程序设计》试卷A 答案龙A一、单项选择题(本大题共20小题,每题1.5分,共30分。

)1~5: ADDCD 6~10: CDADC 11 ~15: DDDCC16 ~20: DDDAB二、判断题(正确用×错误用√标记)(每题1分,共15题) 15%1~5: ××××√6~10: √×××√11 ~15: ×√××√三、写程序结果题(共5道,每题5分,共25分)1、输出的值是0。

因为public void ConstructorTest()不是构造方法。

类的默认构造方法与类同名,且不能有返回值类型修饰其方法。

因此此程序类的构造方法默认是public ConstructorTest()。

2、we go,to our,compus,2,3、8.14、1 2 3 4 5程序结束啦!5、编译时报告第6行出错四. 编程题(共3道,25分)1、程序完全正确得5分2、程序完全正确得10分//编程题2参考答案:import java.io.*;import java.util.*;class Point{private float x,y;public Point(){x=0;y=0;}public Point(float_x,float _y){x=_x;y=_y;}public Point getPoint(){return (new Point(x,y));}public void setPoint(float _x,float _y){x=_x;y=_y;}public float getX( ){return x;}public float getY( ){return y;}public void setX(float public class Distence{public static void main(Stringargs[]){Point P1, P2;float x1,y1,x2,y2;Scanner s=newScanner(System.in);System.out.println("Point1.X ,Point1.y:\n");x1=s.nextFloat();y1=s.nextFloat() ;P1=new Point(x1,y1);System.out.println("Point2.X ,Point2.y:\n");x2=s.nextFloat();y2=s.nextFloat() ;P2=new Point(x2,y2);System.out.println("P1与P2之间的//编程题1参考答案:class Complex{private float X,Y;public Complex(){X=0;Y=0;}public Complex(float x,float y){X=x;Y=y;}public void setValue(int x,int y){X=x;Y=y;}public void setValue(int x,float y){X=x;Y=y;}public void setValue(float x,int y){X=x;Y=y;}public void setValue(float x,float y){X=x;Y=y;}public float getX(){return X;}public float getY(){return Y;}}public class ComplexMain{public static void main(String[] args){Complex c1=new Complex();Complex c2=new Complex(10,20);System.out.println("c1.X="+c1.getX()+", c1.Y="+c1.getY());System.out.println("c2.X="+c2.getX()+", c2.Y="+c2.getY());}}。

2012年1月Java语言程序设计一试的题目详解

2012年1月Java语言程序设计一试的题目详解

全国2012年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

Java语言关键字的是( C )1.下面供选字符序列中,不属于...A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength() 的值是( C)A. 0B.12C. 8D.13的是( D)5.以下关于BorderLayout布局的叙述中,不正确...A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

java试题2012

java试题2012

1、使用super关键字调用父类的构造方法时,super 必须( A ).A、是子类构造方法中的头一条语句。

B、是子类构造方法中的最后一条语句。

C、是父类构造方法中的头一条语句D、是父类构造方法中的最后一条语句。

2、判断两个字符串tom和jerry相等的表达式是( C )A、tom=jerryB、tom= =jerryC、tom.equals(jerry)D、tom equals jerry3、TextField类的一个构造方法TextField(String s,int x),其中的参数x是指定(D)A、允许输入字符的个数B、文本框内的空格数C、参数s的长度D、文本框的长度4、设置ActionEvent事件监视器的方法是( C )A、addActionEvent( )B、addActionEventListener( )C、addActionListener( )D、addactionPerformedListener( )5、设置ItemEvent事件监视器的方法是( B )A、addItemEvent( )B、addItemListener( )C、addItemEventListener( )D、addItemStateListener( )6、设置TextEvent事件的监视器的方法是( D )A、addTextEvent( )B、addTextEventListener( )C、addTextAreaListener( )D、addTextListener( )7、ActionListener接口只有一个方法,这个方法是( A )A、actionPerformed( )B、actionEvent( )C、ActionListener( )D、action( )8、ItemListener接口只有一个方法,这个方法是( A )A、itemStateChanged( )B、itemEvent( )C、itemListener( )D、itemSelected( )9、TextListener接口只有一个方法,这个方法是( C )A、textListener( )B、textEvent( )C、textValueChanged( )D、textSelected( )10、MouseMotionListener接口有两个方法,这个两方法是( D )A、mousePressed( ) 、mouseReleased()B、mouseDragged()、mouseClicked()C、mousePressed( ) 、mouseMoved()D、mouseDragged( ) 、mouseMoved()11、TextField类的对象文本框上引发ActionEvent事件的操作是(D)A、改变文本框中的字符B、在文本框内单击C、在文本框内双击D、在文本框内按回车键12、TextArea类的对象文本区上引发TextEvent事件的操作是(A)A、改变文本区中的文本的内容B、在文本区内单击C、在文本区内双击D、鼠标在文本区内移动13、Runnable接口只有一个方法,这个方法是( B )A、start()B、run()C、init()D、begin()14、启动线程,即使线程从新建状态转入就绪状态并进入就绪队列排队的方法是( A )A、start()B、run()C、init()D、begin()15、线程的sleep方法的功能是( B )A、使线程死亡B、线程暂时放弃CPU资源C、线程休息一会,但不放弃CPU资源D、线程结束16、当多个线程调用同一方法时,为使线程同步,该方法应使用修饰关键字( C )A、protectedB、voidC、synchronizedD、public17、符合对象和类关系的是:A.人和老虎B.书和汽车C.楼和建筑物D.汽车和交通工具18、Java语言的类间的继承关系是( )。

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A
三、写出下面程序的结果(共5题)25%
1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
A. if…else B. switch C. try D. throw
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
16、若需要定义类变量或类方法,只能使用的关键字是( )
A. package B. private C. public D. Static
{ ConstructorTest t=new ConstructorTest();
System.out.println(t.X);
}
}
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()

2012年10月份Java语言程序设计(一)真题(含答案)

2012年10月份Java语言程序设计(一)真题(含答案)

全国2012年10月自考Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。

错涂、多涂或未涂均无分。

1. Java语言中,int类型占用的二进制位数是A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不属于...顶层容器的是A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

2012年09月全国计算机等级考试二级JAVA笔试试题及答案

2012年09月全国计算机等级考试二级JAVA笔试试题及答案

2007年4月全国计算机等级考试二级JAVA笔试试题及答案一、选择题(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG(2)树是结点的集合,它的根结点数目是A.有且只有1B.1或多于1C.0或1D.至少2(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序(4)在设计程序时,应采纳的原则之一是A.不限制goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和A.对象成分B.变量成分C.语句成分D.传输成分(6)下列叙述中,不属于软件需求规格说明书的作用的是A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(7)下列不属于软件工程的3个要素的是A)工具B.过程C.方法D.环境(8)单个用户使用的数据视图的描述称为A.外模式B.概念模式C.内模式D.存储模式(9)将E-R图转换到关系模式时,实体与联系都可以表示成A.属性B.关系C.键D.域(10)SQL语言又称为A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言(11)下列哪个选项是合法的标识符?A.123B._nameC.classD.1first(12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe(13)下列的哪个选项可以正确用以表示八进制值8?A.0x8B.0x10C.08D.010(14)下列的哪个赋值语句是不正确的?A.float f = 11.1;B.double d = 5.3E12;C.float d = 3.14f ;D.double f=11.1E10f;(15)下列的哪个赋值语句是正确的?A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;(16)给出下列的代码,哪行在编译时可能会有错误?①public void modify(){②int i, j, k;③i = 100;④while (i > 0 ){⑤j = i * 2;⑥System.out.println (" The value of j is " + j );⑦k = k + 1;⑧}⑨}A.line 4B.line 6C.line 7D.line 8(17)下列关于继承的哪项叙述是正确的?A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠(18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.privateB.无修饰符C.publicD.protected(19)给出下列代码,如何使成员变量m 被方法fun()直接访问?class Test{private int m;public static void fun(){ m...}}A.将private int m 改为protected int mB.将private int m 改为public int mC.将private int m 改为static int mD.将private int m 改为int m(20)已知有下列类的说明,则下列哪个语句是正确的?public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){ //f=3;Test t = new Test();} }A.t.f;B.this.n;C.Test.m;D.Test.f;(21)给出下列代码,则数组初始化中哪项是不正确的?byte[]array1,array2[];byte array3[][];byte [][]array4;A.array2 = array1B.array2=array3C.array2=array4D.array3=array4(22)下列代码的执行结果是public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误B.0C.1D.运行成功,但不输出(23)下列关于内部类的说法不正确的是A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(24)顺序执行下列程序语句后,则b的值是String a="Hello";String b=a.substring(0,2);A.HelloB.helloC.HelD.null(25)在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 1B.condition 2C.condition 3D.condition 1finally(26)下列常见的系统定义的异常中,哪个是输入、输出异常?A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException(27)下列哪个不是nio包的新特点?A.内存映射技术B.文件锁定C.字符及编码D.阻塞I/O(28)下列哪个选项是正确计算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));(29)下列InputStream类中哪个方法可以用于关闭流?A.skip()B.close()C.mark()D.reset()(30)下列方法中哪个是执行线程的方法?A.run()B.start()C.sleep()D.suspend()(31)下列关于Frame类的说法不正确的是A.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout(32)下列Java常见事件类中哪个是鼠标事件类?A.InputEventB.KeyEventC.MouseEventD.WindowEvent(33)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init()B.start()C.paint()D.destroy()(34)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A.J2EEB.J2MEC.J2SED.J2DE(35)下列哪个选项的java源文件代码片段是不正确的?A.package testpackage;public class Test{ }B.import java.io.*;package testpackage;public class Test{ }C.import java.io.*;class Person{ }public class Test{ }D.import java.io.*;import java.awt.*;public class Test{ }二、填空题(1)数据结构分为逻辑结构与存储结构,线性链表属于。

2012java试卷2

2012java试卷2

《面向对象程序设计》试卷(Ⅱ)注意事项:1.本试卷适用于2011级技术媒体专业类学生使用。

2.本试卷共9页,满分100分,答题时间120分钟。

3. 本试卷考核方式为闭卷考试。

题号一二三四五总分得分得分评卷人一、单项选择题(共15道小题,每小题2分,共30分)题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答案1.如下哪个是Java中的标识符()。

A.fieldname B.super C.3number D.#number 2.以下哪个不是Java的关键字?()A.true B.catch C.delete D.false3.容器Frame使用的缺省布局编辑策略是()。

A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout4.关于继承,以下叙述正确的是()。

A.在java中类的继承只允许单一继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.在java中类允许多重继承5.. class 和.java 文件的含义分别是()。

A.Java 目标码文件和源文件;B.Java 可执行文件和目标码文件;C.Java 源文件和目标码文件;D.Java 源文件和Java 平台配置文件;6.关于Java的修饰符,以下说法错误的是()。

A.抽象类中的方法不一定都是抽象方法B.类及其属性、方法可以同时有一个以上的修饰符来修饰C.final类中的属性和方法都必须被final修饰符修饰D.要使类中某成员变量只能被它自身访问到,该变量只能用private修饰7.以下项中,不属于成员变量的定义部分的是()。

A.访问级;B.变量名称;C.变量类型;D.变量的初始化方式;8.下述概念中不属于面向对象方法的是()。

A.对象、消息B.继承、多态C.类、封装D.过程调用9.下列代码在编译运行后输出的结果是()。

全国信息技术水平考试JAVA样题附答案

全国信息技术水平考试JAVA样题附答案

全国信息技术水平考试JAVA测试卷第一大题:单选题 (45 分)1. (1.5分) 一个Java程序运行从上到下的环境次序是 C(A) 操作系统、Java程序、JRE/JVM、硬件(B) JRE/JVM、Java程序、硬件、操作系统(C) Java程序、JRE/JVM、操作系统、硬件(D) Java程序、操作系统、JRE/JVM、硬件2. (1.5分) 下面代码的运行输出结果是public class example{public static void main(String args[]){int x=0;if (x>0) x=1;switch(x){case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default:System.out.println(4);break;}}}(A) 02(B) 43(C) 23(D) 13 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象. 的访问是排他的。

B(1.(A) transient (B) synchronized (C) serialize (D) sta5tic 分)4. 下列关于变量及其范围的陈述中不正确的是 B(1.5分) (A) 实例变量是类的成员变量。

(B) 实例变量用关键字static声明。

(C) 在方法中定义的局部变量在该方法被执行时创建。

(D) 局部变量在使用前必须被初始化。

5 下列程序片断可能发生错误的是 Cschool;String t= hanks;. (A) String s= Welcome to ourk=s+t;String (1.school;String our standard=s.toString s= Welcome to 5(B)UpperCase();分)school;String t;t=s[3]+ our aString (C) s= Welcome togain;school;String (D) String s= Welcome to our t= s+school;在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时6. 会产生个字节码文件,其扩展名是 C 。

2012-2013学年第1学期Java试卷(B卷)

2012-2013学年第1学期Java试卷(B卷)

2012-2013学年第1学期Java试卷(B卷)Note: Write all your answers on the Answer Sheets.SECTION 1: Choose ONE Correct Answer to Each Question (30 points, 2 points each)1. Which method is used to draw a string starting at point(x,y)? ( )A. drawImageB. drawStringC. drawRectD. drawLine2. Which of the following are methods of the Runnable interface? ( )A. runB. startC. yieldD. stop3. Which class can be used to create a socket in server side to wait for connectionrequest from client? ( )A. SocketB. ServerSocketC. DatagramSocketD. URL4. To handle mouse dragged event, which interface should be implemented?( )A. MouseListnerB. MouseMotionListnerC. MouseWheelListenerD. MouseAdapter5. Which kind of file is used to distribute a collection of JavaServer Pages, JavaServlets, Java classes, HTML files and other resources that together constitutea Web application? ( )A. war fileB. jar fileC.zip fileD. rar file6. Which is correct about Applet? ( )A. Applet is same as ServletB. Applet can be executed with browserC. Some Applets can be used in mobile phoneD. Applet is a Java program which runs in web server7. Which of the following statement is true? ( )A. A byte can represent between -128 to 127B. A byte can represent between -127 to 128C. A byte can represent between -256 to 256D. A char can represent between -2*216 to 2*216-18. An Applet has its Layout Manager set to the default of FlowLayout. Whichcode would be correct to change to another Layout Manager? ( )A. setLayoutManager(new GridLayout());B. setLayout(new GridLayout(2,2));C. setGridLayout(2,2);D. setBorderLayout();9. Which of the following statements is NOT true? ( )A. If a class has any abstract methods it must be declared abstract itself.B. All methods in an abstract class must be declared as abstractC. When applied to a class, the final modifier means it cannot be sub-classedD. transient and volatile are Java modifiers10. Which of the following statement is true? ( )A. Constructors cannot have a visibility modifierB. Constructors can be marked public and protected, but not privateC. Constructors can only have a primitive return typeD. Constructors cannot be inherited11. Which of the following statements is NOT true?A. All of the variables in an interface are implicitly staticB. All of the variables in an interface are implicitly finalC. All of the methods in an interface are implicitly abstractD. A method in an interface can access class level variables12. Which of the following statements is NOT true? ( )A. static methods do not have access to the implicit variable called thisB. A static method may be called without creating an instance of its classC. A static method may not be overridden to be non-staticD. A static method may not be overloaded13. What will happen when you attempt to compile and run this code? ( )public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}A. The compiler will complain that main is a reserved word and cannot be used for a classB. The code will compile and when run will print out "Hello cruel world"C. The code will compile but will complain at run time that no constructor is definedD. The code will compile but will complain at run time that main is not correctly defined14. You want to find out the value of the last element of an array. You write the following code. What will happen when you compile and run it.?public class MyAr{public static void main(String argv[]){int[] i = new int[5];System.out.println(i[5]);}}A. An error at compile timeB. An error at run timeC. The value 0 will be outputD. The string "null" will be output15. In JDBC, the type of V ARCHAR in DBMS can be mapping to_________type in Java.A. StringB. IntegerC. booleanD. CharacterSECTION 2: Fill in the Blanks (20 points, 2 points each)1. _________method is used to start a thread.2._________ is programmed with Java and can be running in Java Application Server.3. _________ can be used to create input stream after getting connected socket. 4._________ is a technology that creates dynamically generated web pages based on HTML and JA V A.5. The _________ keyword provides the protection for the crucial sections thatare required only to be executed by a single thread once ata time.6. The modifiers of member visibility in a class include public, private, protectedand _________.7. _________ is an open source web server and servlet container developed bythe Apache Software Foundation.8. substring(beginIndex, endIndex) of String class returns a new string thatbegins at the specified beginIndex and extends to the character at index _________.9.Class _________ is the root of the Java class hierarchy.10. _________ must be installed before running a Java program.SECTION 3: Answer the Following Questions (20 points, 5 points each)1. Describe the relationships and differences between Servlet and JSP.2. Briefly illustrate the lifecycle of android application.3. Describe how to upload files using Servlet 3.0.4. Describe the fundamental components in androidapplication framework.SECTION 4: Give the Output of the Following Programs (30 points, 5 points each)1.class Collection{void printMe() {System.out.println("Collection");}void printAll() {this.printMe();}}class Set extends Collection {void printMe() {System.out.println("Set");}void printAll() {super.printMe();this.printMe();printMe();}}public class Test_this {public static void main(String args[]) {Collection collection = new Set();collection.printAll();}}2.package test;import java.io.File;import java.io.PrintWriter;import java.util.ArrayList;import java.util.Scanner;import java.util.TreeSet;public class Test {public static void main(String[] args) throws Exception { PrintWriter out = new PrintWriter("f1.txt");out.println("I can program in Java");out.close();Scanner scan = new Scanner("I can program in Java on android platform");TreeSet set1 = new TreeSet();while (scan.hasNext()) {String e = scan.next();set1.add(e);}scan.close();scan = new Scanner(new File("f1.txt"));ArrayList set2 = new ArrayList();while (scan.hasNext()) {String e = scan.next();set2.add(e);}scan.close();set1.removeAll(set2);for (String e : set1) {System.out.println(e);}}}3.import java.io.FileInputStream;import java.io.FileOutputStream;public class SystemTest {public static void main(String[] args) throws Exception { int data1 = -1;FileOutputStream fout = new FileOutputStream("f1.txt");fout.write(data1);fout.write(data1 << 1);fout.close();FileInputStream fin = new FileInputStream("f1.txt");int data2 = fin.read();byte[] b = new byte[4];int count = fin.read(b);fin.close();for (int i = 0; i < count; i++) {System.out.println(b[i]);}if (data1 == data2) {System.out.println(data1 == data2);} else {System.out.println(data1 != data2);}System.out.println(data1);System.out.println(data2);}}4.class SuperClass {SuperClass() {System.out.println(super.getClass().getName());}void show() {show2();}void show2() {}}public class SubClass extends SuperClass {void show() {super.show();}void show2() {System.out.println("subclass");}public static void main(String args[]) throws Exception { SuperClass s = new SubClass() {void show2() {System.out.println("Anonymous Inner Class");}};s.show();}}5.public class Test {public static void main(String argv[]) {int i = 5;switch (i) {case 1:System.out.println("1");break;case 3:System.out.println("3");case 5:for (; i > 0; i--)if (i > 1) {System.out.println(i % 2);continue;} else {{System.out.println(i);break;}}}}}6.public class TestIF {public static void main(String[] args) {int output = 50;boolean b1 = false;if ((b1 == false) && ((output += 10) == 50)) { System.out.println("We are equal :" + output); } else {System.out.println("Not equal:" + output);}}} 5.6.。

Java基础面试题(2012完整版)

Java基础面试题(2012完整版)

第一部分 Java的类1.请解释Java语言的跨平台特性。

解析:虽然不知道什么是跨平台也可以使用Java语言进行编程,但是对于一个Java编程员来说,理解跨平台特性能够更深入掌握Java语言,所以企业中往往要求应聘者至少理解这个特性。

参考答案:Java的跨平台特性也被称为可移植性、平台无关性,或者一次编写处处运行。

他的意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不同平台单独运行开发。

之所以能实现跨平台的特性。

主要得益于Java虚拟机(JVM),JVM 解释器在运行Java应用时根据当前平台进行解释,解释成符合当前平台规范的机器码,所以可以实现同样的应用在不同平台上都能运行。

2.请列举JAVA语言的主要特点解析:了解一门语言,往往从熟悉该语言的主要特点开始入手,所以企业也常常通过应聘者对JAVA语言特点的掌握程度而判断其语言基础是否扎实。

参考答案:JAVA语言有很多特点,主要包括①跨平台性:一个应用可以不经过修改直接运行到不同的平台上。

②面向对象:JAVA语言是一门面向对面的语言,可以使用对象的属性和行为,可以使用面向对象的思想进行分析设计,并实现整个应用。

③解释执行JAVA应用时,JVM中的解释器将解释类文件,生成符合当前平台的字节码。

④自动回收:JAVA应用中的垃圾回收是自动进行的,JVM中的后台线程将监视内存中数据的使用,当内存中的数据不再被引用时,将被作为垃圾回收,而不需要程序员动手回收。

3.请说明一个JAVA类中主要包含哪几个元素?并说明每种元素的作用。

解析:无论简单还是复杂的JAVA应用,都是由若干个类组成,所以类是JAVA应用的组成单位。

了解一个类中包含的主要元素能够对类有一个清晰的认识。

一个类中往往会有五种元素,即属性、方法、构造方法、块以及内部类、其实块和内部类比较少见。

参考答案:JAVA类中主要包含属性、方法、构造方法、块以及内部类。

属性用来定义对象的数据;方法用来定义对象的行为;构造方法可以用来创建对象;块能够用来在类加载时执行操作或者在每次实例化前执行通用操作;内部类作为类的一个成员存在,能够访问外部类的属性和方法。

2012年上半年程序员考试真题及答案解析

2012年上半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2012年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2012 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●Word 2003中的水平标尺如下图所示,图中①和②分别表示(1):图中③和④分别表示(2)。

(1)A.首行缩进和左缩进 B.悬挂缩进和左缩进C.首行缩进和右缩进D.悬挂缩进和右缩进(2)A.首行缩进和左缩进 B.悬挂缩进和左缩进C.首行缩进和右缩进D.悬挂缩进和右缩进●在Excel中,设A1单元格的值为23, A2单元格的值为36,若在A3单元格中输入A1-A2,则A3单元格中的内容为(3);若在A3单元格输入公式“=TEXT(A2, "Y0.00")”,则A3单元格的值为(4)。

(3)A.-13 B.13 C.######D.A1-A2(4) A.¥36 B.Y36.00 C.36.00D.#VALUE●/index.html中的http表示(5)。

2012年(上)信息水平考.NET试题

2012年(上)信息水平考.NET试题

2012年(上)全国信息技术水平考试计算机程序设计技术水平证书()考试题第一大题:单选题(30 分)1. (1分) 若要把数据库中某个表的内容显示在的网页上,则下列描述中错误的是()(A) 具有比ASP更加方便快速的开发特性。

(B) 可以轻松实现对此数据表的绑定操作。

(C) 还可以使用自带的样式,实现美观的显示效果。

(D) 能够方便的使用相关控件直接显示数据,但是,若要对此数据内容的排序,分页等功能时,程序员必须自己编写代码实现。

2. (1分) 下列选项中能够保持网页级状态的是()。

(A) ViewState (B) Session (C) FileSystem (D) Application3. (1分) 下列控件中可以实现对输入数据的边界值和范围验证的是()。

(A) CustomValidator (B) RangeValidator (C) CompareValidator (D) ReguriedFieldValidator4. (1分) Web服务的数据传输标准是(),从而最终实现跨平台,跨语言之间的相互通信和数据共享。

(A) FTP (B) XML (C) HTML (D) SOAP5. (1分) 下列控件中,可以实现在图片中定义一些热点的控件是()。

(A) ImageList (B) GridView (C) ImageMap (D) MultiView6. (1分) HTTP是一个()协议,无法进行用户状态的跟踪。

(A) 无状态(B) 有状态(C) 良好的(D) 手机系统上的7. (1分) 下列选项中不属于的特色与优势的是()。

(A) 遵循XHTML标准,实现了与浏览器无关性。

(B) 主要用于开发客户端应用软件(C) 具有丰富的API库(D) 采用代码后置技术,使界面设计与逻辑分开便于维护8. (1分) 下列选项中,不属于系统对象的是()。

(A) Request对象(B) Response 对象(C) Server对象(D) winForm 对象9. (1分) 利用IIS创建的虚拟目录和站点的差别在于()。

高等教育自学考试_Java语言程序设计(一)真题2012年10含答案与解析)-交互11

高等教育自学考试_Java语言程序设计(一)真题2012年10含答案与解析)-交互11

高等教育自学考试Java语言程序设计(一)真题2012年10月(总分100, 做题时间150分钟)课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。

错涂、多涂或未涂均无分。

1.Java语言中,int类型占用的二进制位数是()。

SSS_SINGLE_SELA 8位B 16位C 32位D 64位该题您未回答:х该问题分值: 1答案:C[考点] Java整数类型[解析] Java中规定int占4个字节,共32位。

2.以下关于Java语句的说法正确的是()。

SSS_SINGLE_SELA continue语句必须出现在多路按值选择结构或循环结构中B return语句可以出现在方法体的外面C 编译系统会把单独的分号看成是空语句D break语句的作用是提早结束当前轮次循环该题您未回答:х该问题分值: 1答案:C[考点] Java语句[解析] A项中,continue的出现不是必需的;B项中,return语句只能出现在方法体内,作为结果的返回;D项中,break是结束整个循环。

3.不能被再继承的类是()。

SSS_SINGLE_SELA final类B abstract类C public类D 用户自定义类该题您未回答:х该问题分值: 1答案:A[考点] 继承[解析] final类是不能被继承的类。

4.已知String s="ABCDEFGHIJABC",以下说法错误的是()。

SSS_SINGLE_SELA s.indexOf("C")等于2B s.indexOf("EFG",2)等于4C s.indexOf("A",7)等于10D s.indexOf("D",4)等于3该题您未回答:х该问题分值: 1答案:D[考点] String类[解析] D项的结果应该是-1。

高等教育自学考试Java语言程序设计(一)真题2012年10月

高等教育自学考试Java语言程序设计(一)真题2012年10月

高等教育自学考试Java语言程序设计(一)真题2012年10月(总分:100.00,做题时间:150分钟)一、课程代码:04747(总题数:1,分数:0.00)二、单项选择题(本大题共10小题,每小题1分,共10分) (总题数:10,分数:10.00)1.Java语言中,int类型占用的二进制位数是()。

(分数:1.00)A.8位B.16位C.32位√D.64位解析:[考点] Java整数类型 [解析] Java中规定int占4个字节,共32位。

2.以下关于Java语句的说法正确的是()。

(分数:1.00)A.continue语句必须出现在多路按值选择结构或循环结构中B.return语句可以出现在方法体的外面C.编译系统会把单独的分号看成是空语句√D.break语句的作用是提早结束当前轮次循环解析:[考点] Java语句 [解析] A项中,continue的出现不是必需的;B项中,return语句只能出现在方法体内,作为结果的返回;D项中,break是结束整个循环。

3.不能被再继承的类是()。

(分数:1.00)A.final类√B.abstract类C.public类D.用户自定义类解析:[考点] 继承 [解析] final类是不能被继承的类。

4.已知String s="ABCDEFGHIJABC",以下说法错误的是()。

(分数:1.00)A.s.indexOf("C")等于2B.s.indexOf("EFG",2)等于4C.s.indexOf("A",7)等于10D.s.indexOf("D",4)等于3 √解析:[考点] String类 [解析] D项的结果应该是-1。

IndexOf(String s,int p)方法从p指定的位置开始检索参数字符串s,返回s首次出现的位置,没有则返回-1。

5.以下Swing提供的GUI组件类和容器类中,不属于顶层容器的是()。

Java练习2012答案

Java练习2012答案

Java练习2012答案Java练习题一、选择题1、下列哪一项不于面向对象程序设计的基本要素?( )A、类B、对象C、方法D、安全2、下列关于类、包和源文件的说法中,不正确的一项是()。

A、一个包只能含有一个类B、一个包可包含多个文件C、一个类可以属于一个包D、一个文件可以属于一个包4、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?()A、abstractB、privateC、protectedD、不使用保留字5、下列关于类、包和源文件的描述中,不正确的一项是()。

A、一个包可以包含多个类B、系统不会为源文件创建默认的包C、属于同一个包的类在默认情况下可以相互访问D、一个源文件中,只能有一个公共类6、下列属于JA V A 语言的特点的一项是()。

A、运算符重载B、类间多重继承C、指针操作D、垃圾回放7、定义类头时能使用的修饰符是()。

A、privateB、staticC、protectedD、abstract8、能构成多分支的语句是( C )。

A、for语句B、while语句C、switch语句D、do-while语句9、下面程序的输出结果是()。

public class ex2 {public static void main(String[] args){for(int cnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}A、0 1 2 3 4B、6 7 8 9C、0 1 2 3 4 6 7 8 9D、510、下面的是关于类及其修饰符的一些描述,不正确的是(C )。

A、abstract类只能用来派生子类,不能用来创建abstract类的对象B、abstract不能与final同时修饰一个类C、final类不但可以用来派生子类,也可以用来创建final类的对象D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法11、下列哪个不是面向对象程序设计方法的特点?()A、抽象B、继承C、多态D、结构化12、下列描述中不正确的一项是( )A、一个Java 源程序中不允许有多个公共类B、Java 不支持多线程C、Java程序可以划分为两大类:Application和AppletD、Java通过接口可支持多重继承13、Java 语言的类间的继承关系是()A、多重的B、单重的C、线程的D、不能继承14、下列哪种类成员修饰符修饰的变量只能在本类中被访问?()A、protectedB、privateC、defaultD、public15、为了使包ch4在当前程序中可见,可以使用的语句是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试题第一大题:单选题(30 分)1. (1分)下列选项中,不是Java注释方式的是()。

(A) //… (B) /* … */ (C) /** … **/ (D) /** … */2. (1分)下列说法中正确的是()。

(A) 不需定义类,就能创建对象(B) 属性可以是简单变量,也可以是一个对象(C) 属性必须是简单变量(D) 对象中必有属性和方法3. (1分)若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。

(A) 9 (B) 12 (C) 15 (D) 184. (1分)若编译一个定义了5个类和18个方法的Java源代码文件,则编译该源代码文件时会产生的字节码文件有()。

(A) 1个(B) 23个(C) 18个(D) 5个5. (1分)在Java中,switch(exp)语句的exp不能是()。

(A) 字符型变量(B) 整型变量(C) 整型常量(D) 逻辑型常量6. (1分)若有定义如下class dog { float x; static int y;…},则下列说法中正确的是()。

(A) x称为类变量,y为实例变量(B) x,y均为类变量(C) x,y均为实例变量(D) x为实例变量,y为类变量7. (1分)在JA V A中,下列关于继承的论述中错误的是()。

(A) 继承具有传递性(B) 继承关系也称为“即是”关系(C) 继承具有多支持的特性(D) 继承提高了系统的可重用性8. (1分)在Java中,使一个线程进入就绪状态调用的方法是()。

(A) init()(B) start()(C) run()(D) sleep()9. (1分)在Java中,当服务器的套接字连接建立后,接收客户端的套接字应调用的方法是()。

(A) connect()(B) accept()(C) link()(D) receive()10. (1分)在Java中,连接数据库加载JDBC-ODBC桥接驱动器时,可能会发生的异常是()。

(A) FileNotFoundException (B) ClassNotFoundException (C) ClassCastException (D) RuntimeException11. (1将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法分) ()。

(A) skipBytes()(B) seek()(C) moveBytes()(D) seekBytes()12. (1分)阅读下列代码:public class Parent {public int addValue(int a, int b){int s;s = a+b;return s;}}class Child extends Parent {}下列选项中可以加入类Child的是()。

(A) int addValue(int x, int y ){// do something...}(B) public void addValue (int x, int y ){// do something...}(C) public int addValue(int x ){// do something...}(D) public int addValue(int x, int y )throws MyException {//do something...}13. (1分)下列程序段执行后,其输出结果是()。

class A{void disp(){System.out.println("classA");}}class B extends A{void disp(){System.out.println("classB");}public static void main(String[] args){A a=new A();A a1=new B();a.disp();a1.disp();}}(A) classAclassA(B) classBclassB(C) classAclassB(D) classBclassA14. (1分)下列程序段执行后,其输出结果是()。

public class Test{public static void throwit(){System.out.print("throwit ");throw new RuntimeException();}public static void main(String [] aa){try{System.out.print("hello ");throwit();}catch(Exception re){System.out.print("caught ");}finally{System.out.print("finally ");}System.out.print("after ");}}(A) hello throwit caught(B) hello throwit caught finally after(C) hello throwit RuntimeException after(D) hello throwit caught finally after RuntimeException15. (1分)在Java中,int数据类型所占的位数是()。

(A) 8 (B) 16 (C) 32 (D) 6416. (1分)在Java中,下列说法不正确的是()。

(A) 如果final修饰变量,则一旦赋值,就等同一个常量(B) 如果final修饰类,则该类不能被子类继承(C) 如果final修饰方法,则该方法不能在子类中被重写(D) 如果final修饰方法,则该方法所在的类不能被继承17. (1分)下列程序段执行后,t5的值是()。

int t1=5,t2=6,t3=7,t4,t5;t4=t1<t2 ? t1 : t2 ;t5=t4<t3 ? t4 : t3;(A) 5 (B) 6 (C) 7 (D) 以上都不对18. (1分)下列程序段执行后,r的值是()。

int x=5,y=10,r=5;switch(x+y){case 15: r+=x;case 20: r- =y;case 25: r*=x/y;default: r+=r;}(A) 15 (B) 10 (C) 0 (D) 2019. (1分)设类B是类C的父类,则下列声明对象x1的语句中不正确的是()。

(A) B x1=new B(); (B) B x1=new C(); (C) C x1=new C(); (D) C x1=new B();20. (1分)在Java中,定义一个包的关键字是()。

(A) import (B) package (C) interface (D) protected21. (1分)关于下列程序段,说法正确的是()。

class Temp{static String test[]=new String[10];public static void main(String a[]){ System.out.println(test[0]);}}(A) 编译时将发生错误(B) 编译时正确但是运行时出错(C) 输出为0(D) 输出为null22. (1分)下列程序段执行后,其输出的结果是()。

public class Sub{short mValue;private Sub(short mValue){this.mValue=mValue;}void Show(){System.out.println(mValue);}public static void main(String[] args){short a =52;short b =13;short c=a+b;Sub os = new Sub(c);os.Show();}(A) 运行正确,输出“65”(B) 编译出错,原因是构造函数不能用private修饰(C) 编译出错,原因是不能把两个short类型用“+”相加后赋值给short类型(D) 运行出错,原因是不能创建构造函数用private修饰的对象23. (1分)下列说法中错误的是()。

(A) final关键字声明该方法是最终方法,不能被重写(B) 所谓方法的覆盖是声明一个方法与其父类中某个方法相同(C) 所谓方法的重载是多个方法可以共用一个方法名(D) 所谓构造方法就是类里面的第一个方法24. (1分)下列程序执行后,其输出结果是()。

class Super{public int i=0;public Super(String text){i=1;}}public class Sub extends Super{public Sub(String text){i=2;}public static void main(String ag[]){Sub sub=new Sub("Hello");System.out.println(sub.i);}}(A) 编译失败(B) 编译成功,程序输出0 (C) 编译成功,程序输出1 (D) 编译成功,程序输出225. (1分)下列选项中,属于JFrame缺省布局方式的是()。

(A) FlowLayout布局方式(B) BorderLayout布局方式(C) GridLayout布局方式(D) CrdLayout布局方式26. (1分)Java中数值数据的类型能自动转换,按照从左到右的转换次序是()。

(A) byte→int→short→long→float→d ouble(B) byte→short→int→long→float→double(C) byte→short→int→float→long→double(D) short→byte→int→long→float→double27. (1分)采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是()。

(A) flash()(B) flush()(C) write()(D) read()28. (1分)若抛出用户自定义异常,应使用的子句是()。

(A) catch (B) throw (C) try (D) finally29. (1分)Java中强制垃圾回收应使用的语句是()。

相关文档
最新文档