更多"有如下程序段: int i=1; while(1) i++; "的相关试题:
[单项选择]有以下程序段
int k=0;
while(k=1)k++;
while循环执行的次数是
A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
[填空题]
阅读下列程序段
int i=3,j;
outer:while(i>0){
j=3;
inner:while(j>0){
if(j<2) break outer;
System.out.println(j+"and"+i);
j--;
}
i--;
}
被输出到屏幕的第一行结果是 【9】 。
[单项选择]
设有如下程序段:
int i=15;
while(i<15)i++;
则以下描述中正确的是()
A. 循环体语句执行15次
B. 这是一个死循环
C. 循环体语句一次也不执行
D. 循环体语句只执行一次
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int*p=&i; //③
*p=&r; //④
其中会产生编译错误的语句是
A. ④
B. ③
C. ②
D. ①
[单项选择]有如下程序段:
int x=3;
do
x-=2;
cout<<x;
while(!(--x));
执行这个程序段的输出结果是( )。
A. 1
B. 30
C. 1-2
D. 死循环
[单项选择]设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int *p= &i; //③
*p=&r; //④
其中会产生编译错误的语句是( )。
A. ④
B. ③
C. ②
D. ①
[单项选择]设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
则
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
[单项选择]有如下程序段
int*p,a=10,b=1;p=&a;a=*p+b;
执行该程序段后,a的值为______。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有如下程序段
int *p,a=10,b=1;
p=&a; a=*p+b;
执行该程序段后,a的值为()。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有以下程序段
int n=0,p;
do scanf(“%d”,&p);n++; while (p!=12345 && n<3);
此处do-while 循环的结束条件是
A. P的值不等于12345并且n的值小于3
B. P的值等于12345并且n的值大于等于3
C. P的值不等于12345或者n的值小于3
D. P的值等于12345或者n的值大于等于3
[单项选择]有以下程序段:
int k=O
while(k=1)k++;
while循环执行的次数是( )。
A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
[单项选择]有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c<'B');
执行该程序段后,x的值为
A. true
B. false
C. 0
D. 1