您好,欢迎访问三七文档
一、选择题1.设有程序段intk=10;while(k=0)k=k-1;这下面描述中正确的是_________.a)while循环执行10次b)循环是无限循环c)循环体语句以此也不执行d)循环体语句执行一次a)E==0b)E!=1c)E!=0d)E==12.语句while(!E);中的表达式!E等价于________.3.下面程序段的运行结果是__________.intn=0;while(n++=2);printf(%d,n);a)2b)3c)4d)有语法错4.下面程序的运行结果是____.#includestdio.hmain(){intnum=0;while(num=2){num++;printf(%d\n,num);}}a)1b)1c)1d)1222334二、编程计算1、求1~100中所有偶数的和。2、下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。3、计算并输出1-3+5-7+……-99+101的值。三、写一个小型计算器。界面如下:要求:1.有简单运算选择界面2.采用循环实现菜单显示3.采用switch结构实现菜单的选择4.运算对象为两个操作数,从键盘输入5.运算结果输出1、计算下列式子的值:(1)1+3+……+99(2)1+2+4+8+……+128+2562、输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)3、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)4、求两个数的最小公倍数和最大公约数。(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。)5、编写一个译码程序,把一个英语句子译成数字代码。译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号‘*’,英文句子以‘.‘结束。6、求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。7、“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有鸡兔同笼问题。
本文标题:while循环练习
链接地址:https://www.777doc.com/doc-5129739 .html