您的当前位置:首页正文

二期JAVA语言及数据库笔试题目(答案)

2023-03-12 来源:步旅网
华育国际

(笔试)

JAVA语言及数据库考试试卷

适用对象:二期学员

考试范围:java面向对象编程

Java编程实践

TSQL数据库编程

答卷时间:60分钟

考场编号: 考生姓名: 准考证号:

( 考试结束试卷必须交回,不交回试卷者成绩无效 )

01. {Java题目}在Java中,要建立一个线程,可以从下面哪一个接口实现。(选择1项)

A) Runnable B) Thread C) Run D) Executable

02. {Java题目}在JAVA中,能实现多重继承效果的方式是( ):(选择正确的1项)

A 内部类 B) 适配器 C 接口 D 同步 03. {Java题目}下列说法错误的有( )(选择3项)

A) 数组是一种对象。 B) 数组属于一种原生类。

C) int number=[]={31,23,33,43,35,63}; D) 数组的大小可以任意改变。 04. {Java题目}一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象

传输给( )来处理。(选择正确的1项) A 事件代理(监听器) B 事件源

C 主程序 D 事件处理方法

05. {Java题目}JPanel组件的默认布局管理器是( )(选择1项)

A GridLayout B CardLayout C BorderLayout D FlowLayout

06. {Java题目}在Java中,关键字()使类不能派生出子类。(选择正确的1项)

A final B public C private D native

07. {Java题目} 在Java语言中,类Worker是类Person的子类,Worker的构造方法中

有一句“super( )”,该语句()。(选择正确的1项) A 调用类Worker中定义的super()方法 B 调用类Person中定义的super()方法 C 调用类Person的构造方法 D 语法错误

08. {Java题目} 现在有一个接口iPerson与一个类Chinese,Chinese试图实现iPerson

接口,如下项目中哪个是正确的写法( )(选择1项) A class Chinese implaments iPerson{} B class Chinese implamends iPerson{} C class Chinese implemends iPerson{} D class Chinese implements iPerson{}

09. {Java题目} 在Java语言中,声明公用的abstract方法的格式是()。(选择1项)

A public abstract void add(); B public abstract void add(){} C public abstract add(); D public virtual add(); 10. {Java题目} 关于Java语言的内存回收机制,下列选项中正确的是( )。(选择1项)

A Java程序要求用户必须手工创建一个线程来释放内存 B Java程序允许用户使用指针来释放内存 C 内存回收线程负责释放无用内存 D 内存回收线程不能释放内存对象

11. {Java题目} 下列整型的最终属性 i 的定义中,正确的是( )。(选择1项)

A final i; B static int i;

C static final int i=234; D final float i=3.14f;

12. {Java题目} 进行Java基本的GUI设计需要用到的包是( )。(选择1项)

A java.io B java.sql C java.awt D java.rmi 13. {Java题目} 选择错误的标识符。(选择2项)

A IDoLikeTheLongNameClass B abyte C const D 3_case 14. {Java题目}指出下列哪个方法与方法public void add(int a){}为合理的重载方法

( )。 (选择3项)

A public int add(int a) B public void add(long a) C public int add(long a) D public void add(float a)

15. {Java题目} 下列哪个方法可用于创建一个可运行多线程的类( ) (选择1项)

A public class X implements Runnable{ public void run(){ ......} } B public class X implements Thread{ public void run(){ ......} } C public class X implements Thread{ public int run(){ ......} }

D public class X implements Runnable{ protected void run(){ ......} } 16. {Java题目} Java中,在单一文件中import、class 和package的正确出现顺序是()。

(选择一项)

A class, import, package B package, import, class C import, package, class D package, class, import

17. {Java题目} 执行代码String[] s=new String[10];后,哪个结论是正确的( ) (选

择1项)

A s[10] 为 \"\"; B s[10] 为 null; C s[0] 为 未定义 D s.length 为10

18. {Java题目} 定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的

正确声明应为( ): (选择1项)

A private class MyClass extends Object B class MyClass extends Object C public class MyClass

D protected class MyClass extends Object

19. {Java题目}JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代

码的最小单位是()(选择一项)

A 进程 B 线程 C 应用程序 D 服务 20. {Java题目}下列选项中,属于Java语言的关键字的是()。(选择 2项)

A goto B malloc C extends D FALSE 21. {Java题目}在JAVA编程中,Java编译器会将java程序转换为()。(选择一项)

A 字节码 B 可执行代码

C 机器 代码 D 以上所有选项都不正确

22. {Java题目}在Java语言中,下面关于构造函数的描述正确的是()。(选择一项)

A 类必须有显式构造函数 B 它的返回类型是void C 它和类有相同的名称,但它不能带任何参数 D 以上皆非

23. {Java题目}在Java语言中,如果你有下面的类定义:

abstract class Shape{

abstract void draw();

}

Class Square extends Shape{} 如果你试图编译上面的代码会发生()。(选择一项) A 一切成功编译

B Shape可以编译,Square不能编译 C Square可以编译,Shape不能编译 D Shape,Square都不能编译

24. {Java题目}下列代码段允许按钮注册一个action事件 的是()。(选择一项)

A button.enableActionEvents();

B button.addActionListener(anActionListener); C button.enableEvents(true);

D button.enableEvents(AWTEvent.ACTION_EVENT_MASK);

25. {Java题目}在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个

项目?(选择2项)

A) try-catch必须配对使用 B) try可以单独使用

C) try-finally可以配对使用

D) 在try-catch后如果定义了finally,则finally肯定会执行 26. {Java题目}java程序

class A{

public static void main(String[] args){ for(int i=0;i<5;i++); System.out.print(i); }

}

输出结果为( ):(选择正确的一项)

A 012345 B 01234 C 5 D 编译出错 27. {Java题目}下面哪些代码能通过编译?(选择2项)

A) int i = 0; if (i) {

System.out.println(\" \"); }

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\"); }

28. {Java题目}下列代码执行的结果是( )(选择1项)

public class text {

public static void main(String[] args) { int x= 1, y = 6;

while (y--==6) {x--;}

System.out.println(\"x=\" + x +\" ,y =\" + y); }

}

A)程序能运行,输出结果:x=0,y=5 B)程序能运行,输出结果:x=-1,y=4 C)程序能运行,输出结果:x=0,y=4 D)程序不能编译 29. {Java题目}分析下列Java代码, 编译运行后,输出结果是()。(选择一项)

class A{

public static void main(String[] args){

method(); }

static void method(){

try{

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

finally{

System.out.println(“good-bye”); } } }

A)“Hello” B)“good-bye” C)“hello”“good-bye” D)代码不能编译 30. {Java题目} 在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越

界,会抛掷下面的()异常。(选择一项) A NullpointerException B ArithmeticExceptioin

C ArrayIndexOutOfBoundsException D SecurityManager

31.{SQL题目}SQL Server 2000是一个基于________的关系数据库管理系统。(选择1项) A)B/S模式 B)C/S模式 C)SQL模式 D)以上都不是 32.{SQL题目}在SQL中,建立索引用。(选择1项)

A)CREATESCHEMA命令 B)CREATETABLE命令 C)CREATEVIEW命令 D)CREATEINDEX命令

33.{SQL题目}在查询的结果中,要将表userInfo 中的 userName 字段用别名 “用户名”显示,请选择错误的语句。(选择1项)

A)SELECT ‘用户名’ = userName FROM userInfo B)SELECT userName AS ‘用户名’ FROM userInfo C)SELECT userName = ‘用户名’ FROM userInfo D)SELECT username ‘用户名’ FROM userInfo

34.{SQL题目}在数据库pubs的表authors中查找姓为 Carson、Carsen、Karson 或 Karsen

的作者所在的行。请选择以下正确的语句:(选择1项)

A)SELECT * FROM authors WHERE au_lname LIKE 'Cars[eo]n' B)SELECT * FROM authors WHERE au_lname LIKE '[CK]ars[eo]n' C)SELECT * FROM authors WHERE au_lname LIKE '[CK]ars[eon]'

D)SELECT * FROM authors WHERE au_lname LIKE '[CK]ar[seo]n'

35.{SQL题目}在SQL SERVER中,下列哪些语句属于给局部变量赋值的语句(选择1项) A)DECLARE B)SET C)USE D)GET

36.{SQL题目}下面哪条语句执行返回的结果是:’2005-4-5’。 (选择1项)

A)SELECT DATEADD(mm,3,’2005-1-5’) B)SELECT DATEADD(day,3,’2005-1-5’) C)SELECT DATEADD(wk,3,’2005-1-5’) D)SELECT DATEADD(qq,3,’2005-1-5’)

37.{SQL题目}请选择三种合并多个表中的数据的方法。(选择3项) A)联合 B)联接 C)嵌套 D)子查询

38.{SQL题目}下面哪一项可以从游标中提取最后一行。(选择1项) A)FETCH FIRST B)FETCH LAST C)FETCH PRIOR D)FETCH NEXT

39.{SQL题目}下列有关数据库的描述,正确的是。(选择1项) A)数据处理是将信息转化为数据的过程

B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C)关系中的每一列称为元组,一个元组就是一个字段

D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字, 则称其为本关系的外关键字

40.{SQL题目}SQL语言又称为 。(选择1项)

A)结构化定义语言 B)结构化控制语言 C)结构化查询语言 D)结构化操纵语言 41.{SQL题目}关于创建视图的正确的说法是: (选择2项) A)只能基于基表创建视图

B)定义视图的查询不能包含Order By, Compute By 和 Into子句 C)不能将默认值、规则和触发器与视图相关联 D)在视图中修改列名会影响基表的列名

42.{SQL题目}SQLServer示范数据库Pubs中表sales中有一个名为PaytermCheck触发器 如下:

Create Tirgger PaytermCheck on Sales For UPDATE As

If Update(payterms) Begin

Print ‘不能修改订单的付费条款’ Rollback Trans End 那末,()项描述是正确的:(选择1项) A)这是一个update表级触发器

B)当试图更新sales表中任何一列时,该触发器被触发 C)触发器早于约束处理

D)将不允许对payterms列进行更新 43.{SQL题目} ‘_P%’表示(选择1项)

A)以P开头 B)以P结束

C)第二个字母是P。 D)右面第二个字母是P。

44.{SQL题目}存储过程中的传出参数使用( )关键字。(选择1项) A)OUTPUT B)OUT C)INPUT D)以上都不是

45.{SQL题目}要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2项) A)DROP TABLE userInfo B)TRUNCATE TABLE userInfo C)DELETE FROM userInfo D)DROP FROM userInfo

46. {SQL题目}要显示全局变量@@CONNECTIONS的值,执行以下哪条语句:(选择1项) A)SELECT @@CONNECTIONS B)VIEW @@CONNECTIONS C)SET @@CONNECTIONS D)以上都不是

47.{SQL题目}在SQL查询时,使用()子句指出的是分组条件。 (选择1项) A)WHERE B)HAVING C)WHEN D)GROUP

48.{SQL题目}在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画 线“_”的所有记录。请选择以下正确的语句:(选择1项)

A)SELECT * FROM employee WHERE empid LIKE '[0-9][0-9]_%' B)SELECT * FROM employee WHERE empid LIKE '[0-9][0-9]_[%]' C)SELECT * FROM employee WHERE empid LIKE '[0-9]9[_]%'

D)SELECT * FROM employee WHERE empid LIKE '[0-9][0-9][_]%'

49.{SQL题目}哪两种转换函数将某种数据类型的表达式显式转换为另一种数据类型。(选择

2项)

A)CAST B)CASTE C)CONVERT D)CONVERTION

50.{SQL题目}在SQL SERVER中,批处理是一个单元发送的一条或多条SQL语句的集合 (选择1项)

A)正确 B)错误

因篇幅问题不能全部显示,请点此查看更多更全内容