-> -> ->
2010计算机等级考试二级(C++)笔试139(一)
时间:2011-01-22 19:08:52
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
1、算法的复杂度主要包括___1___复杂度和空间复杂度。 参考答案: 时间 时间----------------------------------------2、通常元素进栈的操作是___2___。 参考答案: 先移动栈顶指针,后存入元素 先移动栈顶指针,后存入元素----------------------------------------3、结构化程序设计的一种基本方法是___3___法。 参考答案: 逐步求精 逐步求精----------------------------------------4、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为___4___。 参考答案: 软件生命周期 软件生命周期----------------------------------------5、排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、___5___和选择排序等。 参考答案: 交换排序 交换排序----------------------------------------6、 将以下程序写成三目运算表达式是___6___。 if(a>b) max=a; else max=b; 参考答案: max=(a>b)?a:b max=(a>b)?a:b----------------------------------------7、 已知递归函数f的定义如下: int f(int n) { if(n<=1)return 1; //递归结束情况 else retulil n*f(n-2);//递归 } 则函数调用语句f(5)的返回值是___7___。 参考答案: 15 15----------------------------------------8、如果表达式x=y*z中的*是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为___8___。 参考答案: x=y.operator*(z) x=y.operator*(z)----------------------------------------9、 以下程序的执行结果是___9___。 #include<iostream.h> template<class T> class Sample { T n; public: Sample(T i){n=i;) void operator(); void disp(){cout<<n=<<n<<endl;) }; template<class T> void Sample<T>::operator() { n=1;//不能用n;因为double型不能用 } void main() { Sample<char>S(''''a''''); S; s.disp(); } 参考答案: n=b n=b----------------------------------------10、 下面程序的输出结果为___10___。 #inclUde<iostream.h> void main() { int a; int &b=a;//变量引用 b=10; cout<<a=<<a<<endl; } 参考答案: a=10 a=10----------------------------------------11、 下列程序的运行结果为___11___。 #include<iostream.h> void main(void) {int a=2,b=-1,c=2; if(a<b) if(b<0)c=0; else c=c+1; cout<<c<<endl; } 参考答案: 2 2----------------------------------------12、 以下程序的运行结果是___12___。 #inclu
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G