计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机软件水平考试
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
程序员(初级)
信息系统项目管理师(高级)
系统分析师(高级)
系统架构设计师(高级)
网络规划设计师(高级)
系统规划与管理师(高级)
软件评测师(中级)
软件设计师(中级)
网络工程师(中级)
多媒体应用设计师(中级)
嵌入式系统设计师(中级)
电子商务设计师(中级)
系统集成项目管理工程师(中级)
信息系统监理师(中级)
信息安全工程师(中级)
数据库系统工程师(中级)
信息系统管理工程师(中级)
软件过程能力评估师(中级)
计算机辅助设计师(中级)
计算机硬件工程师(中级)
信息技术支持工程师(中级)
程序员(初级)
网络管理员(初级)
信息处理技术员(初级)
电子商务技术员(初级)
信息系统运行管理员(初级)
网页制作员(初级)
多媒体应用制作技术员(初级)
PMP项目管理员资格认证
问答题C++如何实现多态
进入题库练习
问答题指针和数组是否表示同一概念
进入题库练习
问答题如何实现双向循环链表的删除与插入操作
进入题库练习
问答题Collection和Collections有什么区别
进入题库练习
问答题如何给weblogic指定大小的内存?
进入题库练习
问答题试题三(共15分)阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】下面的程序利用快速排序中划分的思想在整数序列中找出第k小的元素(即将元素从小到大排序后,取第k个元素)。对一个整数序列进行快速排序的方法是:在待排序的整数序列中取第一个数作为基准值,然后根据基准值进行划分,从而将待排序的序列划分为不大于基准值者(称为左子序列)和大于基准值者(称为右子序列),然后再对左子序列和右子序列分别进行快速排序,最终得到非递减的有序序列。例如,整数序列“19,12,30,11,7,53,78,25"的第3小元素为12。整数序列“19,12,7,30,11,11,7,53.78,25,7"的第3小元素为7。函数partition(inta[],intlow,inthigh)以a[low]的值为基准,对a[low]、a[low+l]、…、a[high]进行划分,最后将该基准值放入a[i](low≤i≤high),并使得a[low]、a[low+l]、,..、A[i-1]都小于或等于a[i],而a[i+l]、a[i+2]、..、a[high]都大于a[i]。函教findkthElem(inta[],intstartIdx,intendIdx,inrk)在a[startIdx]、a[startIdx+1]、...、a[endIdx]中找出第k小的元素。【代码】#include#includeIntpartition(inta[],intlow,inthigh){//对a[low..high]进行划分,使得a[low..i]中的元素都不大于a[i+1..high]中的元素。intpivot=a[low];//pivot表示基准元素Inti=low,j=high;while((1)){While(ipivot)--j;a[i]=a[j]While(ipivot)++i;a[j]=a[i]}(2);//基准元素定位returni;}IntfindkthElem(inta[],intstartIdx,intendIdx,intk){//整数序列存储在a[startldx..endldx]中,查找并返回第k小的元素。if(startldxendIdx||kendIdx||k-1
进入题库练习
问答题数组和链表的区别是什么
进入题库练习
问答题如何输出字符串的所有组合
进入题库练习
问答题C语言获取文件大小的函数是什么
进入题库练习
问答题变量名为618Software是否合法
进入题库练习
问答题如何用递归实现数组求和
进入题库练习
问答题如何进行堆排序
进入题库练习
问答题Struts如何实现国际化
进入题库练习
问答题嵌入式编程中,什么是大端?什么是小端
进入题库练习
问答题不使用C/C++字符串库函数,如何自行编写strcpy()函数
进入题库练习
问答题构造函数没有返回值,那么如何得知对象是否构造成功
进入题库练习
问答题静态链接库与动态链接库有什么区别
进入题库练习
问答题阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】某网络游戏存在战士(Fighter)、野蛮人(Savage)、白法师(WhiteWitch)三种角色,它们具有Role接口,角色的类图关系如图1.1所示。现要将黑法师(BlackWitch)角色加入此网络游戏以实现功能扩充。已知某第三方库已经提供了法师(Witch)类,且完全满足系统新增的黑法师角色所需的功能,但法师(Witch)不是由Role派生而来,它提供的接口不能被系统直接使用。代码8-1既使用了法师(Witch),又遵循了Role规定的接口,既避免了从头开发一个新的黑法师类,又可以不修改游戏中已经定义的接口。代码8-2根据用户指定的参数生成特定的角色实例,并对之进行显示操作。游戏中定义的接口与黑法师(BlackWitch)提供的显示接口及其功能见表1.1。{{B}}图片1.1角色的类图关系{{/B}}{{B}}表1.1{{/B}}RokeBlackWitch功能display()displayIt()显示角色【代码8-1】classBlackWitch:public{{U}}(1){{/U}}{private:{{U}}(2){{/U}}m_BlackWitch;public:voiddisplay(){m_BlaekWitch.{{U}}(3){{/U}};}};【代码8-2】classFactory{public:{{U}}(4){{/U}}getRolelnstance(inttype){//生成特定类实例switch(type){case0:returnnewFighter;case1:returnnewSavage;case2:returnnewWhiteWitch;case3:returnnewBlackWitch;default:returnNULL;}}};voidmain(intarge,ehar*argv[]){if(arge!=2){cout<<"errorparameters!"<<end1;return;}inttype=atoi(argv[1]);Factoryfactory;Role*s;s=factory.{{U}}(5){{/U}};if(s==NULL){cout<<"Errorgettheinstance!"<<end1;return;}s-->display();deletes;return;}
进入题库练习
问答题如何打印自身代码
进入题库练习
问答题HashMap、HashTable、TreeMap和WeakHashMap有哪些区别
进入题库练习