int[]a;和int[]b=newint[0];关于这两个语句的说法错误的是()。
A.a为空数组
B.b不是空数组
C.a是分配了0个元素的数组
D.b是分配了0个元素的数组
A.a为空数组
B.b不是空数组
C.a是分配了0个元素的数组
D.b是分配了0个元素的数组
第1题
阅读下面程序,写出输出结果。
#include using namespace std ; class A { int a, b; public : A() { a = b = 0; }
A(int aa, int bb) { a = aa; b = bb; cout << a << ' ' << b << endl ; } }; int main() { A x, y(2,3);
return 0; }
第2题
第4题
第5题
写出以下程序的运行结果。
#include int fun(int a){int b=0;static int c=3;b ; c ;return(a b c);}
main(){int i, a=5;for (i=0; i<3; i )cout<< i<< " "<< fun(a)<< " ";}
第6题
class A
{
int a;
A(int b)
{a=b;}
void show()
{System.out.println(“a=”+a);}
}
public class Class1
{
public static void main (String args[])
{
A bj=new A(12345);
boolean b=false;
char ch=97;
obj.show();
System.out.println(“b=”+b+”/tch=”+ch);
}
}
第7题
根据下面类中Reverse 函数成员的原型和注释写出它的类外定义。
class AA {
int* a;
int n;
int MS;
public:
void InitAA(int aa[], int nn, int ms) {
if(nn>ms) {cout<< "Error!"<< endl; exit(1);}
MS=ms;
n=nn;
a=new int[MS];
for(int i=0; i
}
AA* Reverse(); // 对于调用该函数的对象,将其a 数组中前n 个
// 元素值按相反的次序排列,返回指向该对象的指针。
};
第8题
《九章算术》记载的“中华更相减损术”可快速地计算正整数a和b的最大公约数,其过程如下:
a)按照上述流程,编写一个算法int gcd(int a,int b),计算a和b的最大公约数;
b)与功能相同的欧几里得算法相比,这一算法有何优势?
第10题