Font size
Worksheets计算机程序设计第六章
Total questions: 10
Worksheet time: 5mins
假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是( )。
3
6
10
20
以下程序运行后的输出结果是 。
main()
{ int i,n[]={0,0,0,0,0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1;
printf("%d ",n[i]);
}
}
1
3
7
15
以下对一维整型数组a的正确定义(说明)的是___。
int a(10);
int n=10,a[n];
int n;
scanf("%d",&n);
int a[n];
#define SIZE 10
int a[SIZE];
执行下面程序段后,变量k 的值是___。
int k=3,s[2];
s[0]=k; k=s[1]*10;
不定值
33
30
10
以下对一维整型数组a初始化的语句中正确的是___。
int a[10]=(0,0,0,0,0);
int a[10]=();
int x=2,a[10]={10*x};
int a[10]={0};
下列程序运行后的输出结果是___。
#define MAX 10
void main()
{ int i,sum,a[]={1,2,3,4,5,6,7,8,9,10};
sum=1;
for(i=0;i<MAX;i++) sum-=a[i];
printf("sum=%d\n",sum);
}
sum=55
sum=-54
sum=-55
sum=54
以下不能对二维数组a进行正确初始化的语句是___。
int a[2][3]={0};
int a[][3]={{1,2},{0}};
int a[2][3]={{1,2},{3,4},{5,6}};
int a[][3]={1,2,3,4,5,6};
下列程序运行后的输出结果是___。
main()
{ int a[4][4],i,j,k;
for(i=0;i<4;i++)
for(j=0;j<4;j++) a[i][j]=i-j;
for(i=1;i<4;i++)
for(j=i+1;j<4;j++)
{ k=a[i][j]; a[i][j]=a[j][i]; a[j][i]=k; }
for(i=0;i<4;i++)
{ printf("\n");
for(j=0;j<4;j++) printf("%4d",a[i][j]);
}
}
0 -1 -2 -3
1 0 -1 -2
2 1 0 -1
3 2 1 0
0 1 2 3
-1 0 1 2
-2 -1 0 1
-3 -2 -1 0
0 -1 -2 -3
1 0 1 2
2 -1 0 1
3 -2 -1 0
0 1 2 3
-1 0 -1 -2
-2 1 0 -2
-3 2 1 0
对于以下定义,叙述正确的是___。
char x[]="abcdef";
char y[]={'a','b' 'c','d','e','f'};
数组x和数组y等价
数组x和数组y的长度相等
数组x的长度大于数组y的长度
数组x的长度小于数组y的长度
若有定义和语句:char s=[10];s="abcd";printf("%s\n",s);,则输出结果是___。
(以下□表示空格)
abcd
a
abcd□□□□□
编译不通过
