作业实验类和对象基础.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
类和对象基础 一、选择题 1、以下哪一个不属于JAVA语言的数据种类 A)指针种类 B)类 C)数组 D)浮点种类 答案:A 2、申明类的关链字是 A)Class B)class C)void D)main 答案:B 3、不属于java类中的变量的是 A)实例成员变量 B)类成员变量 C)局部变量 D)寄存器变量 答案:D 4、在Java中,一个类可同时定义很多同名的方法,这些方法的形式参数的个数、种类或 次序各不同样,传回的值也能够不同样,这类面向对象程序特征称为 A)隐蔽 B)覆盖 C)重载 D)Java不支持此特征 答案:C 5、不使用static修饰符限制的方法称为实例成员方法,以下哪一个说法是不正确的 A)成员方法能够直接调用父类的成员方法 B)成员方法能够直接调用父类的类方法 C)成员方法不可以够直接调用其余类的成员方法 D)成员方法能够直接调用本类的类方法 答案: 6、函数重载是指 A)两个或两个以上的函数取同样的函数名,但形参的个数或种类不一样 B)两个以上的函数取同样的名字和拥有同样的参数个数,但形参的种类可 以不一样 C)两个以上的函数名字不一样,但形参的个数或种类同样 D)两个以上的函数取同样的函数名,并且函数的返回种类同样 答案:A 7、下述哪个说法是不正确的 A)局部变量在使用以前无需初始化,由于有该变量种类的默认值 B)类成员变量由系统自动进行初始化,也无需初始化 C)参数的作用域就是所在的方法 D)for语句中定义的变量,当for语句履行完时,该变量就消亡了 答案:A 8、以下代码的履行结果是: publicclassTest6{ publicstaticvoidmain(Stringargs[]){ inta=4,b=6,c=8; Strings="abc"; } } A)ababcc B)464688 C)46abc8 D)10abc8 答案:D 9、以下对于变量作用域的说法中,正确的一项为哪一项 A)方法参数的作用域是方法外面代码段; B)异样办理参数的作用域是方法外面代码段; C)局部变量的作用域是整个类; D)局部变量的作用域是类的某个方法; 答案:D 10、以下对于JAVA语言中要使用的一个变量,不正确的选项是: A)在JAVA程序中要使用一个变量,一定先对其进行申明; B)变量申明语句能够在程序的任何地方,只需在变量使用前就能够; C)变量不可以够在其作用域以外使用; D)局部变量在使用以前能够不初始化,系统使用默认的初始值; 答案:D 一个int型整数和一个double型浮点数进行加法运算,结果种类是( ) Int型 Double型 Float型 Long型 答案:B 12.一个能够独立运转的Java应用程序() A.能够有一个或多个main方法 B.最多有两个main方法 C.能够有一个或0个main方法 D.只好有一个main方法 答案:D 13.()方法是JavaApplication履行的进口点。 A.Main方法 B.Init方法 C.Man方法 答案:A 13.以下的变量定义语句中,合法的是() A.Intlong=3.2345333L; B.Byte$_b1=224333; C.Float_*5=345.33532F; D.Doublea=Double.MAX_VALUE; 答案:D 14.以下对于Java程序结果的描绘中,不正确的一项为哪一项() A.一个Java源文件能够包含多个类定义,但只好有一个public类; B.一个Java源文件能够包含一个package语句; C.一个Java源文件能够有多个public类; 源文件名和程序类名一定保持一致。答案:C 二、剖析题 下边程序能否经过编译,为何?publicclassabc{ intage;Stringsname;age=23; } 答案:实测变量的赋值只好在定义的时候就赋值或许在某个方法中赋值。 指出下边犯错的地方,为何? classabc{ intage; Stringsname; staticStringclasser; voidsetAge(age){ age=age; } staticstaticvoidspeak( ){ “年纪:”+age+”;班级:”+classer); } } 答案:(e)没有为传达进来的参数age定义一个int种类 f)第一个age没有加this h)多写了一个static (i)在静态的方法中不可以调用非静态变量age 源代码以下所示,你感觉程序可否经过编译呢,假如能够经过编译输出的结果会是什么呢? publicclassTestOverLoad{ publicstaticvoidmain(String[]args){ Testtest=newTest( ); test

文档评论(0)

136****9908 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体王**

1亿VIP精品文档

相关文档

相关课程推荐