




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVAWRITTENEXAMINATION 第一部分Java基础 1 测试题 Q 如果当前系统下的JDK安装目录为C ProgramFiles Java jdk1 6 0 12 配置相关的环境变量 Q 编写一个Application 在屏幕上显示如下的信息 WelcomeToIBM ETP 文件名 Welcome java A 变量名 Path变量值 C ProgramFiles Java jdk1 6 0 04 bin变量名 classpath变量值 C ProgramFiles Java jdk1 6 0 04 lib变量名 JAVA HOME变量值 C ProgramFiles Java jdk1 6 0 04 A publicclassWelcome publicstaticvoidmain String args System out println WelcomeToIBM ETP Q 一个 java 源文件中是否可以包括多个类 有什么限制 A 可以 必须只有一个类名与文件名相同有 且只有一个是公共类 Q 局部变量和成员变量的各自特点 Q shorts1 1 s1 s1 1 有什么错 shorts1 1 s1 1 有什么错 A 局部变量 变量可以定义为只在某个程序块或只在方法体内部有效 这种类型的变量通常被称为 局部变量 局部变量只是相应的方法体内或程序块内有效局部变量在使用之前 必须先初始化成员变量 属性 全局变量 不在方法体内也不在程序块中的变量 成员变量通过对象引用成员变量如果没有初始化 在使用时 系统将会自动赋一个默认的初始值 A 错 在Java中 整数的字面值为int型 即1的数据类型为int 在进行s1 1的运算时 先进行数据类型转换 把short型的s1转换成int型 在进行加运算 这样导致的结果是s1 1运算后的数据类型为int型 而int的型的数值不能赋给short型变量 正确的表达式为 s1 short s1 1 Q char型变量中能不能存贮一个中文汉字 为什么 Q heap和stack有什么区别 A 能够定义成为一个中文的 因为java中以unicode编码 一个char占2个字节 而一个中文也是占2个字节 所以放一个中文是没问题的 A 栈是一种线形集合 其添加和删除元素的操作应在同一段完成 栈按照后进先出的方式进行处理 堆是栈的一个组成元素 Q String是最基本的数据类型吗 并请写出所有的原始数据类型 A 不是 基本类型 boolean char int short long float double byte Q Java有没有goto A java中的保留字 现在没有在java中使用 Q 写出下面程序的输出结果 A 01 Q 设x 2 则表达式 x 3的值是 A 6 Q String类和StringBuffer类的主要差别是什么 写出互相间转换所使用的函数 A 字符串常量 创建以后不需要改变的 在Java中 String类用于存储和处理字符串常量字符串变量 创建以后 需要对其进行改变的 在Java中 StringBuffer类用于存储和操作字符串变量 Stringstr abc StringBufferstrBuffer newStringBuffer abc strBuffer newStringBuffer str str strBuffer toString str newString strBuffer Q 代码如下 Stringfoo ABCDE foo substring 3 foo concat XYZ System out println foo 写出结果 A ABCDE Q Java编程语言为八个原始数据类型 请填写下表 Q 下面哪些声明是合法的 A longi 4990B inti 4LC floatf 1 1D doubled 34 4 Q 如下哪些不是java的关键字 A javaB NULLC falseD this Q main方法是JavaApplication程序执行的入口点 关于main方法的方法头以下哪项是不合法的 A publicstaticvoidmain B publicstaticvoidmain Stringargs C publicstaticintmain String args D publicvoidmain Stringargs Q 下列哪些是合法的整型变量申明 A int x B int123 C int 123 D int dim E int percent F int divide G intcentral sales region Summer 2005 gross sales ACG AB ABCD AD Q 设floatx 1 y 2 z 3 则表达式y z x的值是 A 3 5B 3C 4D 5 Q 假设val是整型变量 下面 说法不正确 if val 4 System out println TestA elseif val 9 System out println TestB else System out println TestC A val 0输出 TestC B val介于0到4之间输出 TestC C val 14输出 TestB D val 5输出 TestA A C Q 下面哪个表达式可用得到x和y的最大值 A x y y xB xy x y x y D x y y x B Q 有下面程序 语句a a 1执行的次数是 publicclassSomething publicstaticvoidmain Stringargs intx 8 a 1 do a a 1 while x 0 A 0B 1C 无限次D 有限次 C Q 以下循环体的执行次数是 inti j for i 0 j 1 i j 1 j i i 2 A 3B 2C 1D 0 C Q 下面代码输出结果是 inti 0 s 0 do if i 2 0 i continue i s s i while i 7 System out println s A 16B 12C 28D 21 B Q 定义变量如下 charc w inti 8 longL 15 floatf 8 9f 以下赋值语句正确的是 A i c i B c c i C L f L D f i L f AD Q 阅读下列代码 i值为 时输出结果中不包括 Test2 switch i default System out println nomatch case1 System out println Test1 case2 case3 System out println Test2 break case4 System out println Test3 break A 0B 1C 2D 3E 4 E Q 关于下面代码片段 说法正确的是 inta 8 b 9 if a b System out println true else System out println false A 输出trueB 输入falseC 无输出D 编译错误 D Q 下列语句执行后 变量a c的值分别是 intx 182 inta c c x 100 a x 10 A 1 2B 2 1C 1 82 2D 100 82 B Q 下面程序中 while循环的循环次数是 publicstaticvoidmain String args inti 0 while i 10 if i 1 continue if i 5 break i A 1B 10C 6D 死循环 D Q 要求以下程序的功能是计算 s 1 1 2 1 3 1 10 2 9289682 publicclassSomething publicstaticvoidmain String args intn doubles s 1 0 for n 10 n 1 n s s 1 n System out println s 程序运行后 输出结果错误 导致程序出错的是 A s 1 0B for n 10 n 1 n C s s 1 nD System out println s C Q 下列语句序列执行后 k的值是 intx 2 y 5 k 0 switch x y case0 k x y break case1 k x y break case2 k x y break default k x y break System out println k A 2B 5C 10D 0 C Q 阅读代码片段 下面 代码导致程序出错publicclassSomething publicstaticvoidmain Stringargs intcount 第1行intx newint 10 第2行for inti 0 i 5 第3行count 第4行i 第5行 第6行System out println x 5 A 第1行B 第2行C 第3行D 第4行E 第7行 CD Q 给出如下声明 Strings Example 合法的代码有哪些 A s 3B s 3 x C inti s length D s s 10 CD Q 阅读下面代码片段 输出结果是 StringBuffersb newStringBuffer Hello Stringt MY t t FRIEND sb append t System out println sb toString toLowerCase A myfriendhelloB HelloMYFRIENDC MYFRIENDHelloD hellomyfriend D Q Strings1 newString phenobarbital 经过下面代码之后 Strings2 s1 substring 3 5 s2的值是 A nullB eno C enoba D no D Q 下面 不是String对象合法的方法 A equals String B trim C append D indexOf C Q 下面 正确创建包含5个 字符串的数组A String a newString 5 for inti 0 i 5 i a i B Stringa newString a C String a D Stringa newString 5 E Stringa 5 AC Q 下面说法中正确的是 A 调用String对象的length 方法可获得字符串长度B 调用String对象的length属性可获得字符串长度C 调用数组变量的length 方法可以获得数组的长度D 调用数组变量的length属性可以获得数组的长度 AD Q 阅读下面代码 运行输出 Stringspace Stringcomposite space hello space space composite concat world Stringtrimmed composite trim System out println trimmed length A 5B 6C 8D 13 Q 下列数组的初始化正确的是 A int socre newint 5 B intscore newint 90 12 34 77 56 C int score newint 5 90 12 34 77 56 D intscore 90 12 34 77 56 A AB Q 应用程序的main方法中有以下语句 则输出的结果是 int x 122 33 55 678 987 intmax x 0 for inti 1 imax max x i System out println max A 678B 122C 987D 33 A Q giventhefollowingvariables charc c inti 10 doubled 10 longl 1 Strings hello Whichofthefollowingwillcompilewithouterror A c c i B s i C i s D c s B Q Whatwillhappenwhenyouattempttocompileandrunthiscode publicclassSomething publicstaticvoidmain Stringargv System out println hellocruelworld A ThecompilerwillcomplainthatmainisareservedwordandcannotbeusedforaclassB Thecodewillcompileandwhenrunwillprintout hellocruelworld C ThecodewillcompilebutwillcomplainatruntimethatnoconstructorisdefinedD Thecodewillcompilebutwillcomplainatruntimethatmainisnotcorrectlydefined D Q Whichofthefollowingwillcompilecorrectly A shortmyshort 99s B stringname excellenttutorialmrgreen C charc 17c D intz 15 D Q Whatwillhappenwhenyouattempttocompileandrunthefollowingcode intoutput 10 booleanb1 false if b1 true A compileerror attemptingtopeformbinarycomparisononlogicaldatatypeB compilationandoutputof weareequal10 C compilationandoutputof notequal 20 D compilationandoutputof notequal 10 D Q giventhefollowingmainmethodinaclasscalledHelloWorldandacommandlineofjavaHelloWorldonetwoWhatwillbeoutput publicstaticvoidmain stringbicycle System out println bicycle 0 A noneoftheseoptionsB HelloWorldC oneD two C Q whatwillhappenwhenyouattempttocompileandrunthiscode publicclassmymain publicstaticvoidmain Stringargv System out println hellocruelworld A thecompilerwillcomplainthatmainisareservedwordandcannotbeusedforaclassB thecodewillcompileandwhenrunwillprintout hellocruelworld C thecodewillcompilebutwillcomplainatruntimethatnoconstructorisdefinedD thecodewillcompilebutwillcomplainatruntimethatmainisnotcorrectlydefined D Q youwanttofindoutthevalueofthelastelementofanarray youwritethefollowingcode whatwillhappenwhenyoucompileandrunit publicclassmyar publicstaticvoidmain Stringargv int i newint 5 System out println i 5 A anerroratcompiletimeB anerroratruntimeC thevalue0willbeoutputD thestring null willbeoutput B Q 下列程序段执行后t5的结果是 intt1 9 t2 11 t3 8 intt4 t5 t4 t1 t2 t1 t2 t1 t5 t4 t3 t4 t3 A 8B 20C 11D 9 Q 设a b c d均为int型的变量 并已赋值 下列表达式的结果属于非逻辑值的是 A a b c d c d Q 以下的选项中能正确表示Java语言中的一个整型常量的是 A 12 B 20C 1 000D 456 Q 以下选项中 合法的赋值语句是 A a 1 B i C a a 1 5 D y int i Q 若所用变量都已正确定义 以下选项中 非法的表达式是 A a 4 b 1B a 3C a 1 2D A 32 Q 若有定义inta 2 则执行完语句a a a a 后 a的值是 A 0B 4C 8D 4 Q 在Java语言中 逻辑常量只有true和 两个值 Q Java语言中的浮点型数据根据数据存储长度和数值精度的不同 进一步分为float和 两种具体类型 Q 以下字符常量中不合法的是 A B C n D 我 Q Java语言是 A 面向问题的解释型高级编程语言B 面向机器的低级编程语言C 面向过程的编译型高级编程语言D 面向对象的解释型高级编程语言 Q 下列的变量定义中 错误的是 A inti B inti Integer MAX VALUE C staticinti 100 D int123 Q 以下的变量定义语句中 合法的是 A float 5 3 4F B byteb1 15678 C doublea Double MAX VALUE D int abc 3721L Q 若以下变量均已正确定义并赋值 下面符合Java语言语法的语句是 A b a 7 B a 7 b c 9 C i 12 3 4 D a a 7 c b 第一部分Java基础 2 面试题 Question1 String是最基本的数据类型吗 Answer1 不是 Question2 int和Integer有什么区别 Answer2 Question3 String和StringBuffer的区别 Answer3 Question4 和 的区别 Answer4 Question5 heap和stack有什么区别 从数据结构层面分析 Answer5 栈是一种线形集合 其添加和删除元素的操作应在同一段完成 栈按照后进先出的方式进行处理 堆是栈的一个组成元素 Question6 GC是什么 为什么要有GC Answer6 GC是垃圾收集的意思 GabageCollection 内存处理是编程人员容易出现问题的地方 忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃 Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的 Java语言没有提供释放已分配内存的显示操作方法 Question7 shorts1 1 s1 s1 1 有什么错 shorts1 1 s1 1 有什么错 Answer7 shorts1 1 s1 s1 1 s1 1运算结果是int型 需要强制转换类型 shorts1 1 s1 1 可以正确编译 运算符无类型转换问题 Question8 Math round 11 5 等於多少 Math round 11 5 等於多少 Answer8 Math round 11 5 12Math round 11 5 11 Question9 Strings newString xyz 创建了几个StringObject Answer9 两个对象 一个是 xyz 一个是指向 xyz 的引用对象s Question10 Java有没有goto Answer10 java中的保留字 现在没有在java中使用 Question11 Math round 11 5 等於多少 Math round 11 5 等於多少 Answer11 Math round 11 5 12Math round 11 5 11 Question12 Strings newString xyz 创建了几个StringObject Answer12 两个对象 一个是 xyz 一个是指向 xyz 的引用对象s Question13 数组有没有length 这个方法 String有没有length 这个方法 Answer13 数组没有length 这个方法 有length的属性 String有length 这个方法 Question14 swtich是否能作用在byte上 是否能作用在long上 是否能作用在String上 Answer14 switch expr1 中 expr1是一个整数表达式 因此传递给swi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030皮肤科用药产业市场深度调研及发展趋势与投资前景预测研究报告
- 2025-2030生物质发电设备行业市场深度分析及竞争格局与投资价值研究报告
- 2025-2030玻璃行业兼并重组机会研究及决策咨询报告
- 2025-2030环保抗菌鞋垫行业市场发展分析及发展趋势前景预测报告
- 2025-2030特级面粉行业发展分析及前景趋势与投资研究报告
- 2025-2030牙刷市场行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030煅烧镁行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030淋巴瘤药物行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030水质处理器行业市场发展分析及竞争格局与投资战略研究报告
- 2025-2030民宿行业市场深度分析及竞争格局与投资价值研究报告
- 汉字的五行属性与三才五格计算方法
- 唐山高科总部大厦幕墙工程幕墙招标技术评估总结
- 苏教版三年级下册数学 第三单元 解决问题的策略 测试卷
- 生产作业流程图
- 10kV线路拆除
- 高中学生选课指导手册
- 为老年人更换纸尿裤评分标准
- 教务管理系统UML模型PPT课件
- 吸收塔及烟囱施工方案
- 高中数学答题卡模板word版(共2页)
- 小型构件预制场建设方案
评论
0/150
提交评论