当前位置:文档之家› JAVA程序员考试题库

JAVA程序员考试题库

JAVA程序员考试题库
JAVA程序员考试题库

考试题库

1.字符流与字节流的区别在于()

A.前者带有缓冲,后者没有

B.前者是块读写,后者是字节读写

C. 二者没有区别,可以互换使用

D.每次读写的字节数不同

2.下列流中哪个不属于字节流()

A.FileInputStream

B.BufferedInputStream

C. FilterInputStream

D. InputStreamReader

3.关于for循环和while循环的说法哪个正确?()

A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换

D.两种循环结构中都必须有循环体,循环体不能为空

4.下列修饰符中与访问控制无关的是()

A.private B.public

C.protected D.final

5.void的含义:()

A.方法没有返回值B.方法体为空

C.没有意义 D.定义方法时必须使用6.return语句:()

A.只能让方法返回数值B.方法都必须含有

C.方法中可以有多句return D.不能用来返回对象

7.关于对象成员占用内存的说法哪个正确?()

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存

D.以上都不对

8.下列说法哪个正确?()

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量

9.下列说法哪个正确?()

A、一个程序可以包含多个源文件

B、一个源文件中只能有一个类

C、一个源文件中可以有多个公共类

D、一个源文件只能供一个程序使用

10.关于方法main()的说法哪个正确?()

A.方法main()只能放在公共类中

B main()的头定义可以根据情况任意更改

C.一个类中可以没有main()方法

D.所有对象的创建都必须放在main()方法中

11.构造函数何时被调用?()

A、创建对象时

B、类定义时

C、使用对象的方法时

D、使用对象的属性时12.抽象方法:()

A、可以有方法体

B、可以出现在非抽象类中

C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

13.关于继承的说法正确的是:()

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

14.关于构造函数的说法哪个正确?()

A、一个类只能有一个构造函数

B、一个类可以有多个不同名的构造函数

C、构造函数与类同名

D、构造函数必须自己定义,不能使用父类的构造函数

15.this和super:()

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同

16.下列语句序列执行后,k 的值是( )。

int m=3, n=6, k=0;

while( (m++) < ( -- n) ) ++k;

A) 0 B) 1 C) 2 D) 3

17.覆盖与重载的关系是()

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

18.关于接口哪个正确?()

A、实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口

C.接口间不能有继承关系

D.接口和抽象类是同一回事

19.异常包含下列哪些内容?()

A.程序执行过程中遇到的事先没有预料到的情况

B.程序中的语法错误

C.程序的编译错误

D.以上都是

20.对于已经被定义过可能抛出异常的语句,在编程时:()A、必须使用try/catch语句处理异常,或用throws将其抛出B.如果程序错误,必须使用try/catch语句处理异常

C.可以置之不理

D.只能使用try/catch语句处理

21.Java语言的类间的继承关系是( )。

A) 多重的B) 单重的C) 线程的D) 不能继承22.设有定义int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;

A) 10 B) 121 C) 11 D) 100

23.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A)interface B) package C) extends D) class 24.若已定义byte[ ] x= {11,22,33,-66} ;

其中0≤k≤3,则对x数组元素错误的引用是( )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0] 25.下列语句序列执行后,i 的值是( )。

int i=8, j=16;

if( i-1 > j ) i--; else j--;

A) 15 B) 16 C) 7 D) 8

26.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;

switch( j - i )

{ case 8 : k++;

case 9 : k+=2;

case 10: k+=3;

default : k/=j;

}

A) 31 B) 32 C) 2 D) 33

27.下面语句执行后,i 的值是( )。

for( int i=0, j=1; j < 5; j+=3 ) i=i+j;

A) 4 B) 5 C) 6 D) 7

28.设有定义float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。

A) x > y || x > z B) x != y

C) z > ( y + x ) D) x < y & ! ( x < z )

29.下列语句序列执行后,i的值是( )。

int i=16;

do { i/=2; } while( i > 3 );

A) 16 B) 8 C) 4 D) 2

30.以下由for 语句构成的循环执行的次数是( )。

for ( int i = 0; true ; i++) ;

A) 有语法错,不能执行B) 无限次

C) 执行1次D) 一次也不执行

31.定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected

32. JSP页面之间共享数据的范围由小到大的排列的是:( )

A)page、request、session、application

B)page、session、request、application

C)page、request、application、session

D)application、session、request、page

33) 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是()。

A. ArrayList和LinkedList均实现了List接口

B. ArrayList的访问速度比LinkedList快

C. 添加和删除元素时,ArrayList的表现更佳

D. HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值

34) 关于Java中的集合实现类,下列说法描述错误的是()。

A. HashMap是Map接口的实现类

B. ArrayList对象是长度可变的对象引用数组

C. 集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法

D. Set中存储一组不允许重复、有序的对象

35) 对于Java中的集合类java.util.ArrayList,以下说法正确的是()。

A. 这个集合中的元素是无序的

B. 可以通过键来获取这个集合中的元素

C. 在对这个集合的元素执行遍历操作时,效率比较高

D. 可以通过addFirst()方法,在列表的首部插入元素

36) 给定如下Java代码,其中第()行代码有错误。

import java.util.*;

public class MapTest {

public static void main(String[] args) {

List pList = new ArrayList();

pList.add("A"); //第五行

pList.add("B"); //第六行

for (int i = 0; i < pList.size(); i++) { //第七行

String str = pList.get(i); //第八行

System.out.print(str);

}

}

}

A. 五

B. 六

C. 七

D. 八

37 给定如下Java代码,可以填入横线处的代码是()。

import java.util.*;

public class Test {

public static void main(String[] args) {

________

list.addLast("001");

}

}

A. List list = new ArrayList();

B. List list = new List();

C. ArrayList list = new ArrayList();

D. LinkedList list = new LinkedList();

38) 在Java中,()类的对象可被用作堆栈或者队列。

A. LinkedList

B. ArrayList

C. Collection

D. HashMap

39) 在Java中,关于HashMap类的描述,以下说法错误的是()。

A. HashMap使用键/值的形式保存数据

B. HashMap能够保证其中元素的顺序

C. HashMap的存储方式是哈希表,查询指定元素效率高

D. HashMap通过get( key)获取对应的值

40) 阅读下面的Java代码,运行结果描述正确的是()。

import java.util.*;

public class TestMap{

public statci void main(String[] args){

Map map=new HashMap( );

map.put(“first”,”football”);

map.put(“first”,”basketball”);

System.out.print(map.get(“first”));

}

}

A. 编译时发生错误

B. 编译通过,运行时发生错误

C. 正确运行,显示basketball

D. 正确运行,显示football

41) 在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。

A. https://www.doczj.com/doc/c43438680.html,ng

B. java.sql

C. java.util

D. java.math

42) 使用JDBC访问数据库时,下列关于JDBC的说法正确的是()。

A. Connection接口负责执行SQL语句

B. 可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中

C. Statement接口由Connection产生负责保存返回的查询结果

D. DriverManager类负责连接数据库并传送数据

43) Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

A. C不仅继承了B中的公有成员,同样也继承了A中的公有成员

B. C只继承了B中的成员

C. C只继承了A中的成员

D. C不能继承A或B中的成员

44) 给定一个Java程序Test.java的代码如下所示,编译时,会出现以下()情况。

class Parent {

public int count() { // 第1行

return 0;

}

}

public class Test extends Parent {

private int i;

public int count() { // 第2行

return i % 9; // 第3行

}

}

A. 编译通过

B. 在第1行引发编译错误

C. 在第2行引发编译错误

D. 在第3行引发编译错误

45) 给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。

class Parent1 {

Parent1(String s){

System.out.println(s);

}

}

class Parent2 extends Parent1{

Parent2(){

System.out.println("parent2");

}

}

public class Child extends Parent2 {

public static void main(String[] args) {

Child child = new Child();

}

}

A. 编译错误:没有找到构造器Child()

B. 编译错误:没有找到构造器Parent1()

C. 正确运行,没有输出值

D. 正确运行,输出结果为:parent2

46) 给定Java程序Child.java的代码如下所示,则编译运行该类的结果是()。

class Parent {

Parent() {

System.out.println("parent");

}

}

public class Child extends Parent {

Child(String s) {

System.out.println(s);

}

public static void main(String[] args) {

Child child = new Child("child");

}

}

A. 输出:child

B. 输出:child

parent

C. 输出:parent

child

D. 编译错误

47) 下列选项中关于Java中super关键字的说法错误的是()。

A. super关键字是在子类对象内部指代其父类对象的引用

B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C. 子类可以通过super关键字调用父类的方法

D. 子类可以通过super关键字调用父类的属性

48) 分析如下所示的Java代码,则选项中的说法正确的是()。

class Parent{

public String name;

public Parent(String pName){

https://www.doczj.com/doc/c43438680.html, = pName;

}

}

public class Test extends Parent { //1

public Test(String Name){ //2

name="hello"; //3

super("kitty"); //4

}

}

A. 第2行错误,Test类的构造函数中参数名称应与其父类构造函数中的参数名相同

B. 第3行错误,应使用super关键字调用父类的name属性,改为https://www.doczj.com/doc/c43438680.html,="hello";

C. 第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行

D. 程序编译通过,无错误

49 以下关于Object类说法错误的是()。

A. 一切类都直接或间接继承自Object类

B. 接口亦继承Object类

C. Object类中定义了toString()方法

D. Object类在https://www.doczj.com/doc/c43438680.html,ng包中)

50) 在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了()。

A. 子类重写父类的方法

B. 子类重载同一个方法

C. 定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法

D. 运行时,根据实际创建的对象类型动态决定使用哪个方法

51) 给定Java代码如下所示,则编译运行后,输出结果是()。

class Parent {

public void count() {

System.out.println(10%3);

}

}

public class Child extends Parent{

public void count() {

System.out.println(10/3);

}

public static void main(String args[]) {

Parent p = new Child();

p.count();

}

}

A. 1

B. 1.0

C. 3

D. 3.3333333333333335

52) 分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在横线处应填入()。选择2项

class A {

public void test() {

System.out.println("A类的test()方法");

}

}

class B extends A {

public void test() {

System.out.println("B类的test()方法");

}

public static void main(String args[]) {

}

}

A. A a = new B();

a.test();

B. A a = new A();

a.test();

C. B b = new A();

b.test();

D. B b = new B();

b.test();

53) 给定一个Java程序代码,如下:

public class Test{

int count = 9;

public void count1(){

int count =10;

System.out.println("count1="+count);

}

public void count2(){

System.out.println("count2="+count);

}

public static void main(String args[]){

Test t=new Test();

t.count1();

t.count2();

}

}

运行编译后,输出结果是()。(选择一项)

a)count1=9

count2=9

b)count1=10

count2=9

c)count1=10

count2=10

d) count1=9

count2=10

54) 在语言中,下列代码的输出结果是()。

int age = 2;

int w = sizeof(age);

printf("%d",w); (选择一项)

a)0

b) 2

c) 4

d)8

55)在C语言中,下列代码运行后,a的值为()。

void main()

{

int a,k=4,m=6,*p1=&k,*p2=&m;

a=*p2/(*p1)+7;

}

a)7

b)8

c)9

d)10

56) 在Java类中,使用以下()声明语句来定义公有的int型常量MAX。

a) public int MAX = 100;

b) final int MAX = 100;

c) public static int MAX = 100;

d) public static final int MAX = 100;

57) 在Java中,下列关于方法重载的说法中错误的是()。选择2项

a)方法重载要求方法名称必须相同

b)重载方法的参数列表必须不一致

c)重载方法的返回类型必须一致

d)一个方法在所属的类中只能被重载一次

58) 给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重

载。选择2项

public class Test{

public void cal(int x, int y, int z) {}

}

a)public int cal(int x, int y, float z){ return 0; }

b)public int cal(int x, int y, int z){ return 0; }

c)public void cal(int x, int z){ }

d)public void cal(int z, int y, int x){ }

59)下列能够正确在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表的是()。(选择二项)

a)

b)

c)

d)

href=”../htm/StyleSheet1.css”>

60) 给定java代码片段,如下:

Integer a = new Integer(3);

Integer b = new Integer(3);

System.out.println(a==b);

运行后,这段代码将会输出()。(选择一项)

a)true

b)false

c)0

d) 1

61) 在Java中,下面对于构造函数的描述正确的是()。

a)类必须显式定义构造函数

b) 构造函数的返回类型是void

c) 构造函数和类有相同的名称,并且不能带任何参数

d) 一个类可以定义多个构造函数

62) 下面Java代码的运行结果是()。

class Penguin {

private String name=null; // 名字

private int health=0; // 健康值

private String sex=null; // 性别

public void Penguin() {

health = 10;

sex = "雄";

System.out.println("执行构造方法。");

}

public void print() {

System.out.println("企鹅的名字是" + name +

",健康值是" + health + ",性别是" + sex+ "。");

}

public static void main(String[] args) {

Penguin pgn = new Penguin();

pgn.print();

}

}

a) 企鹅的名字是null,健康值是10,性别是雄。

b) 执行构造方法。

企鹅的名字是null,健康值是0,性别是null。

c) 企鹅的名字是null,健康值是0,性别是null。

d) 执行构造方法。

企鹅的名字是null,健康值是10,性别是雄。

63)在HTML文档中,使用()标记定义的文本在浏览器中显示时,将遵循在HTML 源文档中定义的格式。(选择一项)

a)

b)

c)

d)

64)给定两个java程序,如下:

interface Face{

int counter=40;

}

public class Test implements Face{

private static int counter;

public static void main(String[] args){

System.out.println(++counter);

}

}

Test.java的编译运行结果是()。(选择一项)

a)40

b)41

c)0

d) 1

65)下列是生活中的一些现象,()不属于队列的表现形式。(选择一项)

a)乘客排队依次走上公共汽车

b)火车的各节车厢依次穿过隧道

c)大合唱时,合唱成员依次进入演唱台,演唱结束后,最先进入演唱台的

合唱成员最后退出演唱台

d)学校按照学员报名的顺序安排学员参加比赛

66)在SQL Server 2000中,数据完整性是要求()。(选择一项)

a)数据库中不存在数据冗余

b)数据库中数据的准确性

c)数据库中所有数据格式一致

d)所有的数据都存入了数据库中

67)在SQL Server 2000中,学生表student中包含字段:学生编号sid(主键),学生姓名sName,现在查询所有姓名重复的记录,以下语句正确的是()。

(选择一项)

a)Select * from student where count(sid)>

b)Select a.* from student a,student b where a.sname=b.sname

c)Select a.* from student a,student b where a,sname=b.sname and

a.sid!=

b.sid

d)Select * from student group by sName where count(sid)>1

68) 下列选项中关于Java中封装的说法错误的是()。

a). 封装就是将属性私有化,提供公有的方法访问私有属性

b). 属性的访问方法包括setter方法和getter方法

c). setter方法用于赋值、getter方法用于取值

d). 类的属性必须进行封装,否则无法通过编译

69)在C语言中,下列代码的运行结果是()。

int stuAge[5] = {18,22,26};

int i,avgAge=0;

for(i=1;i<5;i++)

{

avgAge += stuAge[i]/5;

}

printf("%d",avgAge);(选择一项)

a)0

b)9

c)11

d)22

70) 使用Java实现封装,第一步是修改属性可见性来限制对属性的访问,第二

步是创建赋值和取值方法,用于对属性的访问,第三步应该是()。

a. 使用赋值和取值方法访问属性

b. 编写常规方法访问属性

c. 在赋值和取值方法中,加入对属性的存取限制

d. 编写main方法创建对象,调用赋值和取值方法访问属性

71) 分析如下所示的Java代码,其中this关键字的意思是()。

public class Test {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

https://www.doczj.com/doc/c43438680.html, = name; //this关键字所在的行}

}

a. name属性

b. Test类的内部指代自身的引用

c. Test类的对象引用Test类的其他对象

d. 指所在的方法

72)在HTML中,下列()HTML代码可以实现如图所示的效果。(选择一项)水果

1.苹果

2.桔子

3.香蕉

a)

    水果

  1. 苹果

  2. 桔子

  3. 香蕉

b)

c)

  1. 水果
  2. 苹果

  3. 桔子

  4. 香蕉

  • 水果
  • 苹果

  • 桔子

  • 香蕉

    73) 在Java中,以下程序编译运行后的输出结果为()。

    public class Test {

    int x, y;

    Test(int x, int y) {

    this.x = x;

    this.y = y;

    }

    public static void main(String[] args) {

    Test pt1, pt2;

    pt1 = new Test(3, 3);

    pt2 = new Test(4, 4);

    System.out.print(pt1.x + pt2.x);

    }

    }

    a. 6

    b. 3 4

    c. 8

    d. 7

    74) 在Java语言中,下列关于类的继承的描述,正确的是()。

    a. 一个类可以继承多个父类

    b. 一个类可以具有多个子类

    c. 子类可以使用父类的所有方法

    d. 子类一定比父类有更多的成员方法

    75) 在Java中,使用JDBC开发应用程序时处理步骤正确的是()。

    a. 1.加载数据库驱动;2. 创建数据库连接;3. 执行SQL命令;4.处理结果

    b. 1.加载数据库驱动;2.执行SQL命令; 3.创建数据库连接;4.处理结果

    c. 1.创建数据库连接; 2.加载数据库驱动;3.执行SQL命令;4.处理结果

    d. 1.创建数据库连接; 2.执行SQL命令; 3.加载数据库驱动;4.处理结果

    76) 在C语言中,下面()转义序列表示换行。(选择一项)

    a)\a

    b)\n

    c)\r

    77) 已知一个整型变量占16位,一个长整型变量占32位,请问1024个整型变量和512个长整型变量共占()KB。(选择一项)

    a) 1

    b) 2

    c) 3

    d) 4

    78) 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()

    方法建立与数据源的连接语句为:

    Connection con =

    DriverManager.getConnection("jdbc:microsoft:sqlserver://localhos t:1433;DatabaseName=news");

    URL连接中的“news”表示的是()。

    a. 用户名

    b. 数据库的名称

    c. 数据库服务器的机器名

    d. 数据库中表的名称

    79) 在Java中,以下关于得到ResultSet对象、PreparedStatement对象、

    Statement对象的说法,正确的是()。选择2项

    a. 可以使用Statement对象的executeQuery方法返回ResultSet对象

    b. 可以使用Connection对象的createStatement方法获得

    PreparedStatement对象

    c. 可以使用Connection对象的createStatement方法获得Statement对象

    d. 可以使用Connection对象的executeQuery方法返回ResultSet对象80)在HTML中,以下代码()可以正确显示如图所示的对话框。(选择一项)

    a)

    b)

    c)

    d)

    81) 在使用JDBC访问数据库时,关于Statement和PreparedStatement的描述

    错误的是()。选择2项

    a. PreparedStatement接口继承自Statement接口,因此

    PreparedStatement实例能够强制转换成Statement实例来使用

    b. 与Statement相比,使用PreparedStatement提高了SQL语句执行的性

    能,降低了安全性

    c. Statement实例和PreparedStatement实例,均能对数据库进行增删改

    查操作

    d. Statement实例和PreparedStatement实例,均能够通过“?”作为占位

    符,用于后面进行参数的设定

    82) 假设SQL Server数据库中有表book,包含两个字段:id整型,title字符

    型。向此表插入数据的Java代码片段如下所示,其中 con为已正确获得的连接数据库的Connection 对象,则以下描述正确的是()。

    PreparedStatement pstmt=con.prepareStatement("insert into book(id, title) values(?,?)");

    pstmt.setInt(0,10);

    pstmt.setString(1,"java");

    pstmt.executeUpdate();

    a. 创建PreparedStatement对象的语句有错误

    b. 向book表插入数据的sql语句有错误

    c. setInt、setString方法有错误

    d. PreparedStatement没有executeUpdate()方法

    83)分析以下C语言程序:

    void main()

    {

    int a[]={1,2,3,4,5,6,7,8,9,0,},*p;

    p=a;

    printf("%d\n",*p+9);

    }

    运行结果是()。(选择一项)

    a)0

    b) 1

    c)10

    d)9

    84) 给定一个Java程序的代码片段如下所示,其中conn为连接数据库的

    Connection对象,此处假定已经正确获得连接。在下划线处加入下列()

    代码,可以在控制台循环打印出student表中name数据列的值。

    Statement stmt = conn.createStatement();

    String query = "select * from student";

    java.sql.ResultSet rs = stmt.executeQuery(query);

    ___________

    a. while (rs.hasNext()) {

    System.out.println(rs.getString("name"));

    }

    b. while (rs.next()) {

    System.out.println(rs.getString("name"));

    }

    c. if(rs.next()) {

    System.out.println(rs.getString("name"));

    }

    d. System.out.println(rs.getString("name"));

    85) 下面关于Java接口的说法错误的是()。

    a. 一个Java接口是一些方法特征的集合,但没有方法的实现

    b. Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为

    c. Java接口中可以声明私有成员

    d. Java接口不能被实例化

    86) 在SQL Server 2000中,假设表users包含主健列id,那么执行“Update

    users SET id=20 WHERE id=30”,执行的结果可能有()。(选择一项)

    a)如果表中含有id为30的纪录,但不包含id为20的纪录,则更新失败

    b)执行出错,因为主键列不可以被更新

    c)如果表中同时含有id为20和id为30的纪录,则更新失败

    d)如果表中不包含id为20和id为30的纪录,则更新一行纪录

    87)要实现以下功能:在网页中插入一个图片joke11.jpg,使用者通过单击该图片,连接到joke11.htm上去。下面的HTML代码()是正确的(选择一项)

    a)

    b)

    c)< IMG SRC="images/joke11.gif">

    d)

    88) 在C语言中,5/3的值是()。(选择一项)

    a) 1

    b)-1

    c) 2

    d) 1.67

    89使用数据库表student存放学生信息,其中birthday字段存放学生生日,查询该表中1980年9月15日及以后的学生信息,以下SQL语句正确的是()。

    a. SELECT * FROM student WHERE birthday>='1980-09-15';

    b. SELECT * FROM student WHERE birthday >='15-9月-1980';

    c. SELECT * FROM student WHERE

    TO_DATE(birthday,'YYYY-MM-DD')>='2009-10-1';

    d. SELECT * FROM student WHERE

    birthday>=TO_CHAR('1980-09-15','YYYY- MM-DD');

    90) 一个数据库表包含性别字段,在该字段上建立()最合适。

    a. 唯一索引

    b. 位图索引

    c. 基于函数的索引

    d. B树索引

    91)在Java中,下列赋值语句正确的是()。(选择二项)

    a)char c=’a’;

    b)char c=”a”;

    c)char c=97;

    d)char c=new Character(‘a’);

    92) 要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单

    击页面的其他部分将弹出一个消息框显示文本框中的内容。下面的语句正确的是()。(选择一项)

    a)

    b)

    c)

    d)

    93) 以下选项中关于DAO模式的说法错误的是()。

    a. DAO是“Data Access Object”的含义,实现对数据库资源的访问

    b. DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现

    c. DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来

    d. 使用DAO模式提高了数据访问代码的复用性

    94)在SQL Server 2000中,有系统数据库和用户数据库,下列不属于系统数据库的是()。(选择一项)

    a)master

    b)model

    c)msdb

    d)pubs

    95) 在SQL Server 2000中,查找student表中所有身份证号码CardNo的前三

    位为010或020的记录,以下语句正确的是()。(选择二项)

    a)select * from student where cardno like ‘010%’ or cardno like

    ‘020%’

    b)select * from student where cardno like ‘010%’ or ‘020%’

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