作业+实验_类和对象基础

作业+实验_类和对象基础

ID:39075060

大小:74.00 KB

页数:7页

时间:2019-06-24

作业+实验_类和对象基础_第1页
作业+实验_类和对象基础_第2页
作业+实验_类和对象基础_第3页
作业+实验_类和对象基础_第4页
作业+实验_类和对象基础_第5页
作业+实验_类和对象基础_第6页
作业+实验_类和对象基础_第7页
资源描述:

《作业+实验_类和对象基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、类和对象基础一、选择题1、下列哪一个不属于JAVA语言的数据类型A)指针类型B)类C)数组D)浮点类型答案:A2、声明类的关链字是A)ClassB)classC)voidD)main答案:B3、不属于java类中的变量的是A)实例成员变量B)类成员变量C)局部变量D)寄存器变量答案:D4、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A)隐藏B)覆盖C)重载D)Java不支持此特性答案:C5、不使用static

2、修饰符限定的方法称为实例成员方法,下列哪一个说法是不正确的A)成员方法可以直接调用父类的成员方法B)成员方法可以直接调用父类的类方法C)成员方法不可以直接调用其他类的成员方法D)成员方法可以直接调用本类的类方法答案:6、函数重载是指A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C)两个以上的函数名字不同,但形参的个数或类型相同D)两个以上的函数取相同的函数名,并且函数的返回类型相同答案:A7、下述哪个说法是不正确的

3、A)局部变量在使用之前无需初始化,因为有该变量类型的默认值B)类成员变量由系统自动进行初始化,也无需初始化C)参数的作用域就是所在的方法D)for语句中定义的变量,当for语句执行完时,该变量就消亡了答案:A8、下列代码的执行结果是:publicclassTest6{publicstaticvoidmain(Stringargs[]){inta=4,b=6,c=8;Strings="abc";System.out.println(a+b+s+c);System.out.println();}}A)ab

4、abccB)464688C)46abc8D)10abc8答案:D9、下列关于变量作用域的说法中,正确的一项是A)方法参数的作用域是方法外部代码段;B)异常处理参数的作用域是方法外部代码段;C)局部变量的作用域是整个类;D)局部变量的作用域是类的某个方法;答案:D10、下列关于JAVA语言中要使用的一个变量,不正确的是:A)在JAVA程序中要使用一个变量,必须先对其进行声明;B)变量声明语句可以在程序的任何地方,只要在变量使用前就可以;C)变量不可以在其作用域之外使用;D)局部变量在使用之前可以不初始化

5、,系统使用默认的初始值;答案:D11.一个int型整数和一个double型浮点数进行加法运算,结果类型是()A.Int型B.Double型C.Float型D.Long型答案:B12.一个可以独立运行的Java应用程序()A.可以有一个或多个main方法B.最多有两个main方法C.可以有一个或0个main方法D.只能有一个main方法答案:D13.()方法是JavaApplication执行的入口点。A.Main方法B.Init方法C.Man方法答案:A13.以下的变量定义语句中,合法的是()A.In

6、tlong=3.2345333L;B.Byte$_b1=224333;C.Float_*5=345.33532F;D.Doublea=Double.MAX_VALUE;答案:D14.下列关于Java程序结果的描述中,不正确的一项是()A.一个Java源文件可以包括多个类定义,但只能有一个public类;B.一个Java源文件可以包括一个package语句;C.一个Java源文件可以有多个public类;D.源文件名和程序类名必须保持一致。答案:C二、分析题15.下面程序是否通过编译,为什么?publi

7、cclassabc{intage;Stringsname;age=23;}答案:实测变量的赋值只能在定义的时候就赋值或者在某个方法中赋值。16.指出下面出错的地方,为什么?a)classabc{b)intage;c)Stringsname;d)staticStringclasser;e)voidsetAge(age){f)age=age;g)}h)staticstaticvoidspeak(){i)System.out.println(“年龄:”+age+”;班级:”+classer);j)}k)}答

8、案:(e)没有为传递进来的参数age定义一个int类型(f)第一个age没有加this(h)多写了一个static(i)在静态的方法中不能调用非静态变量age17.源代码如下所示,你觉得程序能否通过编译呢,如果可以通过编译输出的结果会是什么呢?publicclassTestOverLoad{publicstaticvoidmain(String[]args){Testtest=newTest();test.print(null);}}classTest{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。