欢迎来到天天文库
浏览记录
ID:14887658
大小:55.50 KB
页数:4页
时间:2018-07-30
《c++程序设计作业01》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++程序设计作业自动化1006班饶木军2010041342185-1什么叫作用域?有哪几种类型的作用域?答:作用域是一个标识符在程序正文中有效的区域。有:函数原型作用域、局部作用域、类作用域、命名空间作用域。5-2什么叫做可见性?可见性的一般规则是什么?答:程序运行到某哪一点,才能够引用到该对象,就是该对象的可见性。规则是:标识符要声明在前,引用在后。在同一作用域中,不能声明同名的标识符。在没有互相包含关系的不同的作用域中声明的同名标识符,互不影响。如果在两个或多个具有包含关系的作用域中声明了
2、同名标识符,则外层标识符在内层不可见。5-3下面程序的运行结果是什么?实际运行一下,看看与你的设想有何不同。#includeusingnamespacestd;intx=5,y=7;voidmyfunction(){inty=10;cout<<"xfrommyfunction:"<3、frommain:"<4、要访问的对象内嵌于Fuel中,即把他们设置为友元类。5-5什么叫做静态数据成员?它有何特点?答:属性为整个类所共有,不属于任何一个具体对象,采用关键字stitac关键字来声明的对象为静态成员。特点是具有静态生存期。5-6什么叫静态函数成员?它有何特点?答:静态函数成员就是使用static关键字声明的函数成员。特点是:属于整个类。5-7定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体5、会静态数据成员和静态成员函数的用法。设计程序如下:#includeusingnamespacestd;classCat{public:Cat(){numOfCats++;}staticgetNumOfCats(){cout<6、么叫做友元函数?什么叫做友元类?C++程序设计作业自动化1006班饶木军201004134218答:友元函数就是在类中用关键字friend修饰的非成员函数。友元类就是一个类可以访问另一个的所有成员。5-9如果类A是类B的友元类,类B是类C的友元类,类D是类A的派生类,那么类B是类A的友元吗?类C是类A的友元吗?类D是类B的友元吗?答:类B不是类A的友元,因为友元是单向的;类C不是类A的友元,因为友元关系不能传递;类D不是类B的友元,因为友元关系不被继承。5-10静态成员变量可以为私有的吗?声明一7、个私有的静态成员变量。答:可以,在上一题中,我声明了一个静态整型变量numOfCats,并且程序可以正常运行,说明可以。5-11在一个文件中定义一个全局变量n,主函数main(),在另一个文件中定义函数fn1(),在main中对n赋值,再调用fn1()在fn1中也对n赋值,显示n最后的值。设计程序如下:#include"file.h"voidfn1(){n=2;cout<usingnamespacestd;intn;voidfn1();vo8、idmain(){n=3;fn1();cout<usingnamespacestd;voidfn1()C++程序设计作业自动化1006班饶木军201004134218{staticintn=0;n=n+1;cout<
3、frommain:"<4、要访问的对象内嵌于Fuel中,即把他们设置为友元类。5-5什么叫做静态数据成员?它有何特点?答:属性为整个类所共有,不属于任何一个具体对象,采用关键字stitac关键字来声明的对象为静态成员。特点是具有静态生存期。5-6什么叫静态函数成员?它有何特点?答:静态函数成员就是使用static关键字声明的函数成员。特点是:属于整个类。5-7定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体5、会静态数据成员和静态成员函数的用法。设计程序如下:#includeusingnamespacestd;classCat{public:Cat(){numOfCats++;}staticgetNumOfCats(){cout<6、么叫做友元函数?什么叫做友元类?C++程序设计作业自动化1006班饶木军201004134218答:友元函数就是在类中用关键字friend修饰的非成员函数。友元类就是一个类可以访问另一个的所有成员。5-9如果类A是类B的友元类,类B是类C的友元类,类D是类A的派生类,那么类B是类A的友元吗?类C是类A的友元吗?类D是类B的友元吗?答:类B不是类A的友元,因为友元是单向的;类C不是类A的友元,因为友元关系不能传递;类D不是类B的友元,因为友元关系不被继承。5-10静态成员变量可以为私有的吗?声明一7、个私有的静态成员变量。答:可以,在上一题中,我声明了一个静态整型变量numOfCats,并且程序可以正常运行,说明可以。5-11在一个文件中定义一个全局变量n,主函数main(),在另一个文件中定义函数fn1(),在main中对n赋值,再调用fn1()在fn1中也对n赋值,显示n最后的值。设计程序如下:#include"file.h"voidfn1(){n=2;cout<usingnamespacestd;intn;voidfn1();vo8、idmain(){n=3;fn1();cout<usingnamespacestd;voidfn1()C++程序设计作业自动化1006班饶木军201004134218{staticintn=0;n=n+1;cout<
4、要访问的对象内嵌于Fuel中,即把他们设置为友元类。5-5什么叫做静态数据成员?它有何特点?答:属性为整个类所共有,不属于任何一个具体对象,采用关键字stitac关键字来声明的对象为静态成员。特点是具有静态生存期。5-6什么叫静态函数成员?它有何特点?答:静态函数成员就是使用static关键字声明的函数成员。特点是:属于整个类。5-7定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体
5、会静态数据成员和静态成员函数的用法。设计程序如下:#includeusingnamespacestd;classCat{public:Cat(){numOfCats++;}staticgetNumOfCats(){cout<6、么叫做友元函数?什么叫做友元类?C++程序设计作业自动化1006班饶木军201004134218答:友元函数就是在类中用关键字friend修饰的非成员函数。友元类就是一个类可以访问另一个的所有成员。5-9如果类A是类B的友元类,类B是类C的友元类,类D是类A的派生类,那么类B是类A的友元吗?类C是类A的友元吗?类D是类B的友元吗?答:类B不是类A的友元,因为友元是单向的;类C不是类A的友元,因为友元关系不能传递;类D不是类B的友元,因为友元关系不被继承。5-10静态成员变量可以为私有的吗?声明一7、个私有的静态成员变量。答:可以,在上一题中,我声明了一个静态整型变量numOfCats,并且程序可以正常运行,说明可以。5-11在一个文件中定义一个全局变量n,主函数main(),在另一个文件中定义函数fn1(),在main中对n赋值,再调用fn1()在fn1中也对n赋值,显示n最后的值。设计程序如下:#include"file.h"voidfn1(){n=2;cout<usingnamespacestd;intn;voidfn1();vo8、idmain(){n=3;fn1();cout<usingnamespacestd;voidfn1()C++程序设计作业自动化1006班饶木军201004134218{staticintn=0;n=n+1;cout<
6、么叫做友元函数?什么叫做友元类?C++程序设计作业自动化1006班饶木军201004134218答:友元函数就是在类中用关键字friend修饰的非成员函数。友元类就是一个类可以访问另一个的所有成员。5-9如果类A是类B的友元类,类B是类C的友元类,类D是类A的派生类,那么类B是类A的友元吗?类C是类A的友元吗?类D是类B的友元吗?答:类B不是类A的友元,因为友元是单向的;类C不是类A的友元,因为友元关系不能传递;类D不是类B的友元,因为友元关系不被继承。5-10静态成员变量可以为私有的吗?声明一
7、个私有的静态成员变量。答:可以,在上一题中,我声明了一个静态整型变量numOfCats,并且程序可以正常运行,说明可以。5-11在一个文件中定义一个全局变量n,主函数main(),在另一个文件中定义函数fn1(),在main中对n赋值,再调用fn1()在fn1中也对n赋值,显示n最后的值。设计程序如下:#include"file.h"voidfn1(){n=2;cout<usingnamespacestd;intn;voidfn1();vo
8、idmain(){n=3;fn1();cout<usingnamespacestd;voidfn1()C++程序设计作业自动化1006班饶木军201004134218{staticintn=0;n=n+1;cout<
此文档下载收益归作者所有