当前位置:首页 >课程 >C程序设计

1、在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节

A.10
B.20
C.40
D.不确定

参考答案:请扫码使用小程序查看答案

2、以下错误的数组定义是

A.double d[1+2+3];
B.#define N 10 int a[N+2];
C.float f[10+'A']
D.int n=10; int a[n+2];

参考答案:请扫码使用小程序查看答案

3、以下对数组元素正确引用的是:

A.float f[10]; f[10]=3.14;
B.char s[20];s[5-6]='A';
C.double d[5];d[5-5]=8;
D.a[1]=2; int a[8];

参考答案:请扫码使用小程序查看答案

4、以下正确的定义语句是:

A.float f={1.1, 2.2, 3.3, 4.4, 5.5};
B.int a[5]={-1,0,6,1,2,3};
C.char ch[ ]={'a', 'b', 'c', 'd', 'e'};
D.double d[5]; d[5]={1,2,3,4,5};

参考答案:请扫码使用小程序查看答案

5、下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=s*10+ch[i]-'0'; printf("%d\n",s); }

A.654321
B.6543
C.65
D.64

参考答案:请扫码使用小程序查看答案

6、以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]

A.3 4 1 2 -6
B.4 3 2 1 -6
C.-6 1 2 3 4
D.4321-6

参考答案:请扫码使用小程序查看答案

7、下面程序的输出结果是: #include using namespace std; int main () { int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) { t=a[i];j=i-1; while(j>=0&&t>a[j]) { a[j+1]=a[j]; a[j]=t; j--; } } for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n"); return 0; }

A.4 0 2 3 1
B.0 1 2 3 4
C.4 3 2 1 0
D.1 3 2 0 4

参考答案:请扫码使用小程序查看答案

8、下面程序的输出结果是: #include using namespace std; int main () { char a[]="AAaaBB9EMW"; int i,c; for(i=2;(c=a[i])!='\0';i++) { switch(c) { case 'a':putchar('B');continue; case '9':break; case 9:putchar('A'); case 'E': case 'L':continue; default:putchar(c);

A.AABBMW
B.BBBB MW
C.AABBBB MW
D.AABBBBMW

参考答案:请扫码使用小程序查看答案

9、以下不能对二维数组进行正确初始化的语句是:

A.double d[][2]={1,2,3,4,5,6,7};
B.double d[][2]={{1},{2,3},{4,5,6}};
C.double d[3][3]={{1,2,3},{4,5},{6}};
D.double d[][3]={{1,2},{3,4},{5,6}};

参考答案:请扫码使用小程序查看答案

10、以下能对二维数组进行正确初始化的语句是

A.int a[1][3]={{1,0,1},{},{1,2,3}};
B.int a[2][4]={{1},{2,3},{4,5,6}};
C.int a[][3]={{1,2},{3,4}};
D.int a[3][]={{1},{2,3},{4,5,6}};

参考答案:请扫码使用小程序查看答案

11、以下程序的输出结果是: void main() { int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++) printf("%3d",a[k][2-k]); printf("\n"); }

A.3 6 9
B.3 5 7
C.1 5 9
D.1 4 7

参考答案:请扫码使用小程序查看答案

12、以下程序的输出结果是: void main() { int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},t; for(i=0;i<3;i++) { t=a[0][i]; for(j=1;j<3;j++) if(a[j][i]>t) t=a[j][i]; printf("%3d",t); } printf("\n"); }

A.1 2 3
B.1 4 7
C.3 6 9
D.7 8 9

参考答案:请扫码使用小程序查看答案