同济大学课程查核试卷
课号:课名:C++语言
此卷选为:期中考试( )、期终考试(√)、重考(
年级专业学号
一、选择填空(30分)
按照表记符的要求,下列符号中不属于表记符
endl;
}
答:0
2.
#include<>
voidmain( )
{inti,j;
i=j=2;
if(i=1)
if(j==2)
cout<<(i,i+j)<<endl;
else
cout<<(i=i-j)<<endl;cout<<i<<“”<<j<<endl;
}答:3
12
3.
#include<>
voidswap(int&x,inty)
{intt=x;x=y;
y=t;}
voidmain( )
{inta=10,b=15;swap(a,b);
cout<<“a=”<<a<<“b=”<<b<<endl;
}答:a=15b=15
4.
#include<>
intx=1;
voidfun(int*p)
{staticintx=2;
*p*=x-1;
x+=2;}
voidmain( )
{inti;
for(i=1;i<4;i++)
{fun(&x);
cout<<x<<endl;}
}答:1
3
#include<>
voidf(char*p,intn)
{inti;
for(i=0;i<n;i++)cout<<*(p+i);
}
voidmain( )
{chars[]={“09ABCDEF”};f(s+8,5);
}答:89ABC
6.
#include<>
voidmain( )
{intx(5);
do{switch(x%2)
{case1:x--;break;
case2:x++;break;
}
x--;
cout<<x<<endl;
}while(x>0);
答:3
}
1
-1
7.
#include<>
voidf(int*p,intn)
{for(inti=0;i<n;i++)p[i]=i+1;}voidmain( )
{inta[3][3],i,j;
f(a[0],9);
for(i=0;i<3;i++)
{for(j=0;j<3;j++)cout<<a[i][j]<<
“”;
cout<<endl;}
答:1
2
3
}
4
5
6
8.
7
8
9
#include<>
voidmain( )
{inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int*p1[3]={a[0],a[1],a[2]};
int(*p2)[4]=a;
int*p=&a[0][0
同济大学cC卷 来自淘豆网m.daumloan.com转载请标明出处.