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

问题:

[单选] 有以下程序段 int x=3 do { printf(""%d"",x-=2); } while (!(--x)); 其输出结果是()

1。3、0。1、-2。死循环。

问题:

[单选] 执行以下程序后,y的值是() main() { int a[]={2,4,6,8,10}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y + = * (p + x); printf(""%d\n"",y); }

17。18。19。20。

问题:

[单选] 阅读下面的程序,写出运行结果。()

bacdCBA。baCBAcd。cdbaCBA。bCBAacd。

问题:

[单选] 已知字母A的ASCII码为十进制的65,下面程序的输出是() main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c\n"",ch1,ch2);}

67,DB)。CC)。DD)。不确定的值。

问题:

[单选] 下列程序执行后的输出结果是() main() { int x='f'; printf(""%c \n"",'A'+(x-'a'+1)); }

G。H。i。J。

问题:

[单选] 语句:printf(""%d"",(a=2)&&(b=-2));的输出结果是()

无输出。结果不确定。-1。1。

问题:

[单选] 有以下程序段 int k=0 while(k=1)k++; while 循环执行的次数是()

无限次。有语法错,不能执行。一次也不执行。执行1次。

问题:

[单选] 写出下列语句执行后a,b的值。 int a=6,b; b=(++b)+(a++); ()

a=8,b=14。a=7,b=8。a=14,b=14。a=8,b=8。

问题:

[单选] 请读程序: #include<stdio.h> void fun(float *pl, float *p2, float *s) { s=( float * )calloc( 1, sizeof(float)); *s=*p1+ *(p2++); } main() { float a[2]={1.1, 2.2}, b[2]={10.0, 20.0}, *s=a; fun(a, b, s) printf(""%f\n"",*s); } 上面程序的输出结果是()

11.100000。12.100000。21.100000。1.100000。

问题:

[单选] 设有如下定义:intx=10,y=3,z;则语句 printf("%d\n",z=(x%y,x/y));的输出结果是()

1。0。4。3。