计算机程序设计员(java)四级复习题
Java考试复习题

Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。
2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。
3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。
4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。
5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。
7、类是组成Java程序的基本要素。
类封装了一类对象的状态和方法。
8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。
10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。
11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。
12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。
13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。
Java程序设计复习题4

Java程序设计复习题41、Java源程序经编译生成的字节码文件的扩展名为(A ),字节码文件由解释器执行。
A)classB)javaC)exeD)html2、下列的变量定义中,错误的是( D)。
A)int i;B)int i=Integer.MAX_V ALUE;C)static int i=100;D)int 123_$;3、下列不属于WindowListener接口的是( C )A)windowOpened()B)windowClosed()C)windowActivated()D)mouseDragged()4、以下字符常量中不合法的是(B )。
A)'|'B)'\''C)"\n"D)'我'5、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。
A)b = a!=7 ;B)a = 7 + b + c=9;C)i=12.3* % 4;D)a = a + 7 = c + b;6、下列类头定义中,错误的是( B)。
A)class x {.. }B)public x extends y{ .... }C)public class x extends y{ .... }D)class x extends y implements y1{ .... }7、下列选项中,用于在定义类头时声明父类名的关键字是(C )。
A)returnB)interfaceC)extendsD)class8、设i,j 为类x 中定义的double 型变量名,下列x 类的构造函数中不正确的是( )。
A)double x(double k ){ i=k; return i; }B)x(double m, double n ){ i=m; j=n; }C)x( ){i=0;j=0 }D)x(double k ){ i=k; }9、下列方法定义中,不正确的是( )。
高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。
A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。
A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()。
A、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。
A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。
A、幽灵问题B、丢失修改C、读”脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。
A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。
A、SaveB、CommitC、UpdateD、Rollback正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。
A、GetCurrentDirectory()B、GetFtpDirectory ()C、GetCurrentHost()D、GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()。
高级计算机程序设计员复习题(附答案)

高级计算机程序设计员复习题(附答案)一、单选题(共90题,每题1分,共90分)1、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。
A、软件测试B、软件维护C、软件定义D、软件开发正确答案:C2、TCP/IP协议中IP提供的服务是()。
A、传输层服务B、网络层服务C、表示层服务D、会话层服务正确答案:B3、()是根据系统所包含的功能来划分模块。
A、自上向下划分B、自下向上划分C、横向划分D、纵向划分正确答案:D4、下列说法正确的是:()。
A、概要设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求B、详细设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求C、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求D、软件测试的任务是通过各种必要的维护活动使软件系统持久地满足用户需求正确答案:C5、计算机中数据的表示形式是()。
A、二进制B、八进制C、十进制D、十六进制正确答案:A6、按存储的工作方式分类,磁带存储器属于()。
A、顺序读写存储器B、主存储器C、随机读写存储器D、只读存储器正确答案:A7、下列说法正确的是:()。
A、适用于白盒测试的方法是错误推测法B、适用于白盒测试的方法是边界值分析C、适用于白盒测试的方法是划分等价类D、适用于白盒测试的方法是逻辑覆盖法正确答案:D8、软件管理按时间可划分为()和使用维护管理。
A、软件设计管理B、生产管理C、技术管理D、开发进度管理正确答案:B9、在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,对程序的所有逻辑路径进行细致的检查。
A、功能B、算法C、处理过程D、外部结构正确答案:C10、用计算机进行数据处理,从简单到复杂已经历了三个发展阶段,下列说法错误的是()。
A、电子数据处理B、管理信息系统C、决策支持系统D、智能数据收集正确答案:D11、()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。
Java语言程序设计复习题(new)

Java语言程序设计复习题(new)一、选择1 Java源程序文件的扩展名为:A 。
()A..java B..jar C..class D..txt2 下列选项中,反映了Java程序并发机制的特点。
( B )A.安全性B.多线程C.跨平台D.可移植3 下列描述中,错误的是。
(A )A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多线程机制4 JDK提供的java编译器为。
(B )A.java.exe B.javac.exe C.javaprof.exe D.javap.exe 5 下列语句中,属于多分支语句的是 A 。
( )A.if语句B.for语句C.switch语句D.while 语句6 下列选项中, 不合法的标识符为 D 。
()A.MyGame B._isHers C._$doc D.2japro7线程生命周期中正确的状态是 C 。
()A.新建状态、运行状态和死亡状态B.新建状态、运行状态、阻塞状态和死亡状态C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态D.新建状态、就绪状态、运行状态、恢复状态和死亡状态8 下列不属于Swing GUI组件的是。
()A.Jbutton B.Menu C.Jslider D.JT abbedPan 9 若特快订单是一种订单,则特快订单类和订单类的关系是C。
()A.使用关系B.包含关系C.继承关系D.无关系10Java语言使用的字符码集是。
( D )A.ASCII B.BCD C.DCB D.Unicode 11 程序运行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。
()A.捕获异常B.抛出异常C.声明异常D.嵌套异常12 设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是A 。
()A.3 B.3.5 C.4 D.513不是类及类成员的访问控制符的是C 。
Java程序设计复习题

一、选择题:1.运行Java程序需要的工具软件所在的目录是 A 。
A.JDK的bin目录 B.JDK的demo目录 C.JDK的lib目录 D.JDK的jre目录2.下列关于Java语言特点的叙述中,错误的是 A 。
A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程3. Java的核心包中,提供编程应用的基本类的包是 A 。
A.ng B.java.util C.java.applet D.java.rmi4.下列关于Java对import语句规定的叙述中,错误的是 C。
A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前5.在编译Java程序时,用于指定生成.class文件位置的选项是 B。
A.-g B.-d C.-verbose D.-vonarn6.下列关于构造方法的叙述中,错误的是 C 。
A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用7.下列叙述中错误的是 D 。
A.Java Application与Applet所用编译命令相同B.通常情况下,Java Application只能有一个main()方法C.Java Applet必须有HTML文件才能运行D.Java Applet程序的.class文件可用Java命令运行8.处理对象传输的接口是 A。
A.Serializable B.Cloneable C.ItenListener D.ActionListener9.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是 C 。
A.InputStream B.FileInputStream C.BufferInputStream D.BufferedReader 10.下列事件监听器中,无法对TextField对象进行事件监听和处理的是 D 。
java4级考试多选题
1 以下关于中断控制语句的描述,错误的是( A E)A break语句用于中断当前的程序块,如for循环块,if结构块等的执行B continue停止继续执行下面的语句,直接跳回循环起始位置C break用于强行退出循环,不执行循环中剩余的语句D return用于退出整个子程序E 在一个函数中,不管有没有返回值,都需要return语句来推出函数2 以下关于函数重载的描述中,正确的是( BCDE)A "函数参数不同"指参数名称不同B "函数参数不同"指参数的类型不同C 返回值不同的函数也可以重载D 重载的函数必须具有不同的参数E 重载是指一个类的多个成员函数具有相同的名称,但有不同的参数3 能否利用返回值对函数进行重载?(AD)A 不行,因为Java并未明确要求函数的返回值必须赋给变量B 可以,因为返回值也是函数的重要组成部分C 可以,但要求一个函数有返回值,另一个函数没有返回值D 不行,Java系统无法区分仅返回值不同的函数,编译时会报错E 可以,但仅能用于返回值为简单变量的情况4 有哪几种方法访问一个包中的公开类?(BCE)A 用"*"号来匹配带有某个关键字的包B 用"import包名.类名"导入包中的某个类C 用"import包名.*"导入包中的所有类D 用"*"号来匹配带有某个关键字的类E 用类的全名(包名+类名)访问5 以下关于Object类的描述中,错误的是(BC )A Object类提供了wait, notify, notifyAll等函数用于线程间同步B Object类提供了clone, compare, delete, add, insert等函数用于对对象进行操作C Object类是所有自定义类的直接或间接父类,但不是系统类的父类D Object类定义了一些每个类都应该有的基本的成员变量和成员函数E Object类是其它一切类的直接或间接父类6 以下关于线程的运行,暂停,结束的描述中,错误的是(BE)A Thead类的sleep静态函数可以使线程休眠一段时间B wait函数会使线程处于等待状态,作用与sleep函数相同C 一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了D 线程的启动通过线程类(或者其子类)的start函数来实现E 调用stop函数使线程停止7 如何设置工具提示?( CD)A 创建一个工具提示对象B setToolTipText函数的参数是工具提示对象C 调用组件的setToolTipText函数工具提示D setToolTipText函数的参数就是工具提示的内容字符串E 创建一个组件8 边界型布局的区域包括几个区?(CDE)A 菜单区、工具栏区、内容区、状态栏区B 内容区、工具栏区C 北区,南区,或者称为页首,页尾D 中间区E 西区,东区,或者称为行首,行尾9 java程序的编译与运行分几个阶段,下面的阶段描述中正确的是(BCE)A java虚拟机运行连接后的可执行文件,将他们翻译为硬件能够理解的机器语言B java编译器将源文件编译为二进制的目标码文件C 目标代码文件无需连接,可以直接由JAVA虚拟机执行D 连接软件将目标代码文件连接为最终的可执行文件E java虚拟机解释目标代码文件,并把他们翻译为硬件能够理解的机器语言10 Java 中有哪些快捷赋值运算符?(CDE)A "&&=","||=",用于条件运算的快捷赋值B ">= ", "!= ","<= ",用于关系运算的快捷赋值C "+=", "-=", "*=" , "/=", "%="用于四则运算的快捷赋值D "<<=", ">>=", ">>>=",用于位移的快捷赋值E "&=", "|=", " =",用于移位的快捷赋值运算11 函数的定义中有哪些选项( BCD)A 函数中的局部变量列表B 参数列表C 访问级,返回值的类型D 函数名称E 函数/子程序的区分符12 在创建对象时有几种方法为对象的成员变量赋初值(ABDE )A 在创建对象之前先为对象的成员变量赋初值B 缺省情况下成员变量会自动赋值或空值C 不能为对象的成员变量赋初值D 为成员变量赋指定的初值E 利用构造函数为成员变量赋初值13 在Java中,可以用"+"号连接字符串,以下描述错误的是( AC )A 由于"+"号将几个字符串连接在一起.因此只能使用StringBuffer对象B 如果以字符串开头,那么其后的"+"号都是字符串连接的含义C "+"号只能连接字符串和字符,不能连接数字,否则会造成概念混淆D 通过"+"号可以将不同的字符串\数字\字符连接成一个完整的字符串E 用"+"号连接的字符串可以赋值给String对象14 程序的创建有哪几步?(ADE)A 启动线程B 指定线程运行的起始点C 为线程对象分配内存运行空间D 在主程序中创建线程对象E 建立线程类15 在JBuilder下,创建可执行程序文件需要那些步骤?( ADE )A 在菜单中选"可执行程序向导"B 选择需要放入可执行文件的java文件C 选择JBuilder当前所处的操作系统类型D 选择需要建立的可执行程序类型E 在生成的可执行程序工程中选"Make",即可生成可执行程序16 以下关于分层窗格的描述中,正确的是(ACE)A 分层窗格中包括了内容窗格和菜单栏B 分层窗格中的各层按添加的先后顺序分层C 分层窗格的作用是调节各层间的相互覆盖关系D 简单的图形界面程序不需要分层窗格E 分层窗格中的每一层都有深度值,深度值小的是底层17 创建列表框的步骤有那些?( BDE)A 利用add函数逐项添加列表项B 创建列表框对象C 利用sort函数为列表项排序D 设置列表框属性E 将列表框防到滚动条面板中18 如何获得列表框的选择结果?(ABCDE)A getSelectedValues,返回一个对象数组,其中有所有选中的选项的内容B isSelectedIndex,表示返回的序号都是被选中的项的序号C getSelectIndices,返回一个整数数组,其中保存有所有选中的选项的序号D getSelectedValue,返回所有选中的选项的内容,通过一个字符串来表示E getSelectedIndex,返回第一个选中的选项的序号,序号从0开始算19 表格包型布局有哪些约束类型?(BCE)A "anchor":表示当面板大于表格时,如何放置整个表格B "gridwidth","gridheight":分别表示这个组件在宽度和高度上分别占用了几个单元格C "weightx","weighty":确定当面板大小改变时,各单元格分配多余空间的相对权重D "inColl":表示组见是否放在单元格中E "gridx","gridy":指定组见所在的单元格位置20 关于接口的定义和实现,以下描述正确的是:AEA 接口定义中的方法都只有定义没有实现B 接口定义中的变量都必须写明final和staticC 如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D 如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public.E 接口定义中的成员变量变量只能是static 和final的21 对关键词continue和break的理解是正确的是:BDA 执行到continue后,程序的控制流跳转到循环块的之后之后执行B 执行到continue后,程序的控制流跳转到循环块的迭代部分继续判断C 执行break之后,程序的控制流程跳转到循环块的迭代部分继续判断D 执行break之后,程序的控制流跳转到循环块的之后的语句继续执行//例for循环后面的语句E continue可以用于终止switch语句中语句序列22 在 Java的异常处理语句try-catch-final 中,以下描述不正确的是:ACDA try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码B try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码C catch 语句和final语句都可以缺省D catch 语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误E 当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句。
JAVA复习题库及答案
第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。
A、Java 语言是以类为程序的基本单位的B、Java 语言是不区分大小写的C、多行注释语句必须以//开始D、在Java 语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。
A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。
A、编译执行B、多进程C、异常处理D、静态链接4、在Java 语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。
A、这2 个类都是子类或者超类B、A 是B 超类的子类C、B 是A 超类的子类D、这2 个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13 个字节码文件,扩展名是.classB、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.javaD、3 个字节码文件,扩展名是.class8、下列关于Java 程序结构的描述中,不正确的一项是( C )。
A、一个Java 源文件中可以包括一个package 语句B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类C、一个Java 源文件中可以有多个public 类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。
A、java.1ang.Integer 是接口B、java.1ang.Runnable 是类C、Doulble 对象在iava.1ang 包中D、Double 对象在java.1ang.Object 包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。
计算机程序设计员复习题(附参考答案)
计算机程序设计员复习题(附参考答案)一、单选题(共40题,每题1分,共40分)1、以下属于设计模式的原则是()。
A、关闭原则B、里氏代换原则C、打开原则D、继承原则正确答案:B2、解释程序相当于()。
A、笔译B、口译C、人工翻译D、机器翻译正确答案:B3、下列说法正确的是:()。
A、Http服务使用的端口是21B、Finger服务使用的端口是79C、Ftp服务使用的端口是80D、Gopher服务使用的端口是78正确答案:B4、以下数据结构中,哪一个是非线性结构()。
A、队列B、栈C、二叉树D、线性表正确答案:C5、要在Visual C++应用程序内使用() ActiveX数据对象,应该选择OLE DB作为连接类型,然后再应用程序中使用ADO类。
A、DAOB、OLE DBC、ODBCD、ADO正确答案:D6、在()过程中,用户不能进行任何干预,一切由系统自动进行。
A、脱机作业控制B、联机作业控制C、实时作业控制D、动态作业控制正确答案:A7、()协议是用来和Novell网络连接的。
A、Multi-ProtocolB、TCP/IPC、NWLinkD、Named Pipes正确答案:C8、()提供文本创建、打开、复制、删除、移动等静态方法。
A、File 类B、StreamReader类C、FileStream类D、FileInfo类正确答案:A9、下列说法正确的是:()。
A、使用OLEDB时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置B、使用ODBC时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置C、使用DAO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置D、使用ADO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置正确答案:D10、在软件质量特性中,软件的()是指在规定条件下,在规定的时间内,不引起系统失效的概率。
A、可靠性B、功能度C、易使用性D、时间经济性正确答案:A11、下列说法正确的是:()。
计算机程序设计员理论试题题库
计算机程序设计员理论试题题库〔测试题一〕1. 计算机程序设计员要能够围绕()开展各项活动,招之即来,来之能干。
A、公司总体目标B、软件系统开发C、自身工作能力D、职业道德标准2. 为了不断提高自身的思想素质和业务水平,计算机程序设计员必须()。
A、加强协作能力的培养B、加强管理能力的培养C、团结协作、关心同事D、勤奋学习、刻苦钻研3. 在典型的层次化存储系统中,()属于外围设备。
A、高速缓存、主存储器B、主存储器、辅助存储器C、存放器、主存储器D、辅助存储器、海量存储器4.以下不属于脚本语言的是()。
A、VBScriptB、JA V AScriptC、PERLD、Delphi5 在I/O接口中,一个接口的()往往有多个。
A、设备B、连接类型C、控制方式D、地址码6. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由()定义的。
A、操作系统B、编译系统C、宏汇编程序D、用户自己7 数组一般采用()方式存放数据。
A、动态存储B、顺序存储C、静态存储D、随机存储8.计算机网络按()可分为环形网、星形网、总线形网、树形网等。
A、通信介质B、拓扑结构C、信号频带占用方式D、规模和覆盖范围9 数据库管理系统的英文缩写是()。
A、FDDIB、DBAC、DBSD、DBMS10. 当前有三种公认的软件开发方法,即面向过程的方法、面向对象的方法和()。
A、组件技术B、结构化技术C、模块化技术D、面向结构的方法11. 使用()开发软件时,在整个开发过程中都使用统一的软件概念:类和对象。
A、面向过程方法B、面向对象方法C、模块化设计方法D、结构化设计方法12. 计算机网络按()可分为局域网和广域网。
A、通信介质B、拓扑结构C、信号频带占用方式D、规模和覆盖范围13. 以下关于“鼠标属性〞窗口的表达,正确的选项是()。
A、可初始化鼠标B、可设置鼠标指针的外观C、可设置鼠标移动的步长D、可设置鼠标移动的角度14. 在程序流程图中,“起、终点〞用()来表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5. 代码如下: public class MyClass{ public static void main(String args[]) { System.out.println(args[2]); } } 运行 java MyClass Hello World 将输出的结果是() 。 A. MyClass B. Hello C. World D. 抛出异常: “ng.ArrayIndexOutOfBoundsException:2” 6. 编绎运行如下代码的结果是() 。 public class MyClass{ static int i; public static void main(String args[]){ System.out.pritnln(“ i=”+i); } } A. i=0; B. i=1; C. i=null;
4 / 23
System.out.println(8 | 4); A. 4 B. 8 C. 12 D. 2 14. 事件监听接口中的方法的返回值是() 。 A. int B. String C. void D. Object 15. 编译运行如下代码,可能产生的结果是() 。 class MyClass implements Runnable{ int i=0; public void run(){ while(i<5){ System.out.print(++i); } } public static void main(String args[]){ new Thread(new MyClass()).start(); } } A. 编译错 B. 运行异常 C. 运行但无输出 D. 打印输出 12345 16. 编译运行如下代码,可能产生的结果是() 。 public class MyClass extends Thread{ public static void main(String args[]){ String s=”ava”; MyClass.amethod(s); } static void amethod(String s){ char c=’J’;
3 / 23
System.out.print(“two”); default: System.out.print(“default ”); } } } A. one two default B. one two C. one default D. default 10. 以下语句, ()输出为-9.0。 A. System.out.println(Math.floor(-9.9)) B. System.out.println(Math.round(-9.9)) C. System.out.println(Math.ceil(-9.9)) D. System.out.println(Math.abs(-9.9)) 11. 编译运行如下代码可能产生的结果是() 。 public class MyClass{ public static void main(String args[]){ String s=”like icecream?”; byte iBegin=5; byte iEnd=7; System.out.println(s.substring(iBegin,iEnd)); } } A. ice B. ic C. icecrea D. 编译错误 12. 如何寻找字串“java“中“V”字符的位置?() A. “java”[2]; B. “java”.charAt(‘v’); C. “java”.indexOf(‘v’); D. “java”.valueOf(‘v’); 13. 运行如下代码的结果是()
7 / 23
} A. 编译错 B. 无法运行,找不到 main 方法 C. 运行无输出 D. 输出:Hello World 23. 以下不属于 java 修饰符的有() A. public B. void C. private D. static 24. 编译运行如下代码可能产生的结果是() class Base{ public final void foo(){ System.out.println(“foo”); } } public class Derived extends Base{ public static void main(String args[]){ Base b=new Base(); b. foo(); } } A. 编译错 B. 运行异常 C. 运行无输出 D. 输出:foo 25. 编译运行如下代码可能产生的结果是() private class Base{ } class ABC{ transient int i; public static void main(String foooooo[]){ } }
8 / 23
A. 编译错:在此 Base 不能声明为 private B. 编译错:i 为整型,不能为 transient 修饰 C. 编译错:main 方法格式有错 D. 正常运行无输出 26.编译运行如下代码可能产生的结果是() public class MyClass{ public static void main(Stirng args[]){ int [] i=new int[5]; System.out.println(i[5]); } } A. 编译错 B. 运行异常:数组下标越界 C. 运行输出:null D. 运行输出:0 27. 为获出数组 iAry 的元素个数,正确的 java 语句是() A. int len=iAry.length(); B. int len=iAry.length; C. int len=iAry.size(); D. int len=iAry.size; 28. 对于使用 FlowLayout 布局管理器,说法正确的是() A. 加入组件是需指定方位 North、South、East、West 或 Center B. 创建 FlowLayout 应该指定有几个单元格 C. 需指定组件的 X,Y 坐标位置 D. 无须指定,FlowLayout 会自行管理组件的布局 29. 编译运行如下代码可能产生的结果是() public class MyClass{ public static void main(String args[]){ MyClass h=new MyClass(); } protected MyClass(){ for(int i=0;i<5;i++){ System.out.print(i); }
1 / 23
import java.util.*; class MyClass{} D. import java.util.*; package mypackage; class MyClass{} 4. A. B. C. D. 对于 byte 类型的可表示范围,说法正确的是() 。 从 0 到 255 从-128 到 127 从-256 到 255 根据 java 虚拟机的具体实现而定
6 / 23
public static void main(String args[]){ int i=010; System.out.println(i); } } A. 输出 010 B. 输出 10 C. 输出 8 D. 编译错 20. 编译运行如下代码可能产生的结果是() abstract class Base{ abstract public void myfunc(); public static void main(String args[]){ Derived a=new Derived(); a. foo(); } } class Derived extends Base{ public void myfunc(){ System.out.println(“My Func”); } public void foo(){ myfunc(); } } A. 编译错 B. 运行异常 C. 运行无输出 D. 输出:My Func 22. 编译运行如下代码可能产生的结果是() public class MyClass{ public static void main(String arg){ System.out.println(“Hello World”); }
一体化考核复习题 Java2 编程技术基础 一、 单项选择题(选择一个正确答案,将相应的字母填入题内的括 号中) 1. A. B. C. D. 以下几项,编译正确的是() 。 double f=1.3f; char c=’\u0ffff ’; boolean b=null; int i=1E3;
2. 编译如下代码会出现的情况是() 。 class MyClass{ public static void main(String args[]){ mthd(args); } public void mthd(String[] args){ System.out.println(args.length); } } A. main 方法声明有错 B. 无法从静态上下文中引用非静态方法 mthd C. mthd 方法参数类型不匹配 D. 语句“System.out.println(args.length);”有错 3. 以下几项编译正确的是() 。 A. import java.util.Date; package mypackage.*; class Myclass{} B. package mypackage.*; import java.util.Date; class MyClass{} C. /*comment*/ package mypackage;
5 / 23
ห้องสมุดไป่ตู้
c+=s; System.out.println(c); } } A. 输出“Java” B. 输出“ava” C. 输出“J” D. 编译错 17. 给定如下代码,为使背景色为 Green,在/**/处应如何设置?() import java.awt.*; public class MyClass{ public static void main(Stirng args[]){ Frame f=new Frame(); f.setSize(300,200); /**/ f.setVisible(true); } } A. f.setBgColor(Color.GREEN); B. f.setBackground(Color.GREEN); C. f.setColor(Color.GREEN); D. Color.set(f,Color.GREEN); 18. 为 int 型数组 iAry 中的每个元素正确赋值,如何替换/**/?() void int (int [] iAry){ /**/{ iAry[i]=i; } } A. for(int i=0;i<iAry.length;i++) B. for(int i=1;i<iAry.length;i++) C. for(int i=1;i<=iAry.length;i++) D. for(int i=iAry.length-1;i<=0;i--) 19. 编译运行如下代码可能产生的结果是() class MyClass{