文档详情

JAVA开发基础习题库(2024年第4部分).pdf

发布:2025-05-03约8.84万字共87页下载文档
文本预览下载声明

JAVA开发基础习题库(2024年第4部分)

(该部分共500题)

1.[单选题]给定java代码如下,编译运行后,输出结果是:publicclasstest{staticinti;publicint

aMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();

test.aMethod();System.out.println(test.aMethod());}}

A)2

B)1

C)3

答案:A

解析:

2.[单选题]一个对象创建的操作中,没有下面的()

A)释放内存

B)对象声明

C)分配内存

D)调用构造方法

答案:A

解析:

3.[单选题]下面说法正确的是()。

A)如果源代码中有package语句,则该语句必须放在代码的第一行

B)如果源代码中有import语句,则该语句必须放在在代码的第一行

C)如果源代码中有main方法,则该方法必须被放在代码的第一行

D)如果某文件的源代码中定义了一个public的接口,接口名和文件名可以不同

答案:A

解析:

4.[单选题]在Java中,提供了4种访问级别,以下访问控制级别由小到大顺序排列正确的是()

A)private、default、protected、public

B)default、public、protected、private

C)private、default、public、protected

D)protected、public、private、default

答案:A

解析:无

5.[单选题]存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是()

A)CallableStatementcst=con.prepareCall(“(callpro(?,?))”);

B)CallableStatementcst=con.prepareCall(“(callpro(?))”);

C)CallableStatementcst=con.prepareCall(“{callpro(?,?)}”);

D)CallableStatementcst=con.prepareCall(“{callpro(?,?,?)}”);

答案:C

解析:CallableStatement对象为所有的DBMS提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据

库中。对已储存过程的调用是CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式

:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出(OUT)参数,是已储存过程的返回值。两种形

式都可带有数量可变的输入(IN参数)、输出(OUT参数)或输入和输出(INOUT参数)的参数。问号将用作参数的

占位符。

1/87

在JDBC中调用已储存过程的语法如下所示。注意,方括号表示其间的内容是可选项;方括号本身并非语法的组成部份

{call过程名[(?,?,...)]}

返回结果参数的过程的语法为:

{?=call过程名[(?,?,...)]}

不带参数的已储存过程的语法类似:

{call过程名}

通常,创建CallableStatement对象的人应当知道所用的DBMS是支持已储存过程的,并且知道这些过程都是些什么

。然而,如果需要检查,多种DatabaseMetaData方法都可以提供这样的信息。例如,如果DBMS支持已储存过程的调

用,则supportsStoredProcedures方法将返回true,而getProcedures方法将返回对已储存过程的描述。

CallableStatement继承Statement的方

显示全部
相似文档