计算机程序设计理论知识试题

一、 判断题(第1题~第25题。将判断结果填入括号中。正确的填“√”,错误的填 “×”。每题1分,满分25分)

1.社会主义职业道德的指导原则是为人民服务。( )

2.勤俭节约只是我国的传统美德,只是体现在家庭美德上,和职业道德没有关系。( )

3.线性结构中所有数据元素均有唯一的“后继”。( )

4.信息系统运行方式可采取全内部方式、全外包方式和部分外包方式,不同形式的采取 主要取决于企业的业务主流、技术储备和经济考虑。( )

5.开源软件就是代码公开的软件。( )

6.恶意代码检测申请人定期组织常规性恶意代码检测工作。( )

7.任何个人和组织不得从事非法入侵他人网络、干扰他人网络正常功能、窃取网络数据 等危害网络安全的活动。( )

8.概要设计的过程也就是将需求分析之中产生的功能模型、数据模型和行为模型等分析 结论进行转换,由此产生设计结论的过程。( )

9.进程视图侧重于系统的运行特性,主要关注一些非功能性需求。( )

10.详细设计处理过程常用三种工具:图形、表格和语言。( )

11.数据库设计的过程中,通常需要先进行需求分析,然后进行概念结构设计,再进行逻 辑结构设计,最后进行物理结构设计。( )

12.在jQuery 中使用.animate()方法可以创建自定义动画。( )

13.表单对象属性过滤选择器中,:checked和:selected选择器能够实现效果是一样的。 ( )

14.在CSS 中,元素的边框属性不具有继承性。( )

15.Ajax 这个术语源自描述从基于Web的应用到基于数据的应用,它是一种新的编程语言。 ( )

16.在 MySQL 数据库中,DESC与DESCRIBE两者用法相同,都是用来显示已经建立的数据 表文件。( )

17.MySQL 中,可以使用IS NULL和IS NOT NULL运算符来判断一个值是否为空。( )

18.在MySQL 中,使用DATE_FORMAT()函数可以将日期或时间值格式化为指定的格式。( )

19.MySQL 中使用自连接时,可以在SELECT子句中引用同一张表的同一列。( )

20.分布式架构可以理解为“中央集权式”的部署。( )

21.测试环境的建立是测试工作的基础。( )

22.单元测试可看作是编码工作的一部分,应该由程序员完成。( )

23.因果图法是利用“关键的少数和次要的多数”的原理。( )

24.测试用例集需要不断地变更和维护,使之与产品的变化保持一致。( )

25.JMeter 是 Apache 组织的开放源代码项目,只能做性能测试。( )

二、 单项选择题(第1题~第75题。选择一个正确的答案,将相应的字母填入题内的 括号中。每题1分,满分75分)

1. 社会主义职业道德的核心思想是()

(A)集体主义

(B)国家利益

(C)民族精D)为人民服务

2. 个人的良好的道德品质是()

(A)经过教育培养和自我修养

(B)与生俱来的

(C)小时候养成的习惯

(D)学校教育的结果

3. 办事公道要求做到()

(A)公平交易,实行平均主义

(B)一心为公,不计较他人得失

(C)坚持原则、秉公办事

(D)办事以本单位利益为重

4. 计算机程序设计员的职业道德核心原则是应当以()为最高目标

(A)个人利益(B)客户利益(C)公众利益(D)雇主利益

5. ()表示了构成语言的各个记号和使用者的关系,涉及符号的来源、使用和影响

(A)语句(B)语用(C)语法(D)语义

6. ()是程序操作的对象,具有类型、名称、作用域、存储类别和生存期等属性,在 程序运行过程中要为它分配内存空间

(A)运算(B)数据(C)控制(D)函数

7. 计算机识别、存储和加工处理的对象被统称为()

(A)数据元素(B)数据(C)数据结构(D)数据类型

8. ()的逻辑特征是一个结点元素可能有多个直接前驱和多个直接后继

(A)非线性结构(B)线性结构(C)双队列(D)数组

9. 在关系数据库设计中,设计关系模式属于数据库设计的()阶段

(A)逻辑结构设计(B)概念结构设计(C)物理结构设计(D)需求分析

10. ():The process of identifying and correcting errors in a program.

(A)Debug(B)Bug(C)Fault(D)Default

11. 通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译 调试四个阶段。()阶段的工作与所选择的程序语言密切相关

(A)问题建模和算法设计

(B)算法设计和编写代码

(C)问题建模和编译调试

(D)编写代码和编译调试

12. 良好的编程()使阅读代码更容易

(A)测试(B)风格(C)编译器(D)排错

13. 注释规范是指()

(A) 程序员在代码中添加的说明和解释

(B) 程序员在代码中添加的标记和提示

(C) 程序员在代码中添加的规范和要求

(D) 程序员在代码中添加的问题和建议

14. 系统实施的目的是()

(A)完成系统测试

(B)实现系统评价

(C)构建系统的物理模型

(D)将逻辑设计转化为物理实际系统

15. 信息系统维护的最主要内容之一(),它是指对相应的应用软件及有关文档进行的 修改和完善。

(A)数据维护(B)系统应用程序维护(C)代码维护(D)硬件设备维护

16. 用()来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程 序

(A)自然语言(B)流程图(C)N-S盒图(D)伪代码

17. 当您拷贝免费软件给别人的时候,必须将完整的软件档案拷贝给他人,同时()

(A)不得收取任何的费用或转为其它商业用途

(B)可以收取费用但不得转为其它商业用途

(C)不得收取任何的费用但可以转为其它商业用途

(D)可以收取费用或转为其它商业用途

18. ()被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发 也不受许可证的限制

(A)免费软件(B)开源软件(C)共享软件(D)绿色软件

19. 一旦与软件开发商达成协议,签订合同后可终身无限制的使用该软件的许可证是()

(A)年度许可证

(B)终身许可证

(C)BSD许可证

(D)GPL许可证

20. 概要设计的目的是确定整个系统的()

(A)测试方案

(B)规模

(C)费用

(D)功能及模块结构

21. 瀑布模型不适合用于()的软件开发

 (A)需求模糊不清

(B)开发人员对业务知识不熟悉

(C)用户不能参与开发

(D) 用户对计算机不了解

22. 结构化程序设计的一种基本方法是()

(A)筛选法(B)递归法(C)归纳法(D)逐步求精法

23. 面向对象设计中,“设计抽象的接口”的含义是()

 (A)向用户暴露尽可能多的系统实现细节

(B)向用户暴露尽可能少的实现细节

(C)不仅仅考虑用户的业务需求,还要考虑设计约束

(D)让用户决定接口的定义,减少开发人员的决策负担

24. 开发视图描述软件在开发环境下的()

 (A)静态组织(B)动态组织(C)活动组织(D)分布设计

25. 软件详细设计阶段任务是()

 (A)算法设计和数据结构(B)功能设计(C)调用关系设计(D)输入/输出设计

26. 在详细设计阶段,经常采用的工具有()

 (A)PAD(B)SA(C)SC(D)DFD

27. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的()阶段

 (A)需求分析(B)概念设计(C)逻辑设计(D)物理设计

28. 在PAD图中,()符号不属于PAD图的基本符号

(A)顺序(B)选择(C)CASE多分支(D)FOR型循环

29. 判定树是用一种 () 来表示多个条件、多个取值所应采取的动作

 (A)表格(B)图形(C)文字(D)公式

30. 在设计软件的模块结构时,()不能改进设计质量

(A)模块的作用范围应在其控制范围之内

(B)模块的大小适中

(C)避免或减少使 用病态连接(从中部进入或访问一个模块)

(D)模块的功能越单纯越好

31. 系统性能设计的过程中,需要进行性能测试来获取系统的性能指标。常用的性能指 标有响应时间、并发数、吞吐量和 ()

 (A)性能计数器 (B) 性能优化器(C) 性能分析器 (D)性能监控器

32. 在HTML文档头部标记中,使用标记的name和content属性可以为搜索引擎 提供信息。设置网页关键字的name属性值应该为()

(A)keywords(B)description(C)charset(D)expires

33. SVG 是()

 (A)二级矢量图形 (B)可伸缩的垂直图形 (C)可伸缩矢量图形 (D)三级矢量 图形

34. 本地存储用到的键名只能是()

(A)唯一的(B)多样性的(C)可变的(D)无所谓

35. CSS3 中的盒子模型是指()

(A)一个元素在网页中占据的空间

(B)一个元素的内容、内边距、边框和外边距

(C)一个元素的宽度、高度、位置和对齐方式

(D)一个元素的颜色、字体、背景和边框样式

36. CSS3 中,相邻兄弟选择器使用 ()来链接前后两个选择器

(A)~(B)*(C)-(D)+

37. 在CSS3中,可以使用()属性来设置文本的溢出显示方式

 (A) overflow(B) overflow-x(C) overflow-y (D) text-overflow

38. 通过使用()选择器可以用来选择所有元素中类型为text的元素

 (A)$(':text') (B)$(':input') (C)$(':password') (D)$(':radio')

39. 在jQuery 中,通过()方法可以用来添加一个类名到元素上

(A).addClass()(B).removeClass()(C).toggleClass()(D).hasClass()

40. 在jQuery 中,通过()方法可以用来获取元素的HTML内容

(A).html()(B).text()(C).val()(D).attr()

41. 在jQuery 中,通过()方法可以用来阻止事件的默认行为

(A).stopPropagation()

(B).preventDefault()

(C).stopImmediatePropagation()

(D).isDefaultPrevented()

42. 在jQuery 中,通过()方法可以用来清空动画队列

(A).clearQueue() (B).dequeue() (C).finish() (D).promise()

43. XMLHttpRequest 对象的 readyState 属性值为()时,代表请求成功数据接收完毕

 (A)1(B)2(C)3(D)4

44. 在MySQL 数据库中,创建数据库后,使用()命令可打开指定数据库

(A)USE DATABASE

(B)SHOW DATABASE

(C)OPEN DATABASE

(D)UPDATA DATABASE

45. MySQL 中,可以使用()命令来创建一个名为student的表,包含id、name、age 三个字段

 (A)CREATE TABLE student (id INT, name VARCHAR(20), age INT);

(B)CREATE TABLE student (id, name, age);

(C)CREATE TABLE student (id INT PRIMARY KEY, name VARCHAR(20), age INT);

(D)CREATE TABLE student AS (id INT, name VARCHAR(20), age INT);

46. 在MySQL 数据库中,修改数据库表结构,可以使用()关键字

(A)UPDATE(B)CREATE(C)SELECT(D)ALTER

47. 在MySQL 数据库中,如果要从数据库中删除触发器,应该使用SQL语言的命令()

 (A) DELETE TRIGGER

(B)DROP TRIGGER

(C)REMOVE TRIGGER

(D)DISABLE TRIGGER

48. MySQL 中,如果要对多个字段进行去重,可以使用()语法

 (A)SELECT DISTINCT field1, field2 FROM table;

(B)SELECT DISTINCT (field1, field2) FROM table;

(C)SELECT DISTINCT field1 FROM table GROUP BY field2;

(D)SELECT DISTINCT field1, DISTINCT field2 FROM table;

49. 在MySQL中,假如“<>”操作符的两则数据不等,则返回结果为()

 (A)TRUE(B)FALSE(C)1(D)0

50. 在MySQL中,执行COUNT(*)的作用是()

 (A)统计有多少个*号 (B)统计记录总行数 (C)计算*号列的合计值 (D)计算*号行的合计值

51. 在MySQL 中,()关键字可以用来对分组后的结果进行过滤

 (A)WHERE (B)HAVING(C)GROUP BY(D)ORDER BY

52. CREATE TABLE 与()一起使用可为新建表复制已有的表的结构

 (A)AS(B)IS(C)LIKE(D)SELECT

53. 当需要删除表中所有记录,且记录有很多条时,可以使用()命令来快速实现

 (A)DROP(B)DELETE(C)TRUNCATE(D)ALTER

54. 在MySQL 常用日期函数中,()返回当前的日期和时间。

(A)CURDATE()(B)NOW()(C)CURTIME()(D)DATE()

55. 相关子查询的特点是()

 (A)子查询的执行依赖于外部查询

(B)子查询的执行不依赖于外部查询

(C)子查询的结果可以作为外部查询的数据源

(D)子查询的结果可以作为外部查询的条件

56. 软件部署过程的主要特征有:过程覆盖度、()和模型抽象

 (A)过程可变更性、过程间协调

(B)功能完成度、性能效率

(C)功能完成度、过程间协调

(D)过程可变更性、性能效率

57. ()架构可以理解为即将所需的主机资源集中到少数的机台大型服务器中

(A)本地化(B)集中式(C)分布式(D)混合式

58. 集中式部署方案的特点是()、快速集中部署、维护方便

(A)信息集中共享(B)管理上独立(C)访问速度快(D)大容量、大负荷能力

59. 远程调试可以帮助我们节约时间并提高(),可以使程序运行更加平稳

(A)运行效率(B)测试效率(C)研发效率(D)需求调研效率

60. 使用调试器进行调试时,()是最常用的调试技术之一

(A)中断(B)断点(C)打印(D)观察

61. 经过良好规划和管理的(),可以尽可能的减少环境的变动对测试工作的不利影响, 并可以对测试工作的效率和质量的提高产生积极的作用。

(A)测试环境(B)开发环境(C)调试环境(D)生产环境

62. ()指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完 整计算机系统

(A)虚拟机(B)测试机(C)服务器(D)客户端

63. 根据软件系统的(),获取并审查部署模型和相关信息,从而确定测试环境部署的 要求和特点。

(A)需求(B)架构(C)功能(D)安全

64. 对测试环境的变更应当形成一个标准的流程,并保证每次变更都是()和可控的

(A)可操作的(B)可信的(C)可追溯的(D)可理解的

65. 集成测试分为渐增式测试模块和()

(A)混合策略模式 (B)自顶向下集成模式 (C)非渐增式测试模块 (D)自底向上集成模式

66. 系统测试的目的是()

 (A)检验被测代码的功能是否正确

(B)验证最终软件系统是否满足用户规定的需求

(C)验证软件源代码是否满足用户规定的需求

(D)确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务

67. 常用的选择回归测试的方式包括:()、基于风险选择测试、基于操作剖面选择测 试、再测试修改的部分等

 (A)随机选取用例(B)再测试全部用例(C)基于模块选择测试(D)基于功能选 择测试

68. 语句覆盖是很弱的()

 (A)路径测试(B)逻辑覆盖(C)循环覆盖(D)基本路径测试

69. 基本路径测试法是在()的基础上,通过分析控制构造的环路复杂性,导出基本可 执行路径集合,从而设计测试用例的方法

 (A)E-R图(B)程序控制流图(C)状态转换图(D)基本路径图

70. 黑盒测试用例设计方法包括等价类划分法、()、错误推测法、因果图法、判定表 驱动法、场景法等

(A)边界值分析法(B)语句覆盖法(C)条件覆盖法(D)判定覆盖法

71. 根据输出对输入的依赖关系设计测试用例的方法是()

 (A)路径测试(B)等价类(C)边界值(D)因果图

72. ()是黑盒技术设计测试用例的方法之一

(A)循环覆盖(B)逻辑覆盖(C)场景法(D)基本路径测试

73. 测试用例的(),列举执行测试用例的所有输入内容或者条件

 (A)输入条件 (B)输入规范 (C)输入说明(D)输入要求

74. 测试覆盖是由测试需求和()的覆盖或已执行代码的覆盖表示的

 (A)测试内容 (B)测试项目 (C)测试用例(D)测试结果

75. 许多与时序、()、资源冲突、多线程等有关的错误通过手工测试很难捕捉到

 (A)资源(B)功能(C)流程(D)死锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code36

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值