这个题怎么解释 n=0; do{++n;}js do whilee(n<=0);

以下不构成无限循环的语句或语句组是( )。 A.n=0:do++n;while(n<=0_答案_百度高考
以下不构成无限循环的语句或语句组是(
A.n=0:do++n;while(n<=0);B.n=0: while(1)n++;C.n=10;
while.(n); n--;D.for(n=0,i=1;;i++)n+=i;
第-1小题正确答案及相关解析C#分别使用for,while,do-while循环方法求的n! - 推酷
C#分别使用for,while,do-while循环方法求的n!
/* (程序头部注释开始) &/p&&p&* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 完成日期:
* 输入描述:
do-while循环方法
* 问题描述及输出:
编写一个C#程序,分别使用for,while,do-while循环语句计算n!.
* 程序头部的注释结束
using System.Collections.G
using System.L
using System.T
namespace No._2
class Program
static void Main(string[] args)
int fac = 1;
int i = 1;
Console.Write(&输入一个数字:&);
string strInput = Console.ReadLine();
Console.WriteLine(&输入的内容是:{0}&, strInput);
int n = short.Parse(strInput);
fac = fac *
} while (i &= n);
Console.WriteLine(&n的阶乘为:{0}&, fac);
Console.ReadKey(false);
/* (程序头部注释开始) &/p&&p&* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 完成日期:
* 输入描述:
while循环方法
* 问题描述及输出:
编写一个C#程序,分别使用for,while,do-while循环语句计算n!.
* 程序头部的注释结束
using System.Collections.G
using System.L
using System.T
namespace No._2
class Program
static void Main(string[] args)
int fac = 1;
int i = 1;
Console.Write(&输入一个数字:&);
string strInput = Console.ReadLine();
Console.WriteLine(&输入的内容是:{0}&, strInput);
int n = short.Parse(strInput);
while (i &= n)
fac = fac *
Console.WriteLine(&n的阶乘为:{0}&, fac);
Console.ReadKey(false);
/* (程序头部注释开始) &/p&&p&* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 完成日期:
* 输入描述:
for 循环方法
* 问题描述及输出:
编写一个C#程序,分别使用for,while,do-while循环语句计算n!.
* 程序头部的注释结束
using System.Collections.G
using System.L
using System.T
namespace No._2
class Program
static void Main(string[] args)
int fac = 1;
Console.Write(&输入一个数字:&);
string strInput = Console.ReadLine();
Console.WriteLine(&输入的内容是:{0}&, strInput);
int n = short.Parse(strInput);
for (int i = 1; i &= i++)
fac = fac *
Console.WriteLine(&n的阶乘为:{0}&, fac);
Console.ReadKey(false);
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致您所在的位置: &
例题解析(1)
例题解析(1)
清华大学出版社
《新编C语言习题与解析》本书根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。本节为例题解析。
3.2.2& 例题解析(1)
1. 单项选择题
【例3-2-1】对for(表达式1; ;表达式3)可理解为。
A. for(表达式1;0;表达式3) &&B. for(表达式1;表达式3;表达式3)
C. for(表达式1;1;表达式3) &&D. for(表达式1;表达式1;表达式3)
解:&表达式2&缺省,表示不进行条件判断,等价于&表达式2&总为真。本题答案为C。
【例3-2-2】以下叙述正确的是。
A. 不能使用do-while语句构成的循环
B. do-while语句构成的循环必须用break语句才能退出
C. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D. do-while语句构成的循环,当while语句中的表达式值为零时结束循环
解:do-while循环中,&条件&为假(0)时退出循环。本题答案为D。
【例3-2-3】以下描述中正确的是。
A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C. 在do-while 循环体中,一定要有能使while后面表达式的值变为零(假)的操作
D. do-while循环中,根据情况可以省略while
解:do-while循环中不能省略while,循环体可以使用复合语句,while(表达式)后面一定要写分号。本题答案为C。
【例3-2-4】下面有关 for 循环的正确描述是。
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
解:在for循环中可以用break语句跳出循环体,所以for循环不只能用于循环次数已经确定的情况,另外,在执行循环循环体语句之前要判断表达式。本题答案为D。
【例3-2-5】有以下程序段:
int&n=0,p; &do &{ &scanf(&%d&,&p);n++; &}&while(p!=12345&&&&n);&
此处do-while循环的结束条件是。
A. p的值不等于12345并且n的值小于3
B. p的值等于12345并且n的值大于等于3
C. p的值不等于12345或者n的值小于3
D. p的值等于12345或者n的值大于等于3
解:do-while循环的结束条件为! (p!=12345 && n&3),即p==12345 || n&=3。本题答案为D。
【例3-2-6】以下程序的运行结果为。
#include&&void&main() &{&&&int&k,j,s; &&&&&for(k=2;k;k++,k++) &&&&&{&&&s=1; &&&for(j=k;j;j++)&s+=j; &&&&&} &&&&&printf(&%d\n&,s); &}&
A. 9&&&&&B. 1&&&&&C. 11&&&&&D. 10
解:外循环中&表达式3&为k++,k++,也就是说,每次循环后k增大2,外循环执行2次,后一次执行求出的s覆盖前一次执行的结果。当k=4时,执行内循环s=1+4+5=10。本题答案为D。
&【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
很久很久以前,冬天爱上了夏天,可是他们始终不能相见,后来,他
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
《C#高级编程(第8版)》是C# 2012和.NET 4.5高级技术的
《Android 4 游戏入门经典(第3版)》将赋予您惊人的灵
本书这一卷是介绍构建面向对象的联网与并发中间件的开
本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年
51CTO旗下网站

我要回帖

更多关于 js do while 的文章

 

随机推荐