VC++.docx
- 文档编号:7773856
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:8
- 大小:16.07KB
VC++.docx
《VC++.docx》由会员分享,可在线阅读,更多相关《VC++.docx(8页珍藏版)》请在冰豆网上搜索。
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<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC
![提示](https://static.bdocx.com/images/bang_tan.gif)