全面历年程序员软考考试下午真题合集
软考下午试题答案

软考下午试题答案近年来,软件工程师的需求量逐渐增加,软考成为了衡量软件开发人员能力的重要指标。
下午试题作为软考的一部分,考查了考生在软件工程领域的知识和技能。
本文将为大家提供软考下午试题的参考答案,希望对考生有所帮助。
一、题型一:单项选择题1. A software development project is divided into iterations. Each iteration starts with a ____________ and ends with a _______.A) milestone, releaseB) release, milestoneC) milestone, deliveryD) delivery, milestone答案:C) milestone, delivery2. In the software development life cycle, the integration testing is performed after _________ testing and before _________ testing.A) unit, systemB) system, unitC) unit, acceptanceD) acceptance, unit答案:A) unit, system3. What is the primary purpose of version control in software configuration management?A) To track changes made to softwareB) To manage software development teamsC) To document software requirementsD) To review software defects答案:A) To track changes made to software二、题型二:简答题1. 请简述敏捷开发方法中Scrum的核心概念和流程。
年上半年软考程序员考试下午试卷

2009年上半年软考程序员考试下午试卷试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。
【说明】下面的流程图采用公式计算的近似值。
设x位于区间(0,1),该流程图的算法要点是逐步累积计算每项Xn/n!的值(作为T),再逐步累加T 值得到所需的结果S。
当T 值小于10-5 时,结束计算。
【流程图】(1) S (2) x/n (3) T<0.00001 (4) S+T (5)n+1 ->n (n=n+1)试题二(共15分)【说明】C 语言常用整型(int)或长整型(long)来说明需要处理的整数,在一般情况下可以满足表示及运算要求,而在某些情况下,需要表示及运算的整数比较大,即使采用更长的整型(例如,long long类型,某些C系统会提供)也无法正确表示,此时可用一维数组来表示一个整数。
假设下面要处理的大整数均为正数,将其从低位到高位每4位一组进行分组(最后一组可能不足4位),每组作为1个整数存入数组。
例如,大整数2543698845679015847在数组A 中的表示如下(特别引入-1表示分组结束):在上述表示机制下,函数add_large_number(A,B,C)将保存在一维整型数组A和B中的两个大整数进行相加,结果(和数)保存在一维整型数组C 中。
【C 函数】void add_large_number(int A[], int B[], int C[]){int i, cf ; /*cf存放进位*/int t, *p; /*t为临时变量,p为临时指针*/cf = (1)0 ;for(i = 0; A[i]>-1 && B[i]>-1; i++) {/*将数组A、B 对应分组中的两个整数进行相加*/t = (2) A[i]+B[i]+cf;C[i] = t % 10000;cf = (3) t / 10000;}if ( (4) A[i]==-1) p = B;else p = A;for( ; p[i]>-1; i++) { /*将分组多的其余各组整数带进位复制入数组C*/C[i] = (p[i] + cf) %10000; cf = (p[i] + cf) /10000;}if ( cf > 0 ) C[i++] = cf;(5) C[i] = -1; /*标志"和数"的分组结束*/}试题三(共15分)阅读以下说明、C 函数和问题,将解答填入答题纸的对应栏内。
2023年初级软考《程序员》考试历年真题摘选附带答案

2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】SQLServer数据库应禁止使用除tcp/ip以外的协议,保护数据库通信安全。
2.【单选题】甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。
那么,甲公司的行为()。
A.不构成侵权,因为对原软件改进后形成了新版本B.不构成侵权,因为甲公司享有原软件的使用权C.不构成侵权,因为对原软件增加了新的功能D.构成侵权,因为甲公司不再享有原软件的使用权3.【单选题】数据库的基本表与存储文件之间通过建立( )之间的映像,保证数据的物理独立性。
A.外模式/模式B.外模式/内模式C.模式/内模式D.外模式/外模式4.【单选题】通常,()应用于保护被中断程序现场等场合。
A.队列B.数组C.双链表D.堆栈5.【单选题】攻击者伪造信息在网络上传送,叫做_________。
A.截获B.中断C.篡改D.伪造6.【单选题】用户界面设计的原则不包括( )A.将用户界面置于用户控制之下B.减少用户的记忆负担C.用户界面上应使用统一的I T 术语D.保持界面简洁和平衡7.【单选题】在设计白盒测试用例时,语句覆盖弱的逻辑覆盖。
在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。
A.1B.2C.3D.48.【单选题】已知x= –109/128 ,若采用8 位机器码表示,则[x]补=()A.10010011B.11010101C.11101101D.100100109.【判断题】HTTP协议定义了Web浏览器向Web服务器发生Web页面请求的格式及Web页面在Internet上传输的方式。
10.【判断题】网络与信息都是资产,具有不可或缺的重要价值。
11.【单选题】对于正实数a,设[ a]表示a 的整数部分(例如[ 3.14]=3),则[1/3]+[ 2/3]+[ 3/3]+⋯+[ 99/3]+[ 100/3]=( )。
2003年软考程序员真题下午卷

2003年程序员下午试题试题一阅读下列算法说明和算法,将应填入__(n)__处的字句写在答卷的对应栏内。
[算法说明]某英汉词典文件包含N个记录(N>1),每个记录有两个字段:一个是英文单词,另一个是相应的汉语解释。
各个记录按英文单词的词典顺序排列,各英文单词并不重复。
本算法用于维护、更新该英汉词典文件。
维护、更新的方法是:首先输入一个英文单词及其汉语解释,然后在该词典中查找输入的英文单词,若找到,则用输入的汉语解释更新原有的解释;若找不到,则需要将输入的英文单词及其汉语解释插入到该词典的适当位置,使各记录仍按英文单词的词典顺序排列。
[算法]第一步读入英汉词典文件,并将读入的N个英文单词依次存放在字符串数组ENG中,将相应的汉语解释依次存放在字符串数组CN中。
数组元素CN(i)给出了数组元素ENG(i)的解释。
第二步输入英文单词及其汉语解释,将它们分别存放在字符串变量E和C中。
若E为空串或都是空格,则转向第四步。
第三步根据变量E的值,用二分法在数组ENG中查找。
具体步骤如下:(1)1 -->L,N -->H(2)INT((L+H)/2) -->K(3)若E = ENG(K),则C --> CN(K),转向第二步若E < ENG(K),则K-1 -->__(1)__;若E > ENG(K),则K+1 -->__(2)__(4)若H<L则对I = N,L,-1(始值,终值,增量)循环执行:ENG(I) --> ENG(I+1)CN(I) -->CN(I+1)然后,将E和C分别存入__(3)__和__(4)__,N+1 --> N 最后转向第二步否则,转向___(5)___第四步将数组ENG和CN输出,形成新的英汉词典文件,算法结束.试题二阅读下列函数说明和C代码,将应填入__(n)___处的字句写在答题纸的对应栏内。
[函数2.1说明]函数char *strrchr(char*s,char ch)的功能是在字符串s中寻找字符ch若ch出现在字符串s中,则返回最后一次出现时的位置,否则返回NULL。
最全历年程序员软考考试下午真题合集

申明:此为2004上半年至今的所有程序员软考下午试题真题并且每套后面均配有答案,接近30套,每年两套。
由于文件过大,拆成上午试题和下午试题,在百度文库同样可以搜索“最全历年程序员软考考试上午真题合集“。
此外还有模拟试题提供,百度文库搜索“最全程序员软考考试上午模拟试题合集”和“最全程序员软考考试下午模拟试题合集”。
注:如果图片显示不全,适当将图片缩小即可。
过来人总结,多做做下午场试题,最好打印。
上午场试题对着电脑即可,只要不是一点不懂基本上午场没问题。
初级程序员2004上半年下午试题1、试题1阅读下列说明、流程图和算法,将应填入______处。
[流程图说明]下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程。
其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,大于基准数的元素向高下标端移动。
当划分结束时,基准数定位于A[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。
设数组A的下界为low,上界为high,数组中的元素互不相同。
例如,对数组(4,2,8,3,6),以4为基准数的划分过程如下:[流程图][算法说明]将上述划分的思想进一步用于被划分出的数组的2部分,就可以对整个数组实现递增排序。
设函数int p(intA[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组A中的下标。
递归函数void sort(int A[],int L,int H)的功能是实现数组A中元素的递增排序。
[算法]void sort(int A[],int L,int H){if(L<H){k=p(A,L,H); /*p()返回基准数所在数组A中的下标 */sort( (4) ); /*小于基准数的元素排序 */sort( (5) ); /*大于基准数的元素排序 */};}2、试题2阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏。
11月下半年软考程序员测验下午真题

(1)月(2)日。
因为正确的解答是“11 月 3 日”,故在答题纸的对应栏内写上“11”和 “3”(参看下表)。
例题
(1)Βιβλιοθήκη (2)2007 年下半年 程序员 下午试卷 第 1 页 (共 15 页)
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
程序员软考考试下午模拟试题合集

申明:此为最全程序员软考考试下午模拟试题合集,一共32套。
均配有答案。
由于文件过大,拆成上午试题和下午试题,在百度文库同样可以搜索“最全程序员软考考试上午模拟试题合集“。
此外还有程序员软考试题真题提供,百度文库搜索“最全历年程序员软考考试上午真题合集”和“最全历年程序员软考考试下午真题合集”。
每套后面均配有答案,接近30套,每年两套。
注:如果图片显示不全,适当将图片缩小即可。
过来人总结,多做做下午场试题,最好打印。
上午场试题对着电脑即可,只要不是一点不懂基本上午场没问题。
初级程序员下午试题模拟37试题一阅读以下说明和流程图,填补流程图中的空缺1~2,将解答填入对应栏内。
[说明]假设数组A中的各元素A1,A4,…,A(M)已经按从小到大排序(M≥1);数组 B中的各元素B1,B4,…,B(N)也已经按从小到大排序(N≥1)。
执行下面的流程图后,可以将数组A与数组B中所有的元素全都存入数组C中,且按从小到大排序(注意:序列中相同的数全部保留并不计排列顺序)。
例如,设数组A中有元素:2,5,6,7,9;数组B中有元素:2,3,4,7;则数组C中将有元素:2,2,3,4,5,6,7,7,9。
[流程图]试题二阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]某单位准备进行一次选举,对指定的n名(n<80)候选人进行投票。
为了简化选举工作,事先印制了写有这n名候选人姓名的选票,投票者只需将选中者名下的圆圈涂黑即可。
规定每张选票上被涂黑的圆圈数不得超过3个,也不得少于1个,否则视为无效选票。
投票结束后,所有选票经计算机扫描处理,形成了描述选票状态的文本文件。
例如,n=8时所形成的文件如下:010110000000000000111000其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。
第i行第j列为1,表示第i张选票上投了第j名候选人1票。
函数statistic15的功能是读入选票数据,并统计每位候选者的得票数,函数返回有效选票数。
2019年下半年软件水平考试(初级)程序员下午(应用技术)真题试卷含答案解析

流程图题---为题目类型1.阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。
【说明】某系统中有 N 个等长的数据记录,其主键值为随机排序且互不相等的正整数编号,表示为K(0),K(1),…,K(N-1)。
现采用杂凑法将各数据记录存入区域 S(0),S(1), S(2),…,S(M-1)中(M≥N),以加快按主键值检索的效率(初始时各区域都是空的)。
下面流程图中,选用适当的质数P(N≤P≤M),对每个主键值先计算出它除以 P 的余数j。
如果区域 S(j)己占用,则考查下一个区域 S(j+1),……,直到发现某个区域为空时,则将该主键值相应的数据记录存入该区域(注意,S(M-1)的下一个区域是 S(0))。
为了标记每个区域是否己占用,采用了 M 个标记位 F(0),F(1),…,F(M-1)。
初始时所有的标记位都为 0,每当一个区域被占用时,将相应的标记位置 1。
例如,设 6 个记录的主键值分别为 31、 15、20、35、18、10,取质数 P=7,用上述杂凑法将这些记录存入区域 S(0)~S(7)后,各区域中记录的主键值依次为 35、15、空、31、18、10、20、空。
【流程图】C 语言题---为题目类型阅读以下 C 代码,回答下列问题,将解答写入答题纸的对应栏内。
【C 代码 1】 #include <stdio.h> int main() { int num=5; printf("%d\n", ++num); printf("%d\n", num++); printf("%d\n", num-); printf("%d\n", num); return 0; } 【C 代码 2】 void func(char ch) { while(ch<'f'){ printf("%c:%d\n",ch,ch); ch+=2; } } 【C 代码 3】 #define CHARS 5 const int ROWS=5; void test() { int row; char ch; for(row=0; row<ROWS; row++) { for(ch='B'+row; ch<('B'+CHARS);ch++) putchar(ch); printf("\n"); } }2.请给出C 代码1 运行后的输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
申明:此为2004上半年至今的所有程序员软考下午试题真题并且每套后面均配有答案,接近30套,每年两套。
由于文件过大,拆成上午试题和下午试题,在百度文库同样可以搜索“最全历年程序员软考考试上午真题合集“。
此外还有模拟试题提供,百度文库搜索“最全程序员软考考试上午模拟试题合集”和“最全程序员软考考试下午模拟试题合集”。
注:如果图片显示不全,适当将图片缩小即可。
过来人总结,多做做下午场试题,最好打印。
上午场试题对着电脑即可,只要不是一点不懂基本上午场没问题。
初级程序员2004上半年下午试题1、试题1阅读下列说明、流程图和算法,将应填入______处。
[流程图说明]下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程。
其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,大于基准数的元素向高下标端移动。
当划分结束时,基准数定位于A[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。
设数组A的下界为low,上界为high,数组中的元素互不相同。
例如,对数组(4,2,8,3,6),以4为基准数的划分过程如下: [流程图][算法说明]将上述划分的思想进一步用于被划分出的数组的2部分,就可以对整个数组实现递增排序。
设函数int p(intA[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组A中的下标。
递归函数void sort(int A[],int L,int H)的功能是实现数组A中元素的递增排序。
[算法]void sort(int A[],int L,int H){if(L<H){k=p(A,L,H); /*p()返回基准数所在数组A中的下标*/sort( (4) );/*小于基准数的元素排序*/sort( (5) );/*大于基准数的元素排序*/};}2、试题2阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏。
[函数2.1说明]函数palindrome(char s[])的功能是:判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。
若一个字符串顺读和倒读都一样,称该字符串是回文字符串,例如,“LEVEL”是回文字符串,而“LEVAL”不是。
[函数2.1]int palindrome(char s[]){char *pi,*pj;pi=s;pj=s+strlen(s)-1;while(pi<pj&& (1) ) {pi++;pj--;}if( (2) ) return-1;else return 0;}[函数2.2说明]函数f(char *str,char del)的功能是:将非空字符串str分割成若干个子字符串并输出,del 表示分割时的标志字符。
例如,若str的值为“”,del的值为“3”,调用此函数后,将输出3个子字符串,分别为“12”,“4”和“5”。
[函数2.2]void f(char *str,char del){int i,j,len;len=strlen(str);i=0;While(i<len){While( (3) )i++; /* 忽略连续的标志字符*//* 寻找从str[i]开始直到标志字符出现的一个子字符串*/ j=i+1;while(str[j]!=del &&str[j]!'\0')j++;(4) ='\0';/* 给找到的字符序列置字符串结束标志*/printf("%s\t",&str[i]);(5) ;}}3、试题3以下是与Visual Basic开发应用有关的5个问题。
对每个问题,请将答案填入答题纸的对应栏。
(1)在Visual Basic中,工程文件、窗体文件和标准模块文件的扩展名是什么?从下列选项中选择:prg,prj,exe,vbp,form,frm,win,fra,std,bas,vbs,vbm。
(2)设某窗体上有1个命令按钮,其名称为CmdSave,运行时该按钮上显示有“保存(S)”字样的信息。
为使热键Alt+S与该命令按钮相关联,应该对按钮CmdSave的Caption属性设置什么样的属性值?(3)设某窗口有1个图像框Imagel及2个命令按钮“放大”和“缩小”。
单击“放大”按钮就会使该图像框的长和宽都放大10%;单击“缩小”按钮就会使该图像框的长和宽都缩小10%(该图像框的左上角不动)。
分别写出这2个命令按钮的单击事件过程中的程序代码。
(4)为使某个单选按钮初始时默认被选中,在开发时应怎样做?(5)若有语句Tmpval=MsgBox(“非法操作!”,vbOKCancel+vbCritical,“提示”),简要描述程序运行时弹出的消息框的主要特征。
4、试题4阅读以下说明和C程序代码,将应填入______处的语句写在答题纸的对应栏。
[说明]函数MultibaseOutput(long n,intB.的功能是:将一个无符号十进制整数n转换成B(2≤B ≤16)进制数并输出。
该函数先将转换过程中得到的各位数字入栈,转换结束后再把B进制数从栈中输出。
有关栈操作的诸函数功能见相应函数中的注释。
C代码中的符号常量及栈的类型定义如下:# define MAXSIZE 32typedef struct{int * elem; /* 栈的存储区*/int max;/* 栈的容量,即栈中最多能存放的元素个数*/int top;/* 栈顶指针*/}Stack;[C代码]int InitStack(Stack * S,int n) / * 创建容量为n的空栈*/{ S->elem=(int *)malloc(n * sizeof(int));if(S->elem==NULL)return-1;S->max=n; (1) =O;return 0;}int Push(Stack * S,int item) / * 将整数item压入栈顶* /{ if(S->top==S->max){ printf(“Stack is full! \n”);return-1;}(2) =item;return 0;}int StackEmpty(StackS) {return (! S.top)? 1:0;} / * 判断栈是否为空* /int Pop(Stack *S ) / * 栈顶元素出栈* /{ if(! S->top){printf(“Pop an empty stack! \n”);return-1;}return (3) ;}void MultibaseOutput(long n,intB.{ int m;StackS;if (InitStack(&S,MAXSIZE.){printf(“Failure! \n”);return;}do {if(Push(&S, (4) )){printf(“Failure! \n”);return;}n= (5) ;}while(n!=0);while(! StackEmpty(S)){ / * 输出B进制的数* /m=Pop(&S);if(m<10)printf(“%d”,m);/ * 小于10,输出数字* /else printf(“%c”,m+55); / * 大于或等于10,输出相应的字符* / }printf(“\n”);}5、试题5阅读以下应用说明及Visual Basic程序代码,将应真入______处的语句写在答题纸的对应栏。
[应用说明5.1]应用程序的窗体中有1个下拉式列表框(名称为Combol)和2个文本框(名称分别为Txt1和Txt2)。
运行时,用户从Combo1的列表中进行选择,程序就会将选中条目的容及编号(从0开始)分别在文本框Txt1和Txt2中显示出来。
[程序代码5.1]Private Sub Combol_Click()Txt1,Text=Combol. (1)Txt2.Text=Combol. (2)End Sub(注意:可供(2)处选择的选项有List,Index,ListIndex,LisCount,Number)[应用说明5.2]本应用程序的运行窗口如图2-1所示。
当用户在输入框(名为TxtIn)中输入数值数据,并从下拉式列表框(名称为CmbOp)中选择所需的运算后,输出框(名为TxtOut)中就会显示运算的结果。
用户单击“清除”按钮(名为CmdClear)后,输入框和输出框都清空。
[程序代码5.2]Private Sub CmbOp_Click()Dim DataIn As Double,DataOut as DoubleDataIn= (3)Select Case (4)Case“取整数部分”DataOut=Int(DataIn)Case“求平方根”If DataIn<0 ThenMsgBox$(“负数不能开平方!”ElseDataOut=Sqr(DataIn)End IfCase“取绝对值”DataOut=Abs(DataIn)(5)TxtOut.Text=str$(DataOut)End Sub6、试题6阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏。
[函数6说明]函数DelA_InsB(LinkedList La,LinkedList Lb,int key1,int key2,int len)的功能是:将线性表A中关键码为key1的结点开始的len个结点,按原顺序移至线性表B中关键码为key2的结点之前,若移动成功,则返回0;否则返回-1。
线性表的存储结构为带头结点的单链表,La为表A的头指针,Lb为表B的头指针。
单链表结点的类型定义为:typedef struct node {int key;struct node * next;} * LinkedList;[函数6]int DelA InsB(LinkedList La,LinkedList Lb,int key1,int key2,int len){ LinkedListp,q,s,prep,pres;int k;if(! La->next‖! Lb->next‖->next‖len<=0)return-1;p=La->next;prep=La;while(p&&p->key!=key1){ / * 查找表A中键值为key1的结点* /prep=p;p=p->next;}if(! p)return -1; / * 表A中不存在键值为key1的结点* /q=p;k=1;while(q&& (1) ){ / * 在表A中找出待删除的len个结点* /(2) ;k++;}if(! q)return-1:/ * 表A中不存在要被删除的len个结点* /s=Lb->next; (3) ;while(s s && s->key!=key2){ / * 查找表B中键值为key2的结点* / pres=s;s=s->next;}if(! s)return-1;/ * 表B中不存在键值为key2的结点* /(4) =q->next; / * 将表A中的len个结点删除* /q->next= (5) ;pres->next=p;/ * 将len个结点移至表B * /return 0;}7、试题7阅读以下应用说明、属性设置及Visual Basic程序代码,将应填入______处的语句写在答题纸的对应栏。