旗开得胜迅雷2014C++研发笔试卷C
.
单项选择题
1.下列运算符中在C++
delete
下关于多态性的描述错误的是
C++
语 的多态性分为编译时的多态性和运 时的多态性
编译时的多态性可通过函数重载实现
运 时的多态性可通过模板和虚函数实现
实现运 时多态性的机制称为动态绑定
下关于类和对象的描述中错误的是
类就是C语 中的结构体类型对象就是C
旗开得胜类和对象之间的关系是抽象和具体的关系
对象是类的实例 个对象必须属于 个已知的类
类是具有共同 为的若干对象的统 描述体
4.
引 标准库时下 的说法你认为哪个是正确的
语句#include “stdl ib.h”是正确的 且程序编译速度#include<stdl ib.h>
要快
语句#include<stdl ib.h>是正确的 且程序编译速度#include “stdl ib.h”
要快
语句#include<stdl ib.h>和#include “stdl ib.h”
都是正确的程序编译速度没有区别
语句#include “stdl ib.h”
是错误的
5.设a、 b、 c、 d、 m、 n均为int型变量且a=5、 b=6、 c=7、 d=8、 m=2、 n=2,则逡辑表达式m=a>b&&(n=c>d)运算后 n
的值为
0
1
2
7
旗开得胜
6.
不能作为重载函数的调 的依据是
参数个数
参数类型
函数类型
7.下列程序的输出结果为:
#include<iostream.h>int func(int n)
{if(n<1)return 1;else
}void main() {cout<< func(5) <<endl;
0
16
8.建 派 类对象时,3种构造函数分别是a(基类的构造函数)、 b(成员对象的构造函数)、 c(派 类的构造函数)这3种构造函数的调 顺序为:abc
1
旗开得胜acbcabcba
9.
如果友元函数重载 个运算符时其参数表中没有任何参数则说明该运算符是
元运算符
元运算符
选项A和选项B
都可能
重载错误
10.
#define F(X,Y) (X)--, (Y)++, (X)*(Y);
…int i, a= 3,b=4;for( i=0; i<5; i++)
F(a,b)printf( “%d,%d” , a,b);
输出结果是
3, 5
-2, 5
-2,9
.
多选选择题
11.已知 段 本有1382个字符使 了1382个字节进 存储这段 本全部是由a、 b、 c、 d、 e这5
组成 a出现了354次 b出现了483次 c出现了227次 d出现了96次 e出现了232次对这5
夫曼Huffman
算法进 编码则以下哪些说法正确
使 哈夫曼算法编码后 编码值来存储这段 本将花费最少的存储空间
使 哈夫曼算法进 编码a、 b、 c、 d、 e这5
个字符对应的编码值可以有多套但每个字符编码的位
b这个字符的哈夫曼编码值位数应该最短 d
这个字符的哈夫曼编码值位数应该最
旗开得胜下描述正确的是 while循环语句的循环体 少执1
次do-whi le循环可以写成while
循环的格式continue
语句可以出现在各种循环体中break
语句不可以出现在循环体内
13.
下模板声明中哪些是 法的 template<class Type>class C1;template<class T,U, classV>class C2;template<class C1, typename C2>class C3{};template<typename myT, class myT>class C4{};
14.
拷构造函数的特点是
该函数名同类名也是 种构造函数该函数返回 引
该函数叧有 个参数必须是对某个对象的引
每个类都必须有 个拷 初始化构造函数如果类中没有说明拷 构造函数则编译器系统会 动
成个缺省拷 构造函数作为该类的保护成员
旗开得胜拷 初始化构造函数的作 是将 个已知对象的数据成员值拷 给正在创建的另 个同类的对象
15.下列对函数doubleadd(int a, intb)
进重载正确的是 int add(int a, int b, int c)intadd(doublea,double b)doubleadd(doublea ,doubleb)int add(inta, int b)
开得胜
三.
问答题
16.有 幢100
层 的 楼给你两个完全相同的玱璃围棋 。假设从某 层开始丢下玱璃棋 就会破碎。
那么怎么利 中的两颗棋 种什么样的最优策略知道这个临界的层 呢
17. c++写 个函数如Foo(const char*str) 打印出str的全排列如abc的全排列 abc, acb, bca,dac,cab,cba
18.求出 字符串中最 的数字串。 如as123cdf1234f 返回1234 char* FindNumber(char*out,char
*in)
。
1
火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...
photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...
易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...