一、阅读程序题
20(文字描述,流程图及代码执行结果)
1、声明整型变量n和I,并把0的值赋值给n;
2、定义for循环,把0的值赋值给i;
3、判断i是否小于3,是进行下一步,否则进行第9步;
4、定义一个Switch循环,n++之后为几;
5、n++为0时,执行空语句;
6、继续执行n++为1时,执行空语句;
7、继续执行n++为2时,执行空语句;
8、继续执行n++为3时,输出n++的值,返回第3步之和,进行i++;
9、程序结束。
二、完善程序题
5(文字描述,流程图及代码执行结果)
1、声明整型变量n,i,k,j,p,sum;
2、定义for循环,把1的值赋值给i;
3、判断i是否小于k除以2,是执行下一步,否则执行第13步;
4、定义for循环,把1的值赋值给j,把0的值赋值给sum;
5、判断sum是否小于k,是进行下一步,否则进行第3步;
6、把sum加j的值赋值给sum,返回第5步,j自加2;
7、判断sum是否等于k,是进行下一步,否则进行第3步;
8、输出n,n,n,sum的值;
9、定义for循环,把i的值赋值给p;
10、判断p是否小于j减2,是进行下一步,否则进行第3步;
11、输出p的值,返回第10步,p自加2;
12、输出p的值,返回第3步;
13、程序结束。
6(文字描述,流程图及代码执行结果)
1、声明长整型m,n,k,s,flag并把0的值赋值给flag;
2、输出普通字符;
3、输入k的值;
4、把k的值赋值给n;
5、把n的值赋值给m;
6、把表达式的值赋值给s;
7、判断s乘以s是否等于1,是进行下一步,否则进行第9步;
8、把1的值赋值给flag;
9、m自加1;
10、判断m是否大于0和是否不等于flag,是进行下一步,否则返回第6步;
11、判断m是否等于0,是进行下一步否进行第13步;
12、判断n是否大于0和步等于flag,是进行下一步,否则返回第5步;
13、输出m和n的值,程序结束。
8(文字描述,流程图及代码执行结果)
1、声明整数变量i,j,line,并把0的值赋值给line,声明长整型n;
2、判断n是否小于等于1,是进行下一步,否则进行第5步;
3、输出普通字符;
4、输入n的值;
5、定义for循环,把2的值赋值给i,
6、判断i是否小于等于n,是进行下一步,否则进行第12步;
7、定义for循环,把2的值赋值给j;
8、判断j是否小于i,是进行下一步,否则进行第6步;
9、判断i取余j是否等于0,是进行第6步,否则进行下一步;
10、判断j是否等于i和i取余10是否不等于9,是进行下一步,否则进行第6步;
11、输出i的值;
12、line自加1;
13、判断line是否等于10,是进行下一步,否则进行第6步;
14、输出”\n”,并且把0的值赋值给line;
15、程序结束。
9(文字描述,流程图及代码执行结果)
1、声明整数变量i,j,n,声明长整型变量temp和sum,并把0的值赋值给sum;
2、输出普通字符;
3、输入n的值;
4、判断n是否小于1,或者n是否大于10,是进行下一步,否则进行第7步;
5、定义for循环,把0的值赋值给I;
6、判断i是否小于n,是进行下一步,否则进行第12步;
7、把0的值赋值给temp;
8、定义for循环,把0的值赋值给j;
9、判断j是否小于等于i,是进行下一步,否则进行第6步i自加1;
10、把表达式的值赋值给temp,返回第9步,j自加1;
11、把sum加temp的值赋值给sum,返回第6步,i自加1;
12、程序结束。
三、编程题
1(文字描述,流程图及代码执行结果)
1、声明整数变量i,j,a,并把0的值赋值给a;
2、输出普通字符;
3、定义for循环,把1的值赋值给i;
4、判断i是否小于等于1000,是进行下一步,否则进行第15步;
5、把0的值赋值给整数sum;
6、定义for循环,把1的值赋值给j;
7、判断j是否小于i,是进行下一步,否则i自加1进行第4步;
8、判断i是否取余j等于0,是进行下一步否则进行第10步;
9、把sum加j的值赋值给sum;
10、判断sum是否等于i,是进行下一步,否则i自加1进行第4步;
11、输出i的值;
12、a自加1;
13、a取余5是否等于0,是进行下一步,否则i自加1进行第4步;
14、输出“\n”,i自加1进行第4步;
15、输出的值,程序结束。
2(文字描述,流程图及代码执行结果)
1、声明整型变量i和j,并把0的值赋值给j;
2、定义for循环,把1900的值赋值给i;
3、判断i是否小于等于2000,是进行下一步否则进行第9步;
4、判断i是否为闰年的数;
5、输出i的值;
6、j自加1;
7、判断j取余3是否等于0,是进行下一步,否则i自加1,返回第3步;
8、输出“\n”,返回第3步,并且i自加1;
9、程序结束。
3(文字描述,流程图及代码执行结果)
1、声明整数变量number,a,b,c,I,并且把0的值赋值给i;
2、定义for循环,把100的值赋值给number;
3、判断number是否小于等于999,是进行下一步,否则进行第12步;
4、把number除以100的数赋值给a;
5、把number取余100除以10的值赋值给b;
6、把number取余10的值赋值给c;
7、判断number是否等于表达式的值,是进行下一步,否则返回第3步,number自加1;
8、输出number的值;
9、i自加1;
10、判断i取余2是否等于0,是进行下一步,否则返回第3步,number自加1;
11、输出“\n”,返回第3步,number自加1;
12、程序结束。
4(文字描述,流程图及代码执行结果)
1、声明整数变量k,i,n,t;
2、声明单精度浮点型变量e和s,并把1的值分别赋值给e和s;
3、输入n的值;
4、把1的值赋值给t;
5、定义for循环,把1的值赋值给i;
6、判断i是否小于等于k,是进行下一步,否则进行第 步;
7、把t乘以i的值赋值给t;
8、把表达式的值赋值给e;
9、k自加1;
10、判断k是否小于等于n,是进行下一步,否则返回第4步;
11、输出e的值,程序结束。
5(文字描述,流程图及代码执行结果)
1、声明单精度浮点型变量y,s,x,xx,a,i,并把1的值赋值给s,xx,a,i;
2、输入x的值;
3、把-a的值赋值给a;
4、i自加1;
5、把xx乘以x的值赋值给xx;
6、把i除以xx的值赋值给y;
7、把s加a乘以y的值赋值给s;
8、判断y是否大于0.00001,是进行下一步,否则进行第3步;
9、输出s的值,程序结束。