当前位置:文档之家› IT公司Java笔试题

IT公司Java笔试题

IT企业Java笔试题

一, 选择题

1.下列数组初始化正确的是:C

A int[5] a= {1,2,3,4,5};

B int[2][2] a = {{1,2},{3,4}};

C int[][] a = {{2,3,4,5},new int[3]};

D int[][] a = new int[][5];

2.下面的程序名为Student.java:B

public class Student

{

private String name;

public Student(String s_name) //1

{

name = s_name; //2

}

public static void main(String args[])

{

Student s = new Student(); //3

}

}

使用如下指令编译:

javac Student.java

将会得到什么结果?

A. 将会顺利通过编译,并将产生一个Student.class的类文件。

B. 编译时在//3处出错。

C. 编译时在//2处出错。

D. 编译时在//1处出错。

3.关于下述程序:C

public class Divide

{

public static void main(String args[])

{

System.out.println(""17.0/0 = ""+17.0/0); //1

System.out.println(""17/0 = ""+17/0); //2

}

}

描述正确的是?

A. 编译出错

B. 编译通过,运行时//1、//2处均出现异常

C. 编译通过,运行时//1处得到一个无穷大值,//2处将出现异常

D. 编译通过,运行时//1处出现异常,//2处将得到一个无穷大值

4.有下面程序:B

public class TestString

{

public static void main(String[] args)

{

String str1 = “abcd”;

String str2 = “abcd”;

String str3 = new String(“abcd”);

String str4 = new String(“abcd”);

System.out.println(str1==str2);

System.out.println(str3==str4);

}

}

输出结果是?

A true true

B true false

C false true

D false false

5.关于下面的类描述中正确的是:C

class Test {

void test(int i) {

System.out.println(""I am an int."");

}

void test(String s) {

System.out.println(""I am a string."");

}

public static void main(String args[]) {

Test t=new Test();

char ch='y';

t.test(ch);

}

}

A. 编译出错

B. 编译通过,运行出错

C. 编译通过,运行时输出“I am an int”

D. 编译通过,运行时输出“I am a string”

6.如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定

词____最适合。C

A. public B private C protected D. default

7.当编译和运行下列程序段时,会发生什么?C

class Base {}

class Sub extends Base {}

class Sub2 extends Base {}

public class CEx{

public static void main(String argv[]){

Base b = new Base();

Sub s = (Sub) b;

}

}

A 通过编译和并正常运行。

B 编译时出现错误。

C 编译通过,运行时出现异常。

D 以上都错

8.下面正确的是:A

A 在Java中类只允许单一继承

B 在Java中一个类只允许实现一个接口

C 在Java中类不能同时继承一个类和实现一个接口

D 在Java中一个接口只能继承一个接口

9.下面哪些是java语言中的关键字?B

A sizeof

B abstract

C NULL

D Native

10.下面语句哪个是正确的?D

A char c='ab';

B int l=0xfffL;

C float f=0.23;

D double d=0.7E-3;

11.class ExSuper{

String name;

String nick_name;

public ExSuper(String s,String t){

name = s;

nick_name = t;

}

public String toString(){

return name;

}

}

public class Example extends ExSuper{

public Example(String s,String t){

super(s,t);

}

public String toString(){

return name +""a.k.a""+nick_name;

}

public static void main(String args[]){

ExSuper a = new ExSuper(""First"",""1st"");

ExSuper b = new Example(""Second"",""2nd"");

System.out.println(""a is""+a.toString());

System.out.println(""b is""+b.toString());

}

}

运行结果是C

A 编译时会出现例外。

B 运行结果为:

a is First

b is second

C 运行结果为:

a is First

b is Secong a.k.a 2nd

D 运行结果为:

a is First a.k.a 1nd

b is Second a.k.a 2nd

12.abstract class MineBase {

abstract void amethod();

static int i;

}

public class Mine extends MineBase

{

public static void main(String argv[]){

int[] ar = new int[5];

for(i = 0;i < ar.length;i++)

System.out.println(ar[i]);

}

}

程序编译运行结果是C

A 打印5个0。

B 编译出错,数组ar[]必须初始化。

C 编译出错,Mine应声明为abstract。

D 出现IndexOutOfBoundes的例外。

13.public class Foo{

public static void main(String[] args){

try{

return;}

finally{System.out.println(""Finally"");

}

}

}

结果是: B

A 程序正常运行,但不输出任何结果。

B 程序正常运行,并输出""Finally""。

C 编译能通过,但运行时会出现一个例外。

D 因为没有catch语句块,所以不能通过编译。

14.哪个表达式结果为true?D

Integer i = new Integer(42);

Long h = new Long(42);

Double d = new Double(42.0);

Double dd = new Double(42);

A i == h;

B d == dd;

C i.equals(h);

D d.equals(dd);

15.package语句正确的是A

A 必须在程序开头

B 不一定在程序开头

C 可以在import之后

D 包名可以以数字开头

16.有关类Demo,哪句描述是正确的?A

public class Demo extends Base{

private int count;

public Demo(){

System.out.println(""A Demo object has been created"");

}

protected void addOne() {count++; }

}

A 当创建一个Demo类的实例对象时,count的值为0。

B 当创建一个Demo类的实例对象时,count的值是不确定的。

C 超类对象中可以包含改变count 值的方法。

D Demo的子类对象可以访问count。

17.java中,关于char类型错误的是C

A 占2字节

B 可以存储一个英文字母

C 不能存储一个汉字

D 其对应的封装类是Character

18.关于接口跟抽象类正确的是C

A 接口能够创建对象

B 抽象类能够创建对象

C 接口中不能定义变量,都是常量

D 接口中可以有private 方法

19.关于内部类错误的是:A

A 静态内部类可以访问其外部类的非静态属性

B 非静态内部类可以访问其外部类的静态属性

C 内部类可以是protected

D 内部类可以是final的

20.异常处理正确的是: B

A 调用任何可能抛出异常方法,都必须捕捉try catch 或者throws

B RuntimeException可以不捕捉或者throws

C throw 跟throws 用法是一样的

D try 必须有catch,可以没有finally

21.Vector 与ArrayList正确的是: C

A ArrayList 出现比Vector早

B ArrayList 速度比Vector慢

C ArrayList 没有同步保护,Vector具有同步保护

D ArrayList Vector 两者都是无序的集合"

22.下面在Java线程同步中已经不推荐使用,应该避免使用的方法是: D

A join

B notify

C wait

D suspend

23.Which of the following lines of code will compile without error? B

A.

int i=0;

if (i) {

System.out.println(“Hi”);

}

B.

boolean b=true;

boolean b2=true;

if(b=b2) {

System.out.println(“So true”);

}

C.

int i=1;

int j=2;

if(i==1! j==2)

System.out.println(“OK”);

D.

int i=1;

int j=2;

if (i==1 &| j==2)

System.out.println(“OK”); "

24.下列哪些组件可以为其设置布局管理器 D

A JDialog

B JFrame

C JWindow

D JPanel

25.下列程序 C

class A

{

public static void main(String[] args)

{

B b = new B();

b.run();

for (int i=0;i<30;i++)

{

System.out.println(""good"");

}

}

}

class B extends Thread

{

public void run()

{

for (int i=0;i<30;i++)

{

System.out.println(""hello"");

}

};

A 编译错误

B 编译正确,执行时good hello交替输出

C 编译正确,执行时先输出30个hello再输出30个good

D 编译正确,程序运行时出现异常

26.关于线程错误的是D

A 多线程共享同一数据可能出现错误,所以读写数据都需要加同步保护

B 线程在suspend时,不会释放同步锁,因此可能造成死锁,不推荐使用

C 线程在wait时,可以释放同步锁,因此线程通信时推荐使用。

D 线程在sleep时,可以释放同步锁。

27.FileInputStream和FileOutputStream错误的是C

A 是字节流

B 是节点流

C 用其拷贝文件时,不能拷贝中文

D 可以拷贝任何文本文件和2进制文件。

28.下列错误的是C

A String 类对象具有不可改变的特性,对象内容无法改变

B StringBuffer 类内容可以改变

C 用String类比StringBuffer来做字符串运算比较节约内存

D String类对象每次连接都创建一个新的对象

29.一个类中那些内容可以在序列化时写入文件或发送到网络上D

A transient 修饰的属性

B 静态属性

C 方法

D 类名

30.关于Collection接口错误的是:D

A Collection下面分为两个接口Set跟List接口

B Set接口的实现类是无序无重复集合例如HashSet

C List接口的实现类是有序可以重复集合例如ArrayList与Vector

D Map接口也是Collection的子接口,实现类有HashMap和Hashtable

31.What happens when you try to compile and run the following application? Choose all correct

options. A

1. public class Z {

2. public static void main(String[] args) {

3. new Z();

4. }

6. Z() {

7. Z alias1 = this;

8. Z alias2 = this;

9. synchronized(alias1) {

10. try {

11. alias2.wait();

12. System.out.println(“DONE W AITING”);

13. }

14. catch (InterruptedException e) {

15. System.out.println(“INTERRUPTED”);

16. }

17. catch (Exception e) {

18. System.out.println(“OTHER EXCEPTION”);

19. }

20. finally {

21. System.out.println

(“FINALL Y”);

22. }

23. }

24. System.out.println(“ALL DONE”);

25. }

26. }

A. The application compiles but doesn?t print anything.

B. The application compiles and print “DONE WAITING”

C. The application compiles and print “FINALL Y”

D. The application compiles and print “ALL DONE”

E. The application compiles and print “INTERRUPTED”

32.一个Java applet 的init()方法如下所示,关于该applet 运行时显示的图形用户界面下述

的论述是正确的D

public void init() {

setLayout(new BorderLayout());

add(""East"", new Button(""hello""));

}

选项:

a) 在applet中什么也未显示

b) 在applet窗口正中央显示一个按钮

c) 在applet窗口的左侧显示一个按钮

d) 在applet窗口的右侧显示一个按钮

e) 一个按钮填充整个applet区域

33.下列关于关系数据库的说法正确的是:

A 贮存在列下的数据不必具有相同数据类型。

B 行是唯一的(没有完全相同的行)。

C 列有顺序。

D 行有顺序。

34.以下不属于DML数据操纵语句的是:D

A insert

B update

C delete

D commit

35.以下sql语句正确的是:D

A select studentid,depart,count(*) from student group by depart;

B select studentid,count(*) from student;

C select depart,max(avg(age)) from student group by depart;

D select studentid,avg(score),max(score) from score group by studentid

36.在oracle中提交之前,下面说法错误的是:D

A 当前的用户可以看到DML操作的结果

B 其他用户不能看到DML操作的结果

C 被操作的数据被锁住,其他用户不能修改这些数据

D 所有的savepoints 被去掉

37.在JSP中使用标记时,不会出现的属性是:C

A. name

B. property

C. value

D.以上皆不会出现

38.JSP内嵌对象session的类型为javax.servlet.http. HttpSession,下述语句会使该对象失效

的是:C

A session.dispose();

B session.clear();

C session.invalidate();

D session.removeAll();

39.对于JavaBean的属性,下面哪种说法是不正确的:D

A JavaBean中不一定要有属性

B JavaBean类可以不是public的

C 要访问和修改JavaBean的属性,应该通过get/set方法

D 如果一个属性只提供了get方法,那么它是只读的

40.在JSP中调用JavaBean时不会用到的标记是:A

A

B

C

D

41.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:D

A <%@ page %>作用于整个JSP页面。

B 可以在一个页面中使用多个<%@ page %>指令。

C 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D <%@ page %>指令中的所有属性只能出现一次。

42.标签中scope的范围由小到大是D

A page session request application

B application page request session

C application session request page

D page request session application

43.要让不同用户共享一个JavaBean的对象则该对象的范围应该设置为:C

A session

B page

C application

D request

44.关于 与<%@ include %>的区别下面错误的是:B

A 用 被包含的页面和本页面将分别生成两个servlet

B 用<@ include> 被包含的页面和本页面将分别生成两个servlet

C 可以包含jsp和html文件

D <@ include>可以包含jsp和html文件

45.以下那种请求表明客户端只想接收到响应的头信息,并决定了接收文挡的大小,修改时

间。D

A PUT

B GET

C TRACE

D HEAD

46.下面为部署文件中的Servlet影射代码片段,正确的是:C

A

ABC

/ABC

B

ABC

/ABC

C

ABC

/ABC/*

D

None of these.

47.关于自定义标签的使用不正确的是:B

A 必须在JSP页面中使用<@taglib>

B 必须经过web.xml映射

C 必须存在tld文件

D 自定义标签的类必须是public的

48.response.sendRedirect()跳转与跳转错误的是D

A sendRedirect() 地址栏中显示跳转后的地址

B forward跳转地址栏中显示跳转前的地址

C forward的时候可以用传递参数

D sendRedirect() 不能跳转到servlet

E sendRedirect() 实际上是两次请求

49.下列,那几句话会造成空指针异常(NullPointerException) C

String s = null;

1. if((s!=null) & (s.length()>0))

2. if((s!=null) &&(s.length()>0))

3. if((s==null) | (s.length()==0))

4. if((s==null) || (s.length()==0))

A 1

B 2

C 1 和3

D 2 和4

50.public class Foo {

public static void main (String [] args) {

StringBuffer a = new StringBuffer (""A"");

StringBuffer b = new StringBuffer (""B"");

operate (a,b);

System.out.println(a + “,” +b);

)

static void operate (StringBuffer x, StringBuffer y) {

x.append (y);

y = x;

}

}

编译运行以上程序,结果是那种?D

A. The code compiles and prints “A,B”.

B. The code compiles and prints “A,A”.

C. The code compiles and prints “B,B”.

D. The code compiles and prints “AB,B”.

E. The code compiles and prints “AB,AB”.

F. The code does not compile because “+” cannot be overloaded for StringBuffer.

51.struts框架中,关于FormBean,下列说法正确的是:A

A FormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给Action

B 在FormBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证

C 用户每次提交表单,都会产生一个新的FormBean实例

D 动态FormBean不能进行验证操作

52.struts框架中,在一个Action的配置信息中,name属性指的是:C

A 当前action实例的名字

B 当前action所在的类的名字

C 该Action中调用的FormBean的实例的名字

D 该Action中调用的FormBean的类的所在包名

53.struts框架,那些说法正确?B

A Struts中无法完成上传功能

B Struts框架基于MVC模式

C Struts框架容易引起流程复杂、结构不清晰等问题

D Struts可以有效地降低项目的类文件数目

54.关于struts项目中的类与MVC模式的对应关系,说法错误的是?D

A Jsp文件实现视图View的功能

B ActionServlet这一个类是整个struts项目的控制器

C ActionForm、Action都属于Model部分

D 一个struts项目只能有一个Servlet

55.Linux 系统root密码忘记,用什么办法可以最方便的修改密码?C

A 用其他用户登陆,破解/etc/password文件

B 将硬盘挂载到其他linux系统上进行恢复

C 进入单用户模式进行修改

D 清除lilo或者grub

56.J2ME中关于Configuration(配置)错误的是:D

A 配置规范里主要规定了运行J2ME程序的最低要求

B CLDC是连接有限设备配置

C CDC是连接设备配置

D CLDC规定的类库与CDC一样,只是最低要求不同

57.关于MIDP正确的是:D

A 所有的J2ME程序都必定会使用MIDP

B MIDP也是一种Configuration(配置)

C MIDP是全称是MIDlet Programming

D MIDP是建立在CLDC上的一种Profile

58.MIDP2.0中不属于高级API的类是:D

A Alert

B Gauge

C Form

D Canvas

59.关于XML和HTML语言的错误的是:B

A HTML语言不具有扩展性,XML语言具有很好的扩展性

B HTML侧重结构话的描述内容,XML侧重表现信息的形式

C HTML内容与显示为一体,XML则内容与显示相分离

D HTML语言出现比XML语言早

60.关于DTD和Schema错误的是:C

A DTD规定了XML文件中可以出现的标记和标记的结构及顺序等

B DTD可以在XML文件内部或外部

C 公开使用的公用DTD定义时,在DOCTYPE中使用关键字SYSTEM

D DTD不符合XML语法,而Schema符合XML的语法

61.关于DOM和SAX错误的是C

A 利用DOM解析xml时,整个文档驻留内存,文档很大时需要大量内存

B SAX速度快,但编程比较难,仅能够串行解析xml

C SAX的速度不如DOM快

D SAX分析器缺乏灵活性。

62.使用EJB的好处错误的是:D

A EJB的结构决定编写分布式程序无须关注事务,安全,多线程问题,可以提高效率

B EJB开发人员与和底层中间件相隔离,便于开发和分别改进

C EJB服务器端仅编写一次,即可随处运行

D EJB可以从结构上保证了一台服务器崩溃时其他服务器可以正常运行

63.关于RMI错误的是D

A RMI中不能直接对对象实现实施远程调用,只能对对象的接口操作

B RMI底层通过存根stub和框架skeleton实现

C RMI中方法调用参数传递为值传递,传递参数必须可以序列化

D RMI的服务器与客户机中内存地址完全互相映射,保证两边同步

64.关于无状态会话Bean错误的是:D

A 不保存和客户的状态信息

B 包括主接口,远程接口,Bean类和部署描述文件

C 部署时,EJB容器会为这个Bean分配几个实例到组件池中,并由组件池动态管理组件数量

D 生命状态有四种,存在,不存在,钝化,激活

65.关于有状态会话Bean错误的是:C

A 在客户端程序引用期间维护Bean中所有实例数据的状态值

B 多个客户不会同时共享同一个有状态SessionBean实例

C 钝化过程就是容器调用ejbremove删除多余EJB实例的过程

D 有状态会话Bean的生命状态包括不存在,准备好和钝化

66.关于有状态和无状态会话Bean错误的是:D

A 有状态会话Bean实例和客户端是一对一关系

B 有状态会话Bean需要的系统资源相对更多

C 有状态会话Bean执行速度相对更慢

D 无状态会话Bean生命周期更加复杂

67.关于实体Bean错误的是B

A 可以分为容器管理持久性(CMP)和Bean管理持久性(BMP)

B CMP中变量和数据库中的字段对应关系由Bean类中的代码表示

C CMP中可以不用编写对数据库操作的代码,比较简单

D BMP中必须有开发者编写数据库操作代码

68.实体Bean中基本的数据库操作对应中的方法中错误的是:C

A 插入对应ejbCreate(),ejbPostCreate()

B 读取ejbLoad()

C 修改ejbUpdate()

D 删除ejbRemove()

69.关于BMP和CMP比较错误的是:D

A BMP和CMP的声明周期管理机制是相同的,不同的是BMP的事务持久性管理机制交给Bean的开发者

B CMP编程方便但是降低了Bean的开发能力

C BMP比CMP灵活,常用来映射复杂的数据视图或者很难用CMP实现的复杂逻辑处理

D 在客户端的调用BMP和CMP的方法是不相同的

70.关于JMS错误的是:C

A 消息处理机制提供了异步的非阻塞的消息传递机制,方便实现松耦合

B 消息传送分为点对点和出版订阅方式

C 无论是点对点还是出版订阅方式,发送和接受者运行的时间没有关联

D 点对点只有一个接受者,而出版订阅方式可以有很多接受者

71.面向对象语言的三个特征ABD

A 封装

B 继承

C 抽象

D 多态

72.构造一个ArrayList 类的实例,哪个方法正确:B

A ArayList List = new Object();

B List myList = new ArrayList();

C ArrayList myList = new List();

D List myList = new List();

73.指出下列程序的运行结果: B

public class Example{

String str = new String(“good”);

char[] char = {…a?,?b?,?c?};

public static void main(String[] args){

Example ex= new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str=” and ”);

System.out.print(ex.ch);

}

public void change(String str,char ch[]){

str = “test ok”;

ch[0] = …g?;

}

}

A good and abc

B good and gbc

C test ok and abc

D test ok and gbc

74.给定下面代码片断AD

public void Test(){

try{

method();

System.out.println(“Hello World”);

}catch(ArrayIndexOutOfBoundsException e){ System.out.println(“Exception1”);

}finally{

System.out.prinlnt(”Thank you!”);

}

如果method 正常运行返回,会显示下面的哪些信息?

A Hello World

B Exception

C Exception1

D Thank you!

75.给出下面代码段CD

switch(m){

case 0: System.out.println(“case 0”);

case 1:System.out.println(“case 1”); break;

case 2:

default:System.out.println(“default”);

}

下面哪些值将引起“default”的输出

A 0

B 1

C 2

D 3

76.下列代码哪一行会出错? C

1)public void modify(){

2)int i,j,k;

3)i=100;

4)while(i>0){

5)j=i*2;

6)System.out.println(“Thre value of j is ”+j);

7)k = k + 1;

8)i --;

9)}

10)}

A line 4

B line 6

C line 7

D line 8

77.关于session论述正确的有: BC

A 一个session可以对应数个用户

B 一个session只能对应一个用户

C 可以手动关闭一个session

D session 如果不手动关闭,会一直存在Server中

78.下列哪个标记在html中生成超级链接B:

A

B

C

D

79.哪个关键字可以对对象加互斥锁? B

A transient

B synchronized

C serialize

D static

80.下列哪些选项属于JSP内置对象? ABCDE

A request

B response

C session

D out

E config

F context

81.已知表T1中有2行数据,T2中有3行数据,执行SQL语句 D

“select a.* from T1 a,T2 b”后,返回的行数为

A 2

B 3

C 5

D 6

82.已知表T1和T2的字段定义完全相同,T1 ,T2中各有5条不同的数据,其中T1有2

条数据存在域表T2中,语句”select * from T1 union select * from T2”,返回的行数为: A

A 8

B 10

C 3

D 12

83.已知表T1含有字段ID,CourseID和Score,且数据为 B

ID CourseID Score

3 1 90

2 1 85

2 2 90

3 2 80

则语句”select id,sum(score) from T1 group by ID”执行结果为

A ID sum(score)

3 170

2 175

B ID sum(score)

2 175

3 170

C I

D sum(score)

2 170

3 175

D ID sum(score)

3 175

2 170

84.电话号码表t_phonebook中含有100万条数据,其中号码字段phoneno上创建了唯一索

引,且电话号码全部由数字组成,要统计号码头为321的电话号码的数量,下面写法执行速度最慢的是 C

A select count(*) from t_phonebook where phoneno>=?321? and phoneno

B select count(*) from t_phonebook where phoneno like …321%?

C select count(*) from t_phonebook where substr(phone,1,3)=?321?

85.已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相

同,其中执行效率最优的是 B

A select * from tbl where land_id>750 or (cust_id=180 or cust_id=560)

B select * from tbl where (cust_i=180 or cust_id=560) or land_id>750

C select * from tbl where land_id>750 union select * from tbl where cust_id=180 union select * from tbl where cust_id = 560

D select * from tbl where land_id>750 union (select * from tbl where cust_id=180 union all select * from tbl where cust_id=560)

86.员工表staff表结构如下,staff和skill字段建有唯一约束 D

staff varchar2(10),

skill varchar2(10)

哪条语句可以查询同时拥有技能A和技能B的员工

A select staff from staffskill where skill=…A? or skill=…B?

B select staff from staffskill where skill=?A? and skill=?B?

C select staff from staffskill where skill=?A? or skill=?B? group by staff

D select staff from staffskill where skill=?A? or skill=?B? group by staff having count(*)>1

87.员工表staff结构如下 C

staffno varchar2(10)

email varchar2(50)

哪一个SQL语句查询出没有Email地址的员工号

A select staffno from staff where Email = null

B select staffno from staff where Email<>null

C select staffno from staff where Email is null

D select staffno from staff where Email is not null

88.oracle数据库启动步骤顺序为 A

1 mount

2 open

3 nomount

A 3-1-2

B 2-3-1

C 2-1-3

D 3-2-1

89.存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句

将所有T1数据导入到T2表 D

A select col1,col2,col3 from T1 into T2(col1,col2,col3)

B insert T1 (col1,col,col3) into T2(col1,col2,col3)

C insert into T2 (col1,col2,col3) as select col1,col2,col3 from T1

D insert into T2(col1,col2,col3) select col1,col2,col3 from T1;

90.一个表的字段为varchar2,如果建表时没有指定长度,则默认长度为 F

A 1

B 25

C 38

D 255

E 4000

F 建表时varchar2类型字段必须指定长度

91.用truncate和delete语句删除表中数据的区别 A

A truncate 命令不记录日志

B truncate 命令记录日志

C delete命令不记录日志

92.如下查询语句select id_number ,100/quantity from inventory 如果quantity为空,则查询语

句的第二个字段将返回 B

A a space

B a null value

C a value of 0

D a value of 100

E the keywork null

93.如下语句:select i.id_number, m.id_number from inventory i, manufacturer m where

i.manufacturer_id = m.id_number order by inventory.description

执行是错误的,请问以下措施哪个能够改正这个错误? A

A 在order by字句中使用表的别名

B where 字句中去掉表的别名

相关主题
文本预览
相关文档 最新文档