首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【算法说明】 某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1...
查看本题答案
包含此试题的试卷
初级程序员《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读以下某旅馆客房管理系统的算法说明和程序流程图根据要求回答问题1~问题4 [算法说明] 某旅馆
阅读以下某客房管理系统的算法说明和程序流程图根据要求回答问题1至问题4 【算法说明】 某商务交流
某宾馆一层客房比二层客房少5间某旅游团48人若全安排在第一层每间4人房间不够每间5人则有房间住不满若
9
10
11
13
某宾馆开发项目共有150间客房平均每间客房的面积为40m总建筑面积为6800m当地同档次宾馆的综合造
2040
2100
1800
2380
州财经学院学术交流中心酒店有客房420间某日客房营业状况是饭店业务占用房20间已售房252间空房14
210
220
350
300
阅读以下某客房管理系统的算法说明和程序流程图根据要求回答问题1至问题4 【算法说明】 某商务交流
某宾馆开发项目共有180间客房平均每间客房的面积为45m2总建筑面积为7000m2当地同档次宾馆的综
2450
2835
3240
3250
阅读以下某旅馆客房管理系统的算法说明和程序流程图根据要求回答问题1~问题4 [算法说明] 某旅馆
某宾馆底楼客房比二楼少5间某旅游团48人若全部安排在底楼每间4人房间不够每间5人有房间没有住满又若
某酒店共有300间客房每间客房门价为80美元某天实际销售了200间客房平均销售房价为60美元则其收益
75%
66.7%
60%
50%
某宾馆一层客房比二层客房少5间某旅游团48人若全安排在第一层每间4人房间不够每间5人则有房间住不满若
9
10
11
13
某饭店共有100间标准客房每间客房公布房价是100元当天客房房费总 收入8000元则客房收益率为
20%
40%
50%
80%
某宾馆开发项目共有150间客房平均每间客房的面积为40㎡总建筑面积为6800㎡当地同档次宾馆的综合造
1800
2040
2100
2380
某宾馆有客房200间供游客居住当每间客房的定价为每天180元时客房恰好全部住满如果每间客房每天的定价
阅读以下某客房管理系统的算法说明和程序流程图根据要求回答问题1至问题4 【算法说明】 某商务交流
某宾馆底层客房比二楼少5间某旅行团有48人.若全部住底层每间4人房间不够每间住5人有房间没有住满5人
【算法说明】某商务交流中心共有N间客房每间客房的房间号房间等级床位数及占用状态分别存放在数组ROOM
阅读以下某旅馆客房管理系统的算法说明和程序流程图根据要求回答问题1~问题4 [算法说明] 某旅馆
阅读以下某客房管理系统的算法说明和程序流程图根据要求回答问题1至问题4 【算法说明】 某商务交流
某宾馆开发项目共有180间客房平均每间客房的面积为45m总建筑面积为7000m当地同档次宾馆的综合造
2835
3240
2450
3250
热门试题
更多
[说明]本程序的函数sumintiinttotalintsigmaintrearintd[]intn用来从已知数组d的前n个元素中找出所有部分元素序列之和等于total的元素序列约定数组d的元素都是正整数且都小于等于total函数sum使用递归方法找出全部解答参数i表示递归函数当前考虑元素d[i]参数sigma是调用前已选取的部分序列的元素和参数rear是后面还未考虑的那部分元素的元素和函数对元素d[i]有两种可能的选择方案1考虑元素d[i]被包含在新的部分元素序列中的可能性如果在当前部分元素序列之后接上d[i]新序列的元素和不超过total则函数将d[i]包含在当前部分元素序列中如果新的部分元素序列的元素和等于total时新的部分元素序列就是一个解答函数将其输出否则若继续考虑后面的元素还有可能找到解答时函数就递归去考虑后面的元素寻找解答最后函数应恢复原来部分元素序列中不包含d[i]的状态2考虑元素d[i]不被包含在新的部分元素序列中的可能性如果继续向d[i]之后考虑还是有希望能得到和为total的部分元素序列函数将新序列不包含d[i也作为一种可能的选择并递归去考虑后面的元素寻找解答[程序1—7]#include<stdio.h>#defineN100inta[N]intfig[N]sumintiimtotalintsigmaintrearintd[]inttintj/*考虑元素d[i]被包含在新的部分元素序列中的可能性*/ifsigma+d[i]<=total/*如果d[i]与当前序列的和不超过total*/flg[i]=1/*d[i]被考虑在当前部分元素序列中*/if1==total/*输出解*/forj=0;flg[j]==0j++printf%4d=%dtotald[j]forj++j<=i;j++ifflg[j]printf+%dd[j]printf\nelse/*继续考虑后面的元素有可能找到解答时*/ifi<n-1&&rear+sigma>=totalsumi+1total2rear-d[i]dn3/*考虑元素d[i]不被包含在新的部分元素序列中的可能性*/ifi<n-1&&rear-d[i]+tigma>=totalsumi+1total4rear-d[i]dnmainintijntotalsdprintf输入total!/nscanf%d&totalprintf输入n!/nscanf%d&nfors=i=0i<n=printf输入第%d个元素>0且<=%d\ni+1totalscanf%d&difd<1||d>totalprintf出错请重新输入!\ncontinueS+=a[i++]=dsum0total05anprintf\n\n
在统一建模语言UnifledModelingLanguageUML中描述本系统与外部系统及用户之间交互的图是14按时间顺序描述对象间交互的图是15
关于软件文档的叙述是错误的
将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的39在规定的条件下和规定的时间间隔内按设计要求软件成功运行的特性称为40
下列关于结构化设计与面向对象设计的叙述中不正确的是
面向对象6强调对问题的调查而不是如何确定解决方案面向对象7强调的是问题的逻辑解决方案即系统怎样才能满足需求
面向对象中的机制是对现实世界中遗传现象的模拟通过该机制基类的属性和方法被遗传给派生类
原型化方法是动态确定软件需求的方法之一该方法适应于的系统
[说明]假设一个算术表达式中可以包含以下三种括号和[和]和并且这三种括号可以按照任意的次序嵌套使用下面仅考虑表达式中括号的匹配关系其他问题暂时忽略例如表达式[a.b.5]*c[]中的括号是完全匹配的而表达式[a-b-5]*c中的括号不是完全匹配的因为与]不能匹配而且多了一个即缺少一个与相匹配的函数ifMatchedcharexpr[]的功能是用栈来判断表达式中的括号是否匹配表达式以字符串的形式存储在字符数组expr中若表达式中的括号完全匹配则该函数的返回值为Matched否则返回值为该函数的处理思路如下1设置一个初始为空的栈从左至右扫描表达式2若遇上左括号则令其入栈若遇上右括号则需要与栈顶的左括号进行匹配3若所遇到的右括号能与栈顶的左括号配对则令栈顶的左括号出栈然后继续匹配过程否则返回Mismatched结束判断过程4若表达式扫描结束同时栈变为空则说明表达式中的括号能完全匹配返回Mached函数ifMached中用到了两种用户自定义数据类型BOOL和STACK其中BOOL类型的定义如下STACK即栈类型的定义省略栈的基本操作的函数原型说明如下●voidInitStackSTACK*S初始化一个空栈●voidPushSTACK*Schare将一个字符压栈栈中元素数目增1●voidPopSTACK*S栈顶元素出栈栈中元素数目减1●charTopSTACKS返回非空栈S的栈顶元素值栈中元素数目不变●intIsEmptySTACKS若S是空栈则返回1否则返回0[程序1—6]BOOLifMatchedcharexpr[]char*cptr;/*cptr指向表达式中的字符*/STACKS;chare;InitStack&S/*构造一个空栈*/forcptr=expr;*cptr!=’/0’;1if*cptr==’’||*cptr==’[’||*cptr==’’2;elseif*cptr==’’||*cptr==’’ifIsEmptySreturnMismatchede=3/*取栈顶的左括号*/if*cptr==’/&&e!=’’returnMismatchedif*cptr==’]’&&e!=’[’returnMismatchedif*cptr==’’&&e!’’returnMismatched4if5returnMatchedreturnMismatched
[说明]对于具有n个元素的整型数组a需要进行的处理是删除a中所有的值为0的数组元素并将a中所有的非0元素按照原顺序连续地存储在数组空间的前端下面分别用函数CompactArr_v1和CompactArr_v2来实现上述处理要求函数的返回值为非零元素的个数函数CompactArr_v1inta[]intn的处理思路是先申请一个与数组a的大小相同的动态数组空间然后顺序扫描数组a的每一个元素将遇到的非0元素依次复制到动态数组空间中最后再将动态数组中的元素传回数组a中函数CompactArr_v2inta[]intn的处理思路是利用下标i初值为0顺序扫描数组a的每一个元素下标k初值为0表示数组a中连续存储的非0元素的下标扫描时每遇到一个数组元素i就增1而遇到非0元素并将其前移后k才增1[程序1-4]intCompactArr_v1inta[]intnintikint*temp=int*mallocn*1if!tempreturn-1fori=0k=0;i<ni++ifa[i]!=02=a[i]fori=03i++a[i]=temp[i]returnk[程序1-5]intCompactArrv2inta[]intnintikfori=0k=0i<ni++ifa[i]!=04=a[i]returnk请说明函数CompactArr_v1存在的缺点
函数g和f的定义如下所示其中a是全局变量若在函数g中以引用调用callbyreference方式调用函数fa则函数g的返回值为7此时变量a的值为8
是类的特性它描述了类的对象所具有的一系列特性值
[说明]背包问题的基本描述是有一个背包能盛放的物品总重量为S设有N件物品其重量分别为w1W2Wn希望从N件物品中选择若干件物品所选物品的重量之和恰能放入该背包即所选物品的重量之和等于s如下程序均能求得背包问题的一组解其中程序1—8是背包问题的递归解法而程序1-9是背包问题的非递归解法[程序1—8]#include<stdio.h>#defineN7#defineS15intW[N+1]=01434527intknapintsintnifs==0return1ifs
软件设计活动中的设计指定各个组件之间的通信方式以及各组件之间如何相互作用
通常在软件开发的活动中无需用户参与
[说明]假设一个算术表达式中可以包含以下三种括号和[和]和并且这三种括号可以按照任意的次序嵌套使用下面仅考虑表达式中括号的匹配关系其他问题暂时忽略例如表达式[a.b.5]*c[]中的括号是完全匹配的而表达式[a-b-5]*c中的括号不是完全匹配的因为与]不能匹配而且多了一个即缺少一个与相匹配的函数ifMatchedcharexpr[]的功能是用栈来判断表达式中的括号是否匹配表达式以字符串的形式存储在字符数组expr中若表达式中的括号完全匹配则该函数的返回值为Matched否则返回值为该函数的处理思路如下1设置一个初始为空的栈从左至右扫描表达式2若遇上左括号则令其入栈若遇上右括号则需要与栈顶的左括号进行匹配3若所遇到的右括号能与栈顶的左括号配对则令栈顶的左括号出栈然后继续匹配过程否则返回Mismatched结束判断过程4若表达式扫描结束同时栈变为空则说明表达式中的括号能完全匹配返回Mached函数ifMached中用到了两种用户自定义数据类型BOOL和STACK其中BOOL类型的定义如下STACK即栈类型的定义省略栈的基本操作的函数原型说明如下●voidInitStackSTACK*S初始化一个空栈●voidPushSTACK*Schare将一个字符压栈栈中元素数目增1●voidPopSTACK*S栈顶元素出栈栈中元素数目减1●charTopSTACKS返回非空栈S的栈顶元素值栈中元素数目不变●intIsEmptySTACKS若S是空栈则返回1否则返回0[程序1—6]BOOLifMatchedcharexpr[]char*cptr;/*cptr指向表达式中的字符*/STACKS;chare;InitStack&S/*构造一个空栈*/forcptr=expr;*cptr!=’/0’;1if*cptr==’’||*cptr==’[’||*cptr==’’2;elseif*cptr==’’||*cptr==’’ifIsEmptySreturnMismatchede=3/*取栈顶的左括号*/if*cptr==’/&&e!=’’returnMismatchedif*cptr==’]’&&e!=’[’returnMismatchedif*cptr==’’&&e!’’returnMismatched4if5returnMatchedreturnMismatched
关系描述了某对象由其他对象组成
在程序中有一个错误处理模块它接收出错信号对不同类型的错误打印出不同的出错信息则该模块设计时的内聚类型为______
[说明]本程序的函数sumintiinttotalintsigmaintrearintd[]intn用来从已知数组d的前n个元素中找出所有部分元素序列之和等于total的元素序列约定数组d的元素都是正整数且都小于等于total函数sum使用递归方法找出全部解答参数i表示递归函数当前考虑元素d[i]参数sigma是调用前已选取的部分序列的元素和参数rear是后面还未考虑的那部分元素的元素和函数对元素d[i]有两种可能的选择方案1考虑元素d[i]被包含在新的部分元素序列中的可能性如果在当前部分元素序列之后接上d[i]新序列的元素和不超过total则函数将d[i]包含在当前部分元素序列中如果新的部分元素序列的元素和等于total时新的部分元素序列就是一个解答函数将其输出否则若继续考虑后面的元素还有可能找到解答时函数就递归去考虑后面的元素寻找解答最后函数应恢复原来部分元素序列中不包含d[i]的状态2考虑元素d[i]不被包含在新的部分元素序列中的可能性如果继续向d[i]之后考虑还是有希望能得到和为total的部分元素序列函数将新序列不包含d[i也作为一种可能的选择并递归去考虑后面的元素寻找解答[程序1—7]#include<stdio.h>#defineN100inta[N]intfig[N]sumintiimtotalintsigmaintrearintd[]inttintj/*考虑元素d[i]被包含在新的部分元素序列中的可能性*/ifsigma+d[i]<=total/*如果d[i]与当前序列的和不超过total*/flg[i]=1/*d[i]被考虑在当前部分元素序列中*/if1==total/*输出解*/forj=0;flg[j]==0j++printf%4d=%dtotald[j]forj++j<=i;j++ifflg[j]printf+%dd[j]printf\nelse/*继续考虑后面的元素有可能找到解答时*/ifi<n-1&&rear+sigma>=totalsumi+1total2rear-d[i]dn3/*考虑元素d[i]不被包含在新的部分元素序列中的可能性*/ifi<n-1&&rear-d[i]+tigma>=totalsumi+1total4rear-d[i]dnmainintijntotalsdprintf输入total!/nscanf%d&totalprintf输入n!/nscanf%d&nfors=i=0i<n=printf输入第%d个元素>0且<=%d\ni+1totalscanf%d&difd<1||d>totalprintf出错请重新输入!\ncontinueS+=a[i++]=dsum0total05anprintf\n\n
下面关于类对象和实例的叙述中错误的是
软件测试通常采用黑盒测试和白盒测试其中黑盒测试根据软件的31设计测试用例白盒测试根据软件的32设计测试用例
在面向对象技术中抽象类是
软件测试是保证软件质量的关键活动实施软件测试的可行目标是
[说明]本程序的函数sumintiinttotalintsigmaintrearintd[]intn用来从已知数组d的前n个元素中找出所有部分元素序列之和等于total的元素序列约定数组d的元素都是正整数且都小于等于total函数sum使用递归方法找出全部解答参数i表示递归函数当前考虑元素d[i]参数sigma是调用前已选取的部分序列的元素和参数rear是后面还未考虑的那部分元素的元素和函数对元素d[i]有两种可能的选择方案1考虑元素d[i]被包含在新的部分元素序列中的可能性如果在当前部分元素序列之后接上d[i]新序列的元素和不超过total则函数将d[i]包含在当前部分元素序列中如果新的部分元素序列的元素和等于total时新的部分元素序列就是一个解答函数将其输出否则若继续考虑后面的元素还有可能找到解答时函数就递归去考虑后面的元素寻找解答最后函数应恢复原来部分元素序列中不包含d[i]的状态2考虑元素d[i]不被包含在新的部分元素序列中的可能性如果继续向d[i]之后考虑还是有希望能得到和为total的部分元素序列函数将新序列不包含d[i也作为一种可能的选择并递归去考虑后面的元素寻找解答[程序1—7]#include<stdio.h>#defineN100inta[N]intfig[N]sumintiimtotalintsigmaintrearintd[]inttintj/*考虑元素d[i]被包含在新的部分元素序列中的可能性*/ifsigma+d[i]<=total/*如果d[i]与当前序列的和不超过total*/flg[i]=1/*d[i]被考虑在当前部分元素序列中*/if1==total/*输出解*/forj=0;flg[j]==0j++printf%4d=%dtotald[j]forj++j<=i;j++ifflg[j]printf+%dd[j]printf\nelse/*继续考虑后面的元素有可能找到解答时*/ifi<n-1&&rear+sigma>=totalsumi+1total2rear-d[i]dn3/*考虑元素d[i]不被包含在新的部分元素序列中的可能性*/ifi<n-1&&rear-d[i]+tigma>=totalsumi+1total4rear-d[i]dnmainintijntotalsdprintf输入total!/nscanf%d&totalprintf输入n!/nscanf%d&nfors=i=0i<n=printf输入第%d个元素>0且<=%d\ni+1totalscanf%d&difd<1||d>totalprintf出错请重新输入!\ncontinueS+=a[i++]=dsum0total05anprintf\n\n
[说明]背包问题的基本描述是有一个背包能盛放的物品总重量为S设有N件物品其重量分别为w1W2Wn希望从N件物品中选择若干件物品所选物品的重量之和恰能放入该背包即所选物品的重量之和等于s如下程序均能求得背包问题的一组解其中程序1—8是背包问题的递归解法而程序1-9是背包问题的非递归解法[程序1—8]#include<stdio.h>#defineN7#defineS15intW[N+1]=01434527intknapintsintnifs==0return1ifs
[说明]背包问题的基本描述是有一个背包能盛放的物品总重量为S设有N件物品其重量分别为w1W2Wn希望从N件物品中选择若干件物品所选物品的重量之和恰能放入该背包即所选物品的重量之和等于s如下程序均能求得背包问题的一组解其中程序1—8是背包问题的递归解法而程序1-9是背包问题的非递归解法[程序1—8]#include<stdio.h>#defineN7#defineS15intW[N+1]=01434527intknapintsintnifs==0return1ifs
语言最适用于过程式程序设计
程序中的局部数据结构测试通常在33阶段进行而全局数据结构测试通常在34阶段进行
属于动态交互图它们关注系统的动态特性
不是面向对象程序设计语言
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术