int a; for (int i=0;i《12;i++) a=i;
int a; if (true) a=7;
int a; int b=a;
int a=0;
int a; a=0;
第1题:
有以下程序:
include <iostream>
using namespace std;
int f(int);
int main()
{
int i;
for(i=0;i<5;i++)
cout<<f(i)<<" ";
return 0;
}
int f(int i)
{
static int k=1;
for(;i>0;i--)
k+=i;
第2题:
以下程序的运行结果是( ) #define MAX 10 int a[MAX],i; main() { printf("\n");sub1();sub3(A) ,sub2(),sub3(A) ; } sub2() { int a[MAX],i,max; max=5; for(i=0;i<max;i++)a[i]=i; } sub1() {for(i=0;i<MAX;i++)a[i]=i+i; } sub3(int a[]) { int i; for(i=0;i<MAX,i++)printf("%d",a[i]); printf("\n"); }
A.0 2 4 6 8 10 12 14 16 18 0 1 2 3 4
B.0 1 2 3 4 0 2 4 6 8 10 12 14 16 18
C.0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
D.0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18
第3题:
以下程序运行后的输出结果是( )。 #include<stdio.h> void reverse(int a[],int n) {int i,t; for(i=0;i<n/2;i++) {t==a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main() {int b[10]={10,9,8,7,6,5,4,3,2,1};int i,s=0; reverse(b,10); for(i=0;i<3;i++)s+=b[i]; printf("%d\n",s); }
A.27
B.6
C.25
D.30
第4题:
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; ints= 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i<5;i++) a+=f(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是
A.20
B.24
C.25
D.15
第5题:
有以下程序: #include <iostream> using namespace std; int main() { int x; for(int i=1;i<=100;i++) { x=i; if (++x%2==0) if (++x%3==0) if (++x%7==0) cout<
A.39,81
B.42,84
C.26,68
D.28,70
第6题:
以下程序段的输出结果是【 】。
int x, i ;
for (i=1; i<=100; i++)
{ x=i;
if (++x%2==0)
if (++x%3==0)
if(++x%7==0) cout<<i<<' , ';
}
第7题:
下列选项中,不能输出100个整数的是( )。
A.for(int i=0;i<100;i++) System.out.println(i);
B.int i=0; do{ System.out.println(i); i++; }while(i<100);
C.int i=0; while(i<100){ System.out.println(i); i++; }
D.int i=0; while(i<100){ i++; if(i<100)continue; System.OUt.println(i); }
第8题:
对于变量的初始化,以下几种方法中错误的是()
第9题:
int i;int *p=&i;
int i;int *p;i=*p;
int *p;p=0;
int i=5;int *p;p=&i;
第10题:
int i=10;do{i=i+1;}while(i<0);
int i=int i=5;do{i+=1;}while(i>0);
int i=1;do{i+=2;}while(i!=10);
int i=6;do{i-=2;}while(i!=1);
第11题:
int same(int,double);double same(int,double);
int same1(int,double);int same2(int,double);
int same(int=0);int same(int);
int same(int,double);int same(int,double,double);
第12题:
int f=314.;
int a=012;
int i=189;
int d=0x123;
第13题:
以下程序的输出结果是【 】。
main()
{
int p[7]=(11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7&&p[i]%2==1)j+=p[i++];
printf("%d\n",j);
}
第14题:
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i<5;i++) a+=f(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是
A.20
B.24
C.25
D.15
第15题:
以下程序的输出结果是 #include<iostream.h> void reverse(int a [ ] ,int n) {int i,t; for(i=0;i<n/2;i++) {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } void main( ) {int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; cout << S; }
A.22
B.10
C.34
D.30
第16题:
以下程序的输出结果是 intf() {static int i=0; int s=1; s+=i;i++; retumS;} main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d\n",a);}
A.20
B.24
C.25
D.15
第17题:
以下程序的输出结果是 ______。 #include<iostream.h> Int f(){ static int i=0; int a=1; a+=; i++; return a; } void main() { int i,s=0; for(i=0;i<4;i++) s+=f(); cout<<s;
A.10
B.15
C.21
D.28
第18题:
若有以下程序: #include<iostream> using namespace std; int fun() { static int i=0; int s=1; s+=i; i++; return s; } int main() { int i,a=0; for(i=0;i<5;i++) a+=fun(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是( )。
A.20
B.24
C.26
D.15
第19题:
以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main ( ) { int i,a=0; for (i=0;i<5; i++) a+=f(); printf ( "%d\n" ,a); }
A.20
B.24
C.25
D.15
第20题:
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;
}
第21题:
int a; for (int i=0;i《12;i++) a=i;
int a; if (true) a=7;
int a; int b=a;
int a=0;
int a; a=0;
第22题:
int a[10]=(0,0,0,0,0);
int a[ ]={0};
int a[10]={ };
int a[10]={10*1};
第23题:
int a[5]={0};
int b[]={0,0,0,0,0};
int c[2+3];
int i=5,d[i];
第24题:
int i;for(i=1;i<10;i++)cout<<’*’;
int i,j;for(i=1,j=0;i<10;i++,j++)cout<<′*′;
int i=0;for(;i<10;i++)gout<<′*′;
for(1)cout<<′*′;