举一反三
- 以下程序若运行时输入:246 ,结果是。 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",&x[i]); printf("%3d%3d%3d ",x[0][0],x[0][1],x[1][0]); }
- 有以下程序 ,其输出结果是 main() { int x,i; for(i=1;i < =50;i++) { x=i; if(x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } }
- 下列程序段可以正确运行的有: A: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x!=-1) { s=s+x; i++; } else break;}printf("ave=%d\n",s/i); B: int i,s,x;s=0;i=0;scanf("%d",&x);while(x!=-1){ s=s+x; i++; scanf("%d",&x);}printf("ave=%d\n",s/i); C: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x==-1) break; s=s+x; i++; }printf("ave=%d\n",s/i);
- /*【程序填空】题目:编程序输出从键盘输入的n个数中的素数及其个数*/#include "stdio.h"int prime(int x){ int i,k=1; if(x<2) k=0; for(i=2;i<=x/2;i++)/***********SPACE***********/ if(【?】) k=0;/***********SPACE***********/ 【?】; }main() {/***********SPACE***********/ int i,n,x,【?】; scanf("%d",&n); for(i=1;i<=n;i++) {scanf("%d",&x);/***********SPACE***********/ if(【?】) {printf("%4d",x); k++; } } printf("\n%4d\n",k); }
- *【程序填空】题目:任意输入10个数,编程求其中负数的个数。*/ #include "stdio.h" main() { /***********SPACE***********/ int i,x, 【?】; /***********SPACE***********/ for(【?】;i<=10;i++) { /***********SPACE***********/ scanf("%d",【?】); /***********SPACE***********/ if(x<0) 【?】; } printf("%d\n", n); }
内容
- 0
有以下程序: #include<stdio.h> main() int i, j, x=0; for(i=0; i<2; i++) x++; for(j=0; j<=3; j++) if(%2) continue; x++; x++; printf("x=%d\n", x); 程序执行后的输出结果是( )。 A: A) x=4 B: B) x=8 C: C) x=6 D: D) x=12
- 1
有以下程序,运行结果是()#include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}(3.0分)
- 2
当从键盘输入18时,下面程序的运行结果是( )。# include int main( ){ int x,y,i,a[8],j,u;scanf("%d",&x);y=x;i=0;do{ u= y/2;a[i]=y%2;i++;y=u;} while(y>=1);for(j=i–1;j>=0;j– –)printf("% d",a[j]);return 0;}
- 3
以下程序的输出结果是( ) #include int main(){ int i,j,x=0; for(i=0;i<2;i++){ x++; for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } Printf(“x=%d\n”,x); return 0; }
- 4
中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for (j=2;j>=i;j--)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<8;i++) printf("%d",x[i]); return 0;}