黑马程序员技术交流社区

标题: java基础测试题大家给点意见看是否正确 [打印本页]

作者: lucky_xingxing    时间: 2012-3-5 22:14
标题: java基础测试题大家给点意见看是否正确
大家帮忙讨论下这些基础题,许多选择感觉不准确啊 感觉都是对的。一起讨论下。

(1)以下使用 try与 catch 模块处理异常的代码正确的是 。D
A)try{ }  
B)try{       
       catch(){}  
     }
C)try{         }catch{}                
                                         
D)try{
         }catch(){}

E)以上答案都不正确


(2)以下对于 finally关键字说法正确的是 。 AD
A)finally是异常处理语句结构的一部分,表示无论什么情况都要执行的模块
B)finally语句的执行是一种无条件的操作,无论在什么哪种异常下都会执行。
C)finally语句的执行是一种无条件的操作,并不一定能够每次执行,在特殊情况下,如 return 语句,
或者是 break语句就执行不到该语句了。
D)finally 语句的主要作用是在 try 或 catch 转到其他部分前做的一些“善后”工作。比如:关闭打
开的文件,释放链接、内存等系统资源!
E)以上答案都不正确

(3)以下语句描述的是有关 Throw与 Throws 语句的区别,请选出正确的语句 。 ABC
A)Throw是用来抛出一个异常,而 Throws 是抛出多个异常。
B)throw总是出现在函数体中,程序会在 throw语句后立即终止,而 throws 总是出现在一个函数头中,用来标明该成员函数可能抛出的各种异常
C)throw 是语句抛出一个异常;throws 是方法抛出一个异常

D)throws 可以单独使用,但 throw不能。
E)以上都是正确的

(1)面向对象与面向过程编程有什么差别 。   bcde
A)面向过程考虑的是程序要实现什么功能
B)面向对象是以功能来划分问题,而不是步骤
C)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为
了描叙某个事物在整个解决问题的步骤中的行为。
D)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时
候一个一个依次调用就可以了。
E)面向对象编程具有可扩展性


(2)下面关于 Java程序中的类说法正确的是 。 A c d
A)类是 Java程序的核心,它定义了对象的形状和本质
B)类是创建对象的工厂
C)class是声明类的关键字
D)类有两种基本成员是变量和方法
E)一个 Java源文件可以由若干个类构成的

(3)创建对象包括哪三个方面 。ABC
A)对象的声明
B)对象的实例化
C)对象的初始化
D)对象调用方法
E)对象调用变量

(4)下面对类变量和实例变量描述有误的是 。 AD
A)类变量是以关键字 static为修饰词的成员变量
B)实例变量是以关键字 static为修饰词的成员变量
C)类变量是不以关键字 static为修饰词的成员变量
D)实例变量是不以关键字 static为修饰词的成员变量
E)对象之间共享类变量

(5)下面对类方法与实例方法描述正确的是 。ABCDE
A)类里面除构造方法外,其他方法可以分为类方法或实例方法
B)方法声明中用关键字 static修饰的方法称为类方法
C)方法声明中不用 static修饰的方法称为实例方法
D)类方法也称静态方法
E)实例方法必须通过对象来调用,而类方法可以通过类名来调用


(6)关于类的访问限制说法正确的是 。 ABCDE
A)以关键字 private来修饰的成员变量与方法的称为私有变量和私有方法。
B)对于私有变量和私有方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有变
量和私有方法
C)以关键字 public来修饰的成员变量与方法的称为公有变量和公有方法
D)在一个类中,当某个变量或方法被定义为 public后,在另一个类中创建该类的对象时,那么这
个对象就能访问自己的 public变量和public方法
E)以关键字 protected来修饰的成员变量与方法的称为受保护的变量和受保护的方法


(7)下面哪种情况属于方法重载 。A
A)方法名相同,参数类型与个数不同
B)方法参数类型相同
C)方法参数个数相同
D)方法返回类型相同
E)方法名相同,方法参数类型与个数也相同

(8)声明为static的方法有下面哪些限制 。 ACD
A)它们仅可以调用其他 static方法
B)它们不可以调用其他 static方法
C)它们只能访问 static数据
D)它们不能以任何方式引用 this或 super

E)它们能引用 this或 super

作者: 张立江    时间: 2012-3-23 16:11
学习了!
作者: 冯建鹏    时间: 2012-3-23 16:54

(4)下面对类变量和实例变量描述有误的是 。 AD
A)类变量是以关键字 static为修饰词的成员变量
B)实例变量是以关键字 static为修饰词的成员变量
C)类变量是不以关键字 static为修饰词的成员变量
D)实例变量是不以关键字 static为修饰词的成员变量
E)对象之间共享类变量
这个答案是不是错了? 人家问的是有误的。。。
作者: 北极£莜蓝    时间: 2014-6-5 20:18
涨知识了
作者: 北极£莜蓝    时间: 2014-6-5 20:19
冯建鹏 发表于 2012-3-23 16:54
(4)下面对类变量和实例变量描述有误的是 。 AD
A)类变量是以关键字 static为修饰词的成员变量
B)实 ...

我感觉也是错误了.正确的选ad
作者: 零下_1°    时间: 2014-7-13 15:01
不好吧,管理员会批得,漏题啊!赶紧删了吧
作者: 艾维苏    时间: 2014-11-12 13:43
学习ing:hug:
作者: Charay    时间: 2014-12-12 21:41
好东西就要和大家一起分享
作者: 跃动    时间: 2015-4-21 16:27
发现两点疑问:
(2)下面关于 Java程序中的类说法正确的是 。 A c d
A)类是 Java程序的核心,它定义了对象的形状和本质
B)类是创建对象的工厂
C)class是声明类的关键字
D)类有两种基本成员是变量和方法
E)一个 Java源文件可以由若干个类构成的

答案应该是A,C,D,E吧

(4)下面对类变量和实例变量描述有误的是 。 AD
A)类变量是以关键字 static为修饰词的成员变量
B)实例变量是以关键字 static为修饰词的成员变量
C)类变量是不以关键字 static为修饰词的成员变量
D)实例变量是不以关键字 static为修饰词的成员变量
E)对象之间共享类变量
答案应该是B,C吧
作者: 树懒    时间: 2015-7-17 22:11
2)以下对于 finally关键字说法正确的是 。 AD
A)finally是异常处理语句结构的一部分,表示无论什么情况都要执行的模块
B)finally语句的执行是一种无条件的操作,无论在什么哪种异常下都会执行。
C)finally语句的执行是一种无条件的操作,并不一定能够每次执行,在特殊情况下,如 return 语句,
或者是 break语句就执行不到该语句了。
D)finally 语句的主要作用是在 try 或 catch 转到其他部分前做的一些“善后”工作。比如:关闭打
开的文件,释放链接、内存等系统资源!
E)以上答案都不正确

我认为A是不对的,B比A对。因为如果 catch中写了 System.exit(0); 就不会执行finally中的代码了
作者: adomwon    时间: 2016-3-26 11:51
跃动 发表于 2015-4-21 16:27
发现两点疑问:
(2)下面关于 Java程序中的类说法正确的是 。 A c d
A)类是 Java程序的核心,它定义了对 ...

类变量也叫静态变量,也就是在变量前加了static 的变量; 实例变量也叫对象变量,即没加static 的变量;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
作者: adomwon    时间: 2016-3-26 11:52
跃动 发表于 2015-4-21 16:27
发现两点疑问:
(2)下面关于 Java程序中的类说法正确的是 。 A c d
A)类是 Java程序的核心,它定义了对 ...

答案是bc
作者: adomwon    时间: 2016-3-26 11:56
树懒 发表于 2015-7-17 22:11
2)以下对于 finally关键字说法正确的是 。 AD
A)finally是异常处理语句结构的一部分,表示无论什么情况都 ...

A是错误的,如果还没执行到finally语句,虚拟机就退出了,就执行不到了,选D吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2