已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。1. 下面说法正确的是(BC)A.JVM就是Java虚拟机,包含java核心类库B. JRE就是java运行环境,包含java程序编译运行的工具环境C. JDK就是java开发环境,javac是其中的一个工具D. 功能范围:JDK JVM JRE2. 下面的说法正确的是( C )A. Java 语言是面向对象的、解释执行的网络编程语言。B. Java 语言具有可移植性,是与平台无关的编程语言。 C. Java 语言可对内存垃圾自动收集。D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。3. 给定java代码,如下:public byte count(byte b1, byte b2)return _A_;要使这段代码能够编译成功,横线处可以填入A.(byte)(b1-b2)B. b1-b2C. (byte)b1+b2D. (byte)b1/b24. 关于类的命名,正确说法是(C)A. 可以由数字和英文拉丁字母组成,且可以任意排序B. 命名要做到见名知意C. 如果是由多个单词组成,每个单词首字母大写D. 可以是Java已经定义过的关键字5. 关于main方法说法错误的是(B)A. main方法是java程序执行的入口B. main方法的方法体重至少要有一行代码C. main必须定义在一个类中D. main方法的定义格式为:public static void main(String args)6. 类中某方法定义如下:doublefun(inta,intb)returna*1.0/b;同一类内其它方法调用该方法的正确方式是:AA.doublea=fun(1,2);B. doublea=fun(1.0,2.0);C. intx=fun(1,2);D. intx=fun(1.0,2.0);7. 给定java代码,如下,编译运行,结果是(A)public static void main(String args)boolean flag;System.out.println(“flag”+flag); A.编译错误B. 编译通过,单出现运行时错误C. 正常运行,输出flag=falseD. 正常运行,输出flag=8. 下面哪个关键字可以定义一个类(B)A.interfaceB. class C. extendsD. implements9. byte类型的取值范围是(C)A.-256至255B. -255至255C. -128至127D. -127至12810. 下面关于java中方法,描述错误的是( C )A. 必须定义在类里面B. 定义一个方法之前要明确该方法需要的参数和返回值类型C. 方法可以提高代码复用性,提高程序运行的效率D. 方法只有调用才会被执行11. 下面程序执行的结果是?( B)class Testpublic static void main(String args)System.out.println(“+a+1); A.98B. a1C. 971D. 19712. for循环格式如下:for(表达式1;表达式2;表达式3)/code下面描述错误的是(ACD)A. 表达式1处的代码会被执行多次B. 表达式1处可以定义变量C. 表达式3用于决定循环是否应该结束D. 表达式2的值可以是任意类型,也可以是boolean类型13. 以下选项可以正确创建一个长度为3的二维数组的是 ( C )A. new int23B. new int3C. new int3D. 以上答案都不对14. 设以下是应用程序中定义的方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是 (B )。static void printBinary(int i) System.out.print(i + 的2进制数表示为:t); for(int j = 31; j =0; j-) if(1 100)break;System.out.println(i);A. 100B. 101C. 102D. 报错17. 下面关于Java语言跨平台说法错误的是:CA. java语言编写的程序,一次编译后,可以在多个系统平台上运行。B. java语言垮平台依赖于java虚拟机C. java垮平台,java虚拟机也是垮平台的(不同系统平台使用相同的java虚拟机)D. 原理是java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。18. 下面程序的运行结果是 ( D )int a=3, b=1;if(a=b)System.out.println(a=+a);A. a=1 B. a=3C. 编译错误D. 正常运行但没有输出19. 下面程序的运行后,结果正确的是:Bint a=1,b=2;int c=(a+b3?a+:+b);A. a=2,b=3B. a=1,b=3C. a=1,b=2D. c=220. 定义如下的二维数组b,下面的说法正确的是( ACD )int b=1, 2, 3, 4, 5,6, 7, 8;A. b.length的值是3B. b1.length的值是3C. b11的值是5D. 二维数组b的第一元素有3个子元素21. 下面哪种类型的文件可以在java虚拟机中运行? ( D )A. .javaB. .jreC. .exeD. .class22. 下面程序的运行结果 Bclass Demopublic static int fun(int c)return c+=2;public static void main(String args) int temp = fun(2);System.out.println(temp);A. 2B. 4C. 6D. 823. 下列方法定义中,正确的是( CD )。 A) int x( ) return true; B) void x( ) return true; C) int x( ) char ch=a; return (int)ch; D) int x( int a, int b) return a+b; 24. 下面数组定义正确的是(AC)A. int arr =23,45,65,78,89;B. int arr=new int10;C. int arr=new int43,4,5,6; D. int arr=a,23 ,45,6;25. 下面程序执行的结果是?( D )int x =1,y=1;if(x+=2 & +y=2) x=7;System.out.println(x=+x+ , y=+y);A. x=1 y=2 B. x=7 y=1 C. x=7 y=2 D. x=2 y=226. JDK1.7之后,switch语句后括号里的表达式可以是以下哪种类型(ABD)A. charB. StringC. longD. 枚举类型27. 同一类中有两个以上方法同名称方法重载,Java语言规定(B):A.不允许重载B. 重载方法的参数列表必须不同C. 重载方法的返回值类型必须不同D. 重载方法的参数列表和返回值类型必须都不同。28. 下面程序执行的结果是?(C )boolean b=true;if(b=false)System.out.println(a);else if(b)System.out.println(b);else if(!b)System.out.println(c);elseSystem.out.println(d);A.a B.b C.cD.d29. 关于选择结构下列哪个说法正确?(B)A if语句和else语句必须成对出现B if语句可以没有else语句对应C switch结构中每个case语句中必须用break语句D switch结构中必须有default语句30. 下面程序执行的结果是?(D)int x=2,y=3;switch(x)default:y+;case 3:y+;case 4:y+;System.out.println(y=+y);A. 3B. 4C. 5D. 631. 阅读下面代码段:public class Demopublic static void main (String args)int arr = new int10;System.out.println(arr1);执行结果正确的说法是( C )A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零D. 输出空32. 设有定义 float x=3.5f, y=4.6f, z=5.7f; 则以下的表达式中,值为false的是( ABCD ) A. x y | x z B. x y & ! ( x ( y + x ) D. x != y 33. 和下面代码执行结束后,sum结果一致的选项是(C)int i=1;int sum=0;while(i=100)if(i%2=0)sum=sum+i;i+;A. for (int x =1; x=100;x+) sum=sum+x;B. for (int x =0; x=100;x+=2) sum=sum+x;C. for (int x =1; x=100;x+=2) sum=sum+x;D.上述全对34. 下面不属于基本数据类型的是(CD)A. intB. doubleC. LongD. int 35. 下面哪个不是java中的关键字?( C )A.publicB. trueC. main D. class36. 以下代码输出是( D )int i=0;int sum=0;while(i10)a=20;System.out.println(a); A. 11B. 12 C. 20 D. 21 39. 下列语句序列执行后,i的值是( D )。 int i=16; do i/=2; while( i 3 ); A. 16 B. 8 C. 4 D. 2 40. 定义变量如下:char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( AD )。A. i=c+i;B. c=c+i;C. L=f+L; D. f=i+L+f;编程题目:(每道题目10分)注意:格式,命名规范,注释。附上结果运行后的截图1. 编写程序,采用适当的循环和流程控制语句实现下述功能:打印输出0-200能被7整除但不能被4整除的所有整数,要求每行显示6个数据。class Test public static void main(String args)int count=0;for(int i=0;i=6) break;2. 在控制台打印空心矩形(说明由于文档关系,使后面的竖线没有跟上下两条横线的最后一个星星对齐,实际上是对齐的)* * * * *class Test public static void main(String args)printer(5);public static void printer(int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届江西省九江市都昌县数学四上期末质量跟踪监视模拟试题含解析
- 2027届海口市龙华区四年级数学第一学期期末质量检测试题含解析
- 7.1 两步走战略 课件 2026-2027学年统编版道德与法治 九年级上册
- 盐池县2027届数学四上期末综合测试模拟试题含解析
- 上饶市广丰县2027届数学三年级第一学期期末达标检测试题含解析
- 2027届福州市福清市数学三年级第一学期期末联考试题含解析
- 2026年高考真题-政治(江苏卷) 含解析
- GB-T 47763-2026《承压设备法兰密封结构基于风险的安装维护方法》
- 2026中国物流安全管理体系构建及应急响应机制完善报告
- 2026生物制药行业竞争格局分析及技术创新趋势预测与投资规划报告
- 2024版人教版初中语文九上名著《唐诗三百首》复习题
- T∕CAGIS 20-2026 T∕CSGPC 70-2026 测绘地理信息技术服务成本要素 通则
- 2026年文物保护工程从业资格考试(责任工程师近现代重要史迹及代表性建筑)经典试题及答案
- 广西壮族自治区梧州市2026年高三第一次模拟考试物理试卷(含答案解析)
- 2026广州医药集团有限公司春季校园招聘笔试历年典型考点题库附带答案详解
- 上海市二级注册建造师继续教育(建筑工程)考试题库
- pe管道顶管施工方案
- 十年(2016-2025)高考化学真题分类汇编:专题27 电解原理及其应用(原卷版)
- GB/T 18948-2025汽车冷却系统用橡胶软管和纯胶管规范
- 2025版全新咖啡厅员工试用期劳动合同范本下载
- DB45∕T 2953-2024 农田建设项目导则
评论
0/150
提交评论