《22春电子科技大学《VB程序设计》在线作业一答案参考6.docx》由会员分享,可在线阅读,更多相关《22春电子科技大学《VB程序设计》在线作业一答案参考6.docx(7页珍藏版)》请在第一文库网上搜索。
1、22春电子科技大学VB程序设计在线作业一答案参考1.有一个数是:123,它与十六进制数53相等,那末该数值是()。A.八进制数B.十进制数C.五进制D,二二有一个数是:123,它与十六进制数53相等,那末该数值是()。A.八进制数B.十进制数C.五进制D.二二进制数正确答案:A2 .编写在线性探查法处理冲突构造的哈希表中查找指定关键字的程序。编写在线性探查法处理冲突构造的哈希表中查找指定关键字的程序。设哈希表长为15,哈希函数H(key)=key%13o# definem15# defineKEYTYPEint# defineNU110typedefstructKEYTYPEkey;HASHT
2、AB1E;inthashsearch(HASHTAB1Eht,KEYTYPEk)*查找算法*/inti,d;i=0;d=k%13;whiIe(im&htd.key!=k&htd.key!=NU11)i+;d=(d+1)%m;)if(htd.key!=k)d=-1;returnd;)voidprint_hashtabIe(HASHTAB1Eht)*打印哈希表算法*/inti;for(i=0;im;i+)printf(%4d,i);printf(nn,);for(i=0;im;i+)printf(%4drhti.key);printf(nn);Jvoidcreate(HASHTAB1Eht)*建立
3、哈希表算法*/inti,d;for(i=0;im;i+)hti.key=NU11;scanf(%d,&i);Whi1e=0)d=i%13;whi1e(htd.key!=NU11)d=(d+1)%m;htd.key=i;scanf(,%d,&i);)main()inti,k;HASHTAB1Ehtm;create(ht);print_hashtabIe(ht);printf(,n输入待查元素:);scanf(%d,&k);i=hashsearch(ht,k);if(i=-1)Pri1Ttf(待查元素不存在n);eIsePrintf(”待查元素存在,位置为:%d”,i+1);3 .字符变量以cha
4、r类型表示,它在内存中占位bito字符变量以char类型表示,它在内存中占位bito正确答案:16164 .通道是一种oA.输入/输出处理机B.输入/输出接口C.软件运行工具D.数据传输设备通道是一种OA.输入/输出处理机B.输入/输出接口C.软件运行工具D.数据传输设备A5 .下列叙述中是正确的。A.惟独直接编码的微指令是水平型微指令B.采用微操作码字段的微指令下列叙述中是正确的。A.惟独直接编码的微指令是水平型微指令B.采用微操作码字段的微指令是水平型微指令C.直接编码、字段直接编码、字段间接编码以及直接和字段混合编码都属水平型微指令正确答案:C6 .Visua1FoxPro6.0支持的数
5、据模型是()。A.层次型B.关系型C.网状型D.树形Visua1FoxPro6.0支持的数据模型是()。A.层次型B.关系型C.网状型D.树形B数据库管理系统的数据模型有层次型、网状型和关系型3种。层次数据模形用树型结构表示实体及其之间的联系;网状数据模型用网状结构表示实体及其之间的联系;关系数据模型用二维表结构表示实体及其之间的联系。常见的数据库管理系统(如FoxBASE,FoxProxVisua1FoxPro和Access等)都是采用关系数据模型。7 .根据计算机的规模,可以将计算机分为()等几类。A.小型机B.大型机C.微型机D.巨型机E.工作站根据计算机的规模,可以将计算机分为()等几
6、类。A.小型机8 .大型机C.微型机D.巨型机E.工作站正确答案:ABCDE8.P。WerPOint2023是()套装软件中的成员之一。PowerPoint2023是()套装软件中的成员之一。MicrosoftOffice9 .对于任何一棵二叉树,若度为1的结点数为n1,度为2的结点数为n2,则叶子数n为【】。对于任何一棵二叉树,若度为1的结点数为n1,度为2的结点数为n2,则叶子数n为【】。正确答案:n2+1根据二叉树性质3,在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点多一个。因此叶子数n0=n21o10 .在飞机订票系统中,假定公共数据区的单元Ai(i,2,3)里存放着
7、某月某日第i次航班现有票数。在第j个售票处,利在飞机订票系统中,假定公共数据区的单元Ai(i=1,2,3)里存放着某月某日第i次航班现有票数。在第j个售票处,利用变量Rj暂存Ai里的内容。现在为第j个售票处编写代码。试问它的安排对吗?如果正确,试说明理由;如果不对,指出错误,并做出修改。11 .一个单位的DNS服务器可以采用集中式的一个DNS服务器,也可以采用分布式的多个DNS服务器,哪一种方一个单位的DNS服务器可以采用集中式的一个DNS服务器,也可以采用分布式的多个DNS服务器,哪一种方案更好些?正确答案:这要从多方面来考虑没有简单的答案。从解析域名的速度来看在集中式的一个DNS服务器上进
8、行域名解析应当比在多个分布式的DNS服务器要快些。但从管理的角度看分层次的多级结构和分布式的DNS服务器要方便得多。从计算速度方面来考虑一个服务器若负荷过重就会使计算速度变慢。一个小单位如果很少发生同时请求域名的解析那末一个单个的域名服务器就能很好地工作。本题考查域名服务器两种布置方案的优劣比较。12 .给出以下程序的控制流图。(1)read(A,B)F=1C=A*AD=B*BifCDgoto给出以下程序的控制流图。(1)read(A,B)F=1C=A*AD=B*BifCi00goto12STOP12:F=F-1goto11(2)read(C)A=OB=111:A=A+BifBCgoto12B
9、=B+1goto1112:write(A)STOP正确答案:(1)要给出程序的控制流图首先划分基本块。根据划分基本块的步骤首先确定基本块的入口语句。如图8-7所示由入口语句定义的条件可以确认为入口语句条件语句的跳转目标(11)和(17)为入口语句;紧跟在条件语句后面的和(16)为入口语句。rnrn根据基本块划分的第二步构造属于每一个入口语句的基本块。如图8-8所示由基本块构造的规则可知语句(1)、(2)、(3)、(4)和构成一个基本块;语句(6)、(7)、(9)和(10)构成一个基本块;语句(11)、(12)、(13)、(14)和(15)构成一个基本块;语句(16)构成一个基本块;语句(17)
10、和(18)构成一个基本块。该程序共有5个基本块。rnrn程序的控制流图如图8-9所示。rnrn(2)根据划分基本块的步骤首先确定基本块的入口语句。如图8-10所示由入口语句定义的条件可以确认为入口语句条件语句的跳转目标和(8)为入口语句;紧跟在条件语句后面的(6)为入口语句。rnrn根据基本块划分的第二步构造属于每一个入口语句的基本块。如图8-11所示由基本块构造的规则可知语句(1)、(2)和构成一个基本块;语句(4)和构成一个基本块;语句和(7)构成一个基本块;语句(8)和(9)构成一个基本块。该程序共有4个基本块。rnrn程序的控制流图如图812所示。rn要给出程序的控制流图,首先划分基本
11、块。根据划分基本块的步骤,首先确定基本块的入口语句。如图8-7所示,由入口语句定义的条件可以确认(1)为入口语句,条件语句的跳转目标(11)和(17)为入口语句;紧跟在条件语句后面的(6)和(16)为入口语句。根据基本块划分的第二步,构造属于每一个入口语句的基本块。如图8-8所示,由基本块构造的规则可知,语句、(2)V(3)、和构成一个基本块;语句、和(10)构成一个基本块;语句)、(12)、(13)、(14)和(15)构成一个基本块;语句(16)构成一个基本块;语句(17)和(18)构成一个基本块。该程序共有5个基本块。程序的控制流图如图8所示。根据划分基本块的步骤,首先确定基本块的入口语句
12、。如图8-10所示,由入口语句定义的条件可以确认(1)为入口语句,条件语句的跳转目标(4)和(8)为入口语句;紧跟在条件语句后面的(6)为入口语句。根据基本块划分的第二步,构造属于每一个人口语句的基本块。如图8-11所示,由基本块构造的规则可知,语句(1)、(2)和构成一个基本块;语句和构成一个基本块;语句(6)和(7)构成一个基本块;语句(8)和(9)构成一个基本块。该程序共有4个基本块。程序的控制流图如图8-12所示。13 .在CPU启动通道后,由执行通道程序,完成CPU所交给的I/O任务。A.通道B.CPUC.设备D,设备控制器在CPU启动通道后,由执行通道程序,完成CPU所交给的I/O
13、任务。A.通道B.CPUC.设备D.设备控制器A14 .有以下程序incIudeVstdio.hvoidfun(char*a,char%)whi1e(*a=*)a+;whi1e(*b=*a)b+;有以下程序inc1udevoidfun(char*a,char%)whi1e(*a=*)a+;whi1e(*b=*a)b+;a+;)main()char*s=*a*b*jt80;fun(s,t);puts(t);)程序的运行结果是A. a*bB. *a*bC. a*b*D. ab正确答案:C主函数main()定义了指向字符串的指针和一个字符数组,接着调用fun(s,t)函数,进行实参向形参传递,函数f
14、un()第一个whi1e语句判断*a中的值为时继续扫描,当遇到不是时结束,接着第二个whi1e循环语句,将*a中从“a”开始的后续所有字符都赋予*b,也就是t80中的内容为a*b*”。15 .为了在按下Esc键时执行某个命令按钮的C1ick事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。A. VaIueB. Defau1tC. CanceID. EnabIed参考答案:C16 .微指令的顺序控制部份用来微指令的顺序控制部份用来。正确答案:指出下一条微指令的地址指出下一条微指令的地址17 .现行PCCPU的引脚中,接有硬中断信号的引脚数有oA.15个B. 8个C.2个D.1个现行PCCPU的引脚中,接有硬中断信号的引脚数有oA.15个B.8个C.2个D.1个C18.利用继承能够实现【】。这种实现缩短了程序的开辟时间,促使开辟人员复用已经测试和调试好的高质量利用继承能够实现【】。这种实现缩短了程序的开辟时间,促使开辟人员复用已经测试和调试好的高质量软件。msg:,data:,voicepath:!19.建立表结构的SQ1命令是()oA.CREATECURSORB.CREATETAB1EC.CREATEINDEXD.CREATEVIEW建立表结构的SQ1命令是()oA.CREATE