java基础知识测试答案_第1页
java基础知识测试答案_第2页
java基础知识测试答案_第3页
java基础知识测试答案_第4页
java基础知识测试答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考试宣言同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷 !我的考试的目的是要通过考试中的题目, 检查大家在这段时间的学习中, 是否已经把需要掌握的知识掌握住了 , 如果哪道题目你不会 做, 又或者做错了 , 那么不用怕 , 考完试后 , 导师讲解的时候你要注意 听! 那时候学会了 , 记住了 , 也一样不影响你高薪就业 !本套题共 40 道不定项选择题, 其中单选 30 道,多选 10 道。单选 2 分/ 题,多选 4 分/ 题。多选题不全对半分,全对满分。1. 下面说法正确的是()A. JVM 就是 Java 虚拟机,包含 java 核心类库 /JRE:JVM+J

2、avalibrary 。B. JRE 就是 java 运行环境,包含 java 程序编译运行的工具环 境 /JDK :JRE+ToolsC. JDK 就是 java 开发环境, javac 是其中的一个工具D. 功能范围: JDKJVMJRE2. 下面的说法正确的是 ()A. Java 语言是面向对象的、解释执行的网络编程语言。B. Java 语言具有可移植性,是与平台无关的编程语言。C. Java 语言可对内存垃圾自动收集。D. Java 语言编写的程序虽然是 “一次编译, 到处运行 ”,但必须 要 java 的运行环境。3. 给定 java 代码,如下:publicbytecount(by

3、teb1,byteb2)return; 要使这段代码能够编译成功,横线处可以填入A. (byte)(b1-b2) / 返回值类型为 byte ,要求选项结果为 byteB. b1-b2C. (byte)b1+b2D. (byte)b1/b24. 关于类的命名,正确说法是()A. 可以由数字和英文拉丁字母组成,且可以任意排序 / 数 字 不能开头B. 命名要做到见名知意C. 如果是由多个单词组成,每个单词首字母大写D. 可以是 Java 已经定义过的关键字 / 囧5. 关于 main 方法说法错误的是()A. main 方法是 java 程序执行的入口B. main 方法的方法体重至少要有一行代

4、码 / 可以没有代码C. main 必须定义在一个类中D. main 方 法 的 定 义 格 式 为 publicstaticvoidmain(Stringargs)6. 类中某方法定义如下:double?fun(int?a,int?b)?return?a*1.0/b;?同一类内其它方法调用该方法的正确方式是: ?A. double?a?=?fun(1,2);?B. double?a?=?fun(1.0,2.0);?C. int?x?=?fun(1,2);?D. int?x?=?fun(1.0,2.0);7. 给定 java 代码,如下,编译运行,结果是() publicstaticvoidm

5、ain(Stringargs)booleanflag;“flag ”+flag);/ 局部变量需要先初始化再使用A. 编译错误B. 编译通过,单出现运行时错误C. 正常运行,输出 flag=falseD. 正常运行,输出 flag=8. 下面哪个关键字可以定义一个类()A. interfaceC. exte ndsD. impleme nts在Oracle 官网java英文原版教程,链接地址:c:la ndlcreate in terface.html上有如下解释:In theJavaprogram min gla nguage,a n?in terface ?isarefere ncetyp

6、e, similartoaclass,thatca ncontain? only ?constants,methodsignatures,defaultmethods,staticmethods,andnestedtypes.Method bodiesexist only fordefaultmethodsa ndstaticmethods .In terfacesca nno tbe in sta ntiatedtheyca nonlybe? implemented ?byclassesor? extended ?byotherinterfaces.Extensionisdiscussedl

7、aterinth isless on.9. byte类型的取值范围是()A. -256 至 255B. -255至 255C. -128至 127/*/? #%Y*&D. -127至 12810. 下面关于java中方法,描述错误的是()A. 必须定义在类里面B. 定义一个方法之前要明确该方法需要的参数和返回值类型C. 方法可以提高代码复用性,提高程序运行的效率 /可以提高编写代码的效率D. 方法只有调用才会被执行11. 下面程序执行的结果是?()classTestpublicstaticvoidmai n(Stri ngargs)“+a+1); /+ 在这里是连接符 , 任何数据和字符串连接

8、后 , 都是字符串A. 98B. a1C. 971D. 19712. for 循环格式如下:for( 表达式 1; 表达式 2; 表达式 3)/code 下面描述错误的是()A. 表达式 1 处的代码会被执行多次 / / 只能一次B. 表达式 1 处可以定义变量C. 表达式 3 用于决定循环是否应该结束/ 表达式 2D. 表达式 2 的值可以是任意类型,也可以是 boolean 类型 / 只能是 boolean13. 以下选项可以正确创建一个长度为 3 的二维数组的是 ()A. newint23B. newint3C. newint3D. 以上答案都不对14. 设以下是应用程序中定义的方法 p

9、rintBinary ,若在其 main 方法中有方法调用语句 printBinary(2),则输出的结果是 () 。staticvoidprintBinary(inti)+ 的 2 进制数表示为: t);for(intj=31;j=0;j-)if(1100)break;/continue( 跳 出 本 次 循 环 ),break( 跳 出 , 结 束 本 循 环),return( 跳出,结束方法)A. 100B. 101C. 102D. 报错17. 下面关于 Java 语言跨平台说法错误的是:A. java 语言编写的程序,一次编译后,可以在多个系统平台上 运行。B. java 语言垮平台依

10、赖于 java 虚拟机C. java 垮平台, java 虚拟机也是垮平台的(不同系统平台使 用相同的 java 虚拟机)D. 原理是 java 程序是通过 java 虚拟机在系统平台上运行的, 只要该系统可以安装相应的 java 虚拟机,该系统就可以运行 java 程序。18. 下面程序的运行结果是 () inta=3,b=1;if(a=b) /falseA. a=1B. a=3C. 编译错误D. 正常运行但没有输出19. 下面程序的运行后 , 结果正确的是: inta=1,b=2;intc=(a+b3?a+:+b); / 三元运算符如果不成立的话 , 那 么 a+ 不会执行 ,a 还是 1

11、.A. a=2,b=3B. a=1,b=3C. a=1,b=2D. c=220. 定义如下的二维数组 b ,下面的说法正确的是 () intb=1,2,3,4,5,6,7,8;A. b.length 的值是 3B. b1.length 的值是 3 /2C. b11 的值是 5D. 二维数组 b 的第一元素有 3 个子元素21. 下面哪种类型的文件可以在 javaA. .javaB. .jreC. .exeD. .class22. 下面程序的运行结果 classDemopublicstaticintfun(intc)returnc+=2; / 因为 returnpublicstaticvoidm

12、ain(Stringargs)inttemp=fun(2);A. 2虚拟机中运行? ()了, return 的是 4B. 4C. 6D. 823. 下列方法定义中,正确的是 ()A) intx()returntrue;回 booleanB) voidx()returntrue; booleanC) intx()charch=a;return(int)ch;D) intx(inta,intb)returna+b;24. 下面数组定义正确的是()A. intarr=23,45,65,78,89;B. intarr=newint10;C. intarr=newint43,4,5,6;D. intar

13、r=a,23,45,6; /byte,short,charint/ 返回值类型为 int ,不能返/ 没 有 返 回 值 , 不 能 返 回/ 数组 与 不能共存/ 与 不能共存a会自动转换成97 ,但是 String 类型的 a 不会自动转换成 9725. 下面程序执行的结果是?()intx=1,y=1;if(x+=2&+y=2)x=7;,y=+y);A. x=1y=2B. x=7y=1C. x=7y=2D. x=2y=226. JDK1.7 之后, switch 语句后括号里的表达式可以是以 下哪种类型() / 记住A. charB. StringC. longD. 枚举类型27. 同一类

14、中有两个以上方法同名称方法重载, Java 语言规 定 () : ?A. 不允许重载B. 重载方法的参数列表必须不同 ?C. 重载方法的返回值类型必须不同 ?/ 与返回值类型无关D. 重载方法的参数列表和返回值类型必须都不同。?28. 下面程序执行的结果是?()booleanb=true;if(b=false) /falseelseif(b) /falseelseif(!b) /trueelseA. aB. bC. cD. d29. 关于选择结构下列哪个说法正确? ?( ?)?A if 语句和 ?else 语句必须成对出现 ?B if 语句可以没有 else 语句对应 ?Cswitch 结构中

15、每个 case 语句中必须用 break 语句 ?/ 没有的 时候没有语法问题Dswitch 结构中必须有 default 语句 ?/ 没有的时候没有语法 问题30. 下面程序执行的结果是?() intx=2,y=3;switch(x)default:y+;case3:y+;case4:y+;/ 没有 breakA. 3B. 4C. 5D. 631. 阅读下面代码段:publicclassDemopublicstaticvoidmain(Stringargs)intarr=newint10;执行结果正确的说法是 ()A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零 / 默认

16、初试化D. 输出空则以下的表致的选项是()32. 设有定义 floatx=3.5f,y=4.6f,z=5.7f; 达式中,值为 false 的是 ()A. xy|xzB. xy&!(x(y+x)D. x!=y33. 和下面代码执行结束后, sum 结果inti=1;intsum=0;while(i=100)if(i%2=0)sum=sum+i;i+;A. for(intx=1;x=100;x+)sum=sum+x;B. for(intx=0;x=100;x+=2)sum=sum+x;C. for(intx=1;x=100;x+=2)sum=sum+x;D. 上述全对34. 下面不属于基本数据类型的是()A. intB. doubleC. Long / 不是基本数据类型,就是引用数据类型D. int / 讲过,引用数据类型35. 下面哪个不是 java 中的关键字?()A. publicB. trueC. main / 标示符D. class36. 以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论