2011年计算机等级考试二级Java模拟练习3

合集下载

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)全国计算机等级考试《二级Java》模拟试题(含答案)25.下面for循环语句的执行结果是()。

for(intj=10;j>3;j--)if(j1=O)j--;--j;--j;System.OUt.println(j);}A.63B.74C.62D.7326.关于Applet执行的操作,下面说法正确的是()。

A.在运行时调用其他程序B.可以进行文件读/写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机27.下列关于Applet生命周期的说法,正确的是()。

A.voidinit()在Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在voiddestroy()之前被调用28.对于下面语句的说法,不正确的是()。

ThreadthrObj=newThread():A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法29.在Java中,线程是()。

A.分时的B.抢占式的C.非抢占式的D.非分时的30.下列关于线程和进程的说法正确的是()。

A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中31.下列选项成员变量声明正确的是()。

A.publicprotectedfinalinti;B.abstractclassFl{…}C.privatedoubleheight;D.doubleweight()32.下面程序段的输出结果是()。

classTest{publics,taticvoidmain(Stringargs[]){ MyThreadt=newMyThread();t.displayOutput("thasbeencreateD"); t.start();}} ClassMyThreadextendsThread{ publicvoiddisplayOutput(Strings){ System.out.println(s);}publicvoidrun(){displayOutput("tisrunning.");}}A.thasbeencreated.B.thasbeencreated.tisrunning.C.tisrunning.D.编译出错33.执行下列程序时,会产生什么异常()。

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库1. 信息隐蔽的概念与下述哪一种概念直接相关()。

A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。

A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。

3. 对建立良好的程序设计风格,下面描述正确的是()。

A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。

A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。

A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。

下面属于应用软件的是()。

A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序【答案】C7. 下面属于系统软件的是()。

A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。

A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。

A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。

A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。

A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。

java_2011年计算机等级考试二级Java模拟练习3

java_2011年计算机等级考试二级Java模拟练习3

2011 Java 312 3123 4 JAVA 5 class loaderlookup table byte code verifier JVMinterpreter7 public class Parent {public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } __BChild A int addValue( int a, int b ){// do something……} B public void addValue (){// do something……} C public int addValue( int a, int b )throws MyException {//do something……} D public float addValue ( int a ,int b, float b=1.0 ){// do something……} overload overrideint long float doublec++ c++java(throws)A BC Db B 8String s= "hello"; String t = "hello"; char c[] = {’h’,’e’,’l’,’l’,’o’} ; false As.equals(t); B t.equals(c); B C s==t; D t.equals(new String("hello"));== String equals() String String trues t newC 9 ArrayListList B__ B List myList=new ArrayList( ); D List myList=new List( );A ArrayList myList=new Object( ); C ArrayListmyList=new List( );10 __B public class Example{ String str=new String("good"); char[]ch={’a’,’b’,’c’}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); System.out.print(ex.ch); } public void change(String str,char ch[]){ A good and abc B good and gbc C test ok and abc D test ok and gbc11 Java12 "file.dat" 10C __A A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();Java FileInputStream 0 RandomAccessFile0 skip(n)n readByte() read()13 C 1) public void modify() { 2) int i,j,k; 3) i=100; 4) while (i>0) { 5) j=i*2;6) System.out.println (" The value of j is " +j ); 7) k=k+1;8) i--; A line 4 B line 6 C line 7 D line 8Java14 Applet __B A Applet main C Applet B Applet java.awt.Applet javax.swing.JApplet D AppletJava Applet HTMLHTML WWW Applet main java.awt.Appletjavax.swing.JApplet Applet15 Applet16 for whileA A while forB while forC for for(< >; < >; < >) ; ";" for(i=1; i<=10; i++) ;i 1 i 101 i>10 1 for "{" "}"2 for " " " " " " ";" for while 17 Java Application Java Applet A D DB C D Application Java Applet Java Java Java Application Java Applet 1 Java Application Java Applet HTML Web Java 2 Java Application Java Java Applet Applet 3 Java Application main main main Java ApplicationApplet main Applet Applet main Applet java.applet.Applet Java 4 Java Application Java Applet Applet Web HTML Web Applet Web D 18 java.applet java.awt java.awt.image java.ImageJava GIF JPEG PNG3 PNG JDK1.3 19 String a="A";charb=’A’;int c=65 __B{System.out.print("Equal")} {System.out.print("Equal")} {System.out.print("Equal")} {System.out.print("Equal")} A if(a==b) B if(c==b) C if(a==c) D if(c=b)Java String char int char int java.awt JavaGUI 1 B B CADFILO-First In Last Out2 nD B n C n D n(n-1)/2A n/2nn/2 n/2n(n-1)/2 n(n-1)/2 3 n __C B n/2 C n D n+1A 4n n 56 7 __D B DACA B C8 Employee.dat D C DataOutputStream D FileInputStreamA BufferedReaderB DataInputStreamI/OBufferedReaderpublicBufferedReader(Reader in) public BufferedReader(Reader in, int sz) DataInputStreamJavaDataInputStream(InputStream in) FileInputStreamFileInputStream(String name) FileInputStream(File file) char B A 2-7 27-1 9 B 0 216-1 C -215 215-1 D 0 28-1javadoc B /*……*/ C // D /**……*/ A /**……//Java // /*……*/ /**……*/javadoc 10 InputStream __C B ObjectInputStream D ZipInputStreamA FileInputStream C CharInputStream 11Java CharInputStreamC Ang.Runnable start() Bng.Runnable run() Cng.Thread run() Dng.Thread start() ng Thread public Thread(ThreadGroup group,Runnable target,String name) Runnablerun() Thread Runnable1 Runnable targetThread 2 Thread override run() 12 __C AB D B CCJava MIN_PRIORITY MAX_PRIORITY 13 __D1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } A 3 B 5 C 6 D 1010 Test 14 public class Person{ int arr[]=new int[10]; public static voidmain(String args[]){ System.out.println(arr[1]); } } 15 __A A B C D arr static main() arr Person " " non-static variable cannot be referenced from a static context 162 18 193 0 2 2 18 18+1=191718 5 Blocked 19 class throwsException { static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException{ System.out.println("In Situation"+sel);if(sel==0){ System.out.println("no Exception caught"); return; } else if(sel==1){ int iArray[]=new int[4]; iArray[1]=3; } } public static void main(String[] args) { try{ Proc(0);Proc(1); }catch(ArrayIndexOutOfBoundsExceptione){ System.out.println("Catch"+e); }finally{ System.ou t.println("in Proc finally"); } } } In Situation0 no Exception caught __In Situation1 in Proc finallyProc(1) System.out.println("In Situation"+sel); In Situation1 if sel==1 Thread t=new Thread(r) r instanceof Thread false r instanceof Thread "r Thread instance " Thread Thread " " Thread(ThreadGroup group, Runnable target, String name) Thread Thread r Thread2021 Random nextInt(N) 0 N-1 Math.random() 01 1 __AA B C D2 __D A PDLB PADC N-SD DFDN-S PAD HIPO PDL DFD 3switch(expression) expression __A A double B char C byte D shortexpression int byte short char case case 4 __D A B C D 5Java ng.Object privatejava 6 model A B JTable C TableModel D TableModelableA AbstractTableModel7 __B 1 public class Exercise{ 2 3 4 5 6 } A 2 B 3 C 4 D 6 public static void main(String args[]){ float f=0.0; f+=1.0; }float f8 JavaB A JavaB suspend()/resume()C privateD Java1 Java Java "synchronized" Java synchronizedObject 2 "synchronized" "synchronized"3 Java4 "synchronized" Java wait() notify() ng.object9 AppletD B C D AppletA1011 Java __ Java 12 Java import__ngng Java Java 13 5 "Hello!"public class ThreadTest extends Thread{ public static void main(String args[]){ ThreadTest t=new __ThreadTest(); t.start() } public void run(){int i=0;while(true){System.out.println("Hello!"); if (i++==4) break; } } ThreadTest ng.Thread run() Java ThreadTest t t.start() ThreadTest t=new ; ThreadTest() Swing JApplet JWindow JDialog __JFrame JFrame JApplet JDialog JWindow 4 JPanel JScrollPane JSplitPane JToolBar JInternalFrame JLayeredPane JRootPane JButton JComboBox JList JMenu JSlider JTextField JLabel JProgressBar ToolTip JColorChooser JFileChooser JFileChooser JTable JTextArea 14 D A B CD 15 Java ComponentContainer Component 16 __A A File B File C File D File File java.io Java File17 C A ReaderC Reader B ReaderD ReaderJava InputStream OutputStream Reader Writer Java InputStream OutputStream Java Reader Writer InputStream Reader int read() int read(char cbuf[]) int read(char cbuf[], int offset, int length) OutputStream Writer int write(int c) int write(char cbuf[]) int write(char cbuf[], int offset, int length) 18 ZipInputStream D A java.util B java.io C java.nio D java.util.zipZipInputStream ZIP java.util.zip.ZipInputStream CENATT CENATX CENCRC…… ZipInputStream(InputStream in) ZIP int available() void close() ZIP void closeEntry() ZIP protectedZipEntry createZipEntry(String name) ZipEntry ZipEntry getNextEntry() int read(byte[] b, int off, int len)ZipEntry long skip(long n) n Swing AWT Swing AWT Swing Swing contentPane 19 C A readInt() B readBytes(int n) C seek(long l) D readDouble() Java RandomAccessFile seek void seek( long pos ); //study happy,made by micky。

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题(1)一、选择题(每小题1分,共40分)1、下列选项中为单精度数的是()。

A.2B.5.2C.0.2fD.0232、软件工程的理论和技术性研究的内容主要包括软件开发技术和()。

A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用3、为使下列代码正常运行,应该在下画线处填入的选项是()。

A.sizeB.lengthC.dimensionD.measurement4、 Java语言和C++语言相比,下面哪项内容是Java独有的()。

A.面向对象B.动态链接C.有类库D.跨平台5、下列关于Java布尔类型的描述中,正确的是()。

A.-种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,l代表真,0代表假6、在读字符文件Employee.dat时,使用该文件作为参数的类是()。

A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FilelnputStream7、为了提高软件模块的独立性,模块之间最好是()。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8、在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是s,B 的主关键字是D,则关系A的外码是()。

A.CNB.SNC.SD.D9、数据库技术的根本目标是要解决数据的()。

A.存储问题B.共享问题C.安全问题D.保护问题10、相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和()。

A.可重用性差B.安全性差C.非持久性D.冗余性11、下列代码中的内部类名是()。

A.TimerB.ActionListenerC.listenerD.匿名12、-棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有结点个数为()。

A.8B.25C.17D.713、下列叙述中正确的是()。

计算机二级《Java》单选练习题及答案

计算机二级《Java》单选练习题及答案

计算机二级《Java》单选练习题及答案计算机二级《Java》单选练习题及答案11).用于输入压缩文件格式的Zi pInputStream 类所属包是()。

A.java.utilB.java.ioC.java.nioD.java.util .zi p正确答案:D答案解析:本题考查Zi pInputStream 类的基本概念。

压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。

主要有三类,应该有所了解。

Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。

Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。

JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。

2).在Java 中,表示换行符的转义字符是()。

A.\nB.\fC.′n′D.\ddd正确答案:A答案解析:本题考查Java 转义符的概念。

在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。

\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。

3).下面叙述正确的是A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C4).在程序读人字符文件时,能够以该文件作为直接参数的类是()。

A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。

全国计算机等级考试二级Java模拟试题3-中国程序员考试资料

全国计算机等级考试二级Java模拟试题3-中国程序员考试资料
8.下面所列各项,哪些属于数据库技术的研究领域?
Ⅰ.数据库管理系统软件的研制 Ⅱ.数据库设计
Ⅲ. 数据库理论 Ⅳ.操作系统
A、Ⅰ和Ⅱ
B、Ⅰ和Ⅲ
C、Ⅰ、Ⅱ和Ⅲ
D、全部
A B C D
C、数据在计算机中的顺序存储方式
D、存储在外存中的数据
A B C D
2.下列关于栈的叙述中正确的是
A、在栈中只能插入数据
B、在栈中只能删除数据
C、栈是先进先出的线性表
C、抽象类可以实例化
D、类成员数据必须是公有的
A B C D
20.为aB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名aB作为前缀
就可以调用它,该方法头的形式为
21.设有下面的一个定义:
class aa{
static void Show(){System.out.println("我喜欢Java!");}
}
class BB{void Show(){System.out.println("我喜欢C++!");}}
{t|t∈R∧非t∈S} t是元组变量
其结果关系是
A、R∪S
B、R-S
C、R∩S
D、R-(R-S)
A B C D
11.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?
5.对建立良好的程序设计风格,下面描述正确的是
A、程序应简单、清晰、可读性好
B、符号名的命名只要符合语法
C、充分考虑程序的执行效率
D、程序的注释可有可无
A B C D

国家计算机等级考试,二级java,真题模拟,题集3.doc

国家计算机等级考试,二级java,真题模拟,题集3.doc

A.继承性、多态性、抽象性、封装性、C・抽象性、封装性、D.抽象性、继承性、可靠性、可维护性正确性、高效性继承性、多态性高效性、可维护性计算机二级JAVA分类模拟题18 9一、选择题1、当浏览器重新返回到包含Applet的页面时调用的方法是oA・ start() B. init() C. stop() D. destroy()2、软件生命周期中的活动不包括oA.需求分析B.市场调・软件测试 D.软件维护3、下列关于Applet的叙述中,正确的是oA・Applet是Java类,所以可以由JDK中的解释器java直接解释运行B.Applet的主类不一定要定义为j ava . applet. Applet类或J Applet类的子类C.Applet与Application的主要区另U在我l行方式上D.Applet不能在浏览L器中运行4、下列代码的执行结果是oint numbers[]=new int [ 6];for (int i=l; Knumbers. length; i + + ) { numbers[i]=i-l;System, out. print(numbers[i]+””);A.0 1 2 3 4 5B. 1 2 3 4 5 6C. 0 1 2 3 4D. 1 2 3 4 55、下列数据结构中,能够按照''先进后出〃原则存取数据的是A.循环队列B.栈C.队列D.二叉树6、Applet的默认布局管理器是。

A.BorderLayoutB. FlowLayoutC. GridLayoutD. PanelLayout7、面向对象的四个主要特性是8、结构化程序设计的一种基本方法是A.筛选法B.递归法C.归纳法D.逐步求精法9、下列变量的定义中,错误的是oA.int x=3;B. float f; d;C. String s=ff Hello ! ffD. boolean b=true;10、下列代码将对象写入的设备是OByteArrayOutputStream bout=new ByteArrayOutputStream();ObjectOutputStream out=new ObjectOutputStream(bout);out- writeObject (this);out• close ();A.内存B.硬盘C.屏幕D.网络11、Java字节码文件的扩展名是oA・.JVM B. .dbtC. .classD. .exe12、算法的时间复杂度是指。

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)

国家二级(JA V A)机试模拟试卷3(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列属于合法的Java标识符的是( )。

A._catB.5booksC.+staticD.-3.14159正确答案:A解析:本题考查Java标识符的命名规则,是考试的重点内容。

Java中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。

由此可见,Java中标识符不能以数字开头,所以选项B错误,不能以“+”开头,选项C错误,不能以“-”开头,选项D错误,只有选项A是正确答案。

2.下列选项中,不属于模块间耦合的是( )。

A.数据耦合B.标记耦合C.异构耦合D.公共耦合正确答案:C解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。

按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。

其中没有异构耦合这种方式。

3.“++”运算符的操作数个数是( )。

A.1个B.2个C.3个D.4个正确答案:A解析:本题考查Java运算符的概念。

程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。

按照操作数的数目划分,运算符可以分为一元运算符:++,--,+,-;二元运算符:+,-,&gt;;三元运算符:?:。

所以本题正确答案是选项A。

简单地说,就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。

4.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。

A.1B.2C.3D.4正确答案:C解析:线程组是由ng包中的ThreadGroup类实现的。

在创建线程时可以显式地指定线程组,此时需要从如下三种线程构造方法中选择一种:public Thread(ThreadGroup group,Runnable target);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)。

全国计算机等级考试二级Java 4套模拟测题带答案

全国计算机等级考试二级Java 4套模拟测题带答案

全国计算机等级考试二级Java真题1一、选择题(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(){...}}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[]){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)数据结构分为逻辑结构与存储结构,线性链表属于。

计算机等级考试二级java模拟题3

计算机等级考试二级java模拟题3

计算机等级考试二级java模拟题31.ObjectInputStream 的父类是。

A.)InputStreamB)OutputStreamC)ReaderD)Writer2.在java中,用来处理字符的基本存储单位的。

A)单字节B)双字节C)3字节D)4字节3.ZipInputStream所在的包是.A).java.ioB)java.utilC)java.io.zipD)java.util.zip4.readFloat()所在类是。

A) DataInputB)InputStreamReaderC)DataInputStreamD)BufferedInputStream5.同时支持readInt()和write()方法的类是______________.A)RandomAccessFileB)FileC)ReadD)Write6.读一个压缩文件,该压缩文件对象参数的类是____________.A)FileB)FileInputStreamC)ZipInputStreamD)BufferedReader7.JarInputStream所属流是_________________.A)FileInputStreamB)BufferedInputStreamC)ZipInputStreamD)DataInputStream8.如果想保留对象数据,首先需要打开的对象是____________.A)ObjectOutputStream B)FileOutputStream C)BufferedOutputStream D)ZipOutputStream9.下列File类操作中错误的是___________.A)文件的建立B)文件的删除C)文件的读写D)文件的属性10.在计算CRC校验和的程序中使用java.nio的新特性后,速度提高约23倍,所用技术是_______________.A) 校验和B)文件琐C)字符编码解码D)内存映射11.BufferedReader阅读文本行的方法是______________.12.以下是一个对数据文件进行缓冲输入操作的句子,在语句的下划线处,请填上适当的内容:DataInlputStream din= new DataInputStream(new _____(new FileInputStream(“employee.dat”)));13.正如Java的流类中也有不属于java.io包的,比如:“摘要”输入流类DigestInputStream 属于java.security包,同样,ZipInputStream属于_______接口。

2011年计算机等级考试二级Java笔试练习题

2011年计算机等级考试二级Java笔试练习题

2011年计算机等级考试二级Java笔试练习题(1)1、下列说法不正确的是__________。

答案:AA)Java语言不支持分布式计算B)Java是跨平台的语言C)Java是面向对象语言D)Java是具有多线程并发机制的语言2、Java语言的并发机制是__________。

答案:AA)多线程机制B)垃圾回收机制C)代码安全检验机制D)异常处理机制3、JDK的bin目录下提供的Java调试器是__________。

答案:DA)javac B)javadoc C)java D)jdb4、Java语句要执行一个Applet程序的命令是__________。

答案:AA)appletviewer B)java C)javc D)jdbc5、要执行一个Java Applet程序,必须有的文件类是__________。

答案:CA)XML B)Text C)HTML D)GPL6、一个Java源程序文件的扩展名必须是__________。

答案:CA)jar B)class C)java D)war7、Java编译器产生的文件扩展名必须是__________。

答案:BA)jar B)class C)java D)war8、下列各项中,属于软件的是__________。

答案:DA)CPU B)ALU C)RAM D)JVM9、Java Applet程序设计执行在答案:BA)CPU上B)浏览器上C)服务器上D)ROM上10、支持抽象窗口类型的包是__________。

答案:CA)ng B)ng.ref C)java.awt D)java.util11、能在命令窗口显示信息的方法是__________。

答案:AA)System.out.print() B)read() C)write() D)show12、应用程序结束的方法是用System类的__________。

答案:BA)end() B)exit() C)set() D)get()13、显示消息对话框和输入对话框的类是__________。

计算机二级(java)考试习题及解析共3套试题

计算机二级(java)考试习题及解析共3套试题

计算机等级考试二级Java练习题及解析11 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。

A、可行性分析B、需求分析C、详细设计D、程序编码2 下面叙述正确的是______C。

A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对3 在一棵二叉树上第5层的结点数最多是___B___。

A、8B、16C、32D、154 下面描述中,符合结构化程序设计风格的是___A___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。

A、内模式B、外模式C、概念模式D、逻辑模式6 在下面附属类方法中的下划线处,应填入的正确参数是 C 。

public void writeData( throws IOException{GregoranCalendar calendar=new GregorianCalendar()calendar.setTime(hireDay);out.println(name+"|"+salary+"|"+calendar.get(Calendar.YEAR)+"|"+(calendar.get(Calendar.MONTH)+1)+"|"A、Employee[] eB、"employee.dat"C、PrintWriter outD、BufferedWriter7 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A 。

A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()8 下列内部类的正确用途是 B 。

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案全国计算机考试二级考试Java模拟试题附答案全国计算机等级考试二级考试,需要考生在考前做好足够的复习准备,下面是店铺给大家整理了全国计算机考试二级考试Java模拟试题附答案,供大家参阅。

1、类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。

(B )public float aMethod(float a,float b,float c){}public float aMethod(float c,float d){}public float aMethod(int a,int b){}public float aMethod(int a,int b,int c){}2、为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。

static void method()public void method()final void method()abstract void method()3、有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( B)。

**byteshortintfloat4、定义一个表示20个值为null的字符串数组,下面选项正确的是(D )。

String[] aString a[]char a[20][]String a[]=new String[20]5、关于方法的形参和实参,下列说法正确的是(C )。

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

实参可以是常量、变量、表达式,但是不能是方法。

实参和形参在数量上、类型上和顺序上必须严格一致。

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

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

全国计算机等级考试二级JAVA真题2011年3月(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈叙述正确的是______。

(分数:2.00)A.栈顶元素最先能被删除√B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:[解析] 本题考查的知识点是栈的特点。

栈是限定只在一端进行插入与删除的线性表,按照“先进后出”或“后进先出”的原则组织数据的。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

即本题的答案为A。

2.下列叙述中正确的是______。

(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构√C.循环链表是非线性结构D.双向链表是非线性结构解析:[解析] 本题考查的知识点是数据结构。

线性表的链式存储结构称为线性链表,是线性结构,而循环链表和双向链表都是在线性链表的基础上演化而来的,因此,选项C,D错误。

线性结构必须有且只有一个根结点,因此,选项A错误。

3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为______。

(假设根结点在第1层)(分数:2.00)A.3B.4C.6D.7 √解析:[解析] 本题考查的知识点是二叉树。

只有当该二叉树的每一层上只有一个结点时,才能满足题目要求。

否则,叶子结点数一定会大于1。

4.在软件开发中,需求解析阶段产生的主要文档是______。

(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书√解析:[解析] 本题考查的知识点是软件需求解析。

软件需求规格说明书是需求解析阶段的最后成果,是软件开发中的重要文档之一。

5.结构化程序所要求的基本结构不包括______。

(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:[解析] 本题考查的知识点是结构化程序结构。

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)_0

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)_0

国家二级(JA V A)机试模拟试卷3(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.下列程序中,要求按照从大到小的顺序输出0-100之间(包括0和100)的能被3整除的所有偶数,并输出符合上述要求的数的个数,请将程序补充完整。

程序运行结果如下:96,90,84,78,72,66,60,54,48,42,36,30,24,18,12,6,0, 17 public class ex3_1{ private int cnt=0; public static void main(String[] args) {ex3_1 obj 3_1=new ex3_1 ( );obj 3_1.method3_1 ( ); } public void method3_1 ( ) { for (_______________) { if(_______________){ System.out .print (i+”, “); _______________; } } System. out.println ( ); System. out .println (cnt); } }正确答案:int i = 100;i>=0;i--i%6==0或者i%2==0&&i%3==0cnt++解析:本题主要考查for循环语句和if条件判断语句以及+,%操作符的使用。

解题关键是:首先要读懂题目要求,注意是倒序排列和同时被2和3整除的数,并且应该包括0在内;然后会使用计数器进行计数。

本题中,第1个空,注意循环变量的边界值应该从i=100开始一直到i=0为止做递减;第2个空,注意i需要同时满足被2和3整除;第3个空,计数器做累加统计符合要求的数的个数。

简单应用题(40分)2.请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。

二级JAVA机试真题2011年03月含答案

二级JAVA机试真题2011年03月含答案

二级JAVA机试真题2011年03月一、基本操作题1. 注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹下存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序先显示一个输入窗口如下:输入10个学生考试结果后,显示分析结果示例如下:由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:import javax.swing.JOptionPane;publ ic class Java_1{public static void main(String args[]){//变量初始化int passes=0; //考生通过的数目failures=0; //考生不通过的数目student=1; //学生计数器result; //一门考生结果String input; //用户输入的值output; //输出字符串//处理10名学生,用计数器控制循环while(student<=10){input=JOptionPane showInputDialog("输入结果(1=通过,2=不通过)");//*********Found**********result=Integer.______(input);if(result==1)passes=passes+1;elsefailures=failures+1;student=student+1;}//结果处理output="通过:"+passes+"\n不通过:"+failures;if(passes>8)output=output+"\n提高学费";//*********Found**********JOptionPane.______(null, output,"对考试结果的分析示例",RMATION_MESSAGE);//*********Found**********System.______(0);}}答案:parseInt showMessageDialog exit[解答] 第1处:将字符串转换成整数的函数,需填入parseInt。

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

2011年计算机等级考试二级Java模拟练习31 在进行顺序查找过程中,如果线性表中被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。

信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。

2 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。

衡量软件的模块独立性的度量标准是耦合性和内聚性。

一个模块的内聚性越强,则该模块的模块独立性越强。

而内聚性是信息隐蔽和局部化概念的自然扩展。

面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。

它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。

总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。

为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。

分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。

3 数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:1、自顶向下。

这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与特殊化。

2、由底向上。

这种设计方法是先从具体的对象开始,逐步抽象,普遍化与一般化,最后形成一个完整的视图设计。

3、由内向外。

这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不明显的其它对象。

4 在方法中定义的局部变量在方法退出时被自动撤消,只有静态变量不会被撤消。

如果未对变量指定修释符,在JAVA中将自动将其设置为局部变量,局部变量也叫自动变量,对于方法外面的变量,将在对象被创建时一起被创建,其初值可通过构造函数对其进行初始化。

如果方法中是一个简单类型的形参,由于其是按值传递,在编译时会占用存储空间,直到该对象释放时为止。

如果形参为一个类类型,其参数是按地址传递,编译时不会为其分配空间,因此该参变量不会存在于方法中。

5 类加载器(class loader)加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,这可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类被加载完,执行文件的内存划分就固定了,在这个时候特定的内存地址被分配给对应的符号引用,查找表(lookup table)也被建立,由于内存划分发生在运行时,解释器在受限制的代码区增加保护防止未授权的访问;然后字节码校验器(byte code verifier)进行校验,主要执行下面的检查:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法的数据类型转换(例如将整型数转换成对象类型)发生;校验通过的字节码被解释器(interpreter)执行,解释器在必要时通过运行时系统执行对底层硬件的合适调用。

7 public class Parent {public int addValue( int a, int b) {int s;s = a+b;return s;}}class Child extends Parent {}选项中__B____方法可以正确加入类Child中且父类的方法不会被覆盖。

A、int addValue( int a, int b ){// do something...}B、public void addValue (){// do something...}C、public int addValue( int a, int b )throws MyException {//do something...}D、public float addValue ( int a ,int b, float b=1.0 ){// do something...}解析:此题涉及方法重载(overload),方法重写(override)以及类派生时方法重写的规则。

方法重载的规则是:一、参数列表必须不同,个数的不同完全可以,如果个数相同,则参数类型的不同不会引起歧意,例如int和long,float和double就不能作为唯一的类型不同;二、返回值可以不同,但是不能是重载时唯一的不同点(这点和c++中不同,c++中返回类型必须一致)。

方法重写发生在类继承时,子类可以重写一个父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载,java中方法重写的一个重要而且容易被忽略的规则是重写的方法的访问权限不能比被重写的方法的访问权限低!重写的另一个规则是重写的方法不能比被重写的方法抛弃(throws)更多种类的异常,其抛弃的异常只能少,或者是其子类,不能以抛弃异常的个数来判断种类,而应该是异常类层次结果上的种类。

此题中选取项A的错误就是重写的访问权限比被重写的方法的低,而B属于重载,选项C的错误在于比被重写的方法抛弃了更多种类的异常。

选项D中,当只传递两个变量的值的时候,那系统就不知道倒底调用哪个方法了,因为b为常量,可以不指定,所以只有选项B是符合题意的。

8 假设有以下代码String s= "hello";String t = "hello";char c[] = {’h’,’e’,’l’,’l’,’o’} ;下列选项中返回false的语句是 B 。

A、s.equals(t);B、t.equals(c);C、s==t;D、t.equals(new String("hello"));解析:==操作符比较的是操作符两端的操作数是否是同一个对象,而String的equals()方法比较的是两个String对象的内容是否一样,其参数是一个String对象时才有可能返回true,其它对象都返回假。

需要指出的是由于s和t并非使用new创建的,他们指向内存池中的同一个字符串常量,因此其地址实际上是相同的(这个可以从反编译一个简单的测试程序的结果得到,限于篇幅不列出测试代码和反编译的分析),因此答案C也是正确的。

9 欲构造ArrayList类的一个实例,此类实现了List接口,下列____B__方法是正确的。

A、ArrayList myList=new Object( );B、List myList=new ArrayList( );C、ArrayList myList=new List( );D、List myList=new List( );解析:不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。

10 下列程序运行的结果是__B____。

public class Example{String str=new String("good");char[]ch={’a’,’b’,’c’};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");System.out.print(ex.ch);}public void change(String str,char ch[]){A、good and abcB、good and gbcC、test ok and abcD、test ok and gbc11 Java语言中,原始数据类型变量是按值传递的,引用类型变量是按地址传递的。

12 要从文件"file.dat"文件中读出第10个字节到变量C中,下列__A____方法适合。

A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();解析:Java提供FileInputStream是将文件作为流的方式读取,它是按照文件的顺序从0位置开始进行读取,RandomAccessFile是随机读取数据,读取的位置不一定是从0开始,可以使用skip(n)方法来跳过n个字符,通过readByte()读取一个字符,通过read()可以读取输入流中的一个字符。

13 下列代码___C___会出错。

1) public void modify() {2) int i,j,k;3) i=100;4) while (i>0) {5) j=i*2;6) System.out.println (" The value of j is " +j );7) k=k+1;8) i--;A、line 4B、line 6C、line 7D、line 8解析:由于Java中声明变量并没有分配内存空间,必须通过初始化才能使用变量。

14 下面关于Applet的说法正确的是__B____。

A、Applet也需要main方法B、Applet继承自java.awt.Applet或javax.swing.JAppletC、Applet能访问本地文件D、Applet程序不需要编译解析:Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。

因此Applet不需要main方法,但必须继承java.awt.Applet类或javax.swing.JApplet,因为这两个类实现了Applet程序于浏览器的通讯。

15 为了系统的安全,一般情况下Applet程序不能访问本地文件,只有通过授权后才能读写。

16 下列关于for循环和while循环的说法中___A___是正确的。

A、while循环能实现的操作,for循环也都能实现B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C、两种循环任何时候都可替换D、两种循环结构中循环体都不可以为空解析:for循环的一般形式为:for(<初始化>; <条件表过式>; <增量>)语句;初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。

相关文档
最新文档