版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——Java程序设计课堂练习题课案《Java程序设计》练习题
《Java程序设计》练习题
第一章Java编程基础
一、选择题
1、可以使用实用程序编译Java程序。A.javaB.javacC.javadocD.cmd2、可以使用实用程序运行java应用程序。A.javaB.javacC.javadocD.cmd
3、可以使用实用程序从Java源文件代码中抽取Java文档解释,生成相应的HTML帮助文档。
A.javaB.javacC.javadocD.cmd4、Java编译单元(源程序文件)的扩展名为A..javaB..classC..docD..exe
5、编译Java源程序文件产生的字节码文件的扩展名为A..javaB..classC..htmlD..exe
6、以下Java应用程序执行入口main方法的声明中,正确的是A、publicstaticvoidmain()
B、publicstaticvoidmain(String[]args)C、publicstaticintmain(String[]args)D、publicvoidmain(String[]args)7、Java属于以下哪种语言?
A.机器语言B.汇编语言C.高级语言D.以上都不对8、下面哪种类型的文件可以在Java虚拟机中运行?A..javaB..jreC..exeD..classs9、Java程序中声明包的关键字是
A、javaB、packageC、javadocD、cmd10、假使JDK的安装路径为“d:\\jdk〞,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?
A、d:\\jdk;B、d:\\jdk\\bin;C、d:\\jre\\bin;D、d:\\jre;11、以下说法中,不正确的是。
A、一个Java源文件编译通过后,得到的结果文件数也只有一个B、一个Java源文件经过编译后,得到的文件的扩展名一定是.classC、一个Java源文件只能有一个public类定义,其类名与源文件名一致D、一个Java源文件可以包含多个类
1
《Java程序设计》练习题
12、安装好JDK后,在其bin目录下有大量exe可执行文件,其中“java.exe〞命令的作用是以下哪一种?。A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器13、以下关于变量的说法错误的是A.变量名必需是一个有效的标识符B.变量在定义时可以没有初始值
C.变量一旦被定义,在程序中的任何位置都可以被访问
D.在程序中,可以将一个byte类型的值赋给一个int型类型的变量,不需要特别声明
14、假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?A.0B.2C.3D.5
15、下面的运算符中,用于执行除法运算的是哪个?A./B.\\C.%D.*
16、下面哪种写法可以实现访问数组arr的首个元素?A.arr[0]B.arr(0)C.arr[1]D.arr(1)
17、以下哪个选项可以正确创立一个长度为3的二维数组?A.newint[2][3]B.newint[3][]C.newint[][3]D.以上答案都不对
18、关于变量的作用域,以下说法错误的是A.类成员变量的作用域为类定义体B.方法参数的作用域为方法体
C.对于for语句中定义的变量,当for语句执行完时,该变量就消亡了D.在方法voidf(inti)的for语句块中,可以声明变量“inti;〞19、Java字符类型采用的是Unicode编码方案,每个Unicode码占用的位数是
。
A.8B.16C.32D.6420、以下赋值语句中,不合法的是。A.floatf=1.2B.floatf2=1.2fC.doubled=1.2D.doubled2=1.2f二、填空题
1、Java的三个技术平台分别是_javase___、__javaee__、__javame__。2、Java程序的运行环境简称之为_jre___。3、编译Java程序需要使用__javac__命令。
2
《Java程序设计》练习题
4、_____path____环境变量用来存储Java的编译和运行工具所在路径,而___classpath__环境变量则用来保存Java虚拟机要运行的“.class〞文件路径。5、在Java语言中,main()方法的参数是表示命令行参数的String数组,其中,__args[0]__表示第一个参数。
6、Java应用程序的入口方法是_____main()__,用于控制程序的开始和终止。7、Java系统运行时,通过__自顶垃圾收集___机制周期性地释放无用对象所使用的内存,完成对象的清除。
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。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。2、什么是方法重载?
方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。
其次章面向对象思想
一、选择题
1、类的定义必需包含在以下哪种符号之间?
A.方括号[]B.花括号{}C.双引号“〞D.圆括号()
3
《Java程序设计》练习题
2、在以下什么状况下,构造方法会被调用?A.类定义时B.创立对象时C.调用对象方法时D.使用对象的变量时
3、在类的继承关系中,需要遵循以下哪个继承原则?A.多重B.单一C.双重D.不能继承
4、在Java语言中,以下哪个关键字用于在方法上声明抛出异常A、tryB、catchC、throwsD、throw5、关于super关键字以下说法哪些是不正确的。A.super关键字可以调用父类的构造方法B.super关键字可以调用父类的普通方法
C.super与this不能同时存在于同一个构造方法中D.super与this可以同时存在于同一个构造方法中
6、类中的一个成员方法被下面哪个修饰符修饰时,该方法只能在本类被访问?
。
A.publicB.protectedC.privateD.default
7、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A、inheritsB、implementsC、extendsD、modifies8、System类位于以下哪个包中?。
A、java.ioB、java.utilC、java.awtD、java.lang9、以下关于继承的说法,正确的是。A.继承可以避免代码复制和相关的代码维护等问题B.Java语言中一个子类可以继承多个基类(多重继承)C.Java语言不允许实现多个接口
D.子类可以继承父类的方法,但不能重新改写父类的方法10、以下修饰符中,不能用来修饰类的是。A.publicB.abstractC.finalD.static二、填空题
1、面向对象的三大特征是__封装___、___继承___和____多态___。2、在Java中,可以使用关键字__new___来创立类的实例对象。
3、定义在类中的变量被称为__成员变量_____,定义在方法中的变量被称为__局部变量___。
4、在非静态成员方法中,可以使用关键字_this_访问类的其他非静态成员。5、被static关键字修饰的成员变量被称为__静态变量____,它可以被该类所有的实例对象共享。
4
《Java程序设计》练习题
6、在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为__内部类___。
7、在Java语言中,允许使用已存在的类作为基础创立新的类,这种技术称为___继承__。
8、一个类假使实现一个接口,那么它就需要实现接口中定义的全部_方法_,否则该类就必需定义成____抽象类__。
9、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_import_关键字。
10、一个类可以从其他的类派生出来,派生出来的类称为__子类__,用于派生的类称为__父类__或者_基类__。三、判断题
1、在定义一个类的时候,假使类的成员被private所修饰,该成员不能在类的外部被直接访问。
2、Java中的每个类都至少有一个构造方法,一个类中假使没有定义构造方法,系统会自动为这个类创立一个默认的构造方法。3、声明构造方法时,不能使用private关键字修饰。
4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。5、方法内部类中不能访问外部类的成员变量。四、简答题
1、构造方法和普通的成员方法有什么区别?2、抽象类和接口的区别是什么?3、什么叫多态?
1.构造方法是类的一个特别成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时候才会被调用。在定义构造方法时要求方法名与类名一致、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。
2.在Java中,使用abstract关键字修饰的类称之为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省福州市台江区九校2025-2026学年高一下学期期中考试语文试题
- 如泰河风光带蒸汽管道采购项目招标文件
- 2025-2026学年北师大版七年级数学下册期末模拟测试卷(一)
- 2025年建筑行业区块链应用案例分析
- 2025-2026学年宜宾市高三第六次模拟考试历史试卷含解析
- 初中物理电磁感应现象与智能窗户调节系统设计课题报告教学研究课题报告
- 循证康复实践中的康复-质量提升
- 影像组学模型泛化性在多中心疗效预测中的挑战
- 2025年行业变革力作:智能仓储物流机器人研发中心建设可行性报告与技术创新
- 高中化学实验中地理遥感数据在土壤生态监测中的应用课题报告教学研究课题报告
- 2026乾元国家实验室招聘备考题库附答案详解(模拟题)
- 2026年江苏南京市高三二模高考政治模拟试卷试题(含答案详解)
- 四川省成都市锦江区2026年九年级二诊数学试卷
- 女生汽车工程专业就业指南
- 现场人员临时栈桥安全监测方案
- 文物勘探土方配合方案
- 2025年四川省雅安市中考数学试卷真题及答案详解(精校打印版)
- 银行从业-中级法律法规-三色笔记
- 重庆市渝北区大湾镇招录村综合服务专干(全考点)模拟卷
- 农行贵金属-课件
- 抗拔桩裂缝计算表格(自动版)
评论
0/150
提交评论