1.概念填空题
(5)
1.定义整型k,x;
2.k=0,x=0;
3.若k<=9&&x!=10,转第4步,否则转第6步;
4.x=x+2;
5.k++,转第3步;
6.输出k,x。
(6)
1. 定义字符型c;
2.c=getchar();
3.若c!='#',转第4步,否则转第6步;
4.putchar(c);
5.c=getchar();转第4步;
2.单项选择题
(14)
1.定义字符型ch;
2.ch=getchar;
3.若ch='\n',转第4步,否则转第5步;
4.输出ch,转第3步;5.输出ch。
(15)
1.定义整型i,a=1;
2.无符号整型j;
3.i=15;
4.若i>0,转第5步,否则转第步;
5.a++;
6.i-=2,转第4步;7.输出i;
3.阅读程序题
(1)
1.定义整型i;
2.i=1;
3.若i<6,转第4步,否则转第8步;
4.若i%2,转第5步,否则转第6步;
5.输出*,转第7步;
6.输出#,转第7步;
7.i++,转第3步;
8.输出,结束。
(2)
1.定义整型m=1,n,i;
2.i=0;
3.若i<5,转第4步,否则转第9步;
4.int m=1;
5.m++;
6.若i==4,转第7步,否则转第8步;
7.n=m;
8.i++,转第3步;
9.输出m,n。
(3)
1.定义整型i;
2.i='a';
3.若i<'f',转第4步,否则转第6步;
4.输出i-'a'+'A';
5.i++,i++,转第3步
6.输出,结束
(4)
1.定义整型f,f1,f2,i;
2.f1=1;f1=1;
3.i=3;
4.若i<=5,转第5步,否则转第8步;
5.输出f;
6.f1=f2;f2=f;
7.i++,转第4步;
8.输出,结束。
(5)
1.定义整型n=5;
2.n%2 ;
3.若case 0:,转第4步,否则转第5步;
4.n--,转第10步;
5.若case 1:,转第6步,否则转第7步;
6.n--,转第7步;
7.n--;
8.输出n;
9.若n>0,转第8步,否则转第2步;
10.输出,结束。
(7)
1.定义整型x=10;
2.若x--,转第3步,否则转第4步;
3.输出x;
4.输出,结束 。
(9)
1.定义整型m=9;
2.若m>0,转第3步。否则转第6步 ;
3.若m%3==0,转第4步,否则转第5步;
4.输出--m;
5.m--,转第2步;
6.输出,结束。
(10)
1.定义整型x=8;
2.若x>0,转第3步,否则转第7步;
3.若x%3==0,转第4步,否则转5步;
4.输出x--,转第3步;
5.输出--x;
6.m--,转第2步;
7.输出,结束。
(11)
1.定义整型x=3;
2.输出x=x-3;
3.若!x,转第2步,否则转第4步;4.输出,结束。
(12)
1.定义整型x=2;
2.输出!x-2;
3.若--x,转第2步,否则转第4步;
4.输出,结束。
(13)
1.定义整型n=12345,d;
2.若n!=0,转第3步,否则转第步;
3.d=n%10;
4.输出d;
5.n=n/10,转第2步;
6。输出,结束。
(14)
1.定义整型m=0,sum=0;
2.字符型c,oldc='+';
3.c=getchar();
4.若c<='9'&&c>='0',转第5步,否则转第6步;
5.m=10*m+c-'0',转第12步;
6.若oldc=='+',转第7步,否则转第8步;
7.sum+=m,转第9步;
8.sum-=m;
9.m=0;
10.oldc=c;
11.输出sum;
12.若c!='=',转第3步,否则转第13步。
13.输出,结束。
(16)
1.定义整型t=1,n=235;
2.t*=n%10;
3.n/=10;
4.若n=!0,转第2步,否则转第5步;
5.输出t。
(17)
1.int m=5,n=0;
2.若m>0,转第3步,否则转第13步;
3.若m=!0;
4.case 1,3;转第5步,否则转第7步;
5.n+=1;
6.m--;转第12步;
7.n=0;
8.m--;
9.case 2,4;转第10步,否则转第12步;
10.n+=2;
11.m--;转第步;
12.输出n;转第2步;
13.结束。
(19)
1.int i,b=0,c=2;
2.i=0;
3.若i<2;转第4步,否则转第13步;
4.若++b,b*c;
5.case 1;转第6步,否则转7步;
6.输出1;转第12步;
7.case 2;转第8步,否则转第9步;
8.输出2;转第12步;
9.case 3;转第10步,否则转第11步;
10.输出3;转第12步;
11.输出other;转第12步;
12.i++;转第3步;
13.输
(21)
1.char c;
2.c=getchar();
3.若c!='?';转第4步;否则转第5步;
4.putchar(--c);转第3步;
5.输出结束。
4.完善程序
(1)
1.int denominator,flag,i,n;
2.双精度item,sum;
3.输出Please input n:
4.flag=1;
5.denominator=1;
6.sum=0;
7.i=1;
8.若i<=n;转第9步,否则转第14步;
9.item=flag*1.0/denominator;
10.sum=sum+item;
11.flag=-flag;
12.denominator+=2;
13.i++;转第8
(2)
1.int i,n;
2.小数型sum=0,flag=1.0;
3.输入n;
4.i=1;
5.i<=n;转第6步,否则转第9步;
6.sum=sum+flag*i/(2*i-1);
7.flag=-flag;
8.i++;转第5步;
9.输出sum。
(3)
1. int n,s;
2.输入Enter a number:
3.输入一个数字赋值给n;
4.输入Output:
5.s=n%10;
6.n/=10;
7.若n!=0;转第5步,否则转第8步;
8.输出结束。
(4)
1.int k,s;
2.s=1.0;
3.k=1;
4.若k<=n;转第5步,否则转第7步;
5.s=s+1.0/(k+1);
6.k++;转第4步;
7.输出s;
(10)
1.int i;
2.i=100;
3.若i<200;转第4步,否则换第9步;
4.若(i-2)%4==0;转第5步,否则转第8步;
5.若!((i-3)%7);转第6步,否则转第8步;
6.若(i-5)%9==0;转第7步,否则转第8步;
7.输出i;
8.i++;转第3步;
9.输出结束。
(11)
1.int count,i,n;
2.双精度grade,total;
3.输入Enter n:
4.total=0;
5.count=0;
6.i=1;
7.若i<=n;转第8步,否则转第13步;
8.输入Enter grade:的值赋给i;
9.total=total+grade;
10.若grade<60;转第11步,否则转第12步;
11.count++;
12.i++;转第7步;
13.输出total\n;
14.输出count。
(12)
1.int i,j;
2.i=0;
3.若i<10;转第4步,否则转第8步;
4.j=j*10+6;
5.若j%3==0;转第6步,否则转第7步;
6.输出j;
7.i++;转第3步;
8.输出结束。
要累死!!!