0
1
3
6
第1题:
( 19 )有如下程序段:
int i=5;
while ( int i=0 ) {cout 《 '*';i--;}
运行时输出 "*" 的个数是
A ) 0
B ) 1
C ) 5
D )无穷
第2题:
( 19 )有如下程序段:
int i=1;
while (1) {
i++;
if(i == 10) break;
if(i%2 == 0) cout << '*';
}
执行这个程序段输出字符 * 的个数是
A ) 10
B ) 3
C ) 4
D ) 5
第3题:
有如下程序段:
for(int i=1;i<=50;i++){
if(i%3 1=0)
continue;
else
if(i%5 1=0)
continue;
cout<<i<<”,”;
}
执行这个程序段的输出是【 】。
第4题:
有如下程序段:
int i=1:
while(1){
i++;
if(i==210) break;
if(i%2==0) cout<<‘*’;
}
执行这个程序段输出字符*的个数是
A.10
B.3
C.4
D.5
第5题:
A.0
B.12
C.15
D.18
第6题:
若有以下程序main(){ int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(a[i][j]<0) continue; if(a[i][j]==0) break; s +=a[i][j]; } } printf("%d\n",s);}程序执行后的输出结果是
第7题:
有如下程序段: int i=1; while(1){ i++; if(i==10)break; if(i%2==0)eout<<'$'; } 执行这个程序段输出字符*的个数为
A.10
B.3
C.4
D.5
第8题:
以下代码的运行结果为:
public class Calc {
public static void main (String args []) {
int total = 0;
for (int i = 0, j = 10; total >30; ++i, --j) {
System.out.println(" i = " + i + " : j = " + j);
total += (i + j);
}
System.out.println("Total " + total);
}
}
A. 产生运行错误
B. 产生编译错误
C. 输出 "Total 0"
D. 产生如下输出:
i = 0 : j = 10
i = 1 : j = 9
i = 2 : j = 8
Total 30
第9题:
有如下程序段: int total = 0; for ( int i = 0; i < 4; i++ ){ if ( i == 1) continue; if ( i == 2) break;total += i;} 则执行完该程序段后total的值为()
第10题:
若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为() for(;i<3;i++)x+=a[i][2-i];
第11题:
第12题:
0
12
15
18
第13题:
( 7 )有如下程序段:
fer ( int i=1; i<=50;i++ ) {
if ( i%3 != 0 )
continue;
else
if ( i%5!=0 )
continue;
tout<<i<<" , " ;
}
执行这个程序段的输出是【 7 】 。
第14题:
设有以下程序:
main()
{int i,sum=0;
for(i=2;i<10;i++)
{ if((i%2)==0)
continue;
sum+=i;}
printf("%d\n",sum);
}
程序执行后的输出结果是( )。
第15题:
针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要______个测试用例能够满足分支覆盖的要求。
int MathMine(int x)
{
int m=0;
int i;
for(i=x-1; i<=x+1; i++)
{
if (i<0) continue;
if (i>31) break;
if (sta[i]=-1) m++;
}
return m;
}
A.3
B.4
C.5
D.6
A.
B.
C.
D.
第16题:
有以下程序,程序执行后,输出结果是【 】
include<stdio.h>
void fun(int*A)
{ a[0]=a[1];}
main()
{ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;
for(i=2;i>1=0;i-) fun(&a[i]);
for(i=0;i<10;i++) printf("%d,a[i]);
printf("\n");
}
第17题:
执行下列程序段后,x和i的值分别是和int x,i;for (i=1,x=1;i<=50;i++){ if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3;}
第18题:
执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }
A.3
B.4
C.5
D.6
第19题:
有以下程序 #include<stdi0.h> main( ) {int a[]={2,3,5,4),i; for(i=0;i<4;i++) switch(i%2) {case 0:switch(a[i]%2) {case 0:a[i]++;break; case l:a[i]--; }break; case1:a[i]=0; } for(i=0;i<4;i++)printf("%d",a[i]);printf("\n"); } 程序运行后的输出结果是( )。
A.3344
B.2050
C.3040
D.0304
第20题:
第21题:
以下程序段,该程序的执行结果为()。 int i;for(i=1;i<10;i++) {if(i%2==0)break;} Console.WriteLine(i);
第22题:
int i=1,total=1;
while(i<5)
{
total+=i;
i+=1;
}
int i=1,total=0;
while(i <=5)
{
total+=i;
i+=1;
}
int i=0,total=0;
while(i <5)
{
i+=1;
total+=i;
}
int i=0,total=0;
while(i <=5)
{
total+=i;
i+=1;
}
第23题:
3344
2050
3040
0304