当前位置:文档之家› 计算机程序设计员理论题(1)

计算机程序设计员理论题(1)

计算机程序设计员理论题(1)
计算机程序设计员理论题(1)

计算机程序设计员理论题(1)

1.计算机程序设计员的职业道德修养,主要是指(C )、职业纪律、职业情感以及职业能力的修养。

A、职业规范

B、职业活动

C、职业职责

D、职业资格

2. 计算机程序设计员要有强烈的事业心和责任感,坚持原则(C )。

A、在任何情况下都要维护公司的利益

B、只做自己特定工作岗位的事情

C、注重社会主义精神文明建设,反对不良思想和作风

D、在完成自己工作的同时,主动分担领导的各项工作

3.计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计员必须具备(D)的职业道德

A、严谨务实

B、工作耐心

C、谦虚谨慎

D、严守机密

4.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌(D )。

A、服务第一

B、一切向钱看

C、客户第一

D、主观臆断

5.计算机程序设计员的工作涉及专业面广,需要具有(C ),因此,计算机程序设计员应该做一个“通才”和“杂家”。

A、组织能力

B、管理能力

C、广博的知识

D、最前沿的知识

6.计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言,(B ),网络技能,组件开发等。

A、新的系统设备

B、新的环境

C、新的模式

D、新的开发工具

7.计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于(B )的内容。

A、软硬件结合

B、计算机硬件

C、计算机软件

D、操作系统

8.十进制数(193)10转换为二进制数的结果是()。

A、(11000101)2

B、(10111111)2

C、(11000001)2

D、(10101001)2

9.移位操作按移位性质可分为三种类型,它们是()。

A、逻辑移位、循环移位、算术移位

B、简单移位、复杂移位、多重移位

C、单移位、多移位、复合移位

D、左移位、右移位、左右同时移位

10.按存储的工作方式分类,存储器可分为()。

A、软盘、硬盘、光盘

B、半导体存储器、磁表面存储器、光存储器

C、RAM、ROM、BIOS

D、随机读写存储器、顺序读写存储器、只读存储器

11.计算机由五部分构成,其中()和运算器组成一个整体,叫中央处理器,是硬件系统的核心。

A、存储器

B、寄存器

C、控制器

D、加法器

12.下列关于系统总线的说法中,错误的是()。

A、能够实现部件与部件之间的连接

B、能够实现部件与部件之间的信息传输

C、具有存储信息的功能

D、是计算机系统的重要组成部分

13.下列全部不属于高级程序设计员语言的是:()。

A、机器语言和COBOL语言

B、汇编语言和PROLOG语言

C、COBOL语言和PROLOG语言

D、机器语言和汇编语言

14.下列属于构造数据类型的是(C )。

A、整型和实型

B、算数类型和枚举类型

C、指针和数组

D、字符型和整型

15. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由()定义的。

A、操作系统

B、编译系统

C、宏汇编程序

D、用户自己

16. 代码优化工作阶段可在()进行。

A、中间代码生成之后和(或)目标代码生成之后

B、中间代码生成之前和(或)目标代码生成之后

C、中间代码生成之后和(或)目标代码生成之前

D、中间代码生成之前和(或)目标代码生成之前

17. 实时操作系统按照用途的不同,可以分为:()。

A、实时单任务系统、实时多任务系统

B、实时单用户系统、实时多用户系统

C、实时分布式系统、实时网络系统

D、实时控制系统、实时处理系统

18. 下列有关进程的叙述,错误的是()。

A、程序和进程具有一一对应关系,进程不能脱离具体程序而虚设

B、进程是一个独立运行的单位,能与其它进程并发执行

C、进程是程序在一个数据集合上的运行程序

D、进程是系统进行资源分配和调度的独立单位

19 当用户程序地址空间大小超过内存实际存储空间大小时,程序将一部分放入内存中,另一部分放入()中。

A、缓存

B、主存

C、辅存

D、磁带

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、最先

B、最后

C、随机

D、按需

27.数据库系统格式实现有组织地、动态地存储大量相关的结构化数据,方便各类用户使用数据的()的集合。

A、计算机软件

B、计算机软硬件资源

C、开发工具

D、管理软件系统

28. 通常一个数据库的数据模型是由()、数据操作和完整性约束三个部分组成的。

A、数据元素

B、数据结构

C、管理模型

D、数据类型

29.在数据库的数据体系结构中,内部级最接近于()。

A、操作系统

B、物理存储设备

C、DBMS

D、用户

30.现代计算机的网络编程一般指利用操作系统在不同()层次上提供的接口实现网络进程安全通讯。

A、通讯协议

B、系统调用

C、通讯进程

D、系统管理

31.下列不属于脚本语言的是()。

A、VBScript

B、JAVAScript

C、PERL

D、Delphi

32.组件技术是分布式(B )的技术。

A、面向过程

B、面向对象

C、面向结构

D、模块化

33. 软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及(C )。

A、环境可行性

B、时间可行性

C、人员可行性

D、法律可行性

34.在需求分析阶段,为将来系统扩展提出的要求,就是确定系统的(D )。

A、运行要求

B、扩充要求

C、功能要求

D、性能要求

35.编码使用的语言、程序的风格对(C )也有相当大的影响。

A、软件运行速度

B、程序功能

C、程序质量

D、程序优化

36. 软件测试作为软件工程的一个阶段,它的根本任务是(D )。

A、保证软件的质量

B、保证开发进度

C、发现和纠正所有错误

D、验证软件的正确性

37.软件管理的生产管理可进一步分为生产过程、成本和(D )。

A、技术管理

B、使用维护管理

C、进度管理

D、质量管理

38.所谓坚固性是指当引入了(A )的输入时,软件仍能继续正常工作的程度。

A、不合理

B、大量

C、各种类型

D、连续性

39. 面向对象方法工作重点仍然放在生命周期的分析阶段,这与(D )是一致的。

A、模块化设计技术

B、面向过程方法

C、结构化设计方法

D、软件生命周期方法学

40. 计算机网络是在相应()的管理下实现多台计算机之间信息传递和资源共享的。

A、客户软件

B、服务器软件

C、驱动程序

D、网络软件

41.通过计算机网络可实现硬件、软件以及()的共享。

A、数据和信息资源

B、联网数据库

C、驱动程序

D、网络软件

42. 计算机网络按()可分为局域网和广域网。

A、通讯介质

B、拓扑结构

C、信号频带占用方式

D、规模和覆盖范围

43. 一个完整的Internet域名地址由若干部分组成,各部分之间由()隔开。

A、逗号

B、句号

C、小数点

D、分号

44.下列有关OSI参考模型的叙述,正确的是()。

A、OSI参考模型的每一层是独立的,不与其他层交互作用

B、OSI模型是对发生在网络中两节点之间过程的理论化描述

C、OSI模型规定了支持每一层的硬件或软件的模型

D、OSI模型将网络结构划分为资源子网和通讯子网

45. TCP/IP的可路由性意味着它可以携带被()解释的网络编译地址。

A、服务器

B、工作站

C、交换机

D、路由器

46.文件系统安全涉及用户的验证、完整性检查和备份,还包括了对文件系统()。

A、用户的注册

B、管理

C、恢复

D、加密

47. Web服务器各种安全措施的出发点都可归结为()、限制用户访问权限和加密传输信息。

A、鉴别通信双方

B、服务器认证

C、保密性

D、信息完整性

48.在下列叙述中,不属于防火墙功能的是()。

A、提供DNS以及路由转发服务

B、两个远程位置建立一个加密链接

C、控制进入到内部系统的访问,只允许默写公众信息服务器从外部到达

D、针对每台机器或每个用户来阻止对特定Internet站点访问

49.商标是指商品的生产者、经营者或商业服务的提供者用以标明自己所生产、经营的商品或提供的服务与其他人()的标记。

A、是否属于同一类别

B、相统一

C、相比较

D、相区别

50.劳动关系主要是指劳动者和()在实现劳动的过程中发生的社会关系。

A、劳动者

B、管理人员

C、用人单位

D、生产工具

51.在Windows系统中,通过单击“控制面板”中的“日期和时间”选项卡,可进行日期、时间和()等设置。

A、定时

B、外观

C、主体

D、时区

52. 要设置“自定义活动桌面”(Web),需要在()窗口中进行。

A、辅助选项

B、我的电脑

C、显示属性

D、性能维护

53. 下列关于“鼠标属性”窗口的叙述,正确的是()。

A、可初始化鼠标

B、可设置鼠标的外观

C、可设置鼠标移动的步长

D、可设置鼠标移动的角度

54. 若要是使安装的打印机可供网络上其他人使用,则需要在“打印机共享”窗口中选定()。

A、本地打印机

B、网络打印机

C、共享为

D、计算机名

55. 打印时间、优先级、驱动程序、是否后台打印等设置,需要在()选项卡界面中来完成。

A、常规

B、共享

C、高级

D、端口

56.若要安装VB6.0的全部内容,需要选择的安装类型是()。

A、典型安装

B、自定义安装

C、全部安装

D、最小安装

57. 在安装调制解调器时,若计算机不能自动识别其型号,可插入厂商提供的软盘或光盘,并且单击()按钮进行手动安装驱动程序。

A、“上一步”

B、“下一步”

C、“从磁盘安装”

D、“重试”

58.要创建拨号连接,除了需要指导ISP的电话号码,还需要知道登录到ISP的()。

A、物理距离

B、线路距离

C、位置和方向

D、用户和密码

59. 详细设计阶段的主要任务是在使用程序设计语言编制程序之前,对每个模块所采用(A )的逻辑关系进行分析,设计出全部必要的细节,并给于清晰的描述。

A、数据结构

B、算法

C、数据类型

D、控制结构

60. 下列叙述中,不属于详细设计阶段工作内容的是(A )。

A、确定使用的编程语言

B、确定每个模块所采用的算法

C、确定每个模块使用的数据结构

D、确定模块接口的细节

61. 结构化程序设计是一种程序设计技术,它采用从上至下逐步求精的设计方法和单入口(A )的控制结构。

A、单出口

B、双出口

C、多出口

D、零出口

62. 经典的程序化设计只用3种基本控制结构,下列(D )不属于其中之一。

A、DO-WHILE型循环结构

B、分支结构

C、顺序结构

D、星型结构

63.经过扩展之后,结构化程序设计又增加了CASE型多分支结构和(B )。

A、网状结构

B、DO-UNTIL型循环结构

C、星型结构

D、树型结构

64.详细设计的结果通常用三类工具来描述,它们是图形工具、表格工具、(C )。

A、逻辑工具

B、符号工具

C、语言工具

D、抽象工具

65.在程序流程图中,“输入、输出”用(C )来表示。

A、椭圆形

B、四方形

C、平行四边形

D、菱形

66.盒图又称N-S图,它的(A )比较明显,又不同于程序流程图那样可以随意转移控制,是一种良好的结构程序设计工具。

A、作用域

B、方向性

C、顺序

D、主体性

67.PAD图程序的执行过程是:从图中(A )开始执行,自上而下,从左至右遍历所有节点,顺序执行。

A、最左竖线的上端点

B、最右端的上端点

C、最上端的左端点

D、最上端

68.判断表的右上部是表示(B )。

A、所有和条件相对应的动作

B、各种条件组合的一个矩阵

C、所有可能的动作

D、所有条件

69.一般PDL使用某种(D )的词汇,同时又采用某种结构化程序语言的语法。

A、机器语言

B、编译语言

C、汇编语言

D、自然语言

70.算法描述语言的语法并不十分严格,主要由符号、表达式、赋值语句、(D )等组成。

A、判断语句

B、选择结构

C、注视语句

D、控制语句

71.把PAD图转化成具体语言的方法是把PAD图看作横向生长的树,沿着树迹前进,写出(D )。

A、目标代码

B、机器语言程序

C、汇编程序

D、对应程序

72.PAD图转化成具体语言(如C++)的原则是:遇到处理框,则()。

A、跳过

B、转化完成

C、写出其处理内容

D、判断是否结束

73.PAD图的“选择if结构(如果C则S)”,对应的C++语句是(A )。

A、if (C) S

B、if (C) ; S;

C、if (!C) S;

D、if (!C); S;

74.C++语句“while (C) { S }”对应程序流程图的(A )。

A、WHILE型循环结构

B、DO-UNTIL型循环结构

C、CASE型多分支结构

D、分支结构

75.以设计“学生成绩管理系统”为例,主界面可分为两大模块:编辑模块和查询模块,其中查询模块还可分为多个( D )。

A、界面

B、过程

C、函数

D、子模块

76.VB()的数据库是Access。

A、唯一支持

B、指定

C、默认

D、兼容

77.以“学生成绩管理系统”界面设计为例,可分为主界面设计和(B )设计。

A、窗体

B、子模块界面

C、过程界面

D、按钮

78.以设计“学生成绩管理系统”为例,在“个人成绩”和“班级成绩排名”模块中,都需要求一个学生成绩的加权平均分,为此可将“求加权平均分”作为一个单独的过程,(D )。

A、独立使用

B、在编译时使用

C、供两个模块修改后使用

D、供两个模块共享

79. 下列有关VB的叙述,错误的是()。

A、是可视化的

B、是面向对象的

C、是一种编程语言

D、是面向过程的

80.面向对象设计的详细设计方法与面向过程设计的详细设计方法相比,(A )。

A、前者比后者复杂

B、后者比前者复杂

C、大致相同

D、不具可比性

81.面向对象设计的详细设计方法的工作内容包括:详细描述界面和接口,细化和详细说明

数据结构,采用逐步求精、结构化程序设计等设计技术为每个程序单元设计(C )。

A、数据类型

B、变量

C、功能

D、算法

82.以设计“学生成绩管理系统”为例,“个人成绩查询”界面窗体所对应的事件应该包括(C )、窗体卸载和点击命令按钮。

A、输入

B、窗体运行

C、窗体装载

D、排序

83.编码的目的是把(C)的结果转换成用某种程序设计语言书写的程序。

A、模块功能

B、算法

C、软件设计

D、概要设计

84.在对源程序的质量要求中,源程序的正确性是指(D )。

A、良好的设计风格,较高的执行效率

B、没有任何语法错误

C、正确的算法和正确的数据结构描述

D、源代码实现的功能与模块的详细设计描述一致

85.编码风格是指(A )和表达的格局。

A、书写规范

B、编写程序的方式

C、排版格式

D、程序的结构

86.源程序(A )包括适当的注释、良好的结构和恰当的标识符。

A、文档化设计

B、质量要求

C、规范性要求

D、可读性要求

87.数据说明的次序应该规范,当多个变量名在一个语句中定义时,应该按照(A )排列这些变量。

A、字母顺序

B、重要程度

C、使用频率

D、使用先后

88.下列叙述不属于构造语句时应该遵守的原则是(C )。

A、尽量避免过于复杂的条件测试

B、避免使用大量的循环嵌套和条件嵌套

C、每一个语句占一行

D、尽量用重复的程序代替公共过程

89.输入输出程序要有清晰的输出报告格式并给出输出数据的(C )。

A、数量

B、质量

C、格式说明

D、代表性

90.随着变成技术的发展,传统的面向过程的语言纷纷(C ),支持面向对象的程序设计。

A、淘汰

B、消失

C、改造升级

D、更换平台

91.一般来说,除了很特殊的领域或大型系统中执行非常关键的一小部分代码需要用汇编语言编写外,其他地方都应该用()编写。

A、低级语言

B、机器语言

C、高级语言

D、面向对象语言

92.VB6.0提供的可视化的集成开发环境IDE,使所有图形界面的设计,代码的编写,程序的编译、调试和(),都可在该集成环境中完成。

A、移植

B、修改

C、维护

D、运行

93.VB标识符命名的基本规则是:由字母、汉字、数字或下划线组成,但首字母不能是()。

A、汉字

B、字母

C、字母或汉字

D、数字或下划线

94.窗体和控件是VB的(),是可视化变成的基础。

A、数据结构

B、基本事件

C、基本对象

D、基本属性

95.VB中,文本框是一个()区域,用于文本的输入、输出、编辑等。

A、文本显示

B、文本格式化

C、文本编辑

D、矩形

96.下列有关框架的叙述,错误的是()。

A、可以用框架将窗体上现有的组件分组

B、框架作用是把一些对象组织在一起形成一组

C、建立框架必须先单击工具箱的控件,然后到框架中绘制

D、拖动一个框架时,框架中的所有对象将固定不动

97.一个VB工程由若干个程序模块组成,模块有3种类型:窗体模块、标准模块(通用模块)、()。

A、共享模块

B、私有模块

C、主模块

D、类模块

98.当项目较多超过列表框设计长度时,VB则自动给列表框()。

A、增大显示面积

B、增加提示信息

C、增加滚动的功能

D、添加垂直或水平滚动条

99.滚动条除了用作输入控件外,它的另一个作用是为那些不能支持滚动的应用程序和()提供滚动功能。

A、模块

B、对象

C、控件

D、事件

100.关于控件数组的创建,下列叙述正确的是()。

A、只能在设计时创建

B、只能在运行时创建

C、不能在设计时创建,也不能在运行时创建

D、可以在设计时创建,也可在运行时创建

101.VB利用红、绿、蓝三原色的配比来提供不同的颜色,可以通过颜色常量或()来指定颜色。

A、选项

B、对象

C、数据结构

D、函数

102.关于图片框在窗体上显示图形信息的说法,错误的是()。

A、可以是位图

B、可以是图标

C、可以使用各种绘图方法在图片框上画图

D、不可用Print方法输出文本

103.窗体、图形框等对象都必须使用ScaleMode属性来指定度量单位,如不指定,则这些对

象的缺省度量单位是()

A、Point

B、Inch

C、Pixel

D、Twip

104.VB通过()在窗体或图形框上输出文字或直接绘制图形。

A、事件

B、属性

C、图形方法

D、过程

105.弹出式菜单是独立于菜单栏而显示在窗体上的()。

A、静态菜单

B、动态菜单

C、选择式菜单

D、浮动菜单

106.菜单编辑器由三部分组成:属性区、()、显示区。

A、内容区

B、编辑区

C、命令区

D、交互区

107.建立菜单的三个步骤是:建立控件、设计菜单、()

A、建立事件

B、设计类型

C、创建对象

D、编写事件过程代码

108.VB的多重窗体是指一个应用程序中有多个窗口界面,每个窗体都有自己的()和程序代码,完全不同的操作功能。

A、对象

B、事件

C、界面

D、过程

109.MDI窗体的所有子窗体都显示在MDI窗体内,子窗体也可以()。

A、变为MDI窗体

B、移动到MDI窗体外

C、显示在MDI窗体外

D、改变大小或进行移动

110.VB的长整型变量关键字是Long,占用字节是()。

A、1

B、2

C、4

D、8

111.根据作用域的不同,变量分为三种:过程级变量、模块级变量、()。

A、进程级变量

B、事件级变量

C、局部变量

D、全局变量

112.VB中,字符串连接符“+”的操作方式是:如果操作数有一个是数值型,则()。

A、转换数值型的操作为字符型

B、转换另一个为数值型后做加法

C、将两个操作均转换为字符型

D、将数值型的操作数转换为与另一个操作数类型相同

113.VB的表达式由运算符、变量、()及函数等构成。

A、对象

B、属性

C、常量

D、过程

114.VB中过程分为事件过程和()。

A、对象过程

B、属性过程

C、方法过程

D、通用过程

115.下列VB函数中,属于时间函数的一组是()。

A、Abs,Spr,Int

B、Len,Left,Ltrim

C、StrComp,Format,Rnd

D、Minute,Month,Second

116.VB中的输入输出除采用文本框、标签等()实现外,还可用VB提供的InputBox函数、MsgBox函数和过程来实现。

A、事件

B、对象

C、属性

D、控件

117.下列VB语句中,()属于双分支条件语句。

A、Public Const…

B、Selec Case …

C、IF … Then

D、If…Then…Else

118.VB中循环语句有两种:()及Do。

A、For

B、While

C、Until

D、Loop

119.VB中,变量数组可分为()

A、线性数组和非线性数组

B、数值数组和字符数组

C、静态数组和动态数组

D、控件数组和动态数组

120.建立数据表的结构就是要定义数据表中有哪些字段,以及每个字段的字段名、()、长度等属性值。

A、数据结构

B、位置

C、关系

D、类型

121.VB提供的“可视化和数据管理器”(Visual Data Manager)工具程序,可以方便地建立数据库、()和数据查询。

A、数据记录

B、数据关系

C、数据表

D、索引

122.在VB6.0中有两种方式使用DAO、RDO和ADO,一种是控件方式,另一种时候()。

A、过程方式

B、对象方式

C、编码方式

D、直接访问方式

123.SQL语言在()、嵌入到某种高级程序设计语言两种使用方式中,有统一的语法结构。

A、联机交互使用

B、独立使用

C、编码使用

D、直接访问方式

124.SELECT语句的基本框架是:()。

A、SELECT—WHERE—FROM

B、FROM—WHERE—SELECT

C、SELECT—FROM—WHERE

D、WHERE—SELECT—FROM

125.下列有关VB“查询生成器”的叙述,错误的是()

A、是一个用来构造SQL查询表达式的生成器

B、可用于生成、查看、执行和保存SQL查询

C、生成的查询将作为数据的一部分保存

D、查询不能在多表之间进行

126.数据窗体设计器能创建用于添加、删除、浏览和查询()的数据操作窗口。

A、记录

B、数据

C、关键字段

D、索引

127.数据控件的()属性用来设置数据库名称。

A、Connect

B、DatabaseName

C、RecordSource

D、Connect

128.当设置好数据库空间的DatabaseName及()属性值后,即可将一控件绑定到数据库控件上。

A、RecordsetType

B、RecordSource

C、DataSource

D、Connect

129.通过调用数据库控件的记录集对象的()方法,将产生一个新空白记录。

A、Delete

B、Edit

C、Update

D、AddNew

130.下列有关DAO的叙述,错误的是()。

A、DAO是VB对数据库进行管理的基本方法

B、DAO由一系列数据库对象和对象集合按一定的层次结构组成

C、DAO层次结构的最顶层是Jet数据库引擎DBEngine对象

D、在创建一个工程时,DAO对象程序库会自动加到该工程上

131.数据存取对象TableDef的作用是()。

A、用作访问所有后继DAO的最高层接口

B、用于创建数据文件或Database对象

C、用于管理一个打开的数据库,创建表格定义或TableDef对象

D、用于创建Index和Field对象

132.在语句“Set db=Workspace.CreateDatabase(databasename,local [,options])”中,“db”是一个()。

A、函数

B、方法

C、Database类型的变量

D、过程

133.在语句“Set 对象变量=OpenDatabase(数据库名[,独占[,只读[,连接数据库名]]])”中,OpenDatabase函数返回一个()类型的对象

A、Boolean

B、Variant

C、Byte

D、Database

134.Recordset对象把SQL查询的()或引用记录压缩到一个表(记录集)中。

A、结果

B、条件

C、对象

D、类型

135.使用OpenRecordset方法,必须先声明一个()类型的变量,再用Set语句将返回的对象指针赋给该变量。

A、Record

B、Recordset

C、OpenRecord

D、OpenRecordset

136.ADO数据对象的层次结构中,connection对象位于()

A. 最顶层

B. 第二层

C. 第三层

D. 最底层

137. 使用ADO的数据对象访问数据库时,首先需要从( )中,将ADO对象程序库加入程序。

A. 工程—部件

B. 工程—应用

C. 工程—输入

D. 工程—打开

138. VB编译错误是由于程序中的语句违反了VB的()引起的。

A.时序 B 结构 C 语法规则 D 变量类型

139.在VB出现编译错误的代码窗口中,错误位置是()

A.不显示 B 自动更正 C 手动定位 D 高亮度显示

140. 在Vb中,以下属于调试工具栏任务的是:()

A.进行单步调试 B 进行程序编译 C 查找编译错误 D 修正运行错误

141.一般来说,所有调试工具和调试手段基本上都是在(C)下进行操作的。

A 终止模式

B 中断模式

C 查找编译错误

D 后台运行模式

142. 使用VB中的调试窗口,可查看变量和()的值,了解程序执行情况

A.对象 B 方法 C 属性 D 表达式

143. 单步调试有两种命令:单步(D)调试和单步过程调试

A 对象

B 变量

C 属性

D 语句

144.调试活动主要由两部分组成:(A)和排错

A 诊断

B 运行

C 编译

D 修正

145. 常用的调试技术有(C)以及“使用自动工具”

A 设置循环语句

B 调整语句的位置对比测试

C 设置打印语句输出有关的值

D 设置转移语句缩短程序运行时间

146. (D)就是“从一般原理或前提出发,经过排除以及精化来推导出结论”的调试策略。

A 试探法

B 回溯法

C 归纳法

D 演绎法

147. 黑盒测试法又称功能测试法,它在软件(D)上进行测试。

A 算法

B 接口

C 结构

D 功能

148. 在软件测试方法中,白盒测试法又称逻辑覆盖法或(A),它将程序看成是一个透明的盒子。

A.结构测试法 B 功能测试法 C 整体测试法 D 循环测试法

149. 测试用例是由(C)和预期结果构成的。

A 测试算法

B 数据结构

C 测试数据

D 变量集合

150. 下列不属于黑盒测试用例设计方法的是(A)

A.结构分析法 B 错误推测法 C 边界值分析法 D 等价类划分法

151.在白盒法的测试用例设计中,(C)就是选用足够多的测试数据,使得判定表中的每个条件的可能结果至少出现一次。

A.语句覆盖 B 判定覆盖 C 条件覆盖 D 路径覆盖

152. 在详细设计说明书中,“总体设计”部分主要包括“需求概述”和(C)两部分。

A 项目来源

B 主管部门

C 软件结构

D 参考资料

153. 在用户操作手册中,“软件概述”部分应包括目标、功能和(A)三部分。

A 性能

B 结构

C 环境

D 要求

154.在测试计划文档中,目标、运行环境、需求概述、条件与限制属于(B)的内容

A 引言

B 任务概述

C 计划

D 测试项目说明

155. 在测试分析报告文档中,“测试计划执行情况”包括三项内容:测试项目、(D)、测试结果。

A 项目背景

B 软件能力

C 缺陷与限制

D 测试机构和人员

157. VSS可以管理任意类型的文件,并都被保存到一个数据库中,称为一个()

A VSS过程

B VSS对象

C VSS工程

D VSS方法

158. VSS有三个组件用来实现版本控制,以下不属于VSS组件的是()

A.VSS Database B VSS Explorer C VSS Connect D VSS Administrator

159.“包含VSS所拥有的所有文件”,具有此功能的VSS组件是()

A.VSS Database B VSS Explorer C VSS Connect D VSS Administrator

160. 用来包含拷贝文件的()叫做VSS文件夹的工作文件夹。

A 物理文件夹

B 逻辑文件夹

C 临时文件夹

D 虚拟文件夹

怎么自学电脑程序

怎么自学电脑程序 在家自己学电脑程序该怎么学?现在有些好学的朋友,想在家自学电脑编程,其实这个没什么问题,但是确有诸多的问题,让自己无法继续下去,有的人想通过自学然后转行,但是对于没有基础的人,学程序真的如同嚼蜡,让人摸不着头脑,那么该怎么在家合理规范的学习电脑编程技术呢?今天我们就来一起看一看,其他人是怎么说的吧! 学电脑程序最主要的是选准一们程序,然后研究透彻精通,只有这样你学完一门语言才可以让你快速的学会其他的语言,但是对于第一门的编程语言很多人都是感到困惑,对于新手来说改怎么选择适合自己的程序呢? 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享

受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。 2.打好基础 学编程要具备一定的基础,总结之有以下几方面: (1)数学基础从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多了。 (2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。

软考软件设计师必做练习题附答案

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机 上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的 安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。 【问题 2】 首先,( 1 )、( 2 )是 FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。( 5 )是 MainFrame向自己发送的一条消息,从题目中的“主 机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,

计算机程序设计员四级理论知识试卷

计算机程序设计员四级理论知识试卷 一、单项选择(第1题~第160题。选择一个正确的答案,将相应的字母填入题内的括号中。每题分,满分80分。) 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. 十进制数(307)10转换为八进制数的结果是( )。 A、(133)8 B、(463)8 C、(333)8 D、(263)8 10. 移位操作按移位性质可分为三种类型,它们是( )。 A、逻辑移位、循环移位、算术移位 B、简单移位、复杂移位、多重移位 C、单移位、多移位、复合移位 D、左移位、右移位、左右同时移位 11. 在典型的层次化存储系统中,( )属于外围设备。 A、高速缓存、主存储器 B、主存储器、辅助存储器 C、寄存器、主存储器 D、辅助存储器、海量存储器 12. 按存储的工作方式分类,磁带存储器属于( )。 A、顺序读写存储器 B、随机读写存储器 C、只读存储器 D、主存储器 13. 计算机由五部分构成,分别是控制器、( )、储存器、输入设备、输出设备。 A、运算器 B、寄存器 C、加法器 D、中央处理器 14. 指令系统的设计包括指令格式、类型和( )的确定以及操作数的访问方式。 A、寻址方式 B、结构 C、大小 D、功能 15. 主机和I/O设备通常是按照各自独立的时序工作的,因此往往需要接口进行( )以满足各种时序的要求。 A、等待 B、缓冲暂存 C、组装和分解 D、检测和复位 16. 下列全部属于高级程序设计语言的是:( )。 A、机器语言和C语言 B、汇编语言和C++语言 C、C语言和C++语言 D、机器语言和汇编语言 17. 下列属于构造数据类型的是( )。 A、整型和实型 B、算数类型和枚举类型 C、指针和数组 D、字符型和整型 18. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由( )定义的。 A、操作系统 B、编译系统 C、宏汇编程序 D、用户自己 19. 代码优化工作阶段可在( )进行。 A、中间代码生成之后和(或)目标代码生成之后 B、中间代码生成之前和(或)目标代码生成之后 C、中间代码生成之后和(或)目标代码生成之前 D、中间代码生成之前和(或)目标代码生成之前 20. 从功能的角度看,操作系统是对计算机资源(包括硬件和软件等)进行( )的程序。 A、输入和输出 B、管理和控制 C、汇编和执行 D、优化和保障 21. 进程是程序在一个( )上的运行过程,它是系统进行资源分配和调度的独立单位。 A、固定时间段 B、动态时间段 C、数据集合 D、机器指令集合 22. 为使程序能正确执行,需对逻辑地址有关的指令进行相应调整,这一过程称为( )。 A、静态分配 B、动态分配 C、地址重定位 D、内存重定位23. 下列叙述中,不属于操作系统设备管理功能的是( )。 A、设备分配 B、缓冲区管理 C、实现物理I/O操作 D、设备性能管理 24. 一个作业从进入系统到运行结束,一般须经过提交、后备、( )、完成四个状态阶段。 A、存储 B、输出 C、执行 D、调度 25. 数据结构是指数据以及( )。 A、数据之间的关系 B、数据的逻辑结构 C、数据元素的集合 D、数据的存储结构 26. 数组顺序存储的优点在于可以( )存取或修改数组元素的值。A、线性地B、连续 C、顺序 D、随机 27. 链表分为单链表、( )、循环链表三种。 A、空链表 B、双链表 C、多链表 D、复合链表 28. 线性表是由( )的数据元素组成的有限序列。 A、相同类型 B、不同类型 C、有序 D、无序 29. 栈的主要操作有:建空栈、( )。 A、插入、查找 B、插入、遍历、查找 C、进栈、出栈 D、插入、排序、查找 30. 通常一个数据库的数据模型是由( )、数据操作和完整性约束三个部分组成的。 A、数据元素 B、数据结构 C、管理模型 D、数据类型 31. 从某个角度看到的数据特性称为数据视图,用户的数据视图称为( )。 A、内模型 B、外模型 C、概念模型 D、物理模型 32. 网络编程是指实现网络进程( )的编程。 A、正常运行 B、安全通讯 C、分层次 D、正常启动 33. 下列不属于脚本语言的是( )。 A、VBScript B、JAVAScript C、PERL D、Delphi 34. 软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。 A、环境可行性 B、时间可行性 C、人员可行性 D、法律可行性 35. 在需求分析阶段,确定系统的运行要求,就是确定系统运行时的( ),如主机、软件、外设等。 A、设备要求 B、软件要求 C、环境要求 D、硬件要求 36. 模块是组成软件结构的基本元素,它是数据说明和( )的集合。 A、算法 B、数据结构 C、逻辑模型 D、数据类型 37. 编码使用的语言、程序的( )对程序质量也有相当大的影响。 A、算法 B、数据结构 C、数据类型 D、风格 38. 软件测试作为软件工程的一个阶段,它的根本任务是( )。 A、保证软件的质量 B、保证开发进度 C、发现和纠正所有错误 D、验证软件的正确性 39. 下列不属于软件质量保证技术的是( )。 A、加强成本控制 B、采用面向对象的方法 C、应用可重用软件 D、增强软件坚固性设计技术 40. 面向对象方法工作重点仍然放在生命周期中的分析阶段,这与( )是一致的。 A、模块化设计技术 B、面向过程方法 C、结构化设计方法 D、软件生命周期方法学 41. 在计算机网络中,计算机之间需要通过( )连接起来。 A、通信设备和相应的管理软件 B、传输介质和传输协议 C、通信设备和传输介质 D、网卡和网线 42. ( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。 A、网络协议 B、工作站 C、服务器 D、客户机 43. 计算机网络按( )可分为环形网、星形网、总线形网、树形网等。 A、通信介质 B、拓扑结构 C、信号频带占用方式 D、规模和覆盖范围 44. 一个完整的Internet域名地址由若干部分组成,且从右到左各部分之间大致是( )的关系。 A、上层与下层 B、下层与上层 C、同级 D、互相依赖 45. 下列有关OSI参考模型的叙述,正确的是( )。 A、OSI参考模型的每一层是独立的,不与其它层交互作用 B、OSI模型是对发生在网络中两节点之间过程的理论化描述 C、OSI模型规定了支持每一层的硬件或软件的模型 D、OSI模型将网络结构划分为资源子网和通信子网 46. TCP/IP的可路由性意味着它可以携带被( )解释的网络编址信息。 A、服务器 B、工作站 C、交换机 D、路由器 47. 在计算机安全中,( )是指确保信息不被未授权用户更改,但对授权用户开放。 A、可信性 B、保密性 C、完整性 D、确定性

计算机程序设计员国家职业标准

计算机程序设计员国家职业标准 1.职业概况 1.1 职业名称 计算机程序设计员 1.2 职业定义 利用现代信息技术,从事计算机软件编制和设计工作人员。 1.3 职业等级 本职业共设三个等级,分别为:程序员(国家职业资格四级)、高级程序员(国家职业资格等级三级)、程序设计师(国家职业资格二级)。 1. 4职业环境 室内,常温。 1.5 职业能力特征 1.6 基本文化程度 高中毕业(或同等学历) 1.7 培训要求 1.7.1 培训期限 全日制职业学校教育,根据其培养目标和教学计划确定。晋级培训期限:程序员不少于

200标准学时;高级程序员不少于250标准学时;程序设计师不少于300标准学时。 1.7.2 培训教师 培训程序员、高级程序员的教师应具有本职业高级程序员资格证书2年以上或相关专业中级以上(含中级)专业技术职务任职资格;培训程序设计师的教师应具有本职业程序设计师职业资格证书2年以上或相关专业高级以上(含高级)专业技术职务任职资格。 1.7.3 培训场地设置 具有满足教学需要的标准教室和具有计算机网络环境和软件环境的实验室。 1.8 鉴定要求 1.8.1 适用对象 从事或准备从事本职业的人员。 1.8.2 申报条件 ——程序员(具备以下条件之一者) (1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)连续从事本职业工作2年以上。 (3)取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。 ——高级程序员(具备以下条件之一者) (1)取得职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业(专业)毕业证书。 (3)取得相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。 (4)连续从事本职业工作5年以上。 ——程序设计师(具备以下条件之一者) (1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。 (3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。 1.8.3 鉴定方式 分为理论知识考试和技能操作考核。理论知识考试采用闭卷笔试或上机考试的方式,技能操作考核采用上机操作和方案设计等方式。理论知识考试和技能操作考试均实行百分制,成绩皆达60分以上者为合格。程序设计师还须进行综合评审。

用计算机程序解决问题

用计算机程序解决问题 一、教学目标: 1、知识与技能 (1)执行一段计算机程序,了解计算机程序的工作过程 (2)解剖程序实例,理解使用计算机程序解决问题的基本流程在完成学习任务的过程中,合理使用信息技术和方法实行简单的探究活动。 3、情感、态度与价值观 借助计算机程序解决问题的思想方法,养成严谨客观的学习习惯。 4、教学重点、难点: 本节内容的重点是:计算机程序解决问题的基本流程。 本节内容的难点是:计算机程序解决问题的方法。 5、课时安排:1课时 二、教学过程设计: 1、体验程序的运行过程及作用(活动) 执行“老鼠过街”游戏(分别请二个学生上台玩) 执行环境在VB中 过渡到画二次函数图像的程序。 2、剖析用计算机程序解决问题的过程 (1)分析问题 对于一个实际问题,首先需要分析该问题的需求情况及已知条件,来判断解决问题的可能性和目标要求,然后对需要解决的问题给出一

个精确的描述。 (2)设计算法 寻找解决问题的方法和步骤称为算法设计。 解决方法:利用描点法去画函数图像 算法设计: 1)给出画图框 2)给出程序执行按纽 3)定义坐标轴 4)定义纵坐标、横坐标 5)定义变量 6)给定颜色 7)描点法算法 8)结束算法 (3)编写程序 选择程序设计语言,通过程序设计语言实现算法,编写出程序(代码)。 (4)调试运行程序 1)打开程序设计语言软件Visual Basic(简称VB) 2)输入编写好的程序 3)运行程序,检验程序功能 4)调试修改错误 5)保存程序并生成“*.exe”编译文件

(5)检测结果 3、练习 (1)执行老师已给定的程序。 (2)修改老师给定的程序,画出已下函数的图像。Y=-x^2 Y=2^x Y=5*sin(x) (3)尝试自己编写加法程序。

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

计算机程序设计基础_基础知识(一)班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识符 11.下面四个选项中,均是不合法的用户标识符的选项的是C。12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最多的是 D 。 16.A) 0 B) ‘0’ C) “0”D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码B) 反码 C) 原码D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二)

用计算机程序解决问题(教学设计新部编版)

教师学科教案[ 20 – 20 学年度第__学期] 任教学科:_____________ 任教年级:_____________ 任教老师:_____________ xx市实验学校

4.1 用计算机程序解决问题 本节的课程标准内容: (二)信息加工与表达(3)初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。 本节课程标准分析: 1.通过具体实例,了解算法含义,理解算法是程序设计的核心。 2.了解计算机解决问题的基本过程,让学生体验用算法与程序设计解决问题的思想方法,即从遇到的问题出发,分析问题,发现问题的本质,选择、设计相应的算法,通过程序设计语言的使用来编制程序,最终实现问题的解决。 【教材分析】 本节位于《信息技术基础》(广东版)的第四章《信息的加工与表达》第一节,教材通过演示并解剖一段给文本文件加密和解密的计算机程序,来帮助学生了解利用高级语言解决实际问题的基本工作过程,然后以这段加密和解密的计算机程序为例,讲解用计算机程序解决问题的基本过程。使学生对计算机程序的结构和作用有初步的认识,为学生学习选修模块打下基础。但对学生来说,在短时间内编写加密解密的程序很困难,学生很难在一节课中完整地体验“用计算机程序解决问题”这一过程。 【学情分析】 编程对于高一学生来说,是高深而神秘的。即使学生在初中甚至小学已经接受过系统的信息技术学习,但对于利用计算机来进行编程方面,绝大多数学生还是不熟悉。部分地区的初中教材中有涉及VB,但一般放在9年级,学生面临中考,一般没有很好的学习。因此,老师就要选择最容易上手的编程工具,避开复杂的代码,引导这些零起点的学生编写最简单的程序,使其亲历如何利用编程来解决现实中的问题这一过程。 【任务分析】 算法教学和数学是密切联系的。《课标》指出:算法教学要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。所以教师选择的实例最好来源于生活,让学生深刻体会计算机是现代信息处理的基本工具。为此,我选择编写程序来分析“读心术”游戏为实例,该实例贴近生活,趣味性强,对学生具有一定的吸引力。 【教学目标】 1.知识与技能 掌握scratch的基本操作,能使用scratch来编写简单的程序; 初步了解什么是算法和常见的编程语言。

计算机程序设计员试题及答案

考件编号: 注 意 事 项 一、本试卷依据2002年颁布的《计算机程序设计员》国家职业标准命制。 二、请根据试题考核要求,完成考试内容。 三、请服从考评人员指挥,保证考核安全顺利进行。 试题1、我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。 (1)本题分值:20分 (2)考核时间:36min (3)考核形式:笔试 (4)具体考核要求:我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。 试题2、编写加油站计费程序。 (1)本题分值:50分。 (2)考核时间:90min 。 (3)考核形式:实操。 (4)具体考核要求:编写加油站计费程序。 a) 程序界面如下: b) 选择好汽油种类,即可在窗口上方显示出该种类汽油的单价(90号4.43元/升,93号4.8元/升,97号5.03元/升)。 c) 输入汽油数量,点击“计算”按钮即可计算出总价钱是多少,如选择打折则会 计算出打折后的价钱。 d) 点击“退出”按钮退出程序。 e) 将“加油站计费程序”源程序上传到考场给出的ftp 服务器上面。 考 生 答 题 不 准 超 过 此 线

考件编号: 试题3、使用基本路径测试方法,为下列程序段设计测试用例。 (1)本题分值:30分 (2)考核时间:54min (3)考核形式:笔试 (4)具体考核要求:使用基本路径测试方法,为下列程序段设计测试用例。 void do(int X,int A,int B) { if((A>1)&&(B=0)) X=X/A; if((A=2)||(X>1)) X=X+1; } a)画出程序的控制流图。 b)计算程序的环形复杂度(导出程序基本路径集中的独立路径条数这是确定程序 中每个可执行语句至少执行一次所必须的测试用例数目的上界)。 c)导出基本路径集,确定程序的独立路径。 d)根据 C)中的独立路径,设计测试用例的输入数据和预期输出。f)

初识计算机程序教学案例

玩转计算机里的“魔方” ——《初识计算机程序》教学案例 【教学设计思想】 对于初中生来说,“学习程序设计≠学习程序设计语言”,因此教学目标和重点落在了解计算机程序的作用,体验分析问题、编写程序、调试程序等,培养学生利用计算机程序解决实际问题的能力。 我校使用的教材是广东高等教育出版社编著的《信息技术》,《认识计算机程序》是初二下册的内容。本节《初识计算机程序(VB)》为学生认识计算机程序设计的开篇内容,其作用尤为重要。能否借此点燃学生对程序设计的“好奇”火种,是推进学生进一步认识计算机程序知识的关键点。我以“流行时尚——今天你的体型标准吗?”为话题,用一个VB编写的小测试程序,引领他们打开计算机里的魔方——计算机程序设计。 【教学目标】 1.知识与技能 (1)初步认识计算机程序; (2)学会简单使用VB编程工具; (3)初步了解程序的作用(即程序是用来做什么的)。 2.过程与方法 (1)通过引导,培养学生分析实际问题、编写程序解决问题的思维模式; (2)让学生逐步体会完善程序设计的过程与方式。 3.情感态度与价值观

(1)让学生通过体验简单VB程序的编写,亲身感受计算机程序设计的用途,并逐步懂得运用计算机程序解决实际问题的一般过程,培养学生学习程序设计的兴趣。 (2)通过学习过程中的同学间思考与交流,增强与他人的协作学习意识。 【教学重点和难点】 (1)计算机程序与程序设计语言概念; (2)掌握VB中编写程序的基本要求; (3)初步了解分析实际问题,利用程序设计实现的方法。 【教学对象分析】 根据学生的学习情况分析,学生已经在网站制作的章节中接触过HTML代码,对程序设计语言有模糊的认识。不过若直接让学生系统地学习程序设计语言,他们一定会感到比较枯燥乏味,渐渐打击学生学习计算机程序设计的积极性。因而我采用与学生生活贴近、关注的一些话题引入,并且在其中提炼出相应的问题,最后运用计算机程序解决以上问题。不断为学生的好奇程度“保温”,保持他们高涨的学习激情,让学生真正感受计算机里的魔方——计算机程序设计的魅力! 【教学模式】 1.教学方法 (1)设置学习资源(辅助课件),创设情景引入主题,引导学生以相互协作方式完成本节任务。 (2)让某些接受能力较好或者已有程序设计基础的学生充当小老师,其他同学跟着一起学习,在“平等快乐”气氛中协作完成学习任务,并且给自己的学习效果一个评价(如:根据学习评价表作参考,评价自己的收获)。 2.以学生为主体,教师为主导的网络教学模式,充分发挥学生的主体意识;

计算机程序设计员理论试题库

计算机程序设计员高级理论知识训练题 一、单项选择(选择一个正确的答案,将相应的字母填入题内的括号中。) 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、离CPU远 C、速度快 D、成本低 7.按存储的工作方式分类,存储器可分为()。 A、软盘、硬盘、光盘 B、半导体存储器、磁表面存储器、光存储器 C、RAM、ROM、BIOS D、随机读写存储器、顺序读写存储器、只读存储器 8.按()来划分,总线可以分为8位总线、16位总线、32位总线等。 A、总线所处的层次 B、用途 C、数据线的宽度 D、信息的传输方向 9.()翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。 A、编译型 B、过程型 C、解释型 D、脱机型 10.在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。 A、软件缓冲 B、硬件缓冲 C、多重缓冲 D、单缓冲 11.在文件结构中,()对用户是透明的。 A、字符型文件结构 B、字节型文件结构 C、逻辑的文件结构 D、物理的文件结构 12.在()过程中,用户不能进行任何干预,一切由系统自动进行。 A、联机作业控制 B、脱机作业控制 C、动态作业控制 D、实时作业控制 13.数据模型按不同的应用层次可划分为两类:一类是概念数据模型,另一类是()。 A、概念模型 B、逻辑模型 C、实体模型 D、物理模型 14.在数据库的数据模型中,()规定了如何用基本的数据项组织成较大的数据单位,以描述实体类型和实体之间联系。 A、数据结构 B、记录结构 C、数据操作 D、库结构

计算机程序设计员

计算机程序设计员 职业名称 计算机程序设计员 职业定义 利用现代信息技术,从事计算机软件编制和设计工作的人员。 工作内容 利用现代信息技术,从事计算机软件编制和设计工作。 职业等级 本职业共分三个等级程序员(国家职业资格四级)高级程序员(国家职业资格三级)程序设计师(国家职业资格二级)。 申报条件 ----程序员(具备以下条件之一者) (1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)连续从事本职业工作2年以上。 (3)取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。 ----高级程序员(具备以下条件之一者) (1)取得本职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业学校本职业(专业)毕业证书。 (3)本职业相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。

(4)连续从事本职业工作5年以上。 ----程序设计师(具备以下条件之一者) (1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。 (2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。 (3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。 报名方法 1.身份证正反面复印件二份 2.学历证书复印件二份 3.二寸蓝底照片5张 4.国家职业技能申请表一份 5.单位工作证明一份 请报考人员于报名截止结束前10天将上述资料上报至我中心。 江苏省常州市钟楼区怀德桥.西河沿.文亨花园1号钟楼市政内国家职业资格考试报名处

学习编程需要多久

学习编程需要多久 很多人越来越眼红IT行业,所以近年来学电脑编程的人数有增无减。学电脑编程一般要多久才可以制作一些简单的程序?他们最担心的一个问题就是学习时间长短,时间长的话耗费人力财力;时间短的话,又担心学不会。 电脑编程学多久才能知错出一个简单的小程序?首先,北大青鸟老师要强调的是学习是一个持久的过程,不能急在一时之间,打好基础,想要制作出小软件就可以信手拈来了;另外一个人的学力也很重要,主要体现在你的坚持性、你的领悟能力,你的执行能力等等,学力越高,学会的就越快,就越能快速的开发出一些小程序。 在学会编程之前,有很多知识和技能要学习,只有掌握了这些,开发起软件来才不费吹灰之力。那么学习编程都需要学习哪些东西呢?首先要具备一定的数学和英语基础。虽然说只要你具有高中以上的数学和英语水平就足以应付软件开发了,但是同学们都有一个毛病就是长时间不接触就会迅速把这些知识还给老师。所以如果感觉自己这两方面的知识不是很牢固,可以加紧学习。 学电脑编程一般要多久才可以制作一些简单的程序?

其次要学习会一些编程思想。软件编程最忌讳的就是只会照搬别人的开发模式,没有自己独立的一套。对于别人的知识我们可以拿来借鉴,但是不能没有自己的理解和加工。学会一些软件开发思想,在开发过程中就能很好的运用自己的知识来编程而不用在查阅相关资料,看看别人是怎样开发,这样就能节省很多时间了。 另外,还要学一些编程语言开发框架。说白了,编程大牛开发出来的那些编程框架就是方便了我们软件开发,只要我们把相应的东西嵌入进去就好了,这样就不会浪费我们很长时间。如果我们不借助别人的智慧,只凭自己一个人的力量是很难一个一个研究出来再套进去使用的。有时候走一些捷径是必须的。 编程要学多长时间才能制作出一个小软件?心急吃不了热豆腐,基础扎实了,编程也就不在话下。现在我们既学习了编程语言,又能借用别人的一些优秀的编程思想,而且有些东西我们可以拿来就用,现在就可以开发一些小软件了。 如果你感觉到自学编程很困难,很浪费时间的话,那么你也可以借助培训班来学,因为时不我待,早日学习早日成才。 (ps:本文章由北大青鸟广安门校区搜集自互联网)

计算机程序员考试试题及答案

计算机考试试题及答案 一、单项选择题(每小题1分,共20分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。 1.关于操作系统的叙述( )是不正确的。 A.“管理资源的程序” B.“管理用户程序执行的程序” C.“能使系统资源提高效率的程序” D.“能方便用户编程的程序” 2.操作系统的发展过程是( ) A.设备驱动程序组成的原始操作系统,管理程序,操作系统 B.原始操作系统,操作系统,管理程序 C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统 3.用户程序中的输入,输出操作实际上是由( )完成。 A.程序设计语言 B.编译系统 C.操作系统 D.标准库程序 4.计算机系统中判别是否有中断事件发生应是在( ) A.进程切换时 B.执行完一条指令后 C.执行P操作后 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.文件的保密是指防止文件被( ) A.篡改 B.破坏 C.窃取 D.删除 11.对磁盘进行移臂调度的目的是为了缩短( )时间。 A.寻找 B.延迟 C.传送 D.启动 12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。 https://www.doczj.com/doc/8316486969.html,W B.CSW C.CAW D.PSW 13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( ) A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度 14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成 15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度 B.进程总共需要运行时间多少

学习计算机编程需要什么基础知识

学习计算机编程需要什么基础知识 我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:C/C++和Java。比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言…… 1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。 建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。 当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的著作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。 入门的书至少要看两三遍(要彻底理解哦):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。 建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC 或linux,你也可以结合平台做点小的项目。 那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可

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