每日java小题(一)

类 ABC 定义如下:

1 . public class ABC{

2 . public double max( double a, double b) { }

3 .

4 . }

将以下哪个方法插入行 3 是不合法的。()
public float max(float a, float b, float c){ }
public double max (double c, double d){ }
public float max(float a, float b){ }
private int max(int a, int b, int c){ }

答案是:B
原因:重载要求方法的参数列表需要不一样(个数,或者参数类型),修改参数名或者修改返回值以及访问权限并没有用

java一维数组初始化

Java一维数组有两种初始化方法
1、静态初始化

int array[] = new int[]{1,2,3,4,5}
或者

int array[] = {1,2,3,4,5}
需要注意的是,写成如下形式也是错误的

int array[] = new int[5]{1,2,3,4,5}
2、动态初始化

int array[] = new int[5];

已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( )

正确答案: C D
args[0] = “MyTest a b c”
args[0] = “MyTest”
args[0] = “a”
args[1]= “b”

解析:对于java命令,类名后面的是数组,所以对于java mytest a b c传入的参数算是一个string数组。 即args[0]=a args[1]=b args[2]=c

JavaScript的history对象

length:返回浏览器历史列表中url的数量
back() 加载 history 列表中的前一个 URL。
forward() 加载 history 列表中的下一个 URL。
go() 加载 history 列表中的某个具体页面。

Java程序的种类有:

(a)内嵌于Web文件中,由浏览器来观看的_Applet

(b)可独立运行的 Application

(c)服务器端的 Servlets

下列正确的有( )

正确答案: A C D 你的答案: A C (错误)
call by value不会改变实际参数的数值
call by reference能改变实际参数的参考地址
call by reference不能改变实际参数的参考地址
call by reference能改变实际参数的内容

解析:1 基本类型和基本类型变量被当作参数传递给方法时,是值传递。
在方法实体中,无法给原变量重新赋值,也无法改变它的值。
2 对象和引用型变量被当作参数传递给方法时,是引用传递。
在方法实体中,无法给原变量重新赋值,但是可以改变它所指向对象的属性

类之间存在以下几种常见的关系:

正确答案: A B C 你的答案: A C D (错误)
“USES-A”关系
“HAS-A”关系
“IS-A”关系
“INHERIT-A”关系

user-a(依赖)
has-a(组合)
is-a(继承)

java 中的 wait()方法和 sleep()方法的区别:

  1. 这两个方法来自不同的类分别是Thread和Object
  2. 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。
  3. wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
    任何地方使用
    synchronized(x){
    x.notify()
    //或者wait()
    }
  4. sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常

以下代码定义了一个变量,如何输出这个变量的值?

正确答案: A C D
A.<% String myBean = (String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);
%>
<%=myBean%>
<bean:write name=“helloworld”/>
<bean:write name=“stringBean”/>
<%=stringBean%>

解析:
A选项:
通过 pageContext(PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问) 获取stringBean 的值,赋给 String 类型的变量 myBean,然后通过 Jsp 表达式 处理该值。
bean:define
题目中的 Struts 的bean:define 标签定义了一个字符串变量 stringBean ,它的值为 helloworld。
bean:write
bean:write相当于 <%=request.getAttribute(“something”)%> 其中 something 是属性的名字。所以 B 错,C对。
D选项:
通过Jsp 表达式 获取变量 stringBean 的值

发布了36 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/s_xchenzejian/article/details/97975495