浙江机电职业技术学院
10、若m,y,z,均为int型变量,则执行下面语句后m值是 1 。 m=1;x=2;y=3;z=4; m=(m 11、下述程序段的运行结果是 5 。 int x,y; x=17; y=26; printf(\ 12、下列循环语句执行的循环次数是: 无数次 。 for(a=1,b=1;a<4&&b!=4;a++)//循环体内b的值不变。 13、下面程序的输出是 。 #include { printf(\ 14、下述程序段的输出结果是 3 。 int a=3;b=4; int c=a^b>>3; printf(\ 17、下述程序段的输出结果是 1245056 。 #include printf(\ } main( ) { int y=20; fun (&y); } 20、下述程序段的运行结果是 15 。 13 浙江机电职业技术学院 #include { int a[3][3]={1,2,3,4,5,6,7,8,9}; int s=0,i; for(i=0;i<3;i++) s+=(*(a+i))[i]; printf(\ } 21、下述程序的输出结果是 18 。 #include { int x=8,y=9; int k; k=(x++)+(++y); printf(\ } 29、下面程序的执行结果为: 2.000000 。 main( ) { float x,y; x=1/2; y=2; printf(\ } 35、求下列算式1+1/2+1/3+??+1/100的值,请填空。 main( ) { int i; float sum=0; for(i=1;i<101;i++) sum+ =1/i ; 14 浙江机电职业技术学院 printf(\ } 36、将输入的百分制的分数转换为相应的等级并输出,100~90分则为A;89~80分则为B;79~70分则为C;69~60分则为D;小于60分为E,请填空。 main( ) { int score,i; scanf(\ i=score/10; switch(i) { case 10: case 9:printf(\ case 8:printf(\ case 7:printf(\ case 6:printf(\ default : printf(\ } } 42、以下程序段的输出结果是 1-2 。 main() { int x=3; do { printf(\ }while(!(--x)); } 43、以下程序的输出结果是 004 。 main() { int a=-1,b=4,k; k=(++a<0)&&!(b--<=0); printf(\ } 15 浙江机电职业技术学院 46、阅读程序,请写出结果: main( ) { int x,y; scanf(\ y=-1; if(x!=0) if(x>0)y=1; else y=0; printf(\ } 若运行该程序,输入值为:5 若输入数据为:computer { int m, i, k; scanf(\ for(i=2;i 若输入数据为:19 53、求20以内3的倍数和sum1及其余数的和sum2。 main( ) { int sum=0,sum2=0,i; for(i=1;i<=20;i++) if( i%3==0 ) sum1+=i; 16
相关推荐: