计算机程序设计员理论知识试卷_第1页
计算机程序设计员理论知识试卷_第2页
计算机程序设计员理论知识试卷_第3页
计算机程序设计员理论知识试卷_第4页
计算机程序设计员理论知识试卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机程序设计员理论知识试卷一、单项选择(第1题~第160题。选择一个正确的答案,将相应的字母填入题内的括号中。每题0.5分,满分80分。)1.有关“兢兢业业、吃苦耐劳”的职业道德规范方面,(A)是错误的。A、严格按照正常的作息时间开展工作,只做自己份内的工作B、能够脚踏实地、埋头苦干、任劳任怨C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神D、不仅要在理论上有一定的造诣,还要具有实干精神2.计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是(D)。A、胸襟宽阔B、谦虚谨慎C、严肃认真D、办事规范3.遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的(C)。A、刑法、民法、劳动法B、保密法、劳动法等其他法律C、法律、法规、商业道德D、道德规范4.计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备(D)的职业道德。A、严谨务实B、工作耐心C、谦虚谨慎D、严守机密5.计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持(B)的唯一标准。A、效率就是生命B、实践是检验真理C、客户第一D、服务第一6.计算机程序设计员的工作涉及专业面广,需要具有(C),因此,计算机程序设计员应该做一个“通才”和“杂家”。A、组织能力B、管理能力C、广博的知识D、最前沿的知识7.计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言、(D)、网络技能、组件开发等。A、新的系统设备B、新的环境C、新的模式D、新的开发工具8.计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于(B)的内容。A、软硬件结合B、计算机硬件C、计算机软件D、操作系统9.十进制数(307)10转换为八进制数的结果是(B)。A、(133)8B、(463)8C、(333)8D、(26310.移位操作按移位性质可分为三种类型,它们是(A)。A、逻辑移位、循环移位、算术移位B、简单移位、复杂移位、多重移位C、单移位、多移位、复合移位D、左移位、右移位、左右同时移位11.在典型的层次化存储系统中,(D)属于外围设备。A、高速缓存、主存储器B、主存储器、辅助存储器C、寄存器、主存储器D、辅助存储器、海量存储器12.按存储的工作方式分类,磁带存储器属于(A)。A、顺序读写存储器B、随机读写存储器C、只读存储器D、主存储器13.计算机由五部分构成,分别是控制器、(D)、储存器、输入设备、输出设备。A、运算器B、寄存器C、加法器D、中央处理器14.指令系统的设计包括指令格式、类型和(B)的确定以及操作数的访问方式。A、寻址方式B、结构C、大小D、功能15.主机和I/O设备通常是按照各自独立的时序工作的,因此往往需要接口进行(B)以满足各种时序的要求。A、等待B、缓冲暂存C、组装和分解D、检测和复位16.下列全部属于高级程序设计语言的是:(C)。A、机器语言和C语言B、汇编语言和C++语言C、C语言和C++语言D、机器语言和汇编语言17.下列属于构造数据类型的是(D)。A、整型和实型B、算数类型和枚举类型C、指针和数组D、字符型和整型18.汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由(D)定义的。A、操作系统B、编译系统C、宏汇编程序D、用户自己19.代码优化工作阶段可在(C)进行。A、中间代码生成之后和(或)目标代码生成之后B、中间代码生成之前和(或)目标代码生成之后C、中间代码生成之后和(或)目标代码生成之前D、中间代码生成之前和(或)目标代码生成之前20.从功能的角度看,操作系统是对计算机资源(包括硬件和软件等)进行(B)的程序。A、输入和输出B、管理和控制C、汇编和执行D、优化和保障21.进程是程序在一个(B)上的运行过程,它是系统进行资源分配和调度的独立单位。A、固定时间段B、动态时间段C、数据集合D、机器指令集合22.为使程序能正确执行,需对逻辑地址有关的指令进行相应调整,这一过程称为(C)。A、静态分配B、动态分配C、地址重定位D、内存重定位23.下列叙述中,不属于操作系统设备管理功能的是(D)。A、设备分配B、缓冲区管理C、实现物理I/O操作D、设备性能管理24.一个作业从进入系统到运行结束,一般须经过提交、后备、(C)、完成四个状态阶段。A、存储B、输出C、执行D、调度25.数据结构是指数据以及(C)。A、数据之间的关系B、数据的逻辑结构C、数据元素的集合D、数据的存储结构26.数组顺序存储的优点在于可以(C)存取或修改数组元素的值。A、线性地B、连续C、顺序D、随机27.链表分为单链表、(B)、循环链表三种。A、空链表B、双链表C、多链表D、复合链表28.线性表是由(AC)的数据元素组成的有限序列。A、相同类型B、不同类型C、有序D、无序29.栈的主要操作有:建空栈、(C)。A、插入、查找B、插入、遍历、查找C、进栈、出栈D、插入、排序、查找栈是一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。1、进栈(PUSH)算法①若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作②);②置TOP=TOP+1(栈指针加1,指向进栈地址);③S(TOP)=X,结束(X为新进栈的元素);2、退栈(POP)算法①若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈,空则下溢;不空则作②);②X=S(TOP),(退栈后的元素赋给X):③TOP=TOP-1,结束(栈指针减1,指向栈顶)。30.通常一个数据库的数据模型是由(B)、数据操作和完整性约束三个部分组成的。A、数据元素B、数据结构C、管理模型D、数据类型数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。1、概念数据模型(ConceptualDataModel):简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(DatabaseManagementSystem,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。2、逻辑数据模型(LogicalDataModel):简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(NetworkDataModel)、层次数据模型(HierarchicalDataModel)等等。此模型既要面向用户,又要面向系统,主要用数据库管理系统(DBMS)的实现。3、物理数据模型(PhysicalDataModel):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。31.从某个角度看到的数据特性称为数据视图,用户的数据视图称为(C)。A、内模型B、外模型C、概念模型D、物理模型32.网络编程是指实现网络进程(A)的编程。A、正常运行B、安全通讯C、分层次D、正常启动网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的!中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理!33.下列不属于脚本语言的是(D)。A、VBScriptB、JAVAScriptC、PERLD、DelphiDelphi,是Windows平台下著名的快速应用程序开发工具34.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及(C)等。A、环境可行性B、时间可行性C、人员可行性D、法律可行性35.在需求分析阶段,确定系统的运行要求,就是确定系统运行时的(A),如主机、软件、外设等。A、设备要求B、软件要求C、环境要求D、硬件要求36.模块是组成软件结构的基本元素,它是数据说明和(B)的集合。A、算法B、数据结构C、逻辑模型D、数据类型37.编码使用的语言、程序的(B)对程序质量也有相当大的影响。A、算法B、数据结构C、数据类型D、风格38.软件测试作为软件工程的一个阶段,它的根本任务是(C)。A、保证软件的质量B、保证开发进度C、发现和纠正所有错误D、验证软件的正确性39.下列不属于软件质量保证技术的是(C)。A、加强成本控制B、采用面向对象的方法C、应用可重用软件D、增强软件坚固性设计技术40.面向对象方法工作重点仍然放在生命周期中的分析阶段,这与(D)是一致的。A、模块化设计技术B、面向过程方法C、结构化设计方法D、软件生命周期方法学41.在计算机网络中,计算机之间需要通过(B)连接起来。A、通信设备和相应的管理软件B、传输介质和传输协议C、通信设备和传输介质D、网卡和网线42.(C)是网络的核心,它的主要任务是为网络上的其它机器提供服务。A、网络协议B、工作站C、服务器D、客户机43.计算机网络按(B)可分为环形网、星形网、总线形网、树形网等。A、通信介质B、拓扑结构C、信号频带占用方式D、规模和覆盖范围44.一个完整的Internet域名地址由若干部分组成,且从右到左各部分之间大致是(B)的关系。A、上层与下层B、下层与上层C、同级D、互相依赖级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。45.下列有关OSI参考模型的叙述,正确的是(D)。A、OSI参考模型的每一层是独立的,不与其它层交互作用B、OSI模型是对发生在网络中两节点之间过程的理论化描述C、OSI模型规定了支持每一层的硬件或软件的模型D、OSI模型将网络结构划分为资源子网和通信子网46.TCP/IP的可路由性意味着它可以携带被(A)解释的网络编址信息。A、服务器B、工作站C、交换机D、路由器47.在计算机安全中,(A)是指确保信息不被未授权用户更改,但对授权用户开放。A、可信性B、保密性C、完整性D、确定性48.Web服务器各种安全措施的出发点都可归结为鉴别通信双方、限制用户访问权限和(C)。A、服务器认证B、配置用户分组C、加密传输信息D、访问控制列表49.在下列叙述中,不属于防火墙功能的是(C)。A、两个远程位置建立一个加密连接B、提供简单网络管理以及数据信息转换服务C、通过过滤网络文件系统(NFS)这样不安全的服务来提高网络安全性D、检测内部网络和Internet之间的通信以跟踪网络漏洞或内部人员的不法行为50.数据库管理系统的英文缩写是(D)。A、FDDIB、DBAC、DBSD、DBMS51.在计算机网络领域中,HTTP所代表的英文是(C)。A、HighTextTransferProtocolB、HigherTimeTransmissionPrivateC、HypertextTransferProtocolD、HostStructureTextPath52.知识产权是人们对其通过(A)创造出来的智力成果所享有的权利。A、脑力劳动B、体力劳动C、计算机D、协作方式53.商标权的内容包括:使用权、禁止权、转让权和(D)。A、生产权B、经营权C、广告权D、许可使用权54.在Windows系统中,通过单击“控制面板”中的“日期和时间”选项卡,不能进行设置的是(A)。A、定时B、时区C、日期D、时间55.下列关于“鼠标属性”窗口的叙述,不正确的是(C)。A、可初始化鼠标B、可启用或停用鼠标C、可卸载鼠标D、可更新鼠标的驱动程序56.“打印机属性”的“颜色管理”选项卡界面用于设置彩色打印机的(C)。A、打印参数B、色彩精度C、色彩浓度D、颜色配置文件57.VB6.0的“典型安装”与“自定义安装”相比,特点是(A)。A、只安装一些常用的内容,安装步骤简单B、安装全部的内容,安装步骤简单C、安装最少的内容,安装步骤简单D、可更改安装路径,安装步骤简单58.要创建网络连接,需要在“网络和拨号连接”窗口中选择“新建连接”图标,打开“网络连接向导”窗口,单击“下一步”,然后选择(A)类型,再按提示向下进行。A、调制解调器B、网络接口卡C、网络连接D、操作系统59.如果安装的网卡具有即插即用功能,开机后Windows2000会(B),并提示用户安装网卡的驱动程序。A、报警B、自动检测C、进入本地连接属性窗口D、进入网络连接属性窗口60.在网络连接的“本地连接属性”对话中,单击“安装”按钮,打开(C)对话框。A、选择网络服务B、网络连接向导C、选择网络组件类型D、选择网络协议61.详细设计阶段的主要任务是在(A)之前,对每个模块所采用算法的逻辑关系进行分析,设计出全部必要的细节,并给予清晰的描述。A、项目计划实施B、上机C、编制项目计划D、在使用程序设计语言编制程序62.下列叙述中,不属于详细设计阶段工作内容的是(B)。A、确定模块接口的细节,包括模块的输入、输出数据及局部数据的全部细节B、搭建和配置桌面开发环境C、确定每个模块所采用的算法和数据结构D、写出详细设计说明书63.结构化程序设计是一种程序设计技术,它采用从上至下逐步求精的设计方法和单入口(A)的控制结构。A、单出口B、双出口C、多出口D、零出口结构化程序设计曾被称为软件发展中的第三个里程碑。该方法的要点是:(1)没有GOTO语句;//在有资料里面说可以用,但要谨慎严格控制GOTO语句,仅在下列情形才可使用:·用一个非结构化的程序设计语言去实现一个结构化的构造。·在某种可以改善而不是损害程序可读性的情况下。(2)一个入口,一个出口;(3)自顶向下、逐步求精的分解;(4)主程序员组。基于结构化程序设计原则、方法以及结构化程序基本构成结构的掌握和了解,在结构化程序设计的具体实施中,要注意把握如下要素:1.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;2.选用的控制结构只准有一个入口和一个出口;3.程序语句组成容易识别的块,每块只有一个入口和一个出口;4.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现;5.语言中没有的控制结构,应该采用前后一致的方法来模拟;6.严格控制GOTO语句的使用。其意思是指:(1)用一个非结构化的程序设计语言去实现一个结构化的构造;(2)若不使用GOTO语句会使功能模糊;(3)在某种可以改善而不是损害程序可读性的情况下。64.经过扩展之后,结构化程序设计又增加了(C)。A、树型多分支结构和网状型结构B、星型多分支结构和网状结构C、CASE型多分支结构和DO-UNTIL型循环结构D、树型和星型多分支结构65.详细设计的结果通常用3类工具来描述,它们是图形工具、(B)、语言工具。A、符号工具B、表格工具C、抽象工具D、逻辑工具详细描述处理过程常用三种工具:图形、表格和语言。图形:程序流程图、N-S图、PAD图表格:判定表语言:过程设计语言(PDL)66.在程序流程图中,“输入、输出”用(A)来表示。A、椭圆形B、四方形C、平行四边形D、菱形67.由于在程序流程图中,代表控制流的箭头不受任何约束,容易导致随意转移,破坏结构化程序的(C)。A、过程B、结构C、算法D、完整68.盒图又称N-S图,它的作用域比较明显,又不同于程序流程图那样可以随意转移控制,是一种良好的结构程序(D)。A、编码工具B、转换工具C、测试工具D、设计工具69.PAD图可以通过软件工具转换成(D),省去人工编码的工作,是详细设计中最富生命力的一种软件设计表现法。A、机器语言程序B、汇编语言源程序C、目标程序D、高级语言源程序1.使用表示结构优化控制结构的PAD符号所设计出来的程序必然是程序化程序2.PAD图所描述的程序结构十分清晰。图中最左边的竖线是程序的主线,即第一层控制结构。随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数;3.用PAD图表现程序逻辑,易读、易懂、易记。PAD图是二维数型结构的图形,程序从图中最左边上端的结点开始执行,自上而下,从左到右顺序执行;4.很容易将PAD图转换成高级程序语言源程序,这种转换可由软件工具自动完成,从而可省去人工编码的工作,有利于提高软件可靠性和软件生产率。5.既可用于表示程序逻辑,也可用于描述数据结构6.PAD图的符号支持自顶向下、逐步求精方法的使用。开始时设计者可以定义一个抽象程序,随着设计工作的深入而使用“def”符号逐步增加细节,直至完成详细设计。PAD图是面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。由于每种控制语句都有一个图形符号与之对应,显然将PAD图转换成与之对应的高级语言程序比较容易。PAD是一种程序结构可见性好、结构唯一、易于编制、易于检查和易于修改的详细设计表现方法。用PAD可以消除软件开发过程中设计与制作的分离,也可消除制作过程中的“属人性”。虽然目前仍需要由人来编制程序,一旦开发的PAD编程自动化系统实现的话,计算机就能从PAD自动编程,到那时程序逻辑就是软件开发过程中人工制作的最终产品。显然在开发时间上大大节省,开发质量上将会大大提高。70.在判定表中,当算法中含有多重嵌套的条件选择时,判定表能够将(B)表达出来。A、少部分的条件组合B、大部分的条件组合C、所有的条件组合D、主线的条件组合71.判定树是判定表的变种,它能清晰地表示复杂的条件组合与(D)间的对应关系。A、层次结构B、应做动作C、表达方式D、分支结构72.PDL,即过程设计语言,也称(A)。A、伪码B、程序代码C、目标代码D、注释PDL语言(ProgramDesignLanguage)页描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢.73.算法描述语言的语法并不十分严格,主要由符号、表达式、(A)、控制语句等组成。A、判断语句B、注释语句C、赋值语句D、选择结构74.把PAD图转化成具体语言的方法是把PAD图看做横向生长的树,沿着(C)前进,写出对应程序。A、竖线B、横线C、树迹D、逆向75.PAD图转化成具体语言(如C++)的原则是:沿树迹遍历结束,则表示(B)。A、需做必要的修改B、转化完成C、转化有错误D、第一层转化结束76.C++语句“if(C)S1;elseS2;”,对应PAD图的(B)。A、循环型结构B、选择型结构C、多分支型结构D、顺序结构77.程序流程图的“DO-WHILE型循环结构(如果C则循环执行S)”对应的C++语句是(D)。A、if(C)S;B、if(!C)S;C、while(C){S}D、do{S}while(!C)78.以设计“学生成绩管理系统”为例,(D)可分为两大模块:编辑模块和查询模块。A、算法B、流程图C、主界面D、主要过程79.VB(C)的数据库是Access。A、唯一支持B、指定C、默认D、兼容80.以“学生成绩管理系统”界面设计为例,可分为主界面设计和(B)设计。A、窗体B、子模块界面C、过程界面D、按钮81.以设计“学生成绩管理系统”为例,在“个人成绩”和“班级成绩排名”模块中,都需要求一个学生成绩的加权平均分,为此可将“求加权平均分”作为一个单独的过程,(B)。A、独立使用B、在编译时使用C、供两个模块修改后使用D、供两个模块共享82.下列有关VB的叙述,错误的是(D)。A、是可视化的B、是面向对象的C、是一种编程语言D、是面向过程的83.下列叙述错误的是(C)。A、面向对象设计的详细设计方法与面向过程设计的详细设计方法大致相同B、面向对象设计的详细设计方法与步骤与其他各种软件设计大致相同C、面向对象设计的详细设计方法与步骤与其他各种软件设计不具可比性D、面向对象设计和面向过程设计的详细设计的结果都可以用程序流程图来表示84.面向对象设计的详细设计方法的工作内容包括:详细描述界面和接口,细化和详细说明数据结构,采用逐步求精、结构化程序设计等设计技术为每个程序单元设计(C)。A、数据类型B、变量C、功能D、算法85.以设计“学生成绩管理系统”为例,“个人成绩查询”界面窗体所对应的事件应该包括窗体装载、(A)和点击命令按钮。A、窗体运行B、窗体卸载C、排序D、输出86.在详细设计阶段确定模块功能要求时,主要从以下几方面来分析:输入、(C)、主要过程、主要算法等。A、接口B、功能C、输出D、数据结构87.以设计“学生成绩管理系统”为例,“班级成绩排名”模块的“输出”要求是:按加权平均分的降序显示学号、(C)、加权平均分以及名次等。A、学分B、课程名C、姓名D、课程号88.编码的目的是把软件设计的结果转换成用某种(B)书写的程序。A、程序设计技术B、程序设计语言C、算法D、伪码89.在对源程序的质量要求中,源程序的正确性是指(D)。A、良好的设计风格,较高的执行效率B、没有任何语法错误C、正确的算法和正确的数据结构描述D、源代码实现的功能与模块的详细设计描述一致90.编码风格是指(D)。A、书写程序的习惯和特点B、程序的排版格式和程序的结构特点C、编写程序的方式和表达的格局D、书写规范和排版格式91.源程序文档化设计包括(B)、良好的结构和恰当的标识符。A、规范的书写方式B、适当的注释C、清晰的逻辑D、可读性强92.数据说明的次序应该规范,当多个变量名在一个语句中定义时,(A)。A、应该尽量减少这种情况B、应该按照变量出现的先后次序来排列C、应该按照变量的使用频率来排列,使用频率高的在前面D、应该按照字母顺序排列这些变量93.下列叙述不属于构造语句时应该遵守的原则的是(D)。A、尽量避免过于复杂的条件测试B、避免使用大量的循环嵌套和条件嵌套C、每个语句占一行D、尽量用重复的程序段代替公共过程94.输入输出程序应能检查所有输入数据的(B),是否违反程序的限制。A、数量B、合法性C、质量D、代表性95.为了提高程序效率,应细心分析多层循环嵌套,以确定是否能把一些工作移到(B)。A、循环内B、循环外C、循环开始处D、循环结尾处96.随着编程技术的发展,(A)。A、传统的面向对象的语言纷纷改造升级,支持面向过程的程序设计B、传统的面向对象的语言纷纷改造升级,支持面向功能的程序设计C、传统的面向过程的语言纷纷改造升级,支持面向功能的程序设计D、传统的面向过程的语言纷纷改造升级,支持面向对象的程序设计97.开发软件系统时选择何种程序设计语言至关重要,适宜的程序设计语言能降低编码的(A),开发出易读和易维护的程序。A、难度B、大小C、长度D、算法98.VB6.0提供的可视化的集成开发环境IDE,使所有图形界面的设计,代码的编写,程序的(C)、调试和运行,都可在该集成环境中完成。A、书写B、修改C、编译D、设计99.VB标识符命名的基本规则是:由字母、汉字、数字或下划线组成,但首字母不能是(D)。A、汉字B、字母C、字母或汉字D、数字或下划线变量必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,且第一个字符必须是英文字母或者汉字,最后一个字符可以是类型说明符变量名VB变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字和下划线组成;(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)名字的有效字符为255个;(4)不能用VB的保留字作为变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有说明符的保留字。(5)VB不区分变量名和其它名字中字母的大小写,但习惯上,符号常量一般用大定字母定义。100.窗体和控件是VB的基本对象,是(D)的基础。A、数据结构B、事件驱动C、结构化编程D、可视化编程101.在VB中,文本框可处理一行或多行文本,但文本的(C)是统一的。A、大小B、位置C、大小、位置D、字体、字型102.下列有关框架的叙述,错误的是(D)。A、可以用框架将窗体上现有的控件分组C、建立框架必须先单击工具箱的控件,然后到框架中绘制B、框架作用是把一些对象组织在一起形成一组D、拖动一个框架时,框架中的所有对象将固定不动103.VB使用“工程”来管理构成应用程序的(B)。A、所有过程B、所有算法C、所有对象D、所有文件104.一个VB工程由若干个程序模块组成,模块有3种类型:窗体模块、标准模块(通用模块)、(D)。A、共享模块B、私有模块C、主模块D、类模块105.当项目较多超过列表框设计的长度时,VB则(B)给列表框添加垂直或水平滚动条。A、需要手动B、提示用户C、自动D、在某些情况下106.滚动条除了用作(D)控件外,它的另一个作用是为那些不能支持滚动的应用程序和控件提供了滚动功能。A、输入B、输出C、显示D、移动107.VB利用红、绿、蓝三原色的配比来提供不同的颜色,可以通过颜色常量或(A)来指定颜色。A、选项B、对象C、数据结构D、函数108.计时器主要用于在程序中(D)进程。A、调度B、激活C、初始化D、监视和控制109.关于图片框在窗体上显示图形信息的说法,错误的是(D)。A、可以是位图B、可以是图标C、可以使用各种绘图方法在图片框上画图D、不可用Print方法输出文本110.VB使用的缺省度量单位是Twip,每英寸相当于(B)Twips。A、567B、1440C、120D、240Twip「Twip」中文译为"缇",是一种和屏幕无关的长度单位,目的是为了让应用程序元素输出到不同设备时都能保持一致的计算方式。打印机的一个点,即我们说的“磅”,相当于20个Twips,一英吋相当于1440个Twips,一公分则相当于567Twips,也就是说,如果屏幕上某个对象的长度是1440Twip的话,将会印出一英吋来。111.菜单分为两种基本类型,(C)。A、静态菜单和动态菜单B、水平菜单和垂直菜单C、下拉式菜单和弹出式菜单D、固定式菜单和选择式菜单112.建立菜单的三个步骤是:建立控件、设计菜单、(D)。A、建立事件B、设计类型C、创建对象D、编写事件过程代码113.多重窗体是指在一个应用程序中有多个窗口界面,每个窗体都有自己的界面和(A),完成不同的操作功能。A、事件B、过程C、对象D、程序代码114.VB的长整型变量关键字是Long,占用字节是(C)。A、1B、2C、4D、8float4double8int2long4char1longa[5]=20115.根据作用域的不同,VB变量分为三种:(A)、模块级变量、全局变量。A、局部变量B、过程级变量C、进程级变量D、事件级变量116.如果在窗体模块的通用声明部分使用了语句:“ConstPi=3.1416”,则在(B)的各个过程中,都可使用Pi代替3.1416。117.VB中提供两个字符串连接符“&”和(C),作用都是连接两个字符串。A、-B、#C、+D、%118.VB的表达式由运算符、变量、(C)及函数等构成。A、对象B、属性C、常量D、过程119.VB中的(C)是能完成某种相对独立功能的一段程序。A、过程B、对象C、事件D、属性120.VB中的输入输出除采用文本框、标签等(D)实现外,还可用VB提供的InputBox函数、MsgBox函数和过程来实现。A、事件B、对象C、属性D、控件121.VB的选择结构中,SelectCase…属于(C)。A、单分支条件语句B、双分支条件语句C、多分支条件语句D、组合条件语句122.VB中根据对象的不同,将数组分为(D)。A、数值数组和字符数组B、静态数组和动态数组C、线性数组和非线性数组D、变量数组和控件数组123.关系型数据库采用关系模型作为其(D)模型,理论基础是关系运算。A、数据表B、数据结构C、记录D、索引124.建立数据表的结构就是要定义数据表中有哪些字段,以及每个字段的(C)、类型、长度等属性值。A、位置B、数据结构C、名称D、数据类型125.在VB的“可视化数据管理器”窗口中,“文件”菜单中的“压缩MDB”命令的功能是(A)。A、对MDB格式数据库进行压缩B、清除MDB格式数据库中已做了删除标记的记录C、对MDB格式数据库进行压缩和加密D、对MDB格式数据库进行碎片整理126.在VB6.0中有两种方式使用DAO、RDO和ADO,一种是(C),另一种是编码方式。A、过程方式B、对象方式C、控件方式D、ODBC方式127.SELECT语句的基本框架是:(C)。A、SELECT—WHERE—FROMB、FROM—WHERE—SELECTC、SELECT—FROM—WHERED、WHERE—SELECT—FROM128.下列有关VB“查询生成器”的叙述,错误的是(A)。A、生成的查询与数据库分开保存B、多表查询通常要进行联结C、可用于生成、查看、执行和保存查询D、是一个用来构造SQL查询表达式的生成器129.数据控件的DatabaseName属性用来设置数据库(C)。A、类型B、格式C、来源D、名称130.通过调用数据控件的记录集对象的(D)方法,将产生一个新空白记录。A、DeleteB、EditC、UpdateD、AddNew131.下列有关DAO的叙述,错误的是(D)。A、DAO是VB对数据库进行管理的基本方法B、DAO由一系列数据库对象和对象的集合按一定的层次结构组成C、DAO层次结构的最顶层是Jet数据库引擎DBEngine对象D、在创建一个工程时,DAO对象程序库会自动加到该工程上132.数据存取对象TableDef的作用是(C)。A、用作访问所有后继DAO的最高层接口B、用于创建数据文件或Database对象C、用于管理一个打开的数据库,创建表格定义或TableDef对象D、用于创建Index和Field对象133.语句“Setdb=Workspace.CreateDatabase(databasename,local[,options])”的功能是(D)。A、打开已经存在的数据库,并对变量db赋值B、关闭一个已经操作完成的数据库C、创建一个指向某个数据库的指针,该数据库为本地数据库D、建立一个新的数据库并打开或返回已打开的Database对象134.在语句“Set对象变量=OpenDatabase(数据库名[,独占[,只读[,连接数据库名]]])”中,OpenDatabase函数返回一个(D)类型的对象。A、BooleanB、VariantC、ByteD、Database135.Recordset对象把SQL查询的结果或(B)压缩到一个表(记录集)中。A、查询条件B、引用记录C、常用方法D、数据控件136.使用OpenRecordset方法,必须先声明一个(B)类型的变量,再用Set语句将返回的对象指针赋给该变量。A、RecordB、RecordsetC、OpenRecordD、OpenRecordsetsetrecordset=database.openrecordset(source,type,options,lockedits)databaseo为新建立的dao.database对象变量;source是记录集的数据源,可以是该数据库对象对应数据库的表名,也可以是SQL查询语句;type:指定新建的recordset对象的类型;options:指定新建的recordset对象的一些特性;lockedits:控制对记录的锁定例:setmyrs=mydb.openrecordset(SQL)137.使用数据控件方式访问数据库,必须先从(A)中,将ADO数据控件“ADODC”和“DataGrid”控件加入工具箱。A、工程----部件B、工程----引用C、工程----输入D、工程----打开138.在VB中,下列不属于编译错误的是(B)。A、有For而无Next的语句B、语句使用格式不正确C、多或少了标点符号D、类型不匹配139.在VB出现编译错误的代码窗口中,错误位置(D)。A、不显示B、自动更正C、手动定位D、高亮度显示140.一般来说,所有调试工具和调试手段基本上都是在(C)下进行操作的。A、终止模式B、中断模式C、运行模式D、后台运行模式141.当程序执行到断点处就会(B)。A、终止程序运行B、转入后台运行模式C、中断而进入中断模式D、转到程序开始处重新执行142.VB中有3个调试窗口:“立即”、“本地”和(C)窗口。A、远程B、命令C、监视D、属性143.单步调试有两种命令:单步语句调试和单步(C)调试。A、变量B、对象C、过程D、属性144.“对程序进行修改和排除错误”,在调试活动中属于(A)部分。A、诊断B、跟踪C、优化D、排错145.“设置打印语句输出有关的值”这种调试方法需要修改(D)。A、源程序B、数据结构C、程序算法D、对象属性146.从特殊推断出一般的系统化思考方法,这种调试策略称为(C)。A、试探法B、回溯法C、归纳法D、演绎法演绎法──从普遍性结论或一般性事理推导出个别性结论的论证方法回溯法(探索与回溯法)是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。147.在单元测试方法中,测试软件是根据(C)的过程设计测试用例,然后按照设计好的测试用例逐一进行测试。A、概要设计B、算法C、详细设计D、控制流148.黑盒测试法又称功能测试法,它把程序看成一个黑盒子,忽略程序的内部逻辑结构而仅考虑程序的(B)。A、算法B、功能C、外部特征D、数据结构黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。149.测试用例是由()和预期结果构成的。A、测试算法B、数据结构C、测试数据D、变量集合150.在白盒法的测试用例设计中,(B)就是选用足够多的测试数据,使得判定中的每个条件的可能结果至少出现一次。A、语句覆盖B、判定覆盖C、条件覆盖D、路径覆盖151.测试用例设计时应该注意,一般情况下都应该使用(B)。A、逻辑覆盖法B、错误推测法C、等价类划分法D、边界值分析法152.软件开发的每个阶段都要产生相应的文档,以下不属于基本程序文档的是(A)。A、程序维护手册B、软件问题报告C、软件修改报告D、变量一览表153.在详细设计说明书中,“项目背景”的内容主要包括(A)。A、项目来源、主管部门B、说明书的目的、读者对象C、专门术语的定义和缩写词的愿意D、有关资料的作者、编号等154.在用户操作手册文档中,“运行环境”主要包括“硬件”和(A)两部分。A、操作系统B、支持软件C、应用软件D、系统软件运行环境对应用程序的重要性是不言而寓的,打个比方说,我要用C#在Windows上开发一个程序(即应用程序),就要用到许多系统里提供给你的各种接口(如API,DLL等等),要做的也是各种对Windows而言才有用的东西(如窗口句柄,开始菜单,快捷方式,任务栏,任务管理器等等),这样开发出的程序移植到其他系统程序的平台上(如MSDOS,MacOS,linux,UNIX等),因为其他系统并没有提供这种接口程序,就会使你的程序不可运行.所以一旦开发出某个程序,都会说明是基于什么什么操作平台上运行的,不过因为windows操作系统在中国的占有率是几乎是处于独占地位,所以就可以简略掉.155.在测试计划文档中,每一个具体的测试项目说明包括输入、操作步骤、输出、(B)等。A、结果B、验证C、显示D、允许偏差156.在测试分析报告文档中,“测试计划执行情况”包括三项内容:测试项目、测试机构和人员、(C)。A、软件能力B、项目背景C、测试结果D、缺陷与限制157.版本控制包括两种类型的控制:一是跟踪文件的更改,使其与软件产品版本的更改相对应;二是管理当前工程文件多个开发者的更改防止出现(C)。A、文档丢失B、资源浪费C、更改冲突D、改变软件功能158.VSS可以管理任意类型的文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论