题目内容

请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的int型数组v。ValArray类的成员函数cycle用于对数组元素进行向左循环移动。调用一次cycle后,数组的第二个元素至最后一个元素都将向左移动一个位置,而最左端的元素将循环移动到最右端位置上。例如,若ValArray表示的数组为{1,2,3,4,5},则第一次调用cycle后,数组变为{2,3,4,5,1},第二次调用cycle后,数组变为{3,4,5,1,2},依次类推。请编写成员函数cycle。在main函数中给出了一组测试数据,此情况下程序的输出应该是: v={1,2,3,4,5} v={2,3,4,5,1} v={3,4,5,1,2} v={4,5,1,2,3} v={5,1,2,3,4} 要求: 补充编制的内容写在“//********333********”与“//********666********”之间,不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。 //ValArray.h #include <iostream> using namespace std; class ValArray { int* v; int size; public: ValArray const int* p, int n): size (n) { v = new int[size]; for (int i = 0; i<size; i++) v[i] = p[i]; } ~ValArray() { delete [] v; } void cycle (); void print(ostream& out) const { out << ’{’; for (int i = 0; i <size-1; i++) out << v[i] << ","; out << v[size-1] << ’}’; } }; void writeToFile (const char * ); //main. cpp #include "ValArray. h" void ValArray::cycle () { //将数组v中的size个整数依次移动到它的前一个单元,其中第一个整数移到原来最后元素所在单元。 //******** 333******** //******** 666******** } int main ( ) { const int a[] = {1, 2, 3, 4, 5 }; ValArray v(a, 5); for (int i = 0; i < 5; i++) { cout << "v = "; v.print (cout); cout << endl; v.cycle(); } writeToFile (""); return 0; }

查看答案
更多问题

“拓展训练”是一种颇具现代学习方式和训练方式的素质训练,以激发、调整、升华、强化每个单独的人参与团队的合作意识和进取精神为宗旨,通过各种特殊情境下的活动,在较短时间里,使受训者在自信心、责任感、自立能力、团队合作精神、对他人的热诚以及对自然和社会的关怀等方面有显著的进步和增强。 这段话主要告诉我们:

A. “拓展训练”在较短的时间里,培养受训者的自信心、责任感、自立能力、团队合作精神、对他人的热诚
B. “拓展训练”对自然和社会的关系等方面有显著的积极作用
C. “拓展训练”是颇具现代学习方式和训练方式的素质训练
D. 介绍“拓展训练”的内容以及它对受训者自信心、责任感等和自然和社会的关怀等方面的作用

在19世纪和20世纪之交,科学上有两个关键性的发展,它们看上去似乎有些神秘,与我们的日常生活无关。一个是迈克耳孙和莫雷在1887年做的光速实验,另一个是普朗克在1900年发现的黑体辐射公式。前者是爱因斯坦狭义相对论的实验依据,后者为量子力学奠定了基础。正是有了相对论和量子力学,20世纪的科技发展,如核能、原子物理、分子束、激光、X射线技术、半导体、超导体、超级计算机等,才得以存在。因此,科学原理应用越广泛,在人们社会生活中的表现形式也越多样化。 这段文字意在说明:

A. 科学原理不会随科学技术的不断创新而发生改变
B. 科学的深刻性及其应用的广泛性,与其定律阐述的简单性成反比
C. 科学原理与现实生活息息相关
D. 相对论与量子力学推动了核能等20世纪新科技的发展

一些人有这样一种思想误区,即只讲“实现自身价值”,不讲“提高自身价值”。人当然天生就有价值,这价值应当受到重视,但还有待提高。提高不能只靠包装与炒作,必须要真正提高质量,具体表现无非就是德与才,这两方面的提高,只有通过克己修身。“玉不琢,不成器”,人不克己修身,如何能成“大器”所以孟子说:“天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为。所以动心忍性,增益其所不能。”不经艰苦磨练,如何能“增益其所不能” 这段文字意在:

A. 澄清对待自身价值的思想误区
B. 强调德才兼备是人才质量的核心
C. 批评某些人一味自我包装炒作的行为
D. 阐明克己修身对提高自身价值的意义

某单位组织员工进行拓展训练,沿公路从甲地步行至乙地,再由乙地立即原路返回甲地。如果员工每天行进的路程比前一天增加1千米,则去时用4天走完的路程,返回时用了3天,问甲地到乙地总共多远

A. 42千米
B. 43千米
C. 44 米
D. 45千米

答案查题题库