牛客c++专项训练5.13 类模版+函数模版+预处理+野指针+默认实参

1.下列哪些代码会调用一个DLL的 DllMain 函数

正确答案: A B D   你的答案: 空

A   LoadLibraray("A.dll")

B   GetModuleHandle(0,"A.dll",&hDLL)

C   LoadLibraryEx("A.dll", NULL, LOAD_LIBRARY_AS_DATAFILE);

D   FreeLibrary(hDLL)

DLL动态链接库,DllMain是DLL的入口函数

 

2.关于函数模板,描述错误的是()。

正确答案: A C D   你的答案: B D

A 函数模板必须由程序员实例化为可执行的函数模板      函数模板必须由编译器根据程序员的调用类型实例化为可执行的函数

B 函数模板的实例化由编译器实现

C 一个类定义中,只要有一个函数模板,这个类就是类模板     类模板的成员函数都是函数模板

D 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化         没使用过的成员函数(即函数模板)不会被实例化

编译器使用模板为特定类型生成函数定义时,得到的是模板实例(instantiation)

 

 

3.以下关于类占用内存空间的说法正确的是

正确答案: A B C D   你的答案: B C

A 类所占内存的大小是由成员变量(静态变量除外)决定的

B 空类的内存大小是1个字节

C 类中无论有多少个虚函数,只会多占一个虚表指针空间

D 子类的内存大小等于父类的内存大小加上子类独有成员变量的内存大小

 

4.C和Objective-C的混合使用,以下描述错误的是()

正确答案: B   你的答案: 空

A   cpp文件只能使用C/C++代码

B   cpp文件include的头文件中,可以出现objective-C的代码

C   mm文件中混用cpp直接使用即可

D   cpp使用objective-C的关键是使用接口,而不能直接使用代码

 

5.给出以下定义:

Char x[]=”abcdefg”;

Char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};

正确答案: C

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值