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<<′*′;
第1题:
执行下列语句,变量sum的值是______。
int sum=0;
for(inti=1;i<=3;i++)
for(intj=1;j<=i;j++) sum++;
第2题:
下面程序的输出结果为【 】。
include<iostream.h>
main()
{
char a[]="morning",t;
int i,j=0;
for(i=1;i<7;i++)
if(a[j]<a[i])
j=i;
t=a[j];
a[j]=a[7];
a[7]=a[j];
cout<<a;
}
第3题:
有以下程序: #include <iostream> #include <cstdlib> using namespace std; int main() { int arraysize; int *array; cout<<"Please input the size of the array:"; cin>>arraySiZe; array=new int[arraysize]; if(array==NULL) { cout<<"allocate Error\n"; exit(1); } for(int i=0;i<arraysize;i++) array[i]=i*i; int j; cout<<"which element you want to check:"; cin>>j; cout<<array[j]<<end1; return 0; } 执行程序输入:10<空格>5,则输出结果为( )。
A.allocate Error
B.1
C.0
D.25
第4题:
有以下程序: #include <iostream> using namespace std; int main ( ) { int n[3],i,j,k = 2; for(i = 0;i<k;i++) n[i] = O; for(i = O;i<k;i++) { for(j = O;j<k;j++) n[j] = n[i] + 1; } cout<<n [0 ] <<end1; return 0; } 上述程序运行后,输出结果是( )。
A.0
B.1
C.2
D.3
第5题:
下列循环语句中有语法错误的是
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<<‘*’;
第6题:
执行下列程序后,输出“*”号的个数是______。
include<iostream.h>
main()
{
int i,j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++)
cout<<'*';
}
第7题:
有以下程序void fun(int* a, int i, int j){ int t; if(i<j); { t =a[i] ;a[i]= a[j] ;a[i]= t; fun(a, ++i, --j);}}main(){ int a[i]={1,2,3,4,5,6}, i; fun(a,0,5); for(i=0;i<6; i++) cout<<a[i];}执行后输出结果是
A.654321
B.432156
C.456123
D.123456
第8题:
分析以下程序的执行结果【 】。
include <iostream. h>
class S{
int A[10];
public:
int &operator () (int);
};
int &S: :operator() (int x) {
return A[x];
}
void main() {
S a;
int i,j;
for (i=0; i<10; i++)
a(i)=i*2;
for (i=0; i<10; i++)
cout<<a(i)<<" ";
cout<<end1; }
第9题:
下面程序的输出结果是( )。 #include <iostream> using namespace std; void main( ) int i,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j> =i) m=1;n++; cout<<m<<endl; cout<<n;
A.1 1
B.1 4
C.1 6
D.0 2
第10题:
写出模板函数实现数值型数组元素值按从小到大排序的程序。
include<iostream>
using namespace std;
template <class T>
void sort(T b[],int n)
{
T temp;
int i,j;
T *a=new T[n];
for (i=0;i<n;i++){a[i]=b[i];}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{ if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<n;i++){cout<<a[i]<<" ";}
cout<<endl;
delete []a;
}
void main()
{
int i,n=6;
int a[]={5,1,9,10,3,8};
____________;
for(i=0;i<n;i++)
{cout<<a[i]<<" ";}
cout<<endl;
}
第11题:
执行下列语句后,变量sum的值是【 】。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
第12题:
已经int i;int sum=0,要求求1加到10的和,能完成此操作的程序段正确的是()。
第13题:
#include <stdio.h>void main(){ void sort(int array[],int n); int a[10],i; printf("enter the array:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); sort(a,10); printf("The sorted array:\n"); for(i=0;i<10;i++) printf("%d",a[i]); printf("\n");}void sort(int array[],int n){ int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k];array[k]=array[i];array[i]=t; }}程序呢,就是这个了。谭老爷子书上的例题,和书上一样,然后输入:5 7 -3 21 -43 67 321 33 51 0 然后从小到大排好后输出,书上他们之间从小到大有间隔,但是我运行了,没有间隔。。。。( ⊙o⊙ )?咋解决?????来高手解答。。。我运行后是:-43-305721335167321
第14题:
以下程序的输出结果是( )。 #include<iostream.h> void main() { int a(5),b(6),i(0),j(0); switch(a) { case 5:switch(b) { case 5:i++;break; case 6:j++;break; default:i++;j++; } case 6:i++; j++; break; default:i++;j++; } cout<<i<<","<<j<<endl; }
A.1,2
B.1,3
C.2,2
D.2,3
第15题:
以下程序执行时,输出“”号的个数是【 】。
include <iostream.h>
vied main(){
int i, j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++)cout<<‘’;
}
第16题:
下列程序的输出结果是 #include<iostream.h> void main( ) { int a[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a[j]=a[i]; cout<<a[2];}
A.2
B.3
C.1
D.0
第17题:
下面程序的输出是main(){ int arr[10],i,k=0; for(i=0;i<10;i++) arr[i]=i; for(i=1;i<4;i++) k+=arr[i]+i; printf("%d\n",k);}
第18题:
执行以下程序后,输出“”号的个数是【 】。
include<iostream.h>
main()
{
int i,j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++)
cout<'';
}
第19题:
以下程序的输出结果是 ______。 #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
第20题:
有以下程序: #include <iostream> using namespace std; void fun(int i,int j) { cout<<(i+j)<<end1; } void fun(int i) { cout<<i++<<end1; } int main() { int a=1; fun(A) ; return 0; } 该程序执行后的输出结果是( )。
A.1
B.2
C.3
D.4
第21题:
以下程序的输出结果是
intf( )
{
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( );
cout<<a<<endl;
}
A.20
B.24
C.25
D.15
第22题:
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i<4; i++) cin>>data[i]; for (i=1; i<4; i++) { j = i-1; temp = data[i]; while (data [j ] >temp&&j >=0) { data[j+1] = data[j]; j--; } data[j+1] = temp; } for(i=O;i<4;i++) cout〈〈data[i]〈〈" "; cout〈〈end1; return 0; }
A.2843
B.2348
C.8243
D.8432
第23题:
下列JavaScript的循环语句中()是正确的