IBM选择题 IBM java考试题目
ibm试题及答案
ibm试题及答案1. IBM公司成立的时间是哪一年?- A. 1911- B. 1924- C. 1946- D. 1960- 答案: B2. IBM公司的全称是什么?- A. International Business Machines- B. International Business Machines Corporation - C. International Business Machine Services- D. International Business Machine Solutions- 答案: B3. IBM公司在哪个国家成立?- A. 美国- B. 英国- C. 德国- D. 日本- 答案: A4. IBM公司的主要业务领域包括哪些?- A. 硬件制造- B. 软件开发- C. IT服务- D. 以上都是- 答案: D5. IBM的人工智能系统Watson首次亮相是在哪个领域?- A. 医疗- B. 金融- C. 教育- D. 娱乐- 答案: A6. IBM的蓝色巨人(Big Blue)昵称来源于什么?- A. 公司的标志性颜色- B. 公司规模庞大- C. 创始人的名字- D. 公司创立的时间- 答案: A7. IBM公司在云计算领域提供的服务名称是什么?- A. AWS- B. Azure- C. Google Cloud- D. IBM Cloud- 答案: D8. IBM公司的创始人是谁?- A. 托马斯·爱迪生- B. 亨利·福特- C. 查尔斯·弗林特- D. 托马斯·沃森- 答案: D9. IBM公司在2014年收购了哪家公司来加强其在数据分析领域的能力? - A. Twitter- B. Facebook- C. LinkedIn- D. SPSS- 答案: D10. IBM公司在量子计算领域有哪些贡献? - A. 开发了量子计算机- B. 建立了量子计算实验室- C. 发布了量子计算编程语言- D. 以上都是- 答案: D。
《IBM软件测试》试题及答案
《IBM软件测试》试题及答案IBM 软件测试认证试题⼀、单选题(每题10分,共300分)1. 下列哪个是瀑布型开发的正确过程?(B)A. 设计-〉编码-〉单元测试-〉集成-〉系统测试B. 需求分析-〉设计-〉编码&单元测试-〉集成-〉系统测试C. 需求分析-〉设计-〉编码&单元测试-〉系统测试-〉集成D. 需求分析-〉设计-〉单元测试-〉系统测试-〉集成2. 软件架构是⼀个软件开发的产品,它能够在质量、成本还有哪个⽅⾯上提供最⼤限度的投资回报?( B )A. ⼈员B. 时间进度C. 项⽬范围3. 持续的质量验证应该做到:(A)A. 尽早的质量验证B. 在项⽬后期验证质量C. 只需验证可执⾏系统的⼯程4 测试的基本流程:(A)1.开发⼈员将开放出来的产品交给测试部门。
2.测试⼈员使⽤某种测试⽅法测试产品并收集产品的缺陷。
3.与开发⼈员沟通被发现的缺陷。
4.开发⼈员修复缺陷并送回到测试部门重新测试。
A. 1,2,3,4B. 2.3.1.4C.1,3,2,4D.2,1,3,45.语句覆盖⽅法的正确步骤:( A)1 程序结构化:将程序转化为流图2 环形复杂度计算:得到的是要覆盖所有语句,独⽴路径数量的上限N3 构造独⽴路径:构造N 条独⽴路径4 确认分⽀点:针对每条独⽴路径,确认独⽴路径上的所有分⽀点5 构造执⾏条件:根据⼀条独⽴路径上的所有分⽀点集合确认路径执⾏条件集合6 编制⽤例:对这些路径和路径执⾏条件集合进⾏分析,编制⽤例A. 1,2,3,4,5,6B. 1,2,4,3,5,6C. 1,3,2,4,5,6D. 1,2,3,5,4,66.下⾯的观点哪些是错误的?(B)A.你永远也不可能完成测试,这个重担将会简单地从你(或者开发⼈员)⾝上转移到你的客户⾝上B. 当你时间不够或者资⾦不够⽤的时候,就完成了测试C. 我们不能绝对地认定软件永远也不会再出错,但可以根据合理和有效的统计模型来判定软件的测试程度7.单元测试是有谁来完成?( A)A. 开发⼈员B.测试⼈员C.客户D.项⽬经理8.评估类模型的步骤是:( A )1.再次考察 CRC 模型和对象-关系模型,进⾏交叉检查以保证由OOA 模型所蕴含的协作适当地反应在⼆者中。
java期末考试题及答案解析
java期末考试题及答案解析一、选择题1. Java语言是一种:A. 编译型语言B. 解释型语言C. 编译型和解释型语言D. 汇编语言答案:C2. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. string答案:D3. Java中的main方法必须定义为:A. public static void main(String args[])B. private static void main(String args[])C. protected static void main(String args[])D. public static int main(String args[])答案:A二、填空题1. Java程序的执行入口是________。
答案:main方法2. Java语言支持的两种继承方式是单继承和________。
答案:接口继承3. 在Java中,用于定义常量的关键字是________。
答案:final三、简答题1. 简述Java语言的跨平台特性。
答案:Java语言的跨平台特性主要得益于Java虚拟机(JVM)的概念。
Java代码首先被编译成字节码,然后可以在任何安装了相应版本Java虚拟机的平台上运行。
这种“一次编写,到处运行”的特性使得Java程序可以在不同的操作系统和硬件平台上无缝运行。
2. 描述Java集合框架中List、Set和Map三者的区别。
答案:List是一个有序集合,允许元素重复;Set是一个不允许重复元素的集合,且无序;Map是一个键值对集合,每个键只能映射一个值,键不允许重复,但值可以重复。
四、编程题1. 编写一个Java程序,实现计算两个整数相加的结果。
```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 编写一个Java程序,实现对一个字符串进行反转。
java期末考试试题及答案
java期末考试试题及答案Java期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案: B2. 下列哪个关键字用于定义Java类?A. classB. interfaceC. enumD. package答案: A3. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案: A4. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案: B5. 以下哪个是Java的集合框架中的数据结构?A. ArrayListB. LinkedListC. HashMapD. 所有选项答案: D6. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案: C7. 下列哪个是Java的访问修饰符?A. publicB. protectedC. privateD. 所有选项答案: D8. Java中,哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. volatile答案: A9. 在Java中,哪个关键字用于定义同步方法?A. synchronizedB. volatileC. transientD. native答案: A10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案: C二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。
答案: Java的垃圾回收机制是一种自动内存管理方式,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器工作时,会暂停应用程序的执行,直到回收完成。
java面试选择题题库及答案
java面试选择题题库及答案java面试选择题题库及答案(一)1.Java是从()语言改进重新设计。
A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一个正确()A. Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor 答案:C4.提供Java存取数据库能力的包是()A.java.sqlB.java.awtngD.java.swing答案:A5.下列运算符合法的是()A.B.C.ifD.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a0);后,C的值是()A.0B.1C.-1D.死循环答案:C7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{}包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为localvariableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:Djava面试选择题题库及答案(二)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory) 答案:BCD3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static答案:ACD6.下列正确的有()A. call byvalue不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call byreference不能改变实际参数的参考地址D. call byreference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的javaclass文件必须有main()方法B. J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法答案:BCDjava面试选择题题库及答案(三)1、对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:(选择1项)A {314,298,508,123,145,486}B {298,314,508,123,486,145}C {298,123,314,508,486,145}D {123、298,314,508,486,145}2、下列关于修饰符混用的说法,错误的是(D ):A.abstract不能与final并列修饰同一个类B.abstract类中可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性3、接口是Java面向对象的实现机制之一,以下说法正确的是:B( )A. Java支持多重继承,一个类可以实现多个接口;B. Java只支持单重继承,一个类可以实现多个接口;C. Java只支持单重继承,一个类只可以实现一个接口;D. Java支持多重继承,但一个类只可以实现一个接口。
IBM认证试题及答案
IBM认证试题及答案IBM认证试题及答案1) Java中,有关Applet的生命周期和基本方法,下列说法正确的是()。
(选择两项)a) init()方法用于对Applet所需要的任何东西进行初始化b) paint()方法用于在屏幕上绘制线条、文本和图像c) start()方法只能调用一次d) stop()方法使Applet停止,一旦被停止就无法被启动2) 编译并运行下面的Java代码段:char c='a';switch (c) {case 'a': System.out.println(“a”);default: System.out.println(“default”);}输出结果是()。
(选择一项)a) 代码无法编译,因为switch语句没有一个合法的表达式b) adefaultc) ad) default3) Java中,假设picture是我们要绘制的图像,下面关于drawImage()函数的调用中正确的有()。
(选择两项)a) void paint(Graphics g){ g.drawImage(picture, 30,20); }b) void paint(Graphics g){ g.drawImage(picture, 30,40, this); }c) void paint(Graphics g){ g.drawImage(picture, 30,20,40,20); }d) void paint(Graphics g){ g.drawImage(picture, 30,20, 60, 50, this); }4) 分析下面的Java程序:public class yy {public static void main(String[] ards) throws Exception {try {throw new Exception();}catch(Exception e){System.out.println(“Caught in main()”);}System.out.println(“nothing”);}}输出结果为()。
java期末考试题库及答案解析
java期末考试题库及答案解析Java期末考试题库及答案解析一、选择题1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个关键字用于定义Java类?A. classB. structC. interfaceD. enum答案:A3. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. Object答案:B4. 以下哪个是Java的集合框架中的接口?A. ArrayListB. LinkedListC. SetD. HashMap答案:C5. Java中的异常处理机制使用哪个关键字来实现?A. tryB. catchC. finallyD. all of the above答案:D二、填空题1. Java语言是_________设计的,它具有跨平台的特性。
答案:James Gosling2. 在Java中,一个类可以继承另一个类的_______方法和变量。
答案:非私有3. Java的垃圾回收机制是用于_______内存的。
答案:自动管理4. Java中的_______关键字用于定义接口。
答案:interface5. Java中的_______关键字用于实现多态。
答案:override三、简答题1. 请简述Java语言的三大特性。
答案:Java语言的三大特性包括:面向对象、跨平台和网络编程。
2. 什么是Java的封装性,它有什么好处?答案:封装性是Java面向对象编程的核心概念之一,它允许将数据(属性)和操作数据的方法组合在一起,形成一个“对象”。
封装的好处包括数据隐藏、安全性提高和易于维护。
3. 请解释Java中的继承机制,并举例说明。
答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得代码复用变得简单,并且可以创建层次结构。
例如,一个名为“Animal”的类可以被“Dog”类继承,后者可以继承“Animal”的所有属性和方法,同时也可以添加自己的特定属性和方法。
IBM大型机考试试题
IBM大型机考试试题第一部分:选择题1. IBM的全称是什么?A. International Business MachinesB. Intelligent Business ManagementC. International Business ManagementD. Intelligent Business Machines2. IBM大型机常用的操作系统是以下哪个?A. WindowsB. macOSC. LinuxD. z/OS3. IBM大型机的处理器架构是?A. x86B. ARMC. PowerD. Itanium4. 在IBM大型机中,主存储器通常是什么类型的存储器?A. 硬盘B. 固态硬盘C. 磁带D. 内存5. IBM大型机中常用的输入输出设备是?A. 鼠标和键盘B. 打印机和扫描仪C. 磁带机和磁盘机D. 摄像头和耳机第二部分:问答题1. 请简要介绍IBM的历史发展。
2. 什么是IBM大型机?它有什么特点?3. 请简要说明z/OS操作系统的特点及其在IBM大型机中的应用。
4. IBM大型机的主要应用领域有哪些?举例说明。
5. 请简要介绍IBM大型机的硬件架构。
第三部分:案例分析请分析一家企业为什么选择在业务中使用IBM大型机,列举出其优势和劣势,并提出您的建议。
第四部分:综合应用如果您是一家企业的IT主管,您会如何规划和管理公司的IBM大型机系统?请具体说明您的方案和思路。
结语通过本次IBM大型机考试试题,希望您能充分了解IBM大型机的基本知识和应用,为将来的工作和学习提供参考。
祝您顺利通过考试!。
java选择试题及答案
java选择试题及答案# Java选择试题及答案一、单选题1. Java是一种:- A. 编译型语言- B. 解释型语言- C. 汇编语言- D. 机器语言答案:B2. Java的跨平台特性主要依赖于:- A. JRE- B. JVM- C. JDK- D. JIT答案:B3. 下列哪个是Java的基本数据类型?- A. String- B. ArrayList- C. int- D. Object答案:C4. Java中的异常处理是通过以下哪个关键字实现的? - A. if- B. try- C. for- D. switch答案:B5. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. HashSet- C. List- D. Map答案:C6. 在Java中,哪个关键字用于定义一个类? - A. class- B. interface- C. enum- D. package答案:A7. Java中的构造方法:- A. 必须有返回类型- B. 必须与类名相同- C. 不能被继承- D. 可以有参数答案:B8. 以下哪个不是Java的访问修饰符?- A. public- B. protected- C. private- D. global答案:D9. Java中的main方法是:- A. 必须在每个类中定义- B. 程序的入口点- C. 只能被类内部调用- D. 只能调用一次答案:B10. 下列哪个是Java的集合类?- A. String- B. HashMap- C. Object- D. Thread答案:B二、多选题1. Java的垃圾回收机制可以:- A. 回收不再使用的对象- B. 回收内存泄漏- C. 确保内存使用效率- D. 完全防止内存泄漏答案:A, C2. 下列哪些是Java的控制流语句? - A. if-else- B. switch-case- C. for- D. try-catch答案:A, B, C3. Java中的接口可以包含:- A. 常量- B. 方法声明- C. 构造方法- D. 实例方法答案:A, B4. 在Java中,哪些是合法的变量名?- A. 2start- B. _myVar- C. myVar2- D. var答案:B, C, D5. Java中的包装类可以:- A. 将基本数据类型转换为对象- B. 用于集合类- C. 实现多态- D. 用于泛型答案:A, B三、判断题1. Java是面向对象的编程语言。
ibm公司java程序员笔试面试题汇总及答案
Java面试试题1、面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。
抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
抽象包括两个方面,一是过程抽象,二是数据抽象。
(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。
对象的一个新类可以从现有的类中派生,这个过程称为类继承。
新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。
派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
(3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
(4) 多态性:多态性是指允许不同类的对象对同一消息作出响应。
多态性包括参数化多态性和包含多态性。
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。
ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。
为了提高效率节省空间,我们应该用StringBuffer类。
3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。
Int是java的原始数据类型,Integer是java为int提供的封装类。
Java为每个原始类型提供了封装类。
原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。
java期末考试题试题库及答案
java期末考试题试题库及答案一、选择题1. Java语言是一种:A. 编译型语言B. 解释型语言C. 编译解释型语言D. 汇编语言答案:C2. 下列哪个关键字用于定义Java接口?A. classB. interfaceC. abstractD. package答案:B3. 在Java中,哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案:A4. Java中的线程同步机制是通过哪个关键字实现的?A. synchronizedB. volatileC. finalD. static答案:A5. 下列哪个不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D二、填空题6. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)7. 在Java中,______关键字用于定义一个方法不能被重写。
答案:final8. Java的异常处理机制中,______类是所有异常的超类。
答案:Throwable9. Java中的______关键字用于声明一个变量,其值在初始化后不能被改变。
答案:final10. 一个Java程序的入口点是______方法。
答案:main三、简答题11. 简述Java中接口和抽象类的区别。
答案:接口定义了一组方法规范,不包含实现,可以被任何类实现,而抽象类可以包含方法实现,并且可以被其他类继承。
接口不能有构造方法,而抽象类可以有。
接口中的方法默认是public和abstract的,而抽象类中可以有public、private等访问修饰符。
12. 描述Java中异常处理的机制。
答案:Java的异常处理机制包括try、catch、finally和throw 关键字。
try块用于包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行无论是否发生异常都需要执行的代码。
java考试题及答案
java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。
答案:class2. Java中,用于定义接口的关键字是______。
IBM-JAVA WEB模拟题
注:红色字后面括号里的是修改后的答案。
1:下列那些项目不是java的主要优点AD直接操作内存,功能强大一次编写,到处运行纯面向对象的语言可以通过拖拽的方式快速开发程序界面2:下面有几个定义的标识符,找出合乎java规范的标识符(选择2项)ADIDoLoveThisGameconst3Person_People53:现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?A (BCD)java中做不到强制垃圾收集调用System.gc()方法调用Runtime.gc()方法将针对对象的引用设为null4:编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?Bjavaclasshtmlexe5:不允许作为类及类成员的访问控制符的是哪个项目?B (C)publicprivatestaticprotected6:在java Applet程序用户自定义的Applet子类中,一般需要重写父类的哪个方法来完成一些画图操作。
Dstart()stop()init()paint()7:设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x-x 的值是?B1238:为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass 作为前缀就可以调用它,该方法头的形式为什么?Astatic void method()public void method()final void method()abstract void method()9:接上题,如何使用正确的方式调用method方法?(选择1项)BMyClass::method();MyClass.method();MyClass myobj=new MyClass();myobj.method();MyClass myobj=new MyClass();myobj->method();10:现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?Cpublic class MyPackage.MyClass{}public class MyClass in MyPackage{}package MyPackage;public class MyClass{}public package MyPackage;class MyClass{}11:在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?(选择1项)C调用类Worker中定义的super()方法调用类Person中定义的super()方法调用类Person的构造方法语法错误12:分析下列java代码:class HelloWorld{public static void main(String args[]){method();}static void method(){try{System.out.println("Hello");}finally{System.out.println("good-bye");}}}编译运行后,输出结果是什么?D (c)"Hello""good-bye""hello""good-bye"代码不能编译13:在类MyClass中定义了方法getResult(),其中包含语句:double myresult=Math.sqrt(1000);为了使此程序可用,需要导入什么包?Bng.*java.Math.*java.util.Math.*;以上皆非14:在Java语言中,一个Applet具如下init()方法:public void init(){setLayout(new BorderLayout());add(BorderLayout.CENTER,new Button("Click ME!"));}当该Applet载入时,用户界面的外观将是什么?D没有任何内容居中位置有个按钮左边有个按钮一个按钮整个填充在用户界面上15:包packone的类ClassOne中有成员方法:protected void method_A(){…};private void method_B(){…};public void method_C(){…};void method_D(){…};类packone.ClassTwo不是ClassOne的子类,你在此类ClassTwo中可以调用哪些方法?(选择2项)ACDmethod_Amethod_Bmethod_Cmethod_D16:下列哪一段语句可以画出一个矩形,其距左边界为0,距上边界为10,宽为30像素,高为40像素。
IBM笔试题
a==b false 因为2个对象
a==true true
b==true true
2.java变量命名规则,选出正确或错误的变量
3.这个单选,但我觉得2个答案,总之就是考map接口,英文记得不全中英文混合
1) entrys placed in map interface 通过这个 entrySet()方法
19.类型转换
如
float a = 2.2;
double d1 = 3;
double d2 = 3.3;
问正常运行或第几行出错
20.代码中一个错误会抛什么异常,选择异常名如IndexOutofBoundException
21.读多线程的题的输出结果
22.notify是Thread的方法吗
15.输入输出流,其中编码到底加在哪个流上,ascii码用什么流效率最高,好几道(都是程序形式)
16.for循ew Integer(0);i++;i+=1;会不会报错
18.Object o = new Ojbect();o = (Map)o;会抛什么异常,运行时or编译时
no
23.notify通知
从锁定的类中随便通知一个没有顺序
24.javadoc的一些规则
1)按方法名排序
2)按访问性分割显示
其他记不清了,好象是选一个正确的
25.abstract是否能被初始化
26.匿名类只能有一个构造函数?
其中有些考点重复多道题,另一些记不清了,上面题都是自己编得,类型差不多
第四个忘了
5.byte b = 256 对不对
6.f什么时候会变成not a number
(完整版)JAVA试题及答案(50道选择题)
选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真”;D、b oolean a = = false;6、以下(C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str。
equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System。
南京IBM-ETP Java考试
南京IBM-ETP Java考试选择题1.判断下列对的是哪个()A. short s1=1;s1=s1+1B. short s1=1;s1+=1C. short s1=1;s1=s1-1D. short s1=1;s1=s1*12.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()A. public static void main ()B. public static void main (String args)C. public static int main (String []arg)D. public void main (String args)3.下面哪些是合法的Java标识符?A. $personsB. TwoUsersC. *pointD. thisE. _endline4. 下面的哪些程序片断可能导致错误?A. String s = "Gone with the wind";String t = " good ";String k = s + t;B. String s = "Gone with the wind";String t;t = s[3] + "one";C. String s = "Gone with the wind";String standard = s.toUpperCase();D. String s = "home directory";String t = s - "directory".5. class Person {private int a;public int change(int m){ return m; }}public class Teacher extends Person {public int b;public static void main(String arg[]){Person p = new Person();Teacher t = new Teacher();int i;// point x}}在// point x处的哪些语句是合法的。
Java期末考试试题及参考答案
Java期末考试试题及参考答案一、选择题(每题5分,共25分)1. 以下哪个不是Java基本数据类型?A. intB. charC. StringD. boolean答案:C2. 下列哪个操作符用于取模?A. %B. /C.D. &答案:A3. 下列哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A4. Java中,下列哪个类表示日期和时间?A. DateB. CalendarC. SimpleDateFormatD. java.time.LocalDate答案:D5. 以下哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmpty()D. isNull()答案:B二、填空题(每题5分,共25分)6. Java中的集合框架主要包括________、________和________。
答案:Set、List、Map7. 在Java中,一个类可以继承________个类,但可以实现________个接口。
答案:1、多个8. Java中,字符串常量的值存储在________中。
答案:字符串常量池9. 下列哪个方法用于判断字符串是否以指定的字符串结尾?________答案:endsWith(String suffix)10. Java中,下列哪个方法用于获取数组的长度?________答案:length三、编程题(每题10分,共40分)11. 编写一个Java程序,实现以下功能:(1)创建一个长度为10的整型数组,并使用随机数填充;(2)计算数组中的最大值和最小值;(3)输出最大值和最小值。
答案:```javaimport java.util.Random;public class Main {public static void main(String[] args) { int[] arr = new int[10];Random random = new Random();for (int i = 0; i < arr.length; i++) { arr[i] = random.nextInt(100);}int max = arr[0];int min = arr[0];for (int i = 1; i < arr.length; i++) { if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}System.out.println("最大值:" + max);System.out.println("最小值:" + min);}}```12. 编写一个Java程序,实现以下功能:(1)创建一个长度为5的字符串数组,并使用指定的字符串填充;(2)遍历数组,将每个字符串转换为大写;(3)输出转换后的数组。
IBMJava测试题
IBMJava测试题Java第一阶段综合测试题考试时间:2个小时考试类型:闭卷姓名:________ 班级:________ 考试分数:_______一、单选题(每题2分,共40分)1.以下关于异常的说法正确的是:()A. 一旦出现异常,程序运行就终止了B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C. 在catch子句中匹配异常是一种精确匹配D. 可能抛出系统异常的方法是不需要申明异常的2.下面关于Java的引用,说法正确的是:()A. 应用实际上就是指针B. 应用本身是PrimitiveC. 引用就是对象本身D. 一个对象只能被一个引用所指引3.对于import java.util包,以下那种说法是错误的?()A. Vector类属于java.util包B. Vector类放在…/java/util/目录下C. Vector类放在java.util文件中D. Vector类是Sun公司的产品4. 如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么?(D)A. 0B. 1C. 2D. 编译失败5.如下代码:public class Foo {public static void main(String[] args) { try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么?(A)A. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常6.下面的语句会产生什么样的输出?(A)System.out.println(4&7);A.4B.5C.6D.7E.07.下面的程序中,temp的最终值是什么?(B)long temp=(int)3.9;temp%=2;A .0B .1C .2D .3E .48.下面哪个不是JAVA关键字(A )A integerB doubleC floatD default9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10.下列标识符(名字)命名原则中,正确的是(D)A. 类名的首字母小写B. 变量和方法名的首写字母大写C. 接口名的首写字母小写D. 常量完全大写11.下列关于构造方法的叙述中,错误的是(C)A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用void声明C. Java语言规定构造方法不可以重载D. Java语言规定构造方法只能通过new自动调用12.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ return 0;}3.4.}将以下哪种方法插入行3是不合法的。
ibm-pc汇编语言程序设计试题及答案
ibm-pc汇编语言程序设计试题及答案一、选择题(每题2分,共20分)1. 在汇编语言中,以下哪个指令用于将数据从内存加载到CPU寄存器中?A. MOVB. CMPC. JMPD. CALL答案:A2. 以下哪个指令用于将立即数加载到寄存器中?A. MOVB. INCC. DECD. PUSH答案:A3. 在汇编语言中,间接寻址模式通常使用哪个寄存器作为基址寄存器?A. AXB. BXC. CXD. DX答案:B4. 以下哪个指令用于比较两个寄存器中的值?A. MOVB. CMPC. SUBD. TEST答案:B5. 在汇编语言中,以下哪个指令用于将数据从CPU寄存器存储到内存中?A. MOVB. CMPC. JMPD. CALL答案:A6. 以下哪个指令用于将一个字节的数据从内存加载到寄存器中?A. MOV AL, [BX]B. MOV AX, [BX]C. MOV [BX], ALD. MOV [BX], AX答案:A7. 在汇编语言中,以下哪个指令用于跳转到指定的内存地址执行?A. MOVB. JMPC. CALLD. RET答案:B8. 以下哪个指令用于将一个值从堆栈中弹出到寄存器中?A. PUSHB. POPC. CALLD. RET答案:B9. 在汇编语言中,以下哪个指令用于无条件跳转到指定的内存地址执行?A. JMPB. JZC. JNZD. LOOP答案:A10. 以下哪个指令用于将一个值压入堆栈中?A. PUSHB. POPC. CALLD. RET答案:A二、填空题(每题2分,共20分)1. 在汇编语言中,指令_________用于将数据从内存加载到CPU寄存器中。
答案:MOV2. 指令_________用于将立即数加载到寄存器中。
答案:MOV3. 指令_________用于将数据从CPU寄存器存储到内存中。
答案:MOV4. 指令_________用于将一个字节的数据从内存加载到寄存器中。
IBM选择题-IBM-java考试题目
1.下面说法正确的是()。
(A) Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是.java或.txt等。
(B) JDK的编译命令是java。
(C) 一个Java源程序编译后可能产生几个字节码文件。
(D) 在命令行运行编译好的字节码文件,只需要在命令行直接键入程序名即可运行该程序。
2.下面的说法正确的是()。
(A) Java语言面向对象的、解释执行的网络编程语言。
(B) Java语言具有可移植性,是与平台无关的编程语言。
(C) Java语言可对内存垃圾自动收集。
(D) Java语言编写的程序虽然是“一次编译,到处运行”,但必须要Java的运行环境。
3.下面()不是Java的关键字。
(A) integer (B) double (C) float (D) char4.以下语句中没有编译错误或警告提示信息的是()。
(A) byte b=256;(B)double d=89L; (C) char c=”a”; (D) short s=8.6;5.以下选项中能正确表示Java语言中的一个整型常量的是()。
(A) 35.d (B) -20 (C) 1,234 (4) “123”6.下面的数据类型()是float型。
(A) 33.8 (B) 129 (C) 89L (D) 8.6F7.以下的变量定义中,合法的语句是()。
(A) float l_variable=3.4; (B) int abc_=21;(C) double a=1+4e2.5; (D) short do=15;8.以下语句输出的没有编译错误的是()。
(A) int i=7.8; (B) float f=7.8; (C) Boolean b=l; (D) String str=null;9.以下赋值语句,错误的是()。
(A) char c1=’\””; (B) char c3=’x’;(C) char c4=’’; (D) char c5=65;10.定义变量如下:char c=’w’;int i=8;long L=15;float f=8.9;以下赋值语句正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下面说法正确的是()。
(A) Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是.java或.txt等。
(B) JDK的编译命令是java。
(C) 一个Java源程序编译后可能产生几个字节码文件。
(D) 在命令行运行编译好的字节码文件,只需要在命令行直接键入程序名即可运行该程序。
2.下面的说法正确的是()。
(A) Java语言面向对象的、解释执行的网络编程语言。
(B) Java语言具有可移植性,是与平台无关的编程语言。
(C) Java语言可对内存垃圾自动收集。
(D) Java语言编写的程序虽然是“一次编译,到处运行”,但必须要Java的运行环境。
3.下面()不是Java的关键字。
(A) integer (B) double (C) float (D) char4.以下语句中没有编译错误或警告提示信息的是()。
(A) byte b=256;(B)double d=89L;(C) char c=”a”;(D) short s=8.6;5.以下选项中能正确表示Java语言中的一个整型常量的是()。
(A) 35.d (B) -20 (C) 1,234 (4) “123”6.下面的数据类型()是float型。
(A) 33.8 (B) 129 (C) 89L (D) 8.6F7.以下的变量定义中,合法的语句是()。
(A) float l_variable=3.4;(B) int abc_=21;(C) double a=1+4e2.5;(D) short do=15;8.以下语句输出的没有编译错误的是()。
(A) int i=7.8;(B) float f=7.8;(C) Boolean b=l;(D) String str=null;9.以下赋值语句,错误的是()。
(A) char c1=‟\””;(B) char c3=‟x‟;(C) char c4=‟‟;(D) char c5=65;10.定义变量如下:char c=‟w‟;int i=8;long L=15;float f=8.9;以下赋值语句正确的是()。
(A) i=c+i;(B) c=c+i;(C)L=f+L;(D) f=i+L+f;11.定义变量如下:int i=18;long L=5;float f=9.8f;double d=1.2;String s=”123”;以下赋值语句正确的是()。
(A) s=s+i; (B) f=L+i; (C) L=f+i; (D) s=s+i+f+d;12.下面关于float数的定义正确的是()。
(A) float f= -5; (B) f=1.0; (C) L=0x0678 (D) s=7.8f;13.以下语句输出的结果是()。
String str=”123”;int x=4,y=5;str=str+x+y;System.out.println(str);(A) 1239 (B) 12345 (C) 会产生编译错误(D) 123+4+51.以下选项中变量均已正确定义,合法的赋值语句是()。
(A) a= =1; (B) ++i;(C) a=a+1=5; (D) y=int(i);2.以下选项中变量均已正确定义,错误的赋值语句是()。
(A) i--; (B) i+=7; (C) k+=x+2; (D) y+x=z;3.设x为int型变量,则执行以下语句段后,x的值为()。
x=10;x+=x-=x-x;(A) 10 (B) 20(C) 40 (D) 304.若有定义int a=2,则执行完语句a-=a*a;后,a的值是()。
(A) 0 (V) 4 (C) -2(D) -45.若以下变量均已正确定义并赋值,下面符合Java语言语法的表达式是()。
(A) a=a≤7 (B)a=7+b+c(C) int 12.3%4 (D) a=a+7=c+b6.定义整型变量:int n=456; ,表达式的值为5的是()。
(A) n/10%10 (n/10)%10 (B) (n-n/100*100)/10(C) n%10 (D) n/107.对下面的语句序列正确的说法是()。
int c=‟A‟/3;c+=‟1‟%5;System.out.println(c);(A) 产生编译错误(B) 输出结果25(C) 输出结果21 (D) 输出结果28.若所有变量都已正确定义,以下选项中,符合Java语言语法的表达式是()。
(A) a!=4||b==1 (B) …a‟%3(C) …a‟= =1/2 (D) …A‟+329.执行下列程序段后,b、x、y的值正确的是()。
int x=6,y=8;boolean b;b=x<y||++x==-- y;(A) true,6,8 (B) false,7,7(C) true,7,7 (D) flase,6,810.下列的程序输出的结果是()。
public class Class1{public static void main(String[] args){System.out.println(5^2);}}(A) 7(B) 8 (C) 2 (D) 611.下列程序段后,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) 以上都不对12.若a和b均是整型变量并已正确赋值,正确的switch语句是()。
(A) switch(a+1) (B) switch(a*a+b*b);{……} {……}(C) switch a (D) switch[a+b]{……} {……}13.下列语句序列执行后,k的值是()。
int x=3,y=5,k=0;switch(x%y+3){case 0: k=x*y;break;case 6: k=x/y;break;case 12: k=x-y;break;default: k=x*y-x;break;(A) 12 (B) 0 (C) 15 (D) -214.下列语句序列执行后,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) 2015.下列语句序列执行后,j的值是()。
int j=9,i=6;while(- -i!=3) j=j+2;(A) 9 (B) 11 (C) 13 (D) 1516.下面的while 循环执行的次数是()。
int i=3;while (++i<6) i+=2;(A) 1 (B) 2 (C) 3 (D) 417.设变量k已定义,以下由while语句构成的循环执行的次数是()。
While (true) k++;(A) 无限次(B) 有语法错误,不能执行(C) 一次也不执行(D) 执行一次18.下列语句序列执行后,j的值是()。
int j=9,i=6;while (i--> 3) - -j;(A) 5 (B) 6 (C) 7 (D) 819.下列语句序列执行后,i的值是()。
int i=0;do { i+=3;} while(i<10);(A) 3 (B) 6 (C) 9 (D) 1220.以下由do-while语句构成的循环执行的次数是()。
int k=0;do {++k; } while(k<1);(A)无限次(B) 有语法错,不能执行(C) 一次也不执行(D)执行1次21.下列语句序列执行后,i的值是()。
int i=2;do { i*=i;} while (i<16);(A) 4 (B) 8 (C) 16 (D) 3222.下列语句序列执行后,j的值是()。
int j=0;for (int i=1;i<6;i=i+2) j+=i;(A) 9 (B) 10 (C) 11 (D) 1223.下列语句序列执行后,j的值是()。
int j=0;for (int i=5;i>0&j<10; i- -) j+=i;(A)9 (B) 10 (C) 11 (D) 1224.能从循环语句的循环体中跳出的语句是()。
(A) for语句(B) break语句(C) while语句(D) continue语句25.执行完下面的程序段后,k的值是()。
int k=0;label: for(int i=1;i<3;i++){for(int j=1; j<3; j++){k+=i+j;System.out.println(k);if(i= =2)continue label;}}(A) 3 (B) 5 (C) 8 (D) 1226.下列方法x的定义中,正确的是()。
(A) int x() { char ch=‟a‟; return (int)ch;(B) void x {……}(C) int x(int i) { return (double)(i+10);} (D) x(int a) {return a;}27.下列方法定义中,方法头不正确的是()。
(A) public int x() {……} (B) public static int x(double y) {……}(C) void x(double d) (D) public static x(double a) {……} 28.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9};则对a数组元素正确的引用是()。
(A) a[-3] (B) a[9] (C) a[10] (D) a(0)29.下面的程序段输出的结果是()。
int i=1,b,c;int [] a=new int[3];//数组没初始化数族元素默认值为0b=a[i];c=b+i;System.out.println(c);(A) 0 (B) 2 (C) 1(D) 430.设有定义语句int a[]={66,88,99};则以下对此语句的叙述错误的是()。
(A)定义了一个名为a的一维数组(B) a数组有3个元素(C) a数组的下标为1~3(D) 数组中的每个元素是整型31.下面是在命令行运行Java应用程序A: java A the first snow ,the first snow came. 怎样才能在main(String args[])方法中访问单词”first”()。
(A) args[0] (B) args[1] (C) args[2] (D) args[5]1.面向对象程序设计的基本特征是()。