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

问题:

[单选] 设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()

4。16。32。52。

问题:

[单选] 设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是()  

0。1。2。3。

问题:

[单选] 若定义staticcharc[]={Iamhappy};则数组C的长度是()。

10。11。12。13。

问题:

[单选] 下列程序执行后的输出结果是() voidfunc1(inti); voidfunc2(inti); charst[]="hello,friend!"; voidfunc1(inti) {printf("%c",st[i]); if(i<3){i+=2;func2(i);} } voidfunc2(inti) {printf("%c",st[i]); if(i<3){i+=2;func1(i);} } main() {inti=0;func1(i);printf("\n");}

hello。hel。hlo。hlm。

问题:

[单选] 请读程序: main() {inti,k,a[10],p[3]: k=5; for(i=0;i<10;i)a[i]=i; for(i=0;i<3;i)p[i]=a[i*(i1)]; for(i=0;i<3;i)k=p[i]*2; printf(“%d、n”,k); } 则上面程序的输出结果是()

20。21。22。23。

问题:

[单选] 设x和y均为int型变量,则执行下的循环后,y值为()for(y=1,x=1;y<=50;y) {if(x==10))break; if(x%2==1) {x=5;continue;} x-=3; }

2。4。6。8。

问题:

[单选] 设有x=03,y=02,z=01,X&y&z=()。

0。1。3。6。

问题:

[单选] 下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if(________)*a=*p; printf("%d",*a); }

p>a。*p>a[0]。*p>*a[0]。*p[0]>*a[0]。

问题:

[单选] 以下for语句构成的循环执行了()次。 #include #defineNi #defineMN+1 #defineNUM(M+1)*M/2 main() {inti,n=0; for(i=1;i<=num;i++) {n++; printf("%d",n); }}

5。6。8。9。

问题:

[单选] 请读程序: main() {char*p; chars[80]; scanf("%s",s); p=s[0]; printf("%s",p); } 请判断上面程序()

错误:p=s[0];正确:p=*s;。错误:p=s[0];正确:p=s[];。错误:p=s[0];正确:p=s;。错误:p=s[0];正确:p=&s;。