收藏 分享(赏)

安全技术交底表AQ-C11-1.doc

上传人:小陳 文档编号:3759485 上传时间:2021-03-30 格式:DOC 页数:17 大小:159.50KB
下载 相关 举报
安全技术交底表AQ-C11-1.doc_第1页
第1页 / 共17页
安全技术交底表AQ-C11-1.doc_第2页
第2页 / 共17页
安全技术交底表AQ-C11-1.doc_第3页
第3页 / 共17页
安全技术交底表AQ-C11-1.doc_第4页
第4页 / 共17页
安全技术交底表AQ-C11-1.doc_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、.序号题干答案5使用关键字class定义的类中默认的访问权限是私有(private)的.对6作用域运算符(:)只能用来限定成员函数所属的类.错7构造函数和析构函数都不能重载.错8析构函数是一种函数体为空的成员函数.错9说明或定义对象时,类名前面不需要加class关键字.对10对象成员的表示与结构变量成员的表示相同,使用运算符.或-.对11所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的.对12某类中的友元类的所有成员函数可以存取或修改该类中的私有成员.对13可以在类的构造函数中对静态数据成员进行初始化.错14函数的定义不可以嵌套,类的定义可以嵌套

2、.对15C+语言中,既允许单继承,又允许多继承.对16派生类是从基类派生出来,它不能再生成新的派生类.错17派生类的继承方式中有两种:公有继承和私有继承.错18在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的.错19在公有继承中,基类中只有公有成员对派生类对象是可见的.对20在私有继承中,基类中只有公有成员对派生类是可见的.错21在私有继承中,基类中所有成员对派生类的对象都是不可见的.对22在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承.对23派生类中至少包含了它的所有基类的成员,在这些成员中可能有的是不可访问.对24构造函数可以被继承.错25析构

3、函数不能被继承.对26子类型是不可逆的.对27只要是类M继承了类N,就可以说类M是类N的子类型.错28如果A类型是B类型的子类型,则A类型必然适应于B类型.对29多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序.对30单继承情况下,派生类中对基类成员的访问也会出现二义性.错31解决多继承情况下出现的二义性的方法之一是使用成员名限定法.对32虚基类是用来解决多继承中公共基类在派生类中只产生一个基类子对象的问题.对33指向对象的指针和指向类的成员的指针在表达形式上是不相同的.对34已知:m是类A的对象,n是类A的公有数据成员,p是指向类A中n成员的指针.

4、下述两种表示是等价的. m.n和m.*p对35指向对象的指针与对象都可以作为函数参数,但是使用前者比后者好些.对36对象引用作为函数参数比用对象指针更方便些.对37对象数组的元素可以是不同类的对象.错38对象数组的既可以赋初值又可以赋值.对39指向对象数组的指针不一定必须指向数组的首元素.对40一维对象指针数组的每个元素应该是某个类的对象的地址值.对41const char *p说明了p是指向字符串常量的指针.对42一个能够更新的变量使用在一个不能被更新的环境中是不破坏类型保护的,反之亦然.错43一个类的构造函数中可以不包含对其子对象的初始化.错44转换函数不是成员函数,它是用来时行强制类型转

5、换的.错45使用模板可以减少重复劳动,提高代码重用率.对46C+语言中模板分为函数模板和类模板两种.对47类模板可以生成若干个模板类,每个模板类又可定义若干个对象.对48使用提取符(Tconst char* str6 = abc;Dl,e#cout boolalpha ( str1=str2 ) endl; / 输出什么?falseM6ricout boolalpha ( str3=str4 ) endl; / 输出什么?falsecout boolalpha ( str5=str6 ) 0&Hd. A& operator= ( const A& ); / 赋值操作,虽不是正宗的隐式类型转换,

6、但也可以勉强算一个p达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛:O3. 以下代码中的两个sizeof用法有问题吗?C易void UpperCase( char str ) / 将 str 中的小写字母转换成大写字母%tNg2O达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛y for( size_t i=0; isizeof(str)/sizeof(str0); +i ) if( a=stri & stri61xchar str = aBcDe;-Ercout str字符长度为: size

7、of(str)/sizeof(str0) endl;|,A1uUpperCase( str );cout str 9 ) ch += (A-9-1);3+C5B char cl = c%0x10 + 0; if( cl 9 ) cl += (A-9-1);LEf8 cout ch cl ;=4!6 char str = I love 中国; for( size_t i=0; istrlen(str); +I ) char2Hex( stri ); cout endl; 达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛(t/5. 以下代码有什么问

8、题?C+易+k7kstruct TesthwOe=i达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛e Test( int ) X(YTest() Qc void fun() j0;Xvoid main( void )oOf-达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛RJ=mk Test a(1);Xa a.fun();vser* Test b();)_.U b.fun();3达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛L达内IT技术论

9、坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛Xkau6. 以下代码有什么问题?C+易s#_cout (true?1:1) temp;*;f#unsigned int const size2 = temp;char str2 size2 ;l!a达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛NAB1o8. 以下代码中的输出语句输出0吗,为什么?C+易*tMastruct CLS02达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛S64r int m_i;c

10、3 CLS( int i ) : m_i(i) vMo CLS()ATO&K !x. CLS(0); /这里其实是定义了另一个CLS变量 .lo;N KDCLS obj;tZScout obj.m_i endl;&Hm9. C+中的空类,默认产生哪些类成员函数?C+易0Fk;Wc答:达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛+5hZclass Emptyn?Y#达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛?8public:b3-% Empty(); / 缺省构造函数y?).r Empt

11、y( const Empty& ); / 拷贝构造函数wYLd$ Empty(); / 析构函数o$=a Empty& operator=( const Empty& ); / 赋值运算符Z Empty* operator&(); / 取址运算符26X const Empty* operator&() const; / 取址运算符 constEwH9;q4iy达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛10. 以下两条输出语句分别输出什么?C+难float a = 1.0f; cout (int)a endl; cout (int&)a e

12、ndl; cout boolalpha ( (int)a = (int&)a ) endl; / 输出什么?!float b = 0.0f; cout (int)b endl; cout (int&)b endl; cout boolalpha ( (int)b = (int&)b ) barray.push_back( 3 );K/ i永远大于0for( vector:size_type i=array.size()-1; i=0; -i ) / 反向遍历array数组-*H6达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛n1I%J cou

13、t arrayi 达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛5cQ if( 2 = *itor ) array.erase( itor );/这里需要重新计算itor达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛t 达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛N013. 写一个函数,完成内存之间的拷贝。考虑问题是否全面U-答:达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛o*7|vo

14、id* mymemcpy( void *dest, const void *src, size_t count )#E达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛:uyq char* pdest = static_cast( dest );h6 const char* psrc = static_cast( src );F if( pdestpsrc & pdestpsrc+cout ) 能考虑到这种情况就行了s:? ue:5 for( size_t i=count-1; i!=-1; -i)$6-; pdesti = psrci;F MT

15、F#a. elseC)xUB H for( size_t i=0; i1k达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛4 char str = 0123456789;wt&8 mymemcpy( str+1, str+0, 9 );Nw6g cout str KWBI nclude conio.h*:R达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛#1HEstruct stu0pN char name20;6Z char sex;a&?Fn? int no;M(&1tN int age;l

16、%struct stu * next;&SJnV*linklist;&struct stu *creatlist(int n)5c达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛fh int I;z34Wh /h为头结点,p为前一结点,s为当前结点j? struct stu *h,*p,*s;lo3= h = (struct stu *)malloc(sizeof(struct stu);n h-next = NULL;l p=h;w for(i=0;in;i+). mfxwF s = (struct stu *)malloc(sizeof(st

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 应用文书 > 工作报告

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报