当前位置:计算机科学技术题库>计算机程序设计综合练习题库

问题:

[单选] 有如下程序 main() { int n[5]={0,0,0},i,k=2; for(i=0;i

不确定的值。2。1。0。

问题:

[单选] 以下能正确定义一维数组的选项是()

int a[5]={0,1,2,3,4,5};。char a[]={0,1,2,3,4,5};。char a={’A’,’B’,’C’};。int a[5]="0123";。

问题:

[单选] 合法的数组定义是()

int a[ ]="string";。int a[5]={0,1,2,3,4,5};。char s="string";。char a[ ]={0,1,2,3,4,5};。

问题:

[单选] 若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是()

#define N 10。int a[N];。#define n 5。int a[2*n];。int a[5+5];。int n=10,a[n];。

问题:

[单选] 请读程序: #include f(int b[],int n) { int i,r;r=1; for(i=0;i<=n;i++)r=r*b[i]; return r; } main() { int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); } 上面程序的输出结果是()

720。120。24。6。

问题:

[单选] 有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是()

输出字符a的ASCII码。输出字符c的ASCII码。输出字符c。程序出错。

问题:

[单选] 有以下程序 void sum(int a[]) { a[0]=a[-1]+a[1]; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n",a[2]); } 程序运行后输出结果是()

6。7。5。8。

问题:

[单选] 有以下程序 main() { int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); } 若运行时输入:246<回车>,则输出结果为()

200。204。240。246。

问题:

[单选] 定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。 for(i=0;i<3;i++) printf("%d",x[i][2-i]);

159。147。357。369。

问题:

[单选] 以下程序的输出结果是()。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]); }

0650。1470。5430。输出值不定。