旗开得胜迅雷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
舍利云怎么样?舍利云推出了6核16G超大带宽316G高性能SSD和CPU,支持全球范围,原价516,折后价200元一月。原价80美元,现价30美元,支持地区:日本,新加坡,荷兰,法国,英国,澳大利亚,加拿大,韩国,美国纽约,美国硅谷,美国洛杉矶,美国亚特兰大,美国迈阿密州,美国西雅图,美国芝加哥,美国达拉斯。舍利云是vps云服务器的销售商家,其产品主要的特色是适合seo和建站,性价比方面非常不错,...
greencloudvps怎么样?greencloudvps是一家国外主机商,VPS数据中心多,之前已经介绍过多次了。现在有几款10Gbps带宽的特价KVM VPS,Ryzen 3950x处理器,NVMe硬盘,性价比高。支持Paypal、支付宝、微信付款。GreenCloudVPS:新加坡/美国/荷兰vps,1核@Ryzen 3950x/1GB内存/30GB NVMe空间/1TB流量/10Gbps...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...