




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习Java程序设计第1章Java编程基础一、选择题1.可以使用实用程序编译Java程序。B.javac2.您可以使用实用程序来运行java应用程序。B.javac3.您可以使用实用程序从Java源代码中提取Java文档注释,并生成相应的HTML帮助文档。B.javac4.Java编译单元(源程序文件)的扩展名是A.java B.丙类.文件D.可执行程序的扩展名5.编译Java源程序文件生成的字节码文件的扩展名是A.java B.丙类.html D.可执行程序的扩展名6.在下面声明的Java应用程序执行条目的主要方法中,正确的一个是一、公共静态空主()公共静态空主要(字符串)参数)公共静态整数(字符串)参数公共空主要(字符串)参数)Java属于以下哪种语言?【】A.机器语言汇编语言高级语言以上都不是真的。8.下列哪种类型的文件可以在Java虚拟机中运行?【】A.java B.jre C.exe D.班级9.Java程序中声明包的关键词是javaB、C包、javadocD、cmd10.如果JDK的安装路径是“d:jdk ”,如果您想在命令窗口中的任何当前路径下直接使用javac和java命令,您应该设置以下哪个选项来设置环境变量路径?【】a、d:jdk。b、d:jdkbin。c、d: jre bind、d: jre11.在以下陈述中,不正确的是。编译并传递一个Java源文件后,只获得一个结果文件编译完一个Java源文件后,文件的扩展名必须是。班级一个Java源文件只能有一个公共类定义,并且它的类名与源文件名相同一个Java源文件可以包含多个类12.安装JDK后,在其bin目录中有许多exe可执行文件。下面哪个是“java.exe”命令的功能?【】.Java文档制作工具Java编译器,Java启动器13.以下关于变量的陈述是错误的变量名必须是有效的标识符可以定义没有初始值的变量一旦定义了一个变量,它就可以在程序的任何地方被访问。在程序中,你可以给一个整型变量分配一个字节值,而不需要特殊声明。14,假设int x=2,三元表达式x0?以下哪一项是x 1:5的运行结果?【】A0 b . 2 c . 3d . 515.下列哪个运算符用于执行除法?【】A./B. C.% D.*16.下列哪种写入方法可以访问数组arr的第一个元素?【】0英国0)1)德国1)17.下列哪个选项可以正确创建长度为3的二维数组?【】新23新3C.新 3 d .以上答案都不正确。18.关于变量的范围,以下陈述是错误的A.类成员变量的范围是类定义体B.方法参数的范围是方法体对于在for语句中定义的变量,当执行for语句时,该变量消失D.在方法void f(int i)的for语句块中,变量“int i可以声明19.Java字符类型采用Unicode编码方案,每个Unicode代码占用的位数是。公元前8年至公元前16年,公元32年至64年20.在下面的赋值语句中,非法的是。a .浮动f=1.2 B .浮动f2=1.2f双d=1.2双d2=1.2f第二,填空1.Java的三个技术平台是_ Java SE _ _、_java ee_、和_ Java name _ _。2.Java程序的操作环境简称为_ JRE _ _。3.编译Java程序需要_javac_命令。4._ _ PATH _ _环境变量用于存储Java编译和运行工具所在的路径,而_ _类路径_ _环境变量用于存储”。Java虚拟机运行的文件路径。5.在Java语言中,main()方法的参数是表示命令行参数的字符串数组,其中_args0_表示第一个参数。6.Java应用程序的入口方法是_ _ _ _ _ main () _,用于控制程序的开始和结束。7.当Java系统运行时,无用对象使用的内存会通过_ _ top垃圾收集_ _机制定期释放,以完成对象移除。8.Java中的所有程序代码都必须在一个类中定义,这个类是使用_class_关键字定义的。9.布尔常量是布尔类型的两个值,即_true_和_ _ false _ _。10.Java中的注释可以分为三种类型,即_ _单行_ _、_ _ _多行_ _、_ _ _文档_ _。第三,判断问题1.Java语言采用面向对象编程,具有跨平台、分布式、多线程等优点。2.Java语言的语法类似于C或C,它也支持面向过程的编程技术。3.Java为内存管理提供了自动垃圾收集机制,减少了内存错误的可能性。4.Java语言的平台独立性使Java程序能够跨平台运行。5.Java虚拟机是实现Java语言平台独立性的基础。四、简短回答问题1.简要描述JRE和JDK的区别。JRE相当于操作系统的一部分,它提供了基本条件和许多Java程序需要运行的Java基本类。如果你只想运行别人开发的Java程序,那么你必须并且只需要在你的计算机上安装JRE。它包括编译工具、解释工具、文档工具、打包工具和其他与开发相关的工具,供Java开发人员使用。当初学者学习和使用Java语言时,他们必须首先下载并安装JDK。JRE已经包含在JDK。安装JDK后,初学者不需要下载和安装JRE。2.什么是方法重载?方法重载是指在一个类中可以声明多个同名的方法,并且方法中参数或数据类型的数量不一致。当用相同的名称调用这些方法时,JVM将根据实际参数绑定到不同的方法。第二章面向对象思想一、选择题1.下列哪些符号必须包含在类的定义中?【】A.方括号 b .花括号 c .双引号 d .括号()2.在下列哪种情况下将调用构造方法?【】A.类定义b .对象创建C.当调用对象方法d时。当使用对象的变量时3.在类的继承关系中,应该遵循以下哪些继承原则?【】A.多个b .单c .双d .不连续4.在Java语言中,下列哪个关键字用于声明抛出异常尝试B、接住C、掷D、掷5.以下关于超级关键词的陈述中哪一个是不正确的。A.super关键字可以调用父类的构造方法超级关键字可以调用父类的普通方法C.super和这个不能同时存在于同一个构造方法中D.超级和这两者可以存在于同一个构造方法中。6.当类中的成员方法被下列哪个修饰符修改时,该方法只能在该类中访问?【】.公共银行保护的私人债务违约7.在Java中,下列哪个关键字可以用来允许一个类继承另一个类?【】继承B、实现C、扩展D、修改8.系统类位于以下哪个包中?【】.java.io B、java.util C、java.awt D、java.lang9.以下关于继承的陈述是正确的。继承可以避免代码重复和相关代码维护等问题B.Java语言中的一个子类可以继承多个基类(多重继承)C.java语言不允许多个接口d子类可以继承父类的方法,但不能重写父类的方法。10.在下面的修饰语中,不能用来修改类的是。公共广播摘要最终数据静态第二,填空1.面向对象的三个特征是_ _封装、_ _ _、_ _继承、_ _ _和_ _多态性。2.在Java中,您可以使用关键字_ _ new _ _来创建类的实例对象。3.类中定义的变量称为_ _成员变量,_ _,方法中定义的变量称为_ _局部变量。4.在非静态成员方法中,关键字_this_可用于访问类的其他非静态成员。5.由static关键字修改的成员变量称为_ _ static变量_ _,它可以由类的所有实例对象共享。6.在类中,您不仅可以定义属性和方法,还可以定义类。这样的类被称为_ _内部类_ _。7.在Java语言中,允许基于现有的类创建新的类。这种技术被称为_ _继承_ _。8.如果一个类实现了一个接口,它需要实现接口中定义的所有方法,否则该类必须被定义为_ _抽象类_ _。9.在程序开发中,如果要将包中的类导入到当前程序中,可以使用_import_关键字。10.一个类可以从其他类派生。派生类称为_ _子类_ _,用于派生的类称为_ _父类_ _或_基类_ _。第三,判断问题1.定义类时,如果类的成员被私有修改,则不能在类外部直接访问该成员。2.Java中的每个类都至少有一个构造方法。如果在一个类中没有定义构造方法,系统将自动为这个类创建一个默认的构造方法。3.在声明构造方法时,private关键字不能用于修改。4.可以使用类名或对象的引用变量来访问类中静态修改的变量或方法。5.不能在方法的内部类中访问外部类的成员变量。四、简短回答问题1.构造法和普通成员法有什么区别?2.抽象类和接口之间有什么区别?3.什么是多态性?1.构造函数是类的一个特殊成员,当类实例化对象时会自动调用它。但是,普通方法只有在使用时才会被调用。定义构造方法时,要求方法名与类名相同,在方法名之前没有返回值类型的声明,并且不能使用return语句在方法中返回值。2.在Java中,用抽象关键字修饰的类称为抽象类。抽象类不能被实例化。通常需要编写一个子类来继承抽象类,并实例化子类来获得类的对象。抽象类通常用来表示抽象概念。接口可以说是一个特殊的抽象类,其中只能定义常量和抽象方法。由于接口的特殊性,接口关键字需要在定义中使用。3.多态性意味着一个对象有多种形式,在特定的环境下可以显示不同的状态,从而对应不同的属性和方法。简单地说,多态性是指使用父类类型的变量来引用子类对象。根据被引用子类对象的特点,程序会得到不同的运行效果。第三章多线程一、选择题1.线程类位于以下哪个包中?【】a . Java . io b . Java . lang c . Java . util d . Java . awt2.在线程调用sleep()方法后,该线程将进入以下哪种状态?【】A.就绪状态b .操作状态c .阻塞状态d .失效状态3.以下哪种情况下线程进入就绪状态?【】.A.线程调用sleep()方法,b .线程调用join()方法C.当线程调用yield()方法时,d .线程调用notify()方法4.对于通过实现Runnable接口来创建线程,下面的语句是不正确的。一、适用于同一程序代码的多个线程处理同一资源有效地将线程与程序代码和数据分开,很好地体现了面向对象的设计思想可以避免Java单一继承带来的限制编写简单,不能通过线程类直接创建线程5.对于死锁的描述,以下四个语句是不正确的。A.当两个线程等待对方释放同步锁时,就会发生死锁B.Java虚拟机没有检测和处理死锁的措施一旦死锁发生,程序将产生一个异常。D.死锁中的线程处于阻塞状态,无法继续运行。6.在以下四个选项中,线程没有进入阻塞状态的原因是。A.一个线程试图获取一个对象的同步锁,而该锁由另一个线程持有B.该线程调用了另一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北沧州任丘园区产业发展集团有限公司招聘工作人员10名模拟试卷及答案详解(典优)
- 2025北京小汤山医院招聘8人(第三批)模拟试卷及参考答案详解
- 2025制造企业员工合同样本
- 2025广西来宾市忻城县政府投资审计中心招聘见习生2人考前自测高频考点模拟试题附答案详解(完整版)
- 拖车服务费合同10篇
- 2025年国防安全知识竞赛题库及答案
- 2025年锅炉操作工考试题库及参考答案解析
- 2025年新疆农作物制种技术培训合同协议
- 2025年贵州公需科目大数据培训考试试题及答案
- 2025年广元公需科目继续教育试题和答案
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)笔试参考题库附带答案详解
- 高校艺术团管理工作职责
- 4-04-05-04 国家职业标准数据库运行管理员S (2025年版)
- 民兵学习护路知识课件
- 危重患者皮肤管理课件
- 2025年国防教育知识竞赛试题(附答案)
- 工伤受伤经过简述如何写
- 银行现金取款申请书
- 新媒体新闻写作、编辑与传播(第2版) 课件 第4章 网络新闻编辑与传播
- 医院网络信息安全培训
- 2024年资助政策主题班会课件
评论
0/150
提交评论