java程序设计模拟题_java程序设计模拟题3.doc

41528d3028836879cd698677c3999917.gifjava程序设计模拟题3.doc

JAVA程序设计模拟试题3一、判断题(每题2分,共10分)。判断下列各题是否正确,若正确,在()内打“√”,否则打“”;错误的请改正。1、当前路径的标识是“”。2、JAVA命令不区分大小写,而JAVAC命令区分大小写。3、说明或声明数组时不分配内存大小,创建数组时分配内存大小。4、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。5、类是一种类型,也是对象的模板。6、JAVA语言会自动回收内存中的垃圾。7、当线程类所定义的RUN方法执行完毕,线程的运行就会终止。8、线程的启动是通过引用其START方法而实现的。9、IOEXCEPTION必须被捕获或抛出。10、JAVA系统的标准输入对象是SYSTEMIN,标准输出对象有两个,分别是标准输出SYSTEMOUT和标准错误输出SYSTEMERR。二、单选题(每题2分,共30分)。1、以下关于编写、编译、运行JAVA程序的步骤中,错误的是()。A、用LINK将二进制目标码文件连接成可执行文件B、用JAVAC将JAVA源文件编译成二进制目标码文件C、用JAVA命令运行编译过的JAVA程序D、用文本编辑器编写JAVA源文件E、用JAVAC命令编译JAVA源文件2、下面关于JAVAAPPLICATION程序结构特点描述中,错误的是()。A、一个JAVAAPPLICATION程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成B、JAVA程序中声明有PUBLIC类时,则JAVA程序文件名必须与PUBLIC类的类名相同,并区分大小写,扩展名为JAVAC、组成JAVAAPPLICATION程序的多个类中,有且仅有一个主类D、一个JAVA文件中定义多个类时,允许其中声明多个PUBLIC类3、以下关于中断控制语句的描述错误的是()。A、BREAK语句用于中断当前的程序块,如FOR结构块等的执行B、CONTINUE停止继续执行下面的语句,直接跳回循环起始位置C、RETURN用于退出整个子程序D、BREAK用于强行退出循环,不执行循环中剩余的语句E、在一个函数中不管有没有返回值,都需要RETURN语句来退出函数4、以下程序的执行结果是什么INTMYARRAYNEWINT3TRY{FORINTI0IMYARRAYLENGTHI{MYARRAYII3SYSTEMOUTPRINTLN“MYARRAY数组的第“I“个元素的值是“MYARRAYI}}CATCHARRAYINDEXOUTOFBOUNDSEXCEPTIONE{SYSTEMOUTPRINTLN“数组下标越界“}A、程序出现异常,屏幕提示“数组下标越界”B、程序执行,显示数组中每个元素的值,最后显示“数组下标越界”C、程序正常执行结束,屏幕上显示数组中每个元素的值D、程序编译出错5、对象的有效期有多长A、与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B、从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收C、从对象创建时开始,直到编程人员用“DELETE”关键字删除对象为止D、从对象创建时开始,直到程序结束6、关于类的构造方法,以下正确的是()。A、同一个类可以有几个构造方法,各构造方法的参数必须不同B、同一个类可以有几个构造方法,各构造方法的参数必须相同C、当创建一个对象时,需要指明是否调用该对象的构造方法D、构造方法的名称与类的名称相同E、当创建一个对象时,该对象的构造方法会被自动调用7、下列关于子类继承父类的成员描述中,错误的是()。A、当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法B、方法重载是编译时处理的,而方法覆盖是在运行时处理的C、子类中继承父类中的所有成员都可以访问D、子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量8、下列关于继承性的描述中,错误的是()。A、一个类可以同时生成多个子类B、子类继承了父类中除私有的成员以外的其他成员C、JAVA支持单重继承和多重继承D、JAVA通过接口可使子类使用多个父类的成员9、关于实现接口中的方法,哪些叙述是正确的A、类中应当实现接口中的所有方法,但方法参数可以有所不同B、类中应包括所有接口中方法,并且方法名、返回值的类型、方法参数的个数、名称、类型都必须与接口中的对应方法相一致C、类只能实现接口所提供的方法,而不能定义其他的方法D、类只能实现接口的方法,而不能使用接口中的常量10、关于抽象类的说法中正确的有()。A、只有子类覆盖了父类的所有抽象方法之后,这个子类才不是抽象类B、抽象类只有方法,没有属性C、抽象类的所有方法都是抽象方法D、带有抽象方法的类为抽象类E、抽象类不能创建对象11、JAVA内部如何利用""号把字符串连接在一起A、""相当于APPEND函数,在STRINGBUFFER对象的后面添加字符串B、JAVA在用""号进行字符连接时,是新建一个STRINGBUFFER对象,用它来连接所有字符串,然后再转回STRING对象.C、""号相当于APPEND函数,在STRING对象的后面添加字符串D、只有STRING对象才用""连接符,STRINGBUFFER对象、整数、浮点数等都不能使用""连接符12、如果下列的方法能够正常运行,在控制台上将显示什么PUBLICVOIDEXAMPLE{TRY{UNSAFESYSTEMOUTPRINTLN“TEST1“}CATCHSAFEEXCEPTIONE{SYSTEMOUTPRINTLN“TEST2“}FINALLY{SYSTEMOUTPRINTLN“TEST3“}SYSTEMOUTPRINTLN“TEST4“}A、TEST1B、TEST2C、TEST3D、TEST413、下列哪些情况可以终止当前线程的运行A、抛出一个异常B、当该线程调用SLEEP方法时C、当创建一个新线程时D、当一个优先级高的线程进入就绪状态时14、线程在生命周期中要经历5种状态,若线程当前是新建状态,则可以到达的下一个状态是()。A、运行状态B、可运行状态C、阻塞状态D、终止状态15、关于线程优先级的说法中,正确的是()。A、线程的优先级是不能改变的B、线程的优先级是创建线程时设置的C、在线程创建后的任何时候都可用设置D、BC均正确三、简答题(每题5分,共20分)。1、为什么说构造方法是一种特殊的方法特殊在哪里构造方法什么时候执行被谁调用2、JAVA的异常处理块的形式是什么样3、SLEEP和WAIT的区别是什么4、简述SOCKET和SERVERSOCKET类的作用。四、编程题(每题10分,共30分)。1、给出一百分制成绩,要求输出成绩等级 A , B , C , D , E 。90分以上的为 A ,8089分为 B ,7079分为 C ,6069为 D ,60分以下为 E 。2、定义个类RECTANGLE代表矩形,为矩形定义GETLENGTH方法(获得矩形的长度)、GETWIDTH方法(获得矩形的宽度)、SETLENGTH方法(设置矩形的长度)、SETWIDTH方法(设置矩形的宽度)、GETAREA方法(求矩形的面积)和TOS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介 《Java程序设计习题集》是同作者所编写的清华大学教材《Java程序设计》相配套的习题集。习题集内容覆盖面广,包括:Java言的基本常识、基本语法、面向对象的基本概念、数组、字符串、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体民图形学程序设计以及数据库程序设计等。全书共分为习题、参考答案和测试要点与解题说明3个部分。习题包括判断正误、填空题、选择题、简答题、编程题和趣味题等6种题型,并按难易程序分为3 个等级,采用星号注明。本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试对Java程序设计的掌握熟练程度。这些特点有利于初学者在学习过程中少走弯路。对知识点的总结以及内容的全面性也使得《Java程序设计习题集》具有一定的手册特性,非常适合复习,同时也方便教师出题,使得各章节的试题容易在试卷中分布均匀合理。在本习题集中的编程题和趣味题还有可能采用其他计算机语言实现,从而本习题集也有可能成为学习其他计算机语言的实践素材。 编辑推荐 内容全面:习题全面覆盖了Java程序设计(J2SE)的基本知识要点和重要知识要点。以习题的形式对JaVa程序设计方法和常见问题进行了总结与归纳,从而方便复习。   实用性:《Java程序设计习题集》每章都含有一些趣味题,营造了一种轻松而快乐的学习氛围,努力培养和提高学生的学习乐趣,同时也使学生容易产生学习成就感。   趣味性:习题基本上覆盖了程序员在编写Java程序时经常出现的问题Java程序设计知识要点,各习题也列出其测试要点,从而方便教师从中挑选或改编考题以及方便学生进行实战模拟练习或测试,同时也可以为SCJP考试作准备。   简洁性:每道习题者晖力求典型而简洁,这样既方便初学者,也有利于提高学习效率,在较短的时间内测试并领较多的知识要点。 作者简介 雍俊海1991年到2000年就读于清华大学计算机科学与技术系,获学士。硕士和博士学位,被评为清华大学优秀博士毕业生,博士论文被评为全国优秀博士论文。从2000年3月到2000年6月在香港科技大学计算机系担任访问研究员,从2000年11月到2002年9月在美国肯塔基大学计算机系做博士后,现为清华大学软件学院教师。参与或负责多个国家自然科学基金项目。国家863项目。973项目和美国自然科学基金项目。在2003-2004学年度在清华大学开设了"Java程序设计"课程,获得学生一致好评。根据清华大学2003-2004学年秋季学期教学评估结果,教学成绩在全校名列前茅,在清华大学软件学院所有参评教师中取得教学成绩第一名,在所有讲授Jaya课程的清华大学参评教师中获得教学成绩第一名。因此还获得了清华大学软件学院教学工作优秀奖、大学生研究训练计划(SRT)优秀指导教师一等奖。 目录 第一部分习题 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 第二部分 参考答案 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 第三部分 测试要点与解题说明 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串与异常处理 第5章 文件与数据流 第6章 图形用户界面设计 第7章 小应用程序 第8章 多线程程序设计 第9章 编程规范 第10章 网络程序设计 第11章 多媒体与图形学程序设计 第12章 数据库程序设计 参考文献
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值