JAVA(ATA认证考试)(模拟题)(二)

合集下载

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}(3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrame B)JButton C)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter stream B)File stream C)Random access stream D)Pipde stream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的[1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3]int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = = 0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;i<5;i++)a=i;for( [4] i>=0;i- -)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener{Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}Java程序设计答案一:选择题:1-5 :B D D C C6-10:B A A B D二:填空题:(1)[1]:持续存储或持久存储(2)[2]:元素个数(3)[3]:in.readLine()(4)[4]:i=a.Length-1(5)[5]:setLayout。

Java认证考试资料(ATA)

Java认证考试资料(ATA)

Java认证资料1简单变量和引用变量在作为类的成员这是时,有什么区别?(D)A.简单成员变量不需要初始化,引用变量需要在构造函数中初始化B.引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化C.类的成员变量可以自动初始化,因此没有区别D.简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象2以下列出的在小程序的载入阶段,需要进行的工作中,错误的是(B)A.调用小程序对象的init函数,对小程序自身进行初始化B.从网上下载小程序的其余部分C.创建一个小程序对象,它必须是Applet类的子类D.调用小程序对象的start函数,启动小程序3在JBuilder中编译、运行程序的方法是(D )A.在菜单中先“Run executable file”,JBuilder会自动完成编译源程序、连接目标文件、运行可执行文件这三个步骤B.在菜单中选“Make Project”以编译工程,之后在命令行方式下键入:“JBuilder HelloWorld”以运行Java程序C.在菜单中选“Compile all source files”以编译所有的Java源程序,再选“Link all object file”以将编译后的目标文件...D.在菜单中选择“Make Project”以编译工程,再从菜单中选“Run Project”以运行Java程序4构造函数能否被子类继承?(D)A.可以被继承B.可以被继承,但子类如果有自己的构造函数的话会覆盖父类C.不能被继承,父类的构造函数不再使用D.不能被继承,但调用子类的构造函数之前会先自动调用父类的构造函数5关于函数的返回值,以下描述中错误的是(BC)A.如果函数定义中有返回值,那么函数中就必须保证任何情况下都能通过return 语句返回一个值,否则编译时会出错B.一个函数中只能有一条return语句,而且它必须位于函数的最后一行C.如果函数定义中没有返回值,那么这个函数就不能用return语句返回D.如果函数定义中有返回值,那么这个函数就必须通过return语句返回一个值E.函数通过return语句返回值6接口如何实现?(B)A.利用一个继承自接口的类来实现B.利用类来实现,在类定义部分用"implements"关键字表示这个类所实现的接口C.利用与接口同名的类来实现D.利用一系列全局函数来实现7以下函数中,不是Object类所有的是(B)A.notifyB.valueOfC.toStringD.wait8以下列出的JBuilder可以产生的可执行程序中,哪个是错误的?(D)A.LinuxB.Mac OSC.WindowsD.DOS9组件与模型分离的作用是什么?(B)A.更准确地设置组件的状态B.可以更高效地对组件进行操作,并且也更容易在组件之间共享和数据C.跳过事件处理类,直接处理组件的事件D.数据更准确10在Java中,有哪些图形界面开发工具包?(A)A.AWT和SwingB.MFC和AWTC.MFC和SwingD.MFC和JFC11在创建了JFrame对象之后,应当调用对象的pack函数,这个函数使框架变成它合适的大小。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。

全国计算机考试二级考试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,floaty){return(short)x/y*2;}请选择该方法的返回类型( B)。

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

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

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

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

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

方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

6、在Java语言中,可以用来完成方法调用的方式是( D):方法作为表达式中的一项出现在表达式中。

java二级考试题库及答案

java二级考试题库及答案

java二级考试题库及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. Java中,以下哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertInt()答案:A4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. Java中,以下哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. def答案:B6. 在Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. struct答案:B7. Java中,以下哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,以下哪个关键字用于声明一个异常?A. throwB. throwsC. exceptionD. error答案:B9. Java中,以下哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A10. 在Java中,以下哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承多个______。

答案:接口2. 在Java中,所有类的根类是______。

答案:Object3. Java中,______关键字用于声明一个私有方法。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 多级继承D. 混合继承答案:B4. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个选项是正确的关于接口的描述?A. 接口可以包含方法的实现B. 接口可以包含变量C. 接口不能包含构造方法D. 接口可以包含静态方法答案:C6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在接口中使用C. 泛型可以在类和接口中使用D. 泛型只能在方法中使用答案:C8. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. enumarateC. enumerationD. enumtype答案:A9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java使用Thread类来实现多线程C. Java使用Runnable接口来实现多线程D. Java不支持线程的同步答案:B10. Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. innerclassD. static答案:B结束语:以上是Java二级考试真题题库及答案的一部分,希望对您的学习和复习有所帮助。

计算机ata考试试题及答案

计算机ata考试试题及答案

计算机ata考试试题及答案一、单项选择题1. 在计算机中,以下哪项不属于存储设备?A. 硬盘B. 内存条C. 显卡D. U盘答案:C2. 在Windows操作系统中,Ctrl+C键的功能是:A. 复制所选内容B. 剪切所选内容C. 删除所选内容D. 粘贴剪贴板内容答案:A3. 关于计算机网络,下列说法错误的是:A. 因特网是全球最大的计算机网络B. 老挝是全球唯一没有连接到因特网的国家C. 路由器是计算机网络中的核心设备D. TCP/IP是计算机网络常用的通信协议答案:B4. 在Excel中,使用SUM函数的功能是:A. 对选定的单元格范围求和B. 对选定的单元格范围取平均数C. 对选定的单元格范围取最大值D. 对选定的单元格范围取最小值答案:A5. 在计算机编程中,以下哪个是面向对象的编程语言?A. C++B. PascalC. FortranD. Cobol答案:A二、填空题1. 在二进制系统中,8位表示一个字节,那么一个字节最多可以表示多少个不同的数?答案:2562. HTML是一种用于创建网页的标记语言,HTML的英文全称是______________。

答案:HyperText Markup Language3. 在数据库中,SQL是一种用于操作和管理数据库的________________。

答案:查询语言4. 在计算机网络中,LAN的英文全称是________________。

答案:Local Area Network5. 在Java编程语言中,用于创建对象实例的关键字是________________。

答案:new三、简答题1. 什么是操作系统?它的主要功能是什么?答案:操作系统是一种管理计算机硬件和软件资源的系统软件。

它提供了对计算机系统进行控制和管理的基本功能,例如任务调度、内存管理、文件管理、设备驱动程序等。

2. 什么是二进制系统?为什么计算机使用二进制而不是十进制?答案:二进制系统是一种使用0和1表示数值的计数系统。

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?BA)安全性 B)多线性 C)跨平台 D)可移植(2)下列哪个类声明是正确的?DA)abstract final class HI{} B)abstract private move(){}C)protected private number; D)public abstract class Car{}(3)下列关于for循环和while循环的说法中哪个是正确的?DA)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?CA)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是CA)每次读入的字节数不同 B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用(6)在设计程序时,应采纳的原则之一是 DA.不限制goto语句的使用 B.减少或取消注解行C.程序越短越好 D.程序结构应有助于读者理解(7)程序设计语言的基本成分是数据成分、运算成分、控制成分和 DA.对象成分 B.变量成分1C.语句成分 D.传输成分(8)下列叙述中,不属于软件需求规格说明书的作用的是 DA.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(9)下列哪个选项是合法的标识符?BA.123 B._name C.class D.1first (10)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? CA.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe (11)下列关于继承的哪项叙述是正确的? DA.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠(12)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? BA.private B.无修饰符 C.public D.protected (13)给出下列代码,如何使成员变量m 被方法fun()直接访问? C class Test{private int m;public static void fun(){...}2}A.将private int m 改为protected int m B.将private int m 改为public int m C.将private int m 改为 static int m D.将private int m 改为 int m (14)已知有下列类的说明,则下列哪个语句是正确的?A 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;(15)下列代码的执行结果是 A public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);3}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误 B.0 C.1 D.运行成功,但不输出(16)下列关于内部类的说法不正确的是CA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B.内部类可以使用它所在类的静态成员变量和实例成员变量 C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(17)顺序执行下列程序语句后,则b的值是 CString a="Hello";String b=a.substring(0,2);A.Hello B.hello C.Hel D.null (18)在oneMethod()方法运行正常的情况下,程序段将输出什么? D public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e)4{System.out.println("condition 3");} finally{System.out.println("finally");}}A.condition 1 B.condition 2 C.condition 3 D.condition 1finally (19)下列常见的系统定义的异常中,哪个是输入、输出异常? B A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException (20)下列哪个选项是正确计算42度(角度)的余弦值?C 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));(21)下列InputStream类中哪个方法可以用于关闭流?B A.skip() B.close() C.mark() D.reset()(22)下列方法中哪个是执行线程的方法?AA.run() B.start() C.sleep() D.suspend()(23)下列关于Frame类的说法不正确的是 CA.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout5(24)下列Java常见事件类中哪个是鼠标事件类? C A.InputEventB.KeyEventC.MouseEventD.WindowEvent(25)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? DA.init()B.start()C.paint()D.destroy()(26)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AA.J2EEB.J2MEC.J2SED.J2DE(27)下列哪个选项的java源文件代码片段是不正确的? BA.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.*;6import java.awt.*;public class Test{ }二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的 [1],它提供了对象从流中重建的补充方式。

Java语言程序设计ATA认证题库

Java语言程序设计ATA认证题库

Java语言程序设计(1)1. Java程序的开发周期一般包括(第二章)A. 编译B.下载C.解释D.执行答案:A,B,C,D2. 设置环境变量时,Path需指向Java安装目录的子目录(第二章)A. jreB. libC. binD. demo答案:C3. 设置classpath环境变量时主要需要设置Java安装目录lib子目录下的哪两个jar文件(第二章)A. java.jarB. tools.jarC. dt.jarD. jconsole.jar答案:B,C4. 编写Java程序时,以说法正确的是(第二章)A. 可以使用任何文本编辑器B. 类的源文件名和类名可以不同C. 可以使用javac命令编译Java源文件D. 编译后文件的扩展名为class答案:A,C,D5. 下面哪些是虚拟机的执行特点(第二章)A. 多线程B. 异常处理C. 动态链接D. 硬件相关答案:A,B,C6. Java语言和C++相比,下面哪些是Java特有的(第二章)A. 面向对象B. 类库C. 跨平台D. 动态链接答案:C7.下列选项中,关于编译程序说法正确的是(第二章)A. 编译生成目标代码B. 编译程序与翻译程序作用相同C. 语法分析属于编译程序的基本工作内容D. 编译过程包括中间代码生成过程答案:A,C,D8.不属于变量的组成部分是(第三章)A.变量名B.变量属性C.变量大小D.变量初值答案C9. 关于基本数据类型的说法不正确的是(第三章)A.boolean是Java特殊的内置值,或者为真或者为假B. float是带符号的32位浮点数C. double是带符号的64位浮点数D. char是16位Unicode字符答案D10.下列关于自动类型转换的说法中,不正确的一个是(第三章)A. char类型数据能自动转换为任何简单数据类型的数据B. char类型数据只能自动转换为int类型数据C. char类型数据不能自动转换为boolean类型数据D.char类型数据不能做自动类型转换答案ABD11.下列回车字符的正确转义字符是(第三章)A. /rB. /nC. \nD. \r答案D12.下列的赋值语句正确的是(第三章)A. char a=14;B. int a=14;C. int a=14.0f;D. int a=(int)14.0;答案:BD13. 下列代表八进制整数的数是(第三章)B. 0144C. 1840D. -1E3答案B14. 下列不属于扩展赋值运算符的是(第三章)A. +=B. <=C. /=D. <<=答案B15. 下列运算符中,表示布尔逻辑运算符的是(第三章)A. ++B. << 、C. ||D. &答案C16. 下列关于equals()方法和== 运算符的说法,正确的是(第三章)A. ==运算符和equals()方法的功能一样可以互换B.equals()方法可以用来比较复合数据类型的数值是否相等C. ==运算符可以用来不能比较简单数据类型的数据值是否相等D. ==运算符和equals()方法的功能不完全一样,不可互换答案BCD17.表达式(40==0)&&(1/0<1)的值为(第三章)A. trueB. falseC. 0D. 运行出现异常答案B18.下列关于表达式类型的说法中,正确的是(第三章)A.若a、b和c都是整型变量,则a+b-c是整型表达式B.若x和y都是布尔型变量,则x&&y是布尔型表达式C.若x和y都是整型变量,则x>1 &&y<1是整型表达式D.若a是布尔型变量,b和c都是整型变量,则a&&(b-c)>2是布尔型表达式答案ABD19.执行下列程序段之后,变量b的值为(第三章)public class Test1{public static void main(String[ ] args){int j=12;boolean a1=true;boolean a=(j%i==0)&&(!a1) | | (j/i!=2);System.out.println(a);}}A. falseB. trueC. 2D. 0答案A20.设定义int y=5;则执行以下语句y/= - -y-5;之后y的值为(第三章)A. - 5B. - 4C. - 1D. 运行时出现异常答案A21. 执行如下语句之后,输出的结果是(第三章)public class ex21{public static void main(String[ ] args){int x=5, y=5;x=x -++y;}}A. 0B. 5C. -1D. 6答案C22.int类型的存储范围(第三章)A. -216~216-1B -232~232-1C. -264~264-1D.- 231~231-1答案D23.Character流与Byte流的区别是(第三章)A.每次读入的字节数不同B.前者带有缓冲,后者没有C.二者没有区别,可以互换使用D.前者是块读写,后者是字节读写答案D24. 下面哪些不是java语言中的关键字?(第三章)A. sizeofB. abstractC. NULLD. Native答案:ACD25. char 类型的取值范围是(第三章)A. 2-7~27-1B. 0~216-1C. -215~215-1D. 0~28-1答案B26. 下面表示注释的语句有(第三章)A./**...*B. /*...*/C. //D. /**...*/答案BCD27.下面语句正确的是(第三章)A. char='abc';B. long l=oxfff;C. float f=0.28;D. double=0.7E-3;答案:D28.在switch(exp)语句中exp的数据类型是(第三章)A. doubleB. charC. byteD. short答案BCD29.下列程序代码中将会编译错误的行是(第三章)1)public class Exercise{2)public static void main(String args[]){3)float f=0.1;4)f+=1.0;5)}A.第2行B.第3行C.第4行D.第6行答案:B30. Java程序设计所规定基本控制结构是(第三章)A. 顺序、选择、循环B. 输入、处理、输出C. 树形、网形、环形D. 主程序、子程序、函数答案:A31.Java源文件和编译后的文件扩展名分别为(第三章)A..class和.javaB..java和.classC..class和.classD..java和.java答案B32.Jcreator是( ) (第三章)A.一种全新的程序语言B.一种程序辅助设计工具C.一种由Java写成的,并支持Java Applet的浏览器D.一种游戏软件答案B33.以下声明的变量中,不合法的是(第三章)A. internet_networkB. *numberC. HelloD. sys_path答案B34.一个可以独立运行的Java应用程序( ) (第三章)A.可以有一个或多个main方法B.最多只能有两个main方法C.可以有一个或零个main方法D.只能有一个main方法答案D35. Java中main()函数的值是什么? (第三章)B. intC. charD. void答D36.在Java 中,表示换行符的转义字符是____。

二级java考试试题及答案

二级java考试试题及答案

二级java考试试题及答案1. 在Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. boolean答案:C3. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D4. 下列哪个Java关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B5. 在Java中,下列哪个选项是正确的关于方法重载的描述?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名和参数列表都相同D. 方法名不同,参数列表不同答案:A6. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 下列哪个选项是Java中的集合框架?A. ArrayListB. LinkedListC. HashMapD. All of the above答案:D8. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在方法中使用C. 泛型可以在类和方法中使用D. 泛型只能在接口中使用答案:C9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java支持多线程,但需要手动管理线程的同步C. Java支持多线程,并且提供了线程同步机制D. Java不支持线程同步答案:C10. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A结束语:以上是二级Java考试的试题及答案,希望对您的学习和复习有所帮助。

计算机等级考试二级java模拟题4套期末考试题AB卷带答案 模拟测试题

计算机等级考试二级java模拟题4套期末考试题AB卷带答案 模拟测试题

计算机等级考试二级java模拟题11. float型float f=3.4是否正确?答:不正确,应为float f=3.4f2. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?答:是引用传递。

3. 在java中一个类被声明为final类型,表示了什么意思?答:表示该类不能被继承,意味着它不能再派生出新的子类,不能作为父类被继承,是顶级类。

4. Error与Exception有什么区别?答:Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。

Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。

5. 谈谈final, finally的区别。

答:final是修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。

因此一个类不能既被声明为abstract,又被声明为final。

将变量或方法声明为final,可以保证它们在使用中不被改变。

被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

被声明为final的方法也同样只能使用,不能重载。

Finally是在异常处理时提供finally 块来执行任何清除操作。

如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如果有的话),只要有finally 语句块,无论程序如何运行,它都必然被执行到。

6. String s = new String("xyz");创建了几个String Object?答:创建了两个,一个字符对象,一个引用对象7. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?答:两个错误都是一样的,后者只是加法的写法不一样,两个错误都是因为s1是short 型而1是整型相加后数据类型就变为整型了,与s1定义为short型有矛盾,必须进行强制类型转换才正确。

2023年计算机二级JAVA考试模拟试题及答案

2023年计算机二级JAVA考试模拟试题及答案

2023年计算机二级JAVA考试模拟试题及答案2023年计算机二级JAVA考试模拟试题及答案导语:Java是一种可以撰写跨平台应用程序的面对对象的程序设计语言。

以下是我为大家细心整理的2023年计算机二级JAVA考试模拟试题及答案,欢迎大家参考!1). 下面( )是合法的标识符。

A.$personsB.2UsersC.*poi ntD.this正确答案:A答案解析:本题考查Java 标识符的命名,属于考试重点内容,应当把握。

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

由此可见,Java 中标识符不能以数字开头,所以选项B错误;不能以“*”开头,选项C错误;this 是专用标识符,具有特地的意义和用途,选项D 错误,只有选项A 正确。

2). 设有一个已按各元素的值排好序的挨次表(长度大于2),现分别用挨次查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不胜利状况下s和b的关系是( )。

A.s =bB.sbC.sD.s=b正确答案:B答案解析:挨次查找的基本思想是:从表的一端开头,挨次扫描线性表,依次将扫描到结点的关键字和给定值k进行比较,若当前扫描到结点的关键字与k相等,则查找胜利;若扫描结束后,仍未找到关键字等于k的结点,则查找失败。

二分查找法是一种效率较高的查找方法,要求线性表是有序表。

基本思想是:首先将待查的k值和有序表R[O]~R[n -1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mi d]. keyk,则说明待查找的结点只可能在左子表R[O]~R[mi d -1]中,我们只需在左子表中连续进行折半查找,若R[mi d]. key3). 定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

A.String []a;B.String a[];C.char a[10][];D.String a[]=new String[10];正确答案:D答案解析:本题考查字符串数组变量的声明。

java二级考试真题及答案

java二级考试真题及答案

java二级考试真题及答案1. 以下哪个选项是Java语言中的关键字?A. interfaceB. classC. publicD. All of the above答案:D2. Java中,哪个修饰符用于声明一个类为抽象类?A. abstractB. finalC. staticD. native答案:A3. 在Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名不同,参数列表不同D. 方法名相同,返回类型不同答案:A4. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 类可以实现多个类答案:C5. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. All of the above答案:B6. Java中,下列哪个选项是正确的集合框架(Collections Framework)?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. All of the above答案:D8. Java中,下列哪个选项是正确的垃圾回收机制?A. 程序员手动释放对象占用的内存B. 垃圾回收器自动释放不再使用的对象占用的内存C. 程序员手动释放数组占用的内存D. 垃圾回收器自动释放数组占用的内存答案:B9. 在Java中,下列哪个选项是正确的泛型(Generics)使用方式?A. 泛型可以用于类、接口和方法B. 泛型可以用于变量和方法参数C. 泛型可以用于数组D. 泛型可以用于方法返回类型答案:A10. Java中,下列哪个选项是正确的注解(Annotation)使用方式?A. 注解可以用于类、方法和变量B. 注解可以用于接口和构造函数C. 注解可以用于方法参数和局部变量D. All of the above答案:D结束语:以上是Java二级考试的部分真题及答案,希望对您的复习有所帮助。

itat 全国信息技术应用大赛第二届java试题

itat 全国信息技术应用大赛第二届java试题

一.选择题(每道题3分,共30分)1、异常包含下列哪些内容?A)程序中的语法错误B)程序执行过程中遇到的事先没有预料到的情况C)程序的编译错误D)程序事先定义好的可能出现的意外情况2、编译下列源程序会得到哪些文件?class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B.class B)只有A1.class和A2.class文件C)有A1.class、A2.class和B.class文件D) 编译不成功3、从下面中选择三个合法标识符。

A)IDoLikeTheLongNameClass B)$byte C)const D)_ok E)3_case4、如何强制垃圾回收一个对象?A)垃圾回收不能被强制执行。

B)调用System.gc()。

C)调用System.gc(), 将要回收对象的引用作为参数传入。

D)调用Runtime.gc()。

E)将所有指向该对象的引用赋成新值(比如null)。

5、给定以下类,哪个是hashCode()方法的正确实现?class ValuePair {public int a, b;public boolean equals(Object other) {try {ValuePair o = (ValuePair) other;return (a == o.a && b == o.b)|| (a == o.b && b == o.a);} catch (ClassCastException cce) {return false;}}public int hashCode() {//Provide implementation here.}}请选出3个正确答案。

A)return 0; B)return a; C)return a + b; D)return a –b; E)return a ^ b; F)return (a << 16) | b;6、哪个运算符会一直计算所有操作数?请选出两个正确答案。

JAVA(ATA认证考试)(模拟题)(二)

JAVA(ATA认证考试)(模拟题)(二)

JAVA语言与JBuilder 应用基础教程之ATA认证模拟题(二)2.以下关于异常捕获的原则中,错误的是( D )A RuntimeException 可以不被捕获,Java 会自动处理运行期异常。

B 先列出子类,后列出父类。

C 先列出具体的异常类,后列出通用的异常类。

D Exception 类必须出现,而且必须作为catch 块中第一个匹配的类。

4.Java 的一个重要特点是结构中立性,这种结构中立性表现在(C)A 用Java 编写的源程序无需编译,直接通过Java 平台解释执行。

B Java 源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行。

C Java 源程序编译成一种结构中立的目标文件格式,再有Java 平台在不同的硬件和操作系统下运行。

D Java 源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序。

5•以下的Java程序代码中,错误的行是(CD)多项A public class FirstAdd{}B public static void main(String args[]){}C 注释:显示“天天好心情!”D System.out.println(“天好心情! ”;6•以下算术运算符中错误的是(D)A 除法运算符:“ /”B 余树运算符::“ %”C 加法运算符:“ +”D 指数运算符:“A”单项7.关于自加运算符"++ ”,下列说法中正确的是(A )A “0P++ ”和“ ++0P ”虽然都有让0P的值加一的作用,但返回的值不同。

B “0P++ ”和“ ++0P”的作用相同,都是让0P的值加一。

C “0P++ ”的作用是先将0P自身的值加一,再返回自加以后的值。

D “ ++0P”的作用是先返回0P的值,再将0P自身的值加一。

&移位和按位运算符有哪些作用?(ABD )多项P37-39A 左移“〈〈”可将整数乘以2 或者2 的若干次方B 按位与“ &”可设置二进制数的某些位为0C 按位或“ |”可将两个二进制数相加D 按位异或“ A”可将二进制数的某些位或者所有位设为相反的值E 无符号右移“ >>>”可将整数除以2或者2的若干次方9. If…else结构控制当条件满足和不满足时分别执行不同的语句。

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

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

国家二级(JA V A)笔试模拟试卷120(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.对于算法的每一步,指令必须是可执行的。

算法的( )要求算法在有限步骤之后能够达到预期的目的。

A.可行性B.有穷性C.正确性D.确定性正确答案:A2.下列叙述中错误的是( )。

A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的正确答案:B3.在结构化程序设计方法中,下面内聚性最弱的是( )。

A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚正确答案:C4.最简单的交换排序方法是( )。

A.快速排序B.选择排序C.堆排序D.冒泡排序正确答案:D5.在深度为7的满二叉树中,叶子结点的个数为( )。

A.32B.31C.64D.63正确答案:C6.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。

A.详细设计B.需求分析C.总体设计D.编程调试正确答案:C7.结构化程序设计的主要特征是( )。

A.封装和数据隐藏B.继承和重用C.数据和处理数据的过程分离D.把数据和处理数据的过程看成一个整体正确答案:C8.在数据库管理系统的层次结构中,处于最上层的是( )。

A.应用层B.语言翻译处理层C.数据存取层D.数据存储层正确答案:A9.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。

A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码正确答案:D10.数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是( )。

A.实体完整性规则B.参照完整性规则C.对象完整性规则D.用户自定义完整性规则正确答案:C11.Java语言的许多特点中,下列( )特点是C++语言所不具备的。

java 二级 试题及答案

java 二级 试题及答案

java 二级试题及答案Java二级试题及答案Java是一种广泛应用于软件开发领域的编程语言,掌握Java编程对于计算机专业人士来说尤为重要。

为了帮助读者更好地了解与掌握Java,本文将介绍一些常见的Java二级试题以及相应的详细答案。

第一节:基础知识题1. 什么是Java语言?它的特点是什么?Java语言是一种面向对象的程序设计语言,由Sun Microsystems公司于1995年推出。

它具有以下特点:- 简单易学:Java语法简洁明了,规范性强,相对于其他编程语言来说更容易上手。

- 面向对象:Java支持面向对象的编程风格,可以通过类和对象的概念来组织代码和数据。

- 平台无关性:Java应用程序可以在不同的操作系统上运行,因为Java程序是在Java虚拟机(JVM)上运行的。

- 安全性:Java提供了一些安全特性,如字节码验证和安全管理器,以确保程序在运行时的安全性。

- 高性能:Java通过Just-In-Time(JIT)编译器将字节码转换为本地机器码,从而提高了执行效率。

2. Java中如何实现多线程?请简要描述一下多线程同步的方法。

在Java中,可以通过继承Thread类或实现Runnable接口来创建多线程。

下面是一个使用Runnable接口的示例代码:```javapublic class MyThread implements Runnable {public void run() {// 线程执行的代码}public static void main(String[] args) {Thread thread = new Thread(new MyThread());thread.start();}}```多线程同步可以通过以下方法实现:- 使用synchronized关键字:可以用来修饰方法或代码块,确保同一时间只有一个线程可以访问被修饰的代码,从而避免竞态条件和数据不一致的问题。

java二级考试题库及答案

java二级考试题库及答案

java二级考试题库及答案1. 题目:Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 题目:在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. procedureD. void答案:B3. 题目:Java中,下列哪个选项是正确的数据类型?A. byteB. longC. charD. All of the above答案:D4. 题目:在Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. super答案:A5. 题目:Java中,下列哪个选项是正确的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D6. 题目:在Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. enum答案:B7. 题目:Java中,下列哪个选项是正确的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D8. 题目:在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A9. 题目:Java中,下列哪个选项是正确的集合框架接口?A. ListB. SetC. MapD. All of the above答案:D10. 题目:在Java中,哪个关键字用于声明一个泛型类?A. genericB. templateC. classD. type答案:C。

二级java考试试题及答案

二级java考试试题及答案

二级java考试试题及答案1. 以下哪个选项是Java中的数据类型?A. StringB. IntegerC. BooleanD. All of the above答案:D2. Java中,哪个关键字用于定义类?A. classB. structC. interfaceD. package答案:A3. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D4. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. Both A and BD. Neither A nor B答案:B5. 在Java中,哪个关键字用于声明一个变量为静态的?A. staticB. finalC. volatileD. transient答案:A6. Java中,哪个关键字用于声明一个变量为常量?A. constB. finalC. staticD. volatile答案:B7. 在Java中,哪个关键字用于创建一个新的对象实例?A. newB. createC. instantiateD. clone答案:A8. Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. exceptionD. error答案:A9. 在Java中,哪个关键字用于捕获异常?A. catchB. tryC. finallyD. Both A and B答案:D10. Java中,哪个关键字用于声明一个接口?A. classB. structC. interfaceD. package答案:C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D System.out.println(“天好心情!”;
6.以下算术运算符中错误的是(D)
A除法运算符:“/”
B余树运算符::“%”
C加法运算符:“+”
D指数运算符:“^”单项
7.关于自加运算符“++”,下列说法中正确的是(A)
A“OP++”和“++OP”虽然都有让OP的值加一的作用,但返回的值不同。
A只需要类的函数名,参数类型与接口中的对应函数相一致就可以
B只需要类的函数名与接口中的对应函数相一致即可
C函数名,返回值的类型,函数的参数个数,参数名称和参数类型都必须与接口中的对应函数相一致
D必须实现接口的所有函数,但可以不包括父接口继承来的函数
E必须实现接口的所有函数,包括从父接口继承来的函数
18.函数调用的多态性涉及到程序运行时的后期绑定,也就是说在执行的时候,根据变量实际指向的对象类型(不是变量本身的类型)来决定所调用的函数A
C按位或“|”可将两个二进制数相加
D按位异或“^”可将二进制数的某些位或者所有位设为相反的值
E无符号右移“>>>”可将整数除以2或者2的若干次方
9.If…else结构控制当条件满足和不满足时分别执行不同的语句。A
A正确
B错误
10.如何在构造函数中给出参数?(D)
A在创建对象以后,再调用构造函数,并在构造函数中给出参数
46.设置卡片式布局的步骤有哪些?( AB )多项
A.创建一个卡片式布局的面板
B.利用add函数将其他面板加到卡片式布局的面板中
C.利用sort函数设置每个面板的显示顺序
D.为面板增加分层窗格,用于调整各面板的z方向距离
E.为没一个子面板设置一个名称
47.弹性布局式从JDK1.4版才加入的一种非常灵活的布局管理器.它的特点在预通过约束来限定组件和容器之间,组件和组件之间的位置关系. A
D.四个线程,一个线程作为服务器端,第二个线程作为客户端,第三个线程作为数据传输,第四各线程响应用户动作.
D Java源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序。
5.以下的Java程序代码中,错误的行是(CD)多项
A public class FirstAdd{
}
B public static void main(String args[]){
}
C注释:显示“天天好心情!”
D不用关闭,Java在进行读写操作时不需要打开文件,因此也不用关闭文件
29.在Swing中,一下列出的面板的作用中,错误的是(C).
A.放置并排列组件
B.显示背景图案
C.接收事件
D.显示面板的边框
30.在Swing中,如何设置组件的边框?(C)
A.通过根窗格的setBorder函数设置某各组件的边框
A.正确
B.错误
48.面板必须有一个布局管理器,不能出现没有布局管理器的情况. B
A.正确
B.错误
49.实用的网络程序最少需要几个线程?( A )
A.两个线程,一个线程等待网络消息,另一个线程处理用户动作
B.一个线程即可
C.三个线程,一个线程作为服务器端,第二个线程作为客户端,第三个线程响应用户动作
C.图形界面的所有组件都放在内容窗格上
D.内容窗格放在分层窗格的深度为-30000的那一层,以保证它位于所有其他内容的最下面
E.当把组件放在框架上时,Java内部时间实际上将它放到内容窗格上
32.Java中的时间利用时间处理类进行处理。( A)
A正确
B错误
33.以下关于框架和其他窗口之间的关系中,错误的是(D)
A对话框必须依附于某个框架
B当框架最小化时,所有依附于它的窗口也会最小化
C框架是一个程序的主窗口,每个具有图形界面的程序都至少要有一个框架
D内部框架也是顶级容器组件
34.创建并显示框架的步骤中,错误的是(A)
A将框架对象与入口类相连接
B在框架中加如组件
C创建一个框架对象
D调用框架对象的setVisible函数显示框架
A是()
B否()
19.函数重载时,同名函数的参数类型列表必须不同A
A是()
B否()
20.为了良好地组织包结构,Java系统会自动分析包名,并将包名分解为一级级的子目录名,再进行编译或执行A
A是()
B否()
22.以下关于Java包的描述中,错误的是(C)
A有利于程序的模块与各个模块的重复使用
B包是由一系列类和接口所组成的具有一定功能的集合
35.如何在框架中显示标题?(C)
A调用根窗格的set Title函数显示
B调用内容窗格的setTitle函数显示
C调用框架对象的setTitle函数显示
D调用框架对象的Border对象的setTitle函数显示
39.内部框架用于在主框架内部显示一系列子框架,因此它也属于顶级容器. B
A.正确
B.错误
B.组件以表格方式布置
C.需要同时设置表格型布局管理器
D.是最灵活,最复杂的布局之一
43.如何创建一个表格包型布局管理器?( C )
A.创建GridBagLayout对象即可
B.从GridBagLayout类派生出一个子类
C.创建GridBagLayout对象,并将它以参数形式传递给面板的setLayout函数
14.类的静态成员与普通的对象成员之间有什么区别?(ABC)多项
A类的所有对象共享一个静态成员
B表态成员属于类,而普通成员属于对象
C静态成员变量可以被类或普通成员访问到,但它们访问的静态成员变量实际不相同
D静态成员函数只能访问静态成员变量,不能访问普通成员变量
E静态成员变量就是值不会再变的成员变量
15.一个类在实现接口的时候,需要注意哪些事项:(CD)多项P109
JAVA语言与JBuilder应用基础教程
之ATA认证模拟题(二)
2.以下关于异常捕获的原则中,错误的是(D)
A RuntimeException可以不被捕获,Java会自动处理运行期异常。
B先列出子类,后列出父类。
C先列出具体的异常类,后列出通用的异常类。
D Exception类必须出现,而且必须作为catch块中第一个匹配的类。
45.不可见组件如何起到调整间距的作用?( BDE )多项
A.刚性区域就是一种面板,组件在其中会有相同的间距
B.刚性区域是一块宽度或者高度固定的区域,它可以分隔两个组件
C.胶状区域就像胶水一样,将两边的组件尽量索靠
D.胶状区域的宽度或高度不固定,它会尽量将组件向两边顶,从而扩大两个组件的间隔
E.自定义区域的最大,最小尺寸有一定的限制,从而将两个组件的间距设到指定的范围以内
B.通过内容窗格的setBorder函数设置某各组件的边框
C.通过组件的setBorder函数设置
D.通过框架的setBorder函数设置某各组件的边框
31.一下关于内容窗格的描述中,正确的是( A BD ).多项
A.内容窗格直接属于框架,是框架的重要组成部分
B.当改变框架的大小时,内容窗格的大小也自动改变
B“OP++”和“++OP”的作用相同,都是让OP的值加一。
C“OP++”的作用是先将P自身的值加一,再返回自加以后的值。
D“++OP”的作用是先返回OP的值,再将OP自身的值加一。
8.移位和按位运算符有哪些作用?(ABD)多项P37-39
A左移“〈〈”可将整数乘以2或者2的若干次方
B按位与“&”可设置二进制数的某些位为0
C一个包就是一个源文件
D两个类如果名字相同,只要所属的包不同,Java就会认为它们是不同类
25.在文件读,写完毕之后是否需要关闭文件?(B)
A必须关闭,否则会无法完成文件读,写操作
B应当关闭,虽然无用对象回收机制会在回收文件读写对象时自动关闭,但对象回收时间不定,因此应当及时调用文件读,写。
C不用关闭,Java在一次读,写操作完毕之后立即自动关闭文件
D.创建一个自定义类,实现GridBagLayout接口
44.如何创建一个表格包型布局管理器的约束对象?( C )
A.调用组件的setConstraints函数
B.调用面板的setConstraints函数
C.创建并设置一个GridBagConstraints对象
D.调用表格包型布局管理器的setConstraints函数
B在定义引用变量的时候,给出参数
C构造函数不能带参数
D在用new关键字创建对象时,在对象的构造函数中给出参数
11.如何区分多个构造函数?(D)
A利用不同的返回值区分
B利用不同的参数名区分
C利用不同的函数名区分
D利用参数类型,参数数量,参数排列顺序区分
12.类的成员有几种访问控制级?(D)
A只有一级访问级
40.标准的按钮使用动作事件处理器来处理点击按钮事件. A
A.正确
B.错误
41.单选框(JRadioButton)在图形界面上显示为若干小圆点,它的作用是在几个选项中选一项,且只能选一项.A
A.正确
B.错误
42.关于表格包型布局管理器的特点,一下描述中错误的是( C ).
A.可以定制每一个的大小,间隙等
B两级,公开级和私有级
C三级,公开级,保护级,私有级
D四级,公开级,缺省级,保护级,私有级
13.与普通类相比,抽象类有哪些不同?(CDE)多项
A抽象类只有成员函数,没有成员变量
B抽象类的所有函数都是抽象函数
C只有子类覆盖了父类的所有抽象函数之后,这个子类才不是抽象类
相关文档
最新文档