【VB开源代码栏目提醒】:网学会员,鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“2004年5月全国计算机软件资格与水平考试程序员考试试题及答案 - 综合课件”一文,供大家参考学习!
●面向对象程序设计以_1_为基本的逻辑构件用_2__来描述具有共同特征的一组对象以_3_为共享机制共享类中的方法和数据。
1A.模块B.对象C.结构D.类2A.类型B.抽象C.类D.数组3A.引用B.数据成员C.成员函数D.继承●链表不具备的特点是__4__。
4A.可随机访问任何一个元素B.插入、删除操作不需要引动元素C.无需事先估计存储空间的大小D.所需存储空间与线性表长度成正比●对矩阵压缩存储的主要目的是_5。
5A.方便运算B.节省存储空间C.降低计算复杂度D.提高运算效率●判断“链式队列为空”的条件是_6front为头指针rear为尾指针。
6A.frontNULLB.rearNULLC.frontrearD.frontrear●以下关于字符串的判定语句中正确的是_7__。
7A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不属于线性表的一种D.空格字符组成的串就是空串●在具有100个结点的树中其边的数目为_8__。
8A.101B.100C.99D.98●程序设计语言的定义一般包括_9_几个方面。
9A.语法、语义和语句B.语法、语义和语用C.语义、语句和语用D.语法、语用和语句●在C语言中若函数调用时实参是数组名则传递给对应形参的是_10_。
10A.数组空间的首地址B.数组的第一个元素值C.数组中元素的个数D.数组中所有的元素●在下面的程序中若实参a与形参x以引用调用callbyreference的方式传递信息则输出结果为_11_若实参a与形参x以值调用callbyvalue的方式传递信息那么输出结果为_12_。
MainprogramProcedureaddonex11A.1B.2C.3D.412A.1B.2C.3D.4●在程序的执行过程中用_13_结构可以实现嵌套调用函数的正确返回。
13A.队列B.栈C.树D.图●已知有一维数组T0..mn-1其中mgtn。
从数组T的第一个元素T0开始每隔n个元素取出一个元素依次存入数组B1..m中即B1T0B2Tn依次类推那么放入Bk1ltkltm的元素是_14__。
14A.Tk-1nB.TknC.Tk-1mD.Tkm●已知递归函数fn的功能是计算12…n且ngt1应采用的
代码段是_15_。
15A.ifngt1thenreturn1elsereturnnfn-1B.ifngt1thenreturn1elsereturnnfn1C.ifnlt1thenreturn0elsereturnnfn-1D.ifnlt1thenreturn0elsereturnnfn1●在下面的流程图中如果标记为b的运算执行了m次mgt1那么标记为a的运算执行次数为_16_。
16A.1B.m-1C.mD.m1●数据库系统从广义的角度看应该由_17_组成。
数据字典中存放_18__数据库管理系统对应用程序的操作都要通过数据字典来进行。
17A.数据库、硬件、软件和人员B.数据库、硬件、数据库管理系统和软件C.数据库、软件和人员D.数据库、数据库
管理系统和人员18A.数据库管理系统软件B.数据定义语言DDLC.数据操纵语言DMLD.数据库体系结构的描述●设有一个关系Student学号姓名系名课程号成绩
查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是SELECT学号姓名AVG成绩AS平均成绩FROMStudentGROUPBY_19__HAVING_20__19A.学号B.姓名C.系名D.
课程号20A.COUNTDISTINCT学号gt3B.COUNT课程号gt3C.COUNTDISTINCT学号gt3D.COUNT课程号gt3●通过关系数据库的__21__运算可以从表1和表2获得表3。
表1表2表3编号产品名编号订货者编号产品名订货者010PC机010A公司010PC机A公司011显示器011B公司011显示器B公司020打印机020C公司020打印机C公司025键盘025D公司025键盘D公司030调制解调器030E公司030调制解调器E公司21A.连接B.投影C.选择D.包括●若计算机系统中的进程在“就绪”、“运行”和“等待”三种状态之间转换进程不可能出现_22_的状态转换。
22A.“就绪”→“运行”B.“运行”→“就绪”C.“运行”→“等待”D.“就绪”→“等待”●若内存采用固定分区管理方案在已分配区可能会产生未用空间通常称之为__23__。
23A.废快B.空闲页面C.碎片D.空闲簇●在虚拟分页存储管理系统中若进程访问的页面不在主存且主存中没有可用的空闲块时系统正确的处理顺序为_24_。
24A.决定淘汰页→页面调出→缺页中断→页面调入B.决定淘汰页→页面调入→缺页中断→页面调出C.缺页中断→决定淘汰页→页面调出→页面调入D.缺页中断→决定淘汰页→页面调入→页面调出●系统软件是__25的软件。
25A.向应用软件提供系统调用等服务。
B.与具体硬件逻辑功能无关C.在应用软件基础上开发D.并不具体提供人机界面●在操作系统中SPOOLing技术是一种并行机制它可以使_26_。
26A.不同进程同时运行B.应用程序和系统软件同时运行C.不同的
系统软件同时运行D.程序的执行与打印同时进行●在
常用的字处理软件中选中文本块后按下Ctrl键再拖曳鼠标可以_27_直接用鼠标拖曳已选定的文本可以_28_。
27A.复制选中的文本B.移动选中的文本C.选中一个段落D.选中一个矩形区域中的文本28A.复制选中的文本B.移动选中的文本C.选中一个段落D.选中一个矩形区域中的文本●通过设置文件的_29_可以使其成为“只读”文件。
29A.类型B.格式C.属性D.状态●办公自动化软件一般应用于_30_。
30A.科学计算B.实时控制C.信息管理D.辅助设计●Windows“回收站”占用的是_31_中的空间。
31A.主存B.软盘C.光盘D.硬盘●
软件的复杂性与许多因素有关。
__32__不属于软件的复杂性参数。
32A.源程序的
代码行数B.程序的结构C.算法的难易程度D.程序中注释的多少●在结构化分析与
设计方法中为了在需求改变时对软件的影响较小应该使_33_。
33A.程序结构与问题结构相对应B.程序结构与问题结构相独立C.程序结构与用户界面相对应D.程序结构与用户界面相独立●系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护这种维护属于_34。
34A.校正性维护B.适应性维护C.完善性维护D.预防性维护●以下选项中主要联系高层管理人员的信息系统是_35_。
35A.MIS管理信息系统B.DSS决策支持系统C.EDPS电子数据处理系统D.TPS事务处理系统●__36__是关于质量管理体系的一系列标准有助于企业交付符合用户质量要求的产品。
36A.ISO9000B.CMMC.ISO1400D.SW-CMM●某软件公司根据市场需求组织开发一套应用软件并对其公司的职工进行了保密的约束以确保市场竞争。
但是该公司某开发人员将该应用软件的程序设计技巧和算法由该开发人员设计作为
论文向社会发表。
该软件开发人员_37_而该软件公司丧失了这套应用软件的_38_。
37A.丧失了
计算机软件著作权B.未丧失计算机软件著作权C.丧失了发表权D.丧失了专利权38A.商业秘密B.计算机软件著作权C.发表权D.专利权●在网络通信中当消息发出后接收方能确认消息确实是由声称的发送方发出的同样当消息接收到后发送方能确认消息确实已由声称的接收方收到。
这样的安全服务称为__39__服务。
39A.数据保密性B.数据完整性C.不可否认性D.访问控制●OSIOpenSystemInterconnection安全体系
方案X.800将安全服务定义为
通信开放系统协议层提供的服务用来保证系统或数据传输有足够的安全性。
X.800定义了五类可选的安全服务。
下列相关的选项中不属于这五类安全服务的是__40__。
40A.数据保密性B.访问控制C.认证D.数据
压缩●下列关于加密的叙述中正确的是__41__。
41A.DES属于公钥密码体制B.RSA属于公钥密码体制其安全性基于大数因子分解困难C.公钥密码体制的密钥管理复杂D.公钥密码体制中加密和解密采用不同的密钥解密密钥是向社会公开的●多媒体技术中表达信息的媒体数据具有一些特定的性质。
下述关于媒体数据性质的描述中不正确的是_42_。
42A.有格式的数据才能表达信息B.不同的媒体所表达的信息量不同C.媒体之间的关系也代表着信息D.任何媒体都可以直接进行相互转换●PC机中数字化后的声音有两类表示方式一类是波形声音一类是合成声音。
__43__是一种合成声音文件的后缀。
43A.WAVB.MIDC.RAD.MP3●在RGB彩色空间中R红、G绿、B蓝为三基色青色、品红和黄色分别为红、绿、蓝三色的补色。
根据相加混色原理绿色品红_44_。
44A.蓝色B.黄色C.紫色D.白色●若码值FFH是一个整数的原码表示则该整数的真值为_45_若码值FFH是一个整数的补码表示则该整数的真值为_46_。
45A.127B.0C.-127D.-146A.127B.0C.-127D.-1●内存地址从4000H到43FFH共有_47_个内存单元。
若该内存每个存贮单元可存储16位二进制数并用4片存储芯片构成则芯片的容量是_48_。
47A.256B.512C.1024D.204848A.51216bitB.2568bitC.25616bitD.10248bit●某程序的目标
代码为16384个字节将其写到以字节编址的内存中以80000H为首地址开始依次存放则存放该目标
程序的末地址为_49_。
49A.81000HB.83FFFHC.84FFFHD.86000H●构成运算器需要多个部件__50__不是构成运算器的部件。
50A.加法器B.累加器C.地址寄存器D.ALU算术逻辑部件●程序计数器或指令地址寄存器属于CPU的_51_部件。
51A运算器B.控制器C.存储器D.I/O接口●控制机器指令执行的微程序存放在_52_中。
52A.控制存储器B.指令寄存器C.内部寄存器D.SRAM●构成4M8bit的存储器若采用256k8bit的芯片需_53_片若采用512k1bit的芯片需_54_片。
53A.8B.16C.32D.6454A.8B.16C.32D.64●在进行原码乘法时乘积的符号位是由被乘数的符号位和乘数的符号位通过__55__运算来获得的。
55A.或B.与C.异或D.分别取反后再进行或●在CPU执行一段程序的过程中Cache的存取次数为3800次由主存完成的存取次数为200次。
若Cache的存取周期为5ns主存的存取周期为25ns则Cache的命中率为_56_CPU的平均访问时间为_57_ns。
56A.0.93B.0.95C.0.97D.0.9957A.5B.6C.7D.8●磁盘存取时间包括寻道的时间、定位扇区的时间以及读写数据的时间若磁盘的转速提高一倍则_58_。
58A.平均存取时间减少B.平均寻道时间减少C.存储的密度增加一倍D.平均寻道时间增加●以串行同步方式传送数据块时经常采用的差错校验方法是59。
59A.偶校验码B.奇校验C.海明码校验D.CRC校验●在主存和CPU之间增加Cache的目的是_60_。
60A.增加内存容量B.为程序员编程提供方便C.解决CPU与内存间的速度匹配
问题D.提供内存
工作的可靠性●ADSL对应的中文术语是_61_它的两种Internet接入方式是_62_接入。
61A.分析数字系统层B.非对称数字线C.非对称数字用户线D.异步数字系统层62A.固定接入和虚拟拨号B.专线接入和VLANC.固定接入和VLAND.专线接入和虚拟拨号●TCP/IP是一个协议簇它的体系结构分四层应用层、网际层、网络接口层和__63__其中ARP协议属于_64_。
为了在源主机和目的主机之间传送数据IP协议需要确定源主机和目的主机是否在同一个网络中。
如果不在同一
网络时则必须通过_65_进行通信。
63A.会话层B.传输层C.网络层D.表示层64A.应用层B.传输层C.网际层D.网络接口层65A.网关或路由器B.中继器C.集线器D.终端匹配器●Oneuseofnetworksistoletseveralcomputersshare__66__suchasfilesystemprintersandtapedrives.66A.CPUB.memoryC.resourcesD.data●Afirewallisa__67__systemdesignedto__68__anorganization’snetworkagainstthreats.67A.operatingB.programmingC.securityD.service68A.preventB.protectC.developD.exploit●The__69__hasseveralmajorcomponentsincludingthesystemkernelamemorymanagementsystemthefilesystemmanagerdevicedriversandthesystemlibraries.69A.applicationB.informationsystemC.networkD.operatingsystem●__70__istheaddressofavariableoravariableinwhichtheaddressofanothervariableisstored.70A.DirectorB.PointerC.ArrayD.Record●Cisusedwithproper__71__designtechniques.71A.object-orientedB.object-basedC.facetoobjectD.facetotarget●__72__isacontiguousnumberedsetofvariablesofagivenbasetypewhichcanbeusedandpassedtofunctionsasaunit.72A.RecordB.ArrayC.FileD.Parameter●__73__isnotaprogramminglanguage.73A.COBOLB.
JavaC.UMLD.Basic●__74__isnonprogramtextembeddedinaprogramtoexplainitsformandfunctiontohumanreaders.74A.CommandB.CompileC.CommentD.Statement●Whentheresultofanoperationbecomeslargerthanthelimitsoftherepresentation__75__occurs.75A.overdoseB.overflowC.overdraftD.overexposure试题一流程图说明下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程。
其划分方法是以数组中的第一个元素作为基准数将小于基准数的元素向低下标端移动而大于基准数的元素向高下标移动。
当划分结束时基准数定位于Ai并且数组中下标小于i的元素的值均小于基准数下标大于i的元素的值均大于基准数。
设数组A的下界为low上界为high数组中的元素互不相同。
例如对数组42836以4为基准数的划分过程如下流程图算法说明将上述划分的思想进一步用于被划分出的数组的两部分就可以对整个数组实现递增排序。
设函数intpintAintlowinthigh实现了上述流程图的划分过程并返回基准数在数组A中的下标。
递归函数voidsortintAintLintH的功能是实现数组A中元素的递增排序。
算法voidsortintAintLintHifLltHkpALH//p返回基准数所在数组A中的下标sort__4__//小于基准数的元素排序sort__5__//大于基准数的元素排序试题二函数2.1说明函数palindromechars的功能是判断字符串s是否为回文字符串若是则返回0否则返回-1。
若一个字符串顺读和倒读都一样时称该字符串是回文字符串例如“LEVEL”是回文字符串而“LEVAL”不是。
函数2.1intpalindromecharscharpipjpispjsstrlens-1whilepiltpjampamp__1__pipj--if__2__return–1elsereturn0函数2.2说明函数fcharstrchardel的功能是将非空字符串str分割成若干个子字符串并输出del表示分割时的标志字符。
例如若str的值为“33123333435”del的值为‘3’调用此函数后将输出三个子字符串分别为“12”、“4”和“5”。
函数2.2voidfcharstrchardelintijlenlenstrlenstri0WhileiltlenWhile__3__i/忽略连续的标志字符//寻找从stri开始直到标志字符出现的一个子字符串/ji1whilestrjdelampampstrj’0’j__4__‘0’/给找到的字符序列置字符串结束标志/printf“st”ampstri___5___试题三以下是与VisualBasic开发应用有关的5个问题。
对每一个问题请将答案填入答题纸的对应栏内。
1在VisualBasic中工程文件、窗体文件和标准模块文件的扩展名是什么请从下列选项中选择prg、prj、exe、vbp、form、frm、win、fra、std、bas、vbs、vbm2设某窗体上有一个命令按钮其名称为CmdSave运行时该按钮上显示有“保存S”字样的信息。
为使热键ALTS与该命令按钮相关联应该对按钮CmdSave的Caption属性设置什么样的属性值3设某窗口内有一个图象框Image1以及两个命令按钮“放大”和“缩小”。
单击“放大”按钮就会使该图象框的长和宽都放大10单击“缩小”按钮就会使该图象框的长和宽都缩小10该图象框的左上角不动。
请分别写出这两个命令按钮的单击事件过程中的程序
代码。
4为使某个单选按钮初始时默认被选中在开发时应怎样做5若有语句TmpvalMsgBox“非法操作”vbOKCancelvbCritical“提示”请简要描述程序运行时弹出的消息框的主要特征。
试题四说明函数MultibaseOutputlongnintB的功能是将一个无符号十进制整数n转换成B2ltBlt16进制整数并输出。
该函数先将转换过程中得到的各位数字入栈转换结束后再把B进制数从栈中输出。
有关栈操作的诸函数功能见相应函数中的注释。
C
代码中的符号常量及栈的类型定义如下defineMAXSIZE32typedifstructintelem/栈的存储区/intmax/栈的容量即栈中最多能存放的元素个数/inttop/栈顶指针/StackC
代码intInitStackStackSintn/创建容量为n的空栈/S-gtelemintmallocnsizeofintifS-gtelemNULLreturn–1S-gtmaxn__1__0return0intPushStackSintitem/将整数item压入栈顶/ifS-gttopS-gtmaxprintf“Stackisfulln”return–1__2__itemreturn0intStackEmptyStackSreturnS.top1:0/判断栈是否为空/intPopStackS/栈顶元素出栈/ifS-gttopprintf“Popanemptystackn”return-1return___3___voidMultibaseOutputlongnintBintmStackSifInitStackampSMAXSIZEprintf“Failuren”returndoifPushampS__4__printf“Failuren”returnn___5___whilen0whileStackEmptyS/输出B进制的数/mPopampSifmlt10printf“d”m/小于10输出数字/elseprintf“c”m55/大于或等于10输出相应的字符/printf“n”试题五应用说明5.1本应用程序的窗体中有一个下拉式列表框名称为Combo1和两个文本框名称分别为Txt1和Txt2。
运行时用户从Combo1的
列表中进行选择程序就会将选中条目的内容以及编号从0开始分别在文本框Txt1和Txt2中显示出来。
程序
代码5.1PrivateSubCombo1_ClickTxt1.TextCombo1.__1__Txt2.TextCombo1.__2__EndSub注可供2处选择的选项ListIndexListIndexListCountNumber应用说明5.2本应用程序的运行窗口如下图所示当用户在输入框名为TxtIn中输入数值数据并从下拉式列表框名为CmbOp中选择所需的运算后输出框TxtOut中就会显示运算的结果。
用户单击“清除”按钮名为CmdClear后输入框和输出框都清空。
开发该应用的部分程序
代码如下程序
代码5.25.25.25.2PrivateSubCmbOp_ClickDimDataInAsDoubleDataOutasDoubleDataIn__3__SelectCase__4__Case“取整数部分”DataOutintDataInCase“求平方根”IfDataInlt0ThenMsgBox“负数不能开平方”ElseDataOutSqrDataInEndifCase“取绝对值”DataOutAbsDataIn___5___TxtOut.TextstrDataOutEndSub试题六函数6666说明函数DelA_insBLinkedListLaLinkedListLbintkey1intkey2intlen的功能是将线性表A中关键码为key1的结点开始的len个结点按原顺序移至线性表B中关键码为key2的结点之前若移动成功则返回0否则返回-1。
线性表的存储结构为带头结点的单链表La为表A的头指针Lb为表B的头指针。
单链表结点的类型定义为typedifstructnodeintkeystructnodenextLinkedList函数6666intDelA_InsBLinkedListLaLinkedListLbintkey1intkey2intlenLinkedListpqspreppresIntkIfLa-gtnextLb-gtnextlenlt0return–1PLa-gtnextprepLaWhilepampampp-gtkeykey1/查找表A中键值为key1的结点/Prepppp-gtnextifpreturn–1/表A中不存在键值为key1的结点/qpk1whileqampamp__1__/在表A中找出待删除的len个结点/___2___kifqreturn–1/表A中不存在要被删除的len个结点/sLb-gtnext___3___whilesampamps-gtkeykey2/查找表B中键值为key2的结点/pressss-gtnextifsreturn–1/表B中不存在键值为key2的结点/__4__q-gtnext/将表A中的len个结点删除/q-gtnext__5__pres-gtnextp/将len个结点移至表B/return0试题七应用说明7777本应用程序的运行窗口如下图所示只要用户单击“闪烁”按钮文字“欢迎光临”就会以0.3秒消失、0.3秒显示反复进行闪烁单击“停止”按钮时闪烁停止恢复图示的初态。
在开发过程中需要设置的属性如下对象对象名属性名属性值窗体Frm1Caption闪烁显示
演示标签LabelCaption欢迎光临命令按钮CmdFCaption闪烁命令按钮CmdTCaption停止定时器Timer1Enabled__1__Interval__2__程序
代码7privateSubCmdF_ClickTimer1.__3__TrueLabel1.VisibleFalseEndSubPrivateSubTimer1_Timer__4__notLabel.VisibleEndSubPrivateSubCmdT_ClickTimer1.Enabled__5__Label.VisibletrueEndSub试题八程序8说明程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额。
职工的当月收入工资或薪金通过键盘输入每次输入一个职工的工号和工资或薪金。
由于该公司的工资或薪.