更多"[单选题]下面程序段中 ,循环体的执行次数是( )Int a"的相关试题:
[单选题]下列代码段中,循环执行的次数是:()
int x = 10;
do {
x--;
} while (x <=5);
A.10次
B.0次
C.1次
D.超过10次
[单选题]下面语句,循环执行的次数为( )。
For(int i=0; i<4; i++)
for(int j=0; j<=i; j++)
cout << '*' ;
A. 16
B. 10
C. 13
D. 14
[单选题]下面程序段的执行结果是( )。
Int x = 3;
Do {
printf(“%d”,x--);
} while (x != 0);
A.321
B.23
C.不输出任何内容
D.死循环
[单选题]while 循环执行的次数是( )
Int k=0;
While(k=1) k++;
A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
[单选题]下面的代码段中,执行之后i 和j 的值是什么? ( )
Int i = 1;
Int j;
J = i++*2+3*--i;
A.1, 2
B.1, 5
C.2, 1
D.2, 2
[单选题]下面的DO循环中, 一共循环( )次。
Int m=5,n=1;
Do
{n=n+1;
}while(n<=m);
A. 1
B. 6
C. 4
D. 5
[单选题]下列代码的执行结果是:
int numbers[]=new int[6];
for(int i=1;iA.0 1 2 3 4 5
B.1 2 3 4 5 6
C.0 1 2 3 4
D.1 2 3 4 5
[单选题]同一处理的执行次数为( )次数。
A.执行
B.重复
C.小区
D.处理
[单选题]下面代码的输出结果为
int func(int x)
{
int countx =0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
int main()
{
cout<A.255
B.8
C.12
D.6
[单选题]若执行下面的程序时从键盘上输入 5,则输出是( )
Main()
{ int x;
Scanf("%d",&x);
If(x++>5) printf("%d\n",x);
Else printf("%d\n",x--);}
A. 7
B. 6
C. 5
D. 4
[填空题]设i,j,k均为int型变量,则执行完下面的for循环后,k的值为(). for(i=0,j=10;i<=j;i++,j--) k=i+j;
[单选题]执行下面的程序段后,变量k中的值为( )。
Int k=3, s[2];
S[0]=k; k=s[1]*10;
A. 不定值
B. 33
C. 30
D. 10
[单选题]执行完以下代码int[] x=new int[25];后,下列各项正确的是:()
A. x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
[简答题]完成下面输出字符串“world”的程序。
Int main( )
{ int i,j;
char c[]="hello world";
for(i=0;i<5;i++)
{ ;
cout << c[j];
}
return 0;
}
[简答题]下面程序的功能是输出数组s中最大元素的下标,请填空。
Int main( )
{ int k, p,s[]={1, -9, 7, 2, -10, 3};
for ( p=0, k =p; p< 6; p++)
if (s[p]>s[k]) ; //注意:不要在运算符前后加空格
cout << k;
return 0;
}
[单选题]下列代码的执行结果是
public class Test
{ public int aMethod()
{ static int i=0; i++; System.out.println(i); }
public static void main(String args[])
{ Test test = new Test(); test.aMethod(); }
}
A.编译错误
B.0
C.1
D.运行成功,但不输出
[单选题]阅读下面程序,则程序段的功能是( )。
Int main()
{ int c[]={23,1,56,234,7,0,34},i,j,t;
for(i=1;i<7;i++)
{ t=c[i]; j=i-1;
while(j>=0 && t>c[j])
{ c[j+1]=c[j]; j--; }
c[j+1]=t;
}
for(i=0;i<7;i++)
cout << c[i] ;
cout << endl;
}
A. 对数组元素的升序排列
B. 对数组元素的降序排列
C. 对数组元素的倒序排列
D. 对数组元素的随机排列
[简答题]下面程序段是求出数组arr的两条对角线上元素之和,请填空。
Int main()
{
int arr[3][3]={2,3,4,8,3,2,7,9,8},a=0,b=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if( )
a=a+arr[i][j];
for(i=0;i<3;i++)
for( j=2; j>=0; j--)
if( )
b=b+ arr[i][j];
cout << a << " " << b;
return 0;
}