好文档 - 专业文书写作范文服务资料分享网站

测试工程师考题(开发)

天下 分享 时间: 加入收藏 我要投稿 点赞

测试工程师考题(综合)

一.单项选择 (每题 2分)

以下是PB及数据库题

1. PB 数据类型 Integer 的取值范围是:

A -127 to +128 B 0 to + 256 C -32,768 to +32,767

D -2,147,483,648 to +2,147,483,647

2. 当有一变量名,在全局、实例、本地都有定义时,直接使用变量名访问的是哪个变

量: A 全局变量 B 实例变量 C 本地 D 编译出错

3. 有一数组: integer ls_arr[3, 2] = {1, 2, 3, 4,5,6}

请问 ls_arr[1, 2] 是多少: A 2 B 3 C 4 D 5

4. 请指出变量 lc 的值:

Char lc = ‘~text’ A ‘~’ B ‘~t’ C ‘~text’ D 运行出错

5. 以下关于Structure的说法正确的是

A ,结构之间无法嵌套使用

B 使用结构变量不需要用Create语句创建 C 结构中无法包含UserObject对象作为成员变量 D 结构对象无法通过Message对象在窗口之间传递

6. 下面关于代词的说法错误的是:

A This 指向对象自己

B Parent指向对象所在的窗口 或 上一级菜单 C Super 指向对象的直接父类

D ParentWindow 只能在菜单对象中使用

7. 下面关于对象的说法错误的是:

A 非自动实例化对象需要 Create 后才能使用 B 窗口里的控件都是自动实例化对象

C 非自动实例化对象作为参数传递,无论指定何种传递方式,都是传 Reference D 系统对象 TreeViewItem 是自动实例化对象

8. 下面关于 Application 的说法错误的是:

A Halt 会触发 Application对象的 Close 事件

B 使用 GetApplication() 函数可得到当前的 Application 对象 C 一个应用可以有多个 Mdi 窗口

D 定义全局变量的脚本都存储在Application 对象中

9. 下面关于Controls的说法错误的是:

A CheckBox控件可以有3种状态,

B Picture控件的图片可以在运行时动态更改 C ListBox控件一般需要与listviewitem对象配合使用 D Tab控件可以使用CustomVisual Userobject做为TabPage

10. 下列关于全局函数的说法正确的是

A 全局函数无法重载

B 全局函数使用时需要定义创建 C 全局函数可以继承后重写

D 全局函数在dataobject的属性表达式中无法调用

11. 下面关于函数与事件的描述错误的是:

A 事件可以被扩展(Extend)和覆写(Override), 函数可以被覆写 (Override)和重载

(Overload)

B 函数的重载(Overload)是通过函数的参数类型、个数、与返回值类型的不同来实

C 所有的系统事件都有返回值

D Call Super 语句可以写在被调用函数或事件所在对象的子孙对象的函数或事件

12. 下面关于DataWindow的描述错误的是:

A 存储过程数据源的DataWindow可以指定返回存储过程的第几个结果集

B 当 属性AutoRetrieve = False 时,DropDownDataWindow 不会随主

DataWindow 一起 Retrieve

C 通过 RowsMove 将数据从 Primary! 移动到 Delete! 缓冲区,其效果与 执行

DeleteRow()函数一样

D 列的 Edit.Format 属性是设置列的显示格式

13. 有以下代码

String ls_name,ls_temp

SetNull(ls_temp)

Ls_name = \张三\

If IsNull(ls_temp) Then MessageBox(\提示\ + ls_temp) 执行的结果是: A B C D

不弹出对话框

弹出对话框,显示”张三”

弹出对话框,显示””(即空字符串) 出现错误退出

14. 下面关于事务Transaction的描述错误的是:

A AutoCommit 设为 False, 可保证数据的一致性

B Commit 将事务内对数据的修改提交到数据库的物理数据

C 若一段代码块结束仍没有显示的 Commit 语句, PB 将自动的提交事务,新的

代码块开始也是新的事务开始

D Commit 与 RollBack 都能解除对数据库的琐定

15. 下面关于事务隔离级别的描述错误的是:

A 隔离等级设置越低越能减少数据库的锁定 B 隔离等级设置越高越能增强数据的一致性 C 隔离等级设置越高越能提高数据库性能 D Read Committed 是级别最低的隔离等级

16. 下面关于SQL Server数据库的描述错误的是:

A Update 语句一定要带 Where 条件

B Union 会过滤掉重复记录后将两个结果集联合

C 表触发器中可以使用 Deleted 表查询被修改记录以前的数据值 D DDL 语句不能用于触发器

17. 下面关于 Oracle 数据库的描述错误的是

A Oracle 里的匿名块也可以被存储

B Oracle 的游标分显示和隐式的两种,Update 语句就是隐式游标

C Procedure 与 Function 都是子程序,它们间的主要区别在于 Function 可以有返

回值(Retrun Value),而Procedure 没有

D 异常具有传播性,Select 语句没有找到合条件的记录会触发异常

NO_DATA_FOUND

18. 下面关于 Sybase 数据库的描述错误的是:

A Sybase 内嵌 Transact-SQL 语言

B Sybase日期与时间类型包括: Date、Time、DateTime、SmallDateTime

C Sybase 的缺省事务模式是链式模式, 它要求 begin tran 语句明确指出事务的开始 D 全局变量 @@trancount 是事务嵌套级次的计数器

19. 下面关于XML的描述错误的是:

A XML文档类似HTML,既有内容信息也有格式化信息。 B CSS中元素可以从父元素那里继承父元素的某些属性。 C DTD中声明一个元素, 仅需提供内容模型。

D XSLT样式表本身是一个包含有模板规则的XML文档

20. 下面关于三层NVO的描述错误的是:

A NVO组件分为三种: 标准组件(Standard)、共享组件(Shared)、服务组件(Service) B 可视NVO不可以发布到应用服务器使用

C 创建并访问代理对象是前台访问后台NVO组件的唯一途径 D 同一组件可以发布到不同的包中

以下是Javascript题

21. 下面关于 JavaScript 的描述错误的是:

A JavaScript 是一种区分大小写的语言 B JavaScript的变量可以存放任何类型的值。 C var声明的变量需要用delete来删除 D 表达式 1 == ‘1’ 返回 true

22. 以下哪条语句会产生运行错误: A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /;

23. 以下哪个单词不属于javascript保留字:

A. with

B. parent C. class D. void

24. 请选择结果为真的表达式:

A. null instanceof Object

B. null === undefined

C. null == undefined

D. NaN == NaN

25. 关于IE的window对象表述不正确的是: A. window.opener属性本身就是指向window对象 B. window.reload()方法可以用来刷新当前页面

C. window.location=\和window.location.href=\的作用都是把当前页面替换成a.html页面

D. 定义了全局变量g;可以用window.g的方式来存取该变量

26. 以下哪个不是javascript的全局函数:

A. escape B. parseFloat C. eval D. setTimeout

27. 下列的哪一个表达式将返回假

A.!(3<=1)

B.(4>=4)&&(5<=2) C.(\D.(2<3)||(3<2)

28. 以下( )表达式产生一个0~7之间(含0,7)的随机整数. A. Math.floor(Math.random()*6) B. Math.floor(Math.random()*7) D. Math.ceil(Math.random()*8)

C. Math.floor(Math.random()*8)

29. 产生当前日期的方法是

A.Now(); B.Date()

C.new Date()

D.new Now()

30. 某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其

名称是myButton,表述该按钮对象的方法是 A.document.forms.myButton B.document.mainForm.myButton D.以上都可以

C.document.forms[0].element[0]

以下是JAVA题

31. Which statement of assigning a long type variable to a hexadecimal value

is correct?

A. long number = 345L; B. long number = 0345;

7fuic0i2dk85bn78arf2570pk9t82300b65
领取福利

微信扫码领取福利

微信扫码分享