下列循环语句中有语法错误的是A.int i;for(i=1;i<10;i++) cout<<‘*’;B.int i,j;for(i=1

题目

下列循环语句中有语法错误的是

A.int i;for(i=1;i<10;i++) cout<<‘*’;

B.int i,j;for(i=1,j=0;i<10;i++,j++)cout<<‘*’;

C.int i=0;for(;i<10;i++)cout<<‘*’;

D.for(1) cout<<‘*’;

参考答案和解析
正确答案:D
解析:D项语法错误。for语句语法格式为:
  for(<表达式1>;<表达式2>;<表达式3>)
  <语句>
  D选项for语句中漏掉了两个分号。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面循环的循环次数是()。 for(int i=0,j=10; i=j=10; i++,j--)

A.无限次

B.语法错误,不能执行

C.10

D.1


无限次

第2题:

下面的这个循环的循环次数是()。 for(int i=0,j=5; i=j=10; i++,j--)

A.语法错误,不能执行

B.无限次

C.10

D.1


一次也不执行

第3题:

下面的这个循环的循环次数是()。 for(int i=0,j=5; i=j=10; i++,j--)

A.1

B.10

C.无限次

D.语法错误,不能执行


5次

第4题:

下面程序的循环次数是()。 for(int i=0,j=10; i=j=10; i++,j--)

A.语法错误,不能执行

B.无限次

C.10

D.1


无限次

第5题:

下列语句或语句序列中有语法错误的是_____。

A.int i,j; for(i=0, j=0; i<5; i++, j--)cout<<"Hello World!";

B.for(10)cout<<"Hello World!";

C.int i; for(i=0; i<5; i+=2) cout<<"Hello World!";

D.int i=0; for(; i<5; i++) cout<<"Hello World!";


A

第6题:

2、下面的这个循环的循环次数是()。 for(int i=0,j=5; i=j=10; i++,j--)

A.1

B.10

C.无限次

D.语法错误,不能执行


for循环体语句中,可以包含多条语句,但要用花括号括起来

第7题:

下列语句中不是死循环的是( )。

A.int i=10;

B.for(int i=1;j<10;i++) while(1) { { i--; i--; } if(i==1)break;

C.int i-0;

D.int i=1:


正确答案:A
选项A中i自减到1时就会执行break语句跳出循环,选项B中i<10永远成立不会跳出循环.选项C中第一次进入循环体后i>0永远不会跳出循环,选项D中未给出结束循环的条件。

第8题:

本题的功能是用冒泡法对数组元素arr[]={30,1,-9,70)进行从小到大排列。冒泡法排序是比较相邻的两个元素的大小,然后把小的元素交换到前面。

public class javal{

public static void main(String[]args){

int i,j;

int arr[]={30,1,-9,70);

int n= ;

for(i=0;i<;n-1;i++){

for(j=i+1;j<;n;j++){

if(arr[i]>;arr[j]){

int temp=arr[i];

}

}

}

for(i=0;i<;n;i++)

System.out.print(arr[i]+"");

}

}


正确答案:
第1处:arr.length第2处:arr[]=arr[j]第3处:arr[j]=temp【解析】第1处从下面的循环结构可看出n的值应为数组的大小;第2处和第3处是借助临时变量把小的元素交换到前面。

第9题:

以下程序段中的变量已正确定义。

for(i=0;i<;4;i++,i++)

for(k=1;k<;3;k++);prinff(”*”);该程序段的输出结果是( )。

A.*

B.****

C.**

D.********


正确答案:A
c语言约定分号为一条语句的结束。因此for(i=0;i<4;i++,i++)for(k=1;k<3;k++);是完整的语句,对研nd();没有任何影响,最后一nff(”·’),执行一次。因此答案为A选项。