VC++.docx

上传人:b****5 文档编号:7773856 上传时间:2023-01-26 格式:DOCX 页数:8 大小:16.07KB
下载 相关 举报
VC++.docx_第1页
第1页 / 共8页
VC++.docx_第2页
第2页 / 共8页
VC++.docx_第3页
第3页 / 共8页
VC++.docx_第4页
第4页 / 共8页
VC++.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

VC++.docx

《VC++.docx》由会员分享,可在线阅读,更多相关《VC++.docx(8页珍藏版)》请在冰豆网上搜索。

VC++.docx

VC++

一、下述程序的输出结果是()

1.#include"iostream.h"

voidmain()

{inti;

for(i=1;i<=5;i++)

{if(i%2)

cout<<'<';

elsecontinue;

cout<<'>';

}

cout<<'#';

}

2。

.2#include"iostream.h"

structCOMPLEX

{intx;

inty;

}cNum[2]={1,3,2,7};

voidmain()

{cout<

}

1、#include"iostream.h"

enumTEAM{Jone,Adam,Smith=10,Bob=12,Liang};

voidmain()

{cout<

}

2、#include"iostream.h"

intfindmax(inta[],intn)

{inti,k;

for(k=0,i=1;i

if(a[i]>a[k])

k=i;

returnk;

}

voidmain()

{intdata[10],i,n=10;

intpos;

for(i=0;i

cin>>data[i];

pos=findmax(data,n);

cout<

}

3、#include"iostream.h"

voidmain()

{inta[3][4]={{1,2,3,4},{5,6,7,8}};

intx,*p=a[0];

x=(*p)*(*p+2)*(*p+4);

cout<

}

4、#include"iostream.h"

int&fun(intn,ints[])

{int&m=s[n];

returnm;

}

voidmain()

{ints[]={5,4,3,2,1,0};

fun(3,s)=10;

cout<

}

 

5、#include"iostream.h"

#include"math.h"

classCCounter

{public:

voidSetValue(doublev){m_value=v;}

doubleGetValue(void);

intGetNum(void);

private:

doublem_value;

};

doubleCCounter:

:

GetValue(void)

{returnsin(10.0*m_value);}

intCCounter:

:

GetNum(void)

{returnint(m_value);}

voidmain()

{CCountersam;

sam.SetValue(50.0);

cout<<"Thevalueis:

"<

cout<<"Thenumis:

"<

6、#include"iostream.h"

#include"string.h"

classperson

{intage;

charname[10];

public:

voidinit(inti,char*str)

{age=i;strcpy(name,str);}

voiddisplay()

{cout<

};

voidmain()

{persondemo;

demo.init(30,"LiMing");

demo.display();}

7、#include"iostream.h"

#include"string.h"

classperson

{intage;

char*name;

public:

voidinit(inti,char*str)

{intj;

j=strlen(str)+1;

name=newchar[j];

strcpy(name,str);

age=i;

}

~person(){

deletename;

cout<<"destructoriscalled.\n";

}

voiddisplay()

{cout<

}

};

voidmain()

{persondemo;

demo.init(30,"LiMing");

demo.display();}

8、#include"iostream.h"

classCSam

{

public:

staticintm;

CSam()

{m++;}

CSam(intn)

{m=n;}

staticvoidtestm()

{m++;}

};

intCSam:

:

m=0;

voidmain()

{CSamA;

CSamB(3);

A.testm();

CSam:

:

testm();

cout<<"m="<

}

9、#include"iostream.h"

#include"iomanip.h"

voidmain()

{cout<

intk=123;

cout<

}

二、

1、下列()是语句。

A、:

B、a=17;C、x+yD、cout<<”\n”

2、在C++中,若对函数类型未加说明,则函数的隐含类型是()

A、voidB、doubleC、intD、char

3、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用。

在下列选项中,不能作为依据的是()

A、参数个数B、参数的类型C、函数名称D、函数的类型

4、有一个Int型变量,在程序中使用频率很高,最好定义它为()

A、registerB、autoC、externD、static

5、预处理命令在程序中都是以()开头的

A、*B、#C、:

D、/

6、文件包含命令中被包含的文件的扩展名()

A、必须为.hB、不能用.hC、必须是.cD、不一定是.h

7、若有以下定义,则对b数组元素正确的引用是()

Intb[2][3]={1,2,3,4,5,6};

A、b[1]B、b[0][3]C、b[2][2]D、b[1][1]

8、若有以下语句:

Staticcharx[]=”12345”;

Staticchary[]={‘1’,’2’,’3’,’4’,’5’};

则正确的说法是()

A、x和y数组的长度相同B、x数组长度大于y数组长度

C、x数组长度小于y数组长度D、x数组等价于y数组

一、分析下列程序的结果:

1、#include"iostream.h"

voidprint(intx);

voidprint(charx);

voidprint(char*x);

voidmain()

{

intu=2000;

print('u');

print(u);

print("abcd");

}

voidprint(intx)

{cout<

}

voidprint(charx)

{cout<

}

voidprint(char*x)

{cout<

}

2、#include"iostream.h"

structCOMPLEX

{intx;

inty;

}cNum[2]={1,3,2,7};

voidmain()

{cout<

}

3、#include"iostream.h"

union{

unsignedcharc;

unsignedinti[4];

}z;

voidmain()

{z.i[0]=0x39;

z.i[1]=0x36;

cout<

}

4.函数findmax的功能是,找出数组a中最大值的下标,并返回主函数,输出下标及最大值,填充下列程序。

#include“iostream.h”

intfindmax(inta[],intn)

{inti,k;

for(k=0,i=1;i

if()k=i;

return

}

voidmain()

{intdata[10],i,n=10;

intpos;

for(i=0;i

cin>>data[i];

pos=findmax(data,n);

cout<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1