- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java面向对象编程类的封装接口和根基类库练习题
面向对象编程基本知识练习
一、判断题
1.不需要定义类,就能创建对象。( )
2.构造方法用于给类的 private 实例变量赋值。( )
3.对象一经声明就可以立即使用。( )
4.在定义变量和方法时,必须清楚地在其面前标上访问权限修饰符。( )
5.Java 程序中的参数传递都是把参数值传递给方法定义中的参数。 ( )
6.在类定义中,成员访问权限修饰符不能多次出现。( )
7.new 操作符动态地为对象按其指定的类型分配内存,并返回该类型的一个引用。 ( )
8.类的方法通常设为 public,而类的实例变量一般也设为 public。( )
9.构造方法在创建对象时被调用。( )
10.通过点运算符与类对象的引用相连,可以访问此类的成员。( )
11.声明为 protected 的类成员只能被此类中的方法访问。( )
12.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。( )
13.类的成员变量可以放在类体的任意位置。( )
14.声明为 protected 的类成员可以被此类作用域中的任何对象访问。( )
15.没有返回值的方法可以用 void 来表示,也可以不加。( )
二、选择题
1. 下面对对象概念描述错误的是:( )
A 操作是对象的动态属性
B 任何对象都必须有继承性
C 对象间的通讯靠消息传递
D 对象是属性和方法的封装体
2.编译并运行下面的程序,运行结果为:( )
public class A
{
public static void main(String[] args)
{
A a=new A();
a.method(8);
}
void method(int i)
{
System.out.println(“int: “+i);
}
void method(long i)
{
System.out.println(“long: “+i);
}
}
A 程序可以编译运行,输出结果为 int:8
B 程序可以编译运行,输出结果为 long:8
C 程序有编译错误,因为两个 method()方法必须定义为静态(static)的
D 程序可以编译运行,但没有输出
3.下面关于类的说法不正确的是:( )
A 类是 Java 语言中的一种复合数据类型
B 类中不包含数据变量和方法
C 类是对所有具有一定共性的对象的抽象
D Java 语言的类只支持单继承
4.能作为类及其成员的修饰符是:( )
A interface
B class
C protected
D public
5.设 x、y 均为已定义的类名,下列声明对象 x1 的语句不可能正确的是:( )
A public x xl=new y();
B public y xl=new x();
C x xl=new x();
D x xl=x();
6.面向对象程序设计技术的特点是:( )
A 可重用性
B 可维护性
C 表示方法的一致性
D 可重用性、可维护性、表示方法的一致性
7.下列方法定义中,方法头不正确的是:( )
A public static x(double a){…}
B public static int x(double y){…}
C void x(double d)
D public int x(){…}
8.设已声明了一个类 A 的两个对象 al、 a2,为了初始化 a1 和 a2,下面语句正确的是:( )
A al=new(); a2=new();
B al=A new(); a2=A new();
C al,a2=new A();
D al=new A(); a2=new A();
9.构造方法何时被调用?( )
A 类定义时
B 使用对象的变量时
C 调用对象方法时
D 创建对象时
10.下列哪个类声明是正确的?( )
A public abstract class Car{…}
B abstract private move(){…}
C protected private number;
D abstract final class Hl{…}
11.下列不属于面向对象程序设计的基本特征的是:( )
A 抽象
B 封装
C 继承
D 静态
12.请看下面的程序段
class Person {
String name,department;
int age;
public Person(String n) { name = n; }
public Person(String n,int a) {
您可能关注的文档
- IMD IML的工艺特色区别详细分析.doc
- IMP G001 安健环管理程序A版.doc
- InfiniBand技巧和虚拟化调研.doc
- informatica与datastage比较.doc
- IngaTmp廉政知识比赛试题2.doc
- inspection form list反省表格 汇总表.doc
- Intel CPU焦点.doc
- Intel主板RAID1恢复方式图解.doc
- INTRANET网络工程施行报告.doc
- iOS真机调试技能流程文档.doc
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)