最全历年程序员软考考试下午真题合集

合集下载

软考下午试题答案

软考下午试题答案

软考下午试题答案近年来,软件工程师的需求量逐渐增加,软考成为了衡量软件开发人员能力的重要指标。

下午试题作为软考的一部分,考查了考生在软件工程领域的知识和技能。

本文将为大家提供软考下午试题的参考答案,希望对考生有所帮助。

一、题型一:单项选择题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的核心概念和流程。

软考下午试题及答案

软考下午试题及答案
必答题
必答题(共4道大题,每道大题15分) 1 阅读以下说明,回答问题1~2,将解答填入对应的解答栏内。 [说明] 某程序的功能是输入三个正整数作为边长,判断三条边构成的 三角形是否等边、等腰或是一般三角形。 通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。 (1)划分等价类并编号,见下表:
的值,请填空使之完成此功能。 float sum ( float x ) { float s=0.0;
int sign = 1; (1); for(inti=1;(2); i+ +) { t=t*x; s=s+(3); sign = - sign; (4); } float t =1.0; i< =100 - sign * i/( t + sign* i) return s 2 阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。 [说明] 编写一个学生类Student,要求: (1) 学生类Student 属性有: id: long 型,代表学号 name: String类对象,代表姓名 age: int 型,代表年龄 sex: boolen 型,代表性别(其中:true 表示男,false 表示女) phone: String 类对象,代表联系电话 (2) 学生类Student 的方法有: Student (long i,String n,int a,boolean s,String p) :有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。 int getAge ():获取年龄作为方法的返回值。 boolean getSex ():获取性别作为方法的返回值。 String getPhone ():获取联系电话作为方法的返回值。 public String to String ():以姓名:性别:学号:联系电话的形 式作为方法的返 import java. applet. Applet; import java. awt.* ; public class Student extends Applet { long id; String name, phone; int age; boolean sex;

历年计算机软考程序员部分真题及答案.doc

历年计算机软考程序员部分真题及答案.doc

历年计算机软考程序员部分真题及答案●在Windows操作系统中,"回收站"可以恢复_(1)_上使用键删除文件或文件夹。

在"我的电脑"窗口中,如果要整理磁盘上的碎片,应选择磁盘"属性"对话框_(2)_选项卡。

使用"资源管理器"时,_(3)_,不能删除文件或文件夹。

(1)A.软盘B.硬盘C.U盘D.软盘或硬盘(2)A.常规B.硬件C.共享D.工具(3)A.在驱动器或文件夹窗口中,选择要删除的文件并单击退格键B.在驱动器或文件夹窗口中,选择要删除的文件同时按下+键C.在要删除的文件或文件夹上单击鼠标右键,选择"删除"。

D.用鼠标直接拖动选中的文件夹到"回收站"。

●在以下关于电子邮件的叙述中,“_(4)_”是不正确的。

(4)A.打开来历不明的电子邮件附件可能会传染计算机病毒B.在网络拥塞的情况下,发送电子邮件后,接收者可能过几个小时后才能收到C.在试发电子邮件时,可向自己的Email邮箱发一封电子邮件D.电子邮箱的容量指的是用户当前使用的计算机上,分别给电子邮箱的硬盘容量●某数值编码为FFH,若它所表示的真值为-127,则它是用_(5)_表示的;若它所表示的真值为-1,则它是用_(6)_表示的。

(5)A.原码B.反码C.补码D.移码(6)A.原码B.反码C.补码D.移码●用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是_(7)_。

(7)A.0 B.-1 C.+1 D.128●假设用12个二进制表示数据。

它能表示的无符号整数为_(8)_;若采用原码,它能表示的最小负整数为_(9)_。

(8)A.2047 B.2048 C.4095 D.4096(9)A.-2047 B.-2048 C.-4095 D.-4096●某数据的7位编码为0110101,若在其中位之前加一位偶校验位,则编码为_(10)_。

2023年初级软考《程序员》考试历年真题摘选附带答案

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]=( )。

11月下半年软考程序员测验下午真题

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试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

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

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

申明:此为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函数,将应填入______处的语句写在答题纸的对应栏。

2005年下半年计算机软考程序员下午真题及答案(word)+

2005年下半年计算机软考程序员下午真题及答案(word)+

05下半年软考程序员下午试题及答案试题一(15分,每空3分)阅读下列说明和流程图,将应填入___(n)___处的字句写在答题纸的对应栏内。

[流程图说明]流程图1-1描述了一个算法,该算法将给定的原字符串中的所有前导空白和尾部空白都删除,但保留非空字符的空白。

例如,原字符串" File Name ",处理变成"File Name" 。

流程图1-2、流程图1-3 、流程图1-4分别详细描述了流程图1-1中的框A、B、C。

假设原字符串中的各个字符依次存放在字符数组ch 的各元素ch(1) 、ch(2) 、?、ch(n) 中,字符常量KB表示空白字符。

流程图1-1的处理过程是:先从头开始找出该字符串中的第一个非空白字符ch(i),再从串尾开始向前找出位于最末位的非空白字符ch(j) ,然后将ch(i) 、?、ch(j) 依次送入ch(1) 、ch(2)、?中。

如果字符串中没有字符或全是空白字符,则输出相应的说明。

在流程图中,strlen 是取字符串长度函数。

[流程图1-1][流程图1-2][流程图1-3][流程图1-4][问题]在流程图1-1中,判断框P中的条件可表示为:i > ___(5)___试题二(15,每空3分)阅读以下函数说明和C语言函数,将应填入___(n)___处的字句写在答题纸的对应栏内。

[说明]函数int find_Max_Min(int a[ ],int n) 的功能是:找出n个元素的数组a中的最大元素和最小元素并输出,返回查找过程中元素的比较次数。

查找方法如下:比较a[0] 和a[n-1], 若a[0] 大,则交换a[0] 和a[n-1] 的值;再比较a[1] 和a[n-2] ,若a[1] 大,则交换a[1] 和a[n-2] 的值;依此类推,直到所有的元素都比较完。

然后在数组的前半区从前往后找出小元素,在后半区从后往前找出大元素。

[函数]int find_Max_Min(int a[ ],int n) {/* 找出n个元素的数组a中的最大元素、最小元素并输出,返回查找过程中元素的比较次数*/int i,Count = 0;int temp,Maxnum,Minnum;for(i = 0; i < n/2; i++){Count = Count + 1; /*元素比较次数计数*/if(a[i]>a[_____(1)_____ ]{ /* 数组元素交换代码略*/ }}Maxnum=a[n-1];Minnum=a[0];for(i = 1; i < n/2+ n%2; i++){Count = _____(2)_____ ; /* 元素比较次数计数*/Minnum = _____(3)_____ ? a[i]:Minnum; /*找出最小元素*/Maxnum = _____(4)_____ ? _______(5)_____:Maxnum; /* 找出最大元素*/} printf("Max=%d\n,Maxnum"); printf("Min=%d\n",Minnum); return Count;}[NextPage]试题三(15分,每空3分)阅读以下说明和C语言函数,将应填入___(n)___处的字句写在答题纸的对应栏内。

2022年11月 软考 中级 真题 全国卷 下午试题

2022年11月 软考 中级  真题 全国卷 下午试题

2022年下半年系统集成项目管理工程师全国卷-下午卷试题一(18分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】项目质量经理小张,根据项目WBS和关键时间节点制定了项目质量管理计划,计划中明确了关键质量检查时间和检查方法。

尤其是针对故障修复过程,给出了详细的BUG跟踪流程和关闭标准。

随后安排AQ小王按照质量管理计划进行检查,并安排测试人员小李进行相关的测试工作,强调不符合关闭标准的BUG一定严格跟踪开发人员返工修改。

【问题1】(8分)(1)结合案例,如果你是质量经理,流程图、核查表、帕累托图可以帮助你检查案例中哪些质量问题?答案①流程图是找整个项目流程中哪个工作出现了问题。

②核查表是通过核查可查出哪个工作任务不符合质量要求。

③帕累托图是找出引起大多数问题的少数重要原因。

(2)除了以上3个质量工具,请写出7种质量工具中的另外4个质量工具。

答案另外4个质量工具:直方图、控制图、散点图、因果图。

【问题2】(6分)(1)请指出质量成本中一致性成本和非一致性成本都包括哪些成本:答案答:一致性成本的有:研发新设备,硬件,Early sample设计和生产,Develop Sample设计和生产,Product sample 设计和生产、软件、软件设计和基本功能实现、新功能开发。

非一致性成本的有:故障修复。

(2)案例中提到的质量活动涉及到的成本属于哪类质量成本?答案制定了项目质量管理计划,计划中明确了关键质量检查时间和检查方法,给出了详细的BUG跟踪流程和关闭标准,安排QA小王按照质量管理计划进行检查,属于一致性成本当中的预防成本。

安排测试人员小李进行相关的测试工作属于一致性成本当中的评价成本。

强调不符合关闭标准BUG一定跟踪开发人员返工修改属于非一致性成本当中的内部失败成本。

【问题3】(4分)判断下列选项的正误(填写在答题纸的对应栏内,正确的选项填写“√”,错误的选项填写“×”)。

软考程序员考试历年真题及答案

软考程序员考试历年真题及答案

如对您有帮助,请购买打赏,谢谢您!软考程序员考试历年真题重点题总结及答案一、单选题1、计算机中数据的表示形式是A八进制B十进制C二进制D十六进制2、硬盘工作时应特别注意避免A噪声B震动C潮湿D日光3、针式打印机术语中针是指A24x24点阵B信号线插头有24针C 打印头内有24x24根针D打印头内有24根针4、下面列出的四种存储器中易失性存储器是ARAMBROMCPROMDCD-ROM5、办公自动化是计算机的一项应用按计算机应用的分类它属于A科学计算B实时控制C数据处理D辅助设计6、I/O接口位于A总线和设备之间BCPU和I/O设备之间C主机和总线之间DCPU和主存储器之间7、计算机硬件能直接识别和执行的只有A高级语言B符号语言C汇编语言D机器语言8、具有多媒体功能的微型计算机系统中常用的CD-ROM是A只读型大容量软盘B 只读型光盘C只读型硬盘D半导体只读存储器9、微机中1K字节表示的二进制位数是A1000B8x1000C1024D8x102410、下列字符中码值最小的是AaBACxDY 11、Windows98操作系统是一个A单用户多任务操作系统B单用户单任务操作系统C 多用户单任务操作系统D多用户多任务操作系统12、把Windows98的窗口和对话框作一比较窗口可以移动和改变大小而对话框A既不能移动也不能改变大小B 仅可以移动不能改变大小C仅可以改变大小不能移动D既能移动也能改变大小13、在Windows98中任务栏quot的作用是A显示系统的所有功能B只显示当前活动窗口名C只显示正在后台工作的窗口名D实现窗口之间的切换14、在Word的编辑状态执行编辑菜单中quot复制quot命令后A被选择的内容被复制到插入点处B 被选择的内容被复制到剪贴板C插入点所在的段落内容被复制到剪贴板D光标所在的段落内容被复制到剪贴板15、在Word中quot打开quot文档的作用是A将指定的文档从内存中读入并显示出来B为指走的文档打开一个空白窗口C将指定的文档从外存中读入并显示出来D显示并打印指走文档的内容16、Word的quot文件quot命令菜单底部显示的文件名所对应的文件是A当前被操作的文件B当前已经打开的所有文件C最近被操作过的文件D扩展名是.doc的所有文件17、在Word的编辑状态执行编辑命令quot粘贴quot后A将文档中被选择的内容复制到当前插入点处B将文档中被选择的内容移到剪贴板C将剪贴板中的内容移到当前插入点处D将剪贴板中的内容拷贝到当前插入点处18、在Word的编辑状态进行字体设置操作后按新设置的字体显示的文字是A插入点所在段落中的文字B文档中被选择的文字C插入点所在行中的文字D文档的全部文字19、OSI开放系统互联参考模型的最低层是A传输层B网络层C物理层D应用层20、存储400个24x24点阵汉字字形所需的存储容量是。

历年软考程序员考试真题及答案

历年软考程序员考试真题及答案

历年软考程序员考试真题及答案历年软考程序员考试真题及答案1.在Word的编辑状态,打开了一个文档,进行“保存”操作后,该文档A.被保存在原文件夹下B.可以保存在已有的其他文件夹下B.可以保存在新建文件夹下D.保存后文档被关闭2.在Word的编辑状态,对当前文档中的文字进行替换操作,应当使用的菜单是A.“工具”菜单B.“文件”菜单B.“视图”菜单D.“编辑”菜单3.在Word的编辑状态,先打开了d1.doc文档,又打开了d2.doc文档,则A.d1.doc文档的窗口,遮蔽d2.doc文档的窗口B.打开了d2.doc文档的窗口,d1.doc文档的窗口被关闭B.打开的d2.doc文档窗口遮蔽了d1.doc文档的窗口D.两个窗口并列显示4.在Word编辑状态,包括能设定文档行间距命令的菜单是A.“文件”菜单B.“窗口”菜单B.“格式”菜单D.“工具”菜单5.在计算机网络中,通常把提供并管理共享资源的计算机称为A.服务器B.工作站B.网关6.计算机中对数据进行加工与处理的部件,通常称为A.运算器B.控制器B.显示器D.存储器7.微型计算机中内存储器比外存储器A.读写速度快B.存储容量大B.运算速度慢D.以上三种都可以8.目前微型计算机中CPU进行算术运算和逻辑运算时,可以处理的二进制信息长度是A.32位B.16位B.8位D.以上三种都可以9.微型计算机存储器系统中的Cache是A.只读存储器B.高速缓冲存储器B.可编程只读存储器D.可擦除可再编程只读存储器10.存储容量1GB等于A.1024BB.1024KBB.1024MBD.128MB11.第一台电子计算机使用的逻辑部件是A.集成电路B.大规模集成电路D.电子管12.微型计算机使用的键盘上的Alt键称为A.控制键B.上档键B.退格键D.交替换档键13.与十六进制数(BC)等值的二进制数是A.10111011B.10111100B.11001100D.1100101114.下列字符中ASCII码值最小的是A.AB.aB.kD.M15.存储一个32×32点阵汉字字型信息的字节数是A.64BB.128BB.256BD.512B16.在操作系统中,存储管理主要是对A.外存的管理B.内存的管理B.辅助存储器的管理D.内存和外存的'统一管理17.删除Windows98桌面上某个应用程序的图标,意味着A.该应用程序连同其图标一起被删除B.只删除了该应用程序,对应的图标被隐藏B.只删除了图标,对应的应用程序被保留D.该应用程序连同其图标一起被隐藏18.下列关于Windows98窗口的叙述中,错误的是A.窗口是应用程序运行后的工作区B.同时打开的多个窗口可以重叠排列B.窗口的位置和大小都改变D.窗口的位置可以移动,但大小不能改变19.在Windows98中,为保护文件不被修改,可将它的属性设置为A.只读B.存档B.隐藏D.系统20.在Word的编辑状态打开了一个文档,对文档作了修改,进行"关闭"文档操作后A.文档被关闭,并自动保存修改后的内容B.文档不能关闭,并提示出错B.文档被关闭,修改后的内容不能保存D.弹出对话框,并询问是否保存对文档的修改参考答案:1-10 ADCCA AADBC11-20 DDBAB BCDAD21.在Word的编辑状态,选择了一个段落并设置段落的“首行缩进”设置为1厘米,则A.该段落的首行起始位置距页面的左边距1厘米B.文档中各段落的首行只由“首行缩进”确定位置C.该段落的首行起始位置距段落的“左缩进”位置的右边1厘米D.该段落的首行起始位置在段落“左缩进”位置的左边1厘米22.在Word的编辑状态,打开了“w1.doc”文档,把当前文档以“w2.doc”为名进行“另存为”操作,则A.当前文档是w1.docB.当前文档是w2.docC.当前文档是w1.doc与w2.docD.w1.doc与w2.doc全被关闭23.在Word的编辑状态,选择了文档全文,若在“段落”对话框中设置行距为20磅的格式,应当选择“行距”列表框中的A.单倍行距B.1.5倍行距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.按照操作方式,Windows98系统相当于A.实时系统B.批处理系统C.分布式系统D.分时系统30.在Windows98中,不能设置磁盘卷标的操作为A.“快速”格式化B.“完全”格式化C.“只复制系统文件”格式化D.磁盘“属性”对话框31.在Windows98中,对同时打开的多个窗口进行平铺式排列后,参加排列的窗口为A.所有已打开的窗口B.用户指定的窗口C.当前窗口D.除已最小化以外的所有打开的窗口32.在Windows98的“资源管理器”窗口左部,单击文件夹图标左侧的减号(—)后,屏幕上显示结果的变化是A.该文件夹的下级文件夹显示在窗口右部B.窗口左部显示的该文件夹的下级文件夹消失C.该文件夹的下级文件显示在窗口左部D.窗口右部显示的该文件夹的下级文件夹消失33.在Windows98中,下列不能用在文件名中的字符是B.^C.?D.+34.下列关于Windows98“回收站”的叙述中,错误的是A.“回收站”中的信息可以清除,也可以还原B.每个逻辑硬盘上“回收站”的大小可以分别设置C.当硬盘空间不够使用时,系统自动使用“回收站”所占据的空间D.“回收站“中存放的是所有逻辑硬盘上被删除的信息35.在Windows98中,呈灰色显示的菜单意味着A.该菜单当前不能选用B.选中该菜单后将弹出对话框C.选中该菜单后将弹出下级子菜单D.该菜单正在使用36.在Windows98中,若系统长时间不响应用户的要求,为了结束该任务,应使用的组合键是A.Shift+Esc+TabB.Crtl+Shift+EnterC.Alt+Shift+EnterD.Alt+Ctrl+Del37.在Windows98的“资源管理器”窗口中,若希望显示文件的名称、类型、大小等信息,则应该选择“查看”菜单中的A.列表B.详细资料C.大图标D.小图标38.在Windows98的中文标点符号输入状态,为了输入省略号(……),应按的键是A.~C.^D.@39.在Word的编辑状态,选择了当前文档中的一个段落,进行“清除”操作(或按Del键),则A.该段落被删除且不能恢复B.该段落被删除,但能恢复C.能利用“回收站”恢复被删除的该段落D.该段落被移到“回收站”内40.进入Word后,打开了一个已有文档w1.doc,又进行了“新建”操作,则A.w1.doc被关闭B.w1.doc和新建文档均处于打开状态C.“新建”操作失败D.新建文档被打开但w1.doc被关闭参考答案:21-30 CBCBC DACBC31-40 DBCCA DBCBB。

2023年初级软考《程序员》考试历年真题摘选附带答案

2023年初级软考《程序员》考试历年真题摘选附带答案

2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】word 主窗口的标题栏右边显示的按钮是()A.最小化按钮B. 还原按钮C.关闭按钮D.最大化按钮2.【判断题】Web攻击面不仅仅是浏览器中可见的内容。

3.【单选题】当数据在网络层时,称之为_________。

A.SegmentB.FrameC.BitD.Packet4.【单选题】操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统5.【单选题】假设某计算机系统中资源R 的可用数为9.系统中有3 个进程竞争R,且每个进程都需要i 个R,则该系统可能会发生死锁的最小i 值是()A.2B.3C.4D.56.【单选题】利用海明码(Hamming Code) 纠正单比特差错的差错控制技术中,如果加入4 位冗余位,则信息位最多为()位A.4B.8C.11D.157.【判断题】状态检测防火墙检测每一个通过的网络包,或者丢弃,或者放行,取决于所建立的一套规则。

8.【单选题】计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P 操作后D.由用户态转入核心态时9.【单选题】CPU中有一个程序计数器( 又称指令计数器) ,它用于存放()A.正在执行的指令的内容B.下一条要执行的指令的内容C.正在执行的指令的内存地址D. 一条要执行的指令的内存地址10.【判断题】完整性分析的缺点是一般以批处理方式实现,不用于实时响应。

11.【单选题】软件测试通常可分为白盒测试和黑盒测试。

其中,黑盒测试是根据()来设计测试用例。

A.程序的内部逻辑B.程序的功能C.程序的性能D.软件规格说明12.【判断题】Web错误信息可能泄露服务器型号版本.数据库型号.路径.代码。

13.【单选题】若连接数据库过程中需要指定用户名和密码,则这种安全措施属于()A.授权机制B.视图图机制C.数据加密D.用户标识与鉴别14.【单选题】以下各项中,不是数据报操作特点的是_________。

软考程序员考试题型

软考程序员考试题型

软考程序员考试题型一、单选题(每题2分,共30分)1. 在软件开发过程中,以下哪个阶段不是需求分析阶段的工作内容?A. 收集需求B. 分析需求C. 定义需求规格说明书D. 测试2. 以下哪个选项中的数据类型是Python中的不可变数据类型?A. 字典B. 列表C. 元组D. 集合3. 一项工程完工所需的最少时间等于某个什么?A. AOE网中源点到汇点事件最多的路径的长度B. AOE网中源点到汇点的最长路径的长度C. AOE网中源点到汇点的最短路径的长度D. AOE网中源点到汇点活动最多的路径的长度4. 在Excel中,设单元格F1的值为56.323,若在单元格F2中输入公式“=TEXT(F1,”¥0.00”)”,则单元格F2的值为?A. ¥56B. ¥56.323C. ¥56.32D. ¥56.005. HTML语言中,可使用什么标签将脚本插入HTML文档?A. <script>B. <style>C. <div>D. <span>(注:此题为示例,实际HTML标签应为<script>,但为保持选项格式一致,未直接写出正确答案。

)二、简答题(每题10分,共20分)6. 简述面向对象程序设计的三个基本特征。

7. 在软件开发过程中,如何进行单元测试?请详细描述测试步骤和注意事项。

三、计算题(每题15分,共30分)8. 有一个长度为n的数组,数组中的元素可正可负。

请编写一个算法,找出数组中所有子数组的和的最大值,并给出算法的时间复杂度分析。

9. 假设系统中有两个事务T1和T2,以及两个数据D1和D2。

若T1对D1已加排它锁,对D2已加共享锁,请分析T2对D1和D2的加锁情况,并解释原因。

四、综合应用题(共20分)10. 阅读以下Python代码片段,并回答问题:```pythonclass Animal:def __init__(self, name): = namedef speak(self):raise NotImplementedError("Subclass must implement abstract method")class Dog(Animal):def speak(self):return f"{} says Woof!"class Cat(Animal):def speak(self):return f"{} says Meow!"# 创建动物对象并调用speak方法animal1 = Dog("Buddy")animal2 = Cat("Whiskers")print(animal1.speak())print(animal2.speak())```(1)请解释上述代码中的多态性是如何实现的。

最全程序员软考考试下午模拟试题合集

最全程序员软考考试下午模拟试题合集

申明:此为最全程序员软考考试下午模拟试题合集,一共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时所形成的文件如下:010110001001010010011000111111110000000000111000其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。

第i行第j列为1,表示第i张选票上投了第j名候选人1票。

下半年软考软件设计师试题下午题

下半年软考软件设计师试题下午题

全国计算机技术与软件专业技术资格(水平)考试2007年下半年软件设计师下午试卷(考试时间14:00~16:30 共150分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共7道题,试题一至试题四是必答题,试题五至试题七选答1道。

每题15分,满分75分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2007年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11月3日”,故在答题纸的对应栏内写上“11”和“3”(参看下表)。

试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4. 对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

年上半年软考程序员考试下午试卷

年上半年软考程序员考试下午试卷

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 函数和问题,将解答填入答题纸的对应栏内。

2020年下半年软考高项下午试题及参考答案

2020年下半年软考高项下午试题及参考答案

2020年下半年软考高项下午试题及参考答案试题一 (25 分)阅读下列说明,回答问题1 至问题4,将解答填入答题纸的对应栏内。

[说明]某集成公司和某地区的燃气公司签订了系统升级合同,将原有的终端抄表系统升级改造,实现远程自动抄表且提供APP 终端应用服务。

公司指定原系统的项目经理张工来负责该项目,目前张工已经升任新产品研发部经理。

张工调派了原项目团队的核心骨干刘工和李工分别负责新项目的需求调研和开发工作。

刘工和李工带领团队根据以往经验完成了需求调研和范围说明书。

但由于该项目甲方负责人负责多个项目,时间紧张,导致需求评审会无法召开。

张工考虑到双方已经有合作基础,李工和刘工对原系统非常熟悉,为了不影响进度,张工让项目组采用敏捷开发模式,直接进入了设计和编码阶段。

在客户验收测试时,甲方负责人提出APP 的UI 设计不符合公司风格、不兼容新燃气表的数据接口、数据传输加密算法不符合要求等多项问题,要求必须全部实现这些需求后才能验收。

此时张工把公司新产品研发部正在研发的新产品给甲方负责人展示,双方口头约定可以采用新产品部分功能实现未完善的需求。

经过增加人员和加班赶工,延期1 个月完成。

项目上线后用户又发现了若干问题。

[问题1](8 分)结合案例,请从项目范围管理的角度指出该项目实施过程中存在的问题。

[问题2](6 分)请写出范围说明书的内容和作用。

[问题3](6 分)结合案例。

请阐述张工在需求变更过程中需要完成的具体工作内容。

[问题4] (5 分)请将下面①~⑤处的答案填写在答题纸的对应栏内。

(1)在每个项目任务的分解单元中都存在可交付成果和①,标志着某个可交付成果或阶段的正式完成。

(2)创建②是将项目的可交付成果和项目工作分解为较小的、更易管理的组件的过程,其主要作用是对所要交付的内容提供一个结构化的视图。

其最底层的可交付成果或项目工作组成部分称为③。

(3)项目干系人提出变更申请后,一般由④或⑤进行初审。

2023年软考下午计算题

2023年软考下午计算题

由于软考下午的计算题涵盖多个科目,这里以软件设计师科目为例给出答案。

请注意,实际的软考答题时可能需要更多的时间和精确度。

题目:请分析并回答以下问题:在某软件项目中,有一个关键模块,其功能是实现一个特定的算法。

该算法需要处理大量的数据,因此需要高效的处理能力。

为了实现这个模块,开发团队选择了一种流行的编程语言,并使用了一种特定的编程框架。

在开发过程中,开发团队遇到了一个问题:该算法在处理某些特定类型的数据时表现不佳。

经过分析,他们发现了一些潜在的性能瓶颈。

经过测试和调整,他们最终确定了导致性能问题的主要因素。

经过调整,性能得到了显著提升。

为了提高代码质量,开发团队决定采用一些常用的编程最佳实践。

他们使用了静态代码分析工具来检查代码质量,并进行了单元测试和集成测试。

这些测试覆盖了代码的各个部分,以确保代码的正确性和稳定性。

此外,他们还采用了代码审查和持续集成/持续部署等技术来提高代码质量。

在项目完成后,开发团队需要向客户展示该模块的功能和性能。

为了确保客户对软件性能的信心,他们采用了多种方法来展示软件性能。

他们使用了性能测试工具来模拟实际场景下的性能表现,并进行了压力测试和稳定性测试。

此外,他们还提供了详细的性能报告和性能指标,以帮助客户了解软件的实际性能表现。

回答问题:1. 该关键模块采用了哪种编程语言和编程框架?这种选择的原因是什么?答:该关键模块采用了流行的编程语言Java和特定的Java框架(如Spring)。

这种选择的原因是Java具有高效的数据结构和内存管理功能,可以高效地处理大量数据。

同时,Java框架提供了丰富的库和API,简化了开发过程。

2. 在开发过程中遇到了什么问题?如何解决的?答:在开发过程中,该算法在处理某些特定类型的数据时表现不佳。

经过分析,发现了一些潜在的性能瓶颈。

经过测试和调整,最终确定了导致性能问题的主要因素。

通过优化算法和调整数据结构,最终解决了性能问题。

3. 在提高代码质量方面,开发团队采取了哪些措施?这些措施的效果如何?答:开发团队采用了静态代码分析工具、单元测试、集成测试、代码审查和持续集成/持续部署等技术来提高代码质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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程序代码,将应填入______处的语句写在答题纸的对应栏。

相关文档
最新文档