单选题。
1已知数组arr的定义如下:int arr[5]=;下列语句中输出结果不是2的是。
acout < bcout < ccout < dcout < 参***。d 2. 已知有数组定义char a[3][4];下列表达式中错误的是。 aa[2]="win" bstrcpy(a[2], win") ca[2][3]='w' da[0][1]=a[0][1] 参***。c 3. 要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是和0,则下列定义语句中错误的是( ) aint vect[ ] bint vect[ ] cint vect[5]=; dint vect[5]=; 参***。a 4. 有下列程序: #include<> void main( ) int i,k,a[10],p[3]; k=5; for(i=0;i<9;i++)a[i]=i; for(i=0;i<3;i++)p[i]=a[i*(i+1)]; for(i=0;i<3;i++)k+=p[i]*2; cout<5. 设有数组定义:char array=china";,则数组array所占的空间为。 a4个字节。 b5个字节。 c6个字节。 d7个字节。 参***。c 填空题。1. 有如下程序段: char c[20] =examination"; c[4]=0; cout<执行这个程序段的输出是__1__。 参***。1:exam 2. 若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋;在第二个循环中使a数组前4个元素中的值对称折叠,变成。请填空。 fun(int a[ ] int i; for(i=l;i<=4;i++)1__=i; for(i=0;i<2;i++)2__=a[i]; 参***。1:a[i-1] 2:a[3-i] 3. 阅读以下程序: #include<> void abc(char str[ ] int a,b; for(a=b=0;str[a]!=0';a++) if(str[a]!=c') str[b++]str[a]; str[b]='0'; int main( ) char str[ ]abcdef"; abc(str); cout<<"str[ ]参***。 1:str=abdef 4. 数组的指针就是数组的__1__。 参***。1:数组名或首地址或起始地址或地址。 5. c++中规定,数组元素的下标从__1__开始。 参***。1:零或0 编程题。1. 编写函数int f(int x,int n),求出20个数中的最大数,并在以下main函数中进行测试。 #include<> void main( ) int a[ ] cout<<"a中最大值为:" 第1题 编写程序,将一个数组中的数循环左移。输入分2行 第一行为n的值,第二行为n个数。样例输入 样例输出 5 3 2 0 1 第2题 编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行 第一行为n的值,第二行为n个数 输出分2行 第一行为平均分,第二行为低于平均分的成... 数组。1 将数组a中的偶数送给b数组。void main int a 10 int b 10 k 0 for i 0 i 9 i int i,j,t for i 0 i 7 i 2 for i 0 i 9 i printf 3d a i 3 下面程序的运行结果是。void main int i,f ... 数组。一 阅读程序。include main int fib 6 int i fib 0 0 fib 1 1 for i 2 i fib i fib i 2 fib i 1 for i 0 i if i 3 0 printf printf 6d fib i 1 程序的运行结果是 题中num无定义,假...C加加作业数组
C语言数组作业
c语作业7 数组