Vc++复习资料(1)

更新时间:2024-04-09 11:25:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Vc++复习资料

1.若给出以下程序,其输出为( B )。 #include void main(void) { int a=4,b=7;

cout<< (a=a+1,b+a,b+1) <

A、5 B、8 C、11 D、程序有错误,无法运行 2.下面程序段的运行结果是( B )。

charstr[ ]=\

A、A B、BC、C D、\\0

3.下面程序段的运行结果是( D ) inta,b,c,d;d=(a=1,b=a+2,c=b+3); cout<

A、 0 B、 1 C、 3 D、6

4. 定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是( C )

A、 swap(int x, int y){ int t; t=x; x=y; y=t; } B、 swap(int *x, int *y){ int t; t=x; x=y; y=t; }

C、 swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; } D、 swap(int *x, int *y){ int *t; t=x; x=y; y=t; } 5. 若有说明:int *p,m=5,n; 以下错误的程序段是( A ) A、 p=&n; B、p=&n;

cin>>p; cin>>*p; C、cin>>n; D、 p=&n; p=&n; *p=m;

6.若已定义 char s[10];则在下面表达式中不表示s[1]的地址的是( B )。

A、s+1 B、s++ C、&s+1 D、&s[1] 7.设a=8,b=2,表达式 ++a+b--的值为( C )//9+2=11 A、9B、10C、11D、12

8.设有数组定义:char s[]=\则数组s在内存中所占用字节为( C )//有一个“/n”

A)、10字节 B、11个字节 C、12个字节 D、13个字节 9.下列程序的输出结果_______<><><>*__________。 //i=1;<>

#include //i=2; void main() // i=3;<> { int i; //i=4; for(i=1;i<=5;i++) //i=5;<> {

if(i%2)cout<<\ //* elsecontinue;

cout<<\} cout<<\,。;}

10.以下程序的运行结果是_______2,1__________。

#include void main()

{ inta,b,d=241;

a=d/100%9; //a=2 b=(-1)&&(-1); //b=1 cout<

11. 以下程序的运行结果是____n=10_____________。

#include void main() { int n=5;

int&m=n; m*=2;

cout<<“n=“<

void main()

{inta,b,c,d(5); c=2,c+=10;

a =b=10;a * = 2; b / = 2;c % = 2;

cout<

13.以下程序的运行结果是_13. 51,51

52,51____________。

#include

void main() {

inta= 50 , b(0) ; b = ++a;

cout<

cout<

}

14.以下程序的运行结果是_______2002,2003___________。 #include

void main() {

int f = 2002 , x;

if( f != 3)

x = 2003 ; else

x = 20 ;

cout<

15.以下程序的运行结果是________int: 55,called int: 40,called int: 16,called

double: 11.0,called_________。 #include class X {public: X(int i)

{ x=i; cout<<\X(double i)

{ x=(int)i*2; cout<<\private: int x;} void main() {int a=8;

double b=11.0;

X x1(55), x2(a*5); X x3=X(2*a); X x4=X(b);}

16.以下程序的运行结果是_____int: 55,called int: 40,called int: 16,called

double: 11.0,called____________。 #include class X {public: X(int i)

{ x=i; cout<<\X(double i)

{ x=(int)i*2; cout<<\private: int x;} void main() {int a=8;

double b=11.0;

X x1(55), x2(a*5);X x3=X(2*a);X x4=X(b);}

17.以下程序的运行结果是_______int: 55,called int: 40,called int: 16,called

double: 11.0,called___________。 #include class X {public: X(int i)

{ x=i; cout<<\X(double i)

{ x=(int)i*2; cout<<\private: int x;} void main() {int a=8;

double b=11.0;

X x1(55), x2(a*5);X x3=X(2*a);X x4=X(b);}

18.以下程序的运行结果是_______re wa___________。 #include void main( )

{ char a[ ]=\char *p1, *p2;

int i; p1=a; p2=b;

for(i=0; i<7; i++)

{ if ( *(p1+i)!=*(p2+i) ) cout<<*(p2+i); } }

19.以下程序的运行结果是_100101103104106

107109110_________。 #include void main( )

{ int i, count=0; for(i=100;i<=110;++i) { if(i%3= =0) continue; cout<

if(count%5 = = 0) cout<

cout<

20.以下程序的运行结果是_____1_____________。 fun(int x)

{ if(x/2>0) fun(x/2); elsecout<

{ char name[20]; intnum; } pup,*p; p=&pup;

A、p.pup.numB、p->pup.num C、(*p).pup.numD、p->num

编程

1编写一个程序,按所给的百分制的成绩分数,返回与该分数对应的等级代号字符,90~100分对应A级,75~89分对应B级,60~75分对应C级,60分以下对应D级。输入百分制的成绩,并输出返回的对应等级。

switch语句: #include main() { int iNum;

sacnf(\switch (iNum / 10) { case 10:

case 9 : printf(\case 8 : printf(\case 7 : printf(\case 6 : printf(\default: printf(\} } if语句: #include

本文来源:https://www.bwwdw.com/article/av7r.html

Top