Oracle基础笔


1. 下列属于合法的Java标识符的是( )

A _cat B 5books C +static D -3.14159

2. 在读取字符文件Employee.dat时,使用该文件作为参数的类是( )

A BufferReader B DataInputStream C DataOutputStream D FileInputStream

3. 关于线程优先级的描述中,正确的是( )

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候,都可以根据需要调整线程的优先级

4. 阅读下列代码后

```java

public class Person{

int arr[]=new int[10];

public static void main(String args[ ]){

System.out.println(arr[l]); //此处l为小写字母L

}

```

正确的说法是( )

A 编译时将产生错误 B 编译时正确,运行时将产生错误

C 输出零 D 输出空

解释:这里是一个典型的Java数组访问越界错误,L是小写字母,代表数组的索引,此处会造成编译错误。

5. 不同级别的用户对同一对象拥有不同的访问或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式?答案为Proxy模式。

6. 以下代码段将创建几个对象?( )

7. 下列代码编译和执行后的结果是( )

...

答案:需要根据具体的代码来判断,无法给出确切答案。

8. SQL语句:SELECT ename,sal FROM emp WHERE sal

9. 评估下面的一组SQL语句,关于该组语句的正确描述是哪个?答案:DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.,因为在此之前没有执行CREATE TAE语句。

10. 若下面指定的目录和文件名都存在,创建FileInputStream对象的语句正确的是:( )

A. 使用File类的构造函数和FileInputStream的构造函数来创建对象。

B. 直接使用FileInputStream的构造函数和指定的文件路径字符串来创建对象。