自考作业.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自考作业

C++ 一、填空题 1.若使用标准输出流把整型变量a的值输出到屏幕上,实现此操作的C++语句是 couta 。2.C++将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的操作称为。 3.执行下列代码int b=100;coutHex:hexb;程序的输出结果是Hex:64。 4.静态联编所支持的多态性称为的多态性。 5.C++程序必须有且只有一个主函数,其函数名为main。 6.写出声2.2+1.3i,此声明语句是complexfloat num(2.2,1.3)complexdouble num(2.2,1.3)。 .C++中使用inline关键字说明函数为内联函数。 1、return(xy)?x:y; 该语句求的是最小值,应改为return(xy)?x:y;或return(xy)?y:x; 2、a.set(5); a是常对象,不能被更新 或const test a(3);去掉const使a不再为常对象 3、print(point a){couta.xendl;} print( )不是成员函数不允许直接调用a.x或将private:float x,y;改为 public:float x,y;或coura.xendl;改为 a.getx( ); 4、a.f1(1.5,1.8); f1( )调用时实参与形参类型不一致 5、const int *p=x; 变量给指针p赋值必须加上 三、程序分析题 1、请写出myTextl.txt文本文件中的内容 original date:2008,January 1 Converted date:1 January 2008 定义堆栈类模板Stack(先进后出),栈的大小由使用者确定。请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)void SatckT,size::push(T t){ if (current= =size) { cout“The Stack is full!”endl;exit(0);} //堆栈满则程序结束 else {x[current]=t;current++;} //新元素入栈并修改栈顶指针 }T StackT,size::pop( ){ if (current= =0){ cout”There is no object in the Stack!”endl;exit(0);} ////堆栈空则程序结束 else {T a=x[current-1];current--;returna;} //栈顶元素出栈并修改栈顶指针} 数据结构导论 填空题 程序设计的实质是数据表示和数据处理。 设由字符串a=′data′、b=′structure′、c=′-′,则a与c连接然后与b连接的结果为:′data-structure′。 3.通常单链表的头结点指的是在单链表第一个结点之前增设的一个类型相同的结点;单链表的首结点指的是表结点中的第一个结点。 4.一个队列的入队序列是a、b、c、d,则队列的输出序列为a、b、c、d。 5.栈结构通常采用的两种存储结构是顺序存储结构和链表存储结构。 6.具有N个结点的完全二叉树的深度为〔log2N〕+1。 7.树的三种主要的遍历方法是:先根遍历、后根遍历和层次遍历。 应用题 有初始的无序序列为{98,65,38,40,12,51,100,77,26,88},给出对其进行归并排序(升序)的每一趟的结果。 应用题初始无序序列: 98 65 38 40 12 51 100 77 26 88 {98} {65} {38} {40} {12} {51} {100}{77} {26}{88} 第一次归并: {65 98} {38 40} {12 51} {77 100} {26 88} 第二次归并: {38 40 65 98} {12 51 77 100} {26 88} 第三次归并: {12 38 40 51 65 77 98 100} {26 88} 第四次归并: {12 26 38 40 51 65 77 88 98 100} 、设计题 .以邻接表为存储结构,写出连通图的深度优先搜索算法。 procedure dfs(g:adj-list;v1∶integer); {从v1出发,深度优先遍历图g} begin write(v1);

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档