迅雷2014C++研发笔试卷C

时长:120分钟 总分:100分

202浏览 0人已完成答题

题型介绍
题型 单选题 多选题 简答题
数量 11 4 3
1.
下列运算符中,在C++语言中不能重载的是:
问题详情




2.
下面关于多态性的描述,错误的是:
问题详情




3.
下面关于类和对象的描述中,错误的是:
问题详情




4.
引用标准库时,下面的说法你认为哪个是正确的:
问题详情




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的值为:
问题详情




6.
不能作为重载函数的调用的依据是:
问题详情




7.
下列程序的输出结果为: #include int func(int n) {    if〔n<1) return 1 else return n+func(n-1) return 0 } void main() { cout<< func(5) <<endl }
问题详情

下列程序的输出结果为:
#include<iostream.h>
int func(int n)
{
   if(n<1)
       return 1 
    else 
       return n+func(n-1) 
    return 0 
} 
void main() { 
    cout<< func(5) <<endl
}




8.
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为: 
问题详情




9.
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是:
问题详情




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)
输出结果是




11.
已知一段文本有1382个字符,使用了1382个字节进行存储,这段文本全部是由a、b、c、d、e这5个字符组成,a出现了354次,b出现了483次,c出现了227次,d出现了96次,e出现了232次,对这5个字符使用哈夫曼(Huffman)算法进行编码,则以下哪些说法正确?
问题详情

已知一段文本有1382个字符,使用了1382个字节进行存储,这段文本全部是由a、b、c、d、e这5个字符组成,a出现了354次,b出现了483次,c出现了227次,d出现了96次,e出现了232次,对这5个字符使用哈夫曼(Huffman)算法进行编码,则以下哪些说法正确()




12.
下面描述不正确的是?
问题详情

下面描述不正确的是()




13.
下面模板声明中,哪些是非法的?
问题详情

下面模板声明中,哪些是非法的()




14.
拷贝构造函数的特点是?
问题详情

拷贝构造函数的特点是()




15.
下列对函数double add(int a , int b)进行重载,正确的是?
问题详情

下列对函数double add(int a , int b)进行重载,正确的是()




16.
有一幢100层高的大楼,给你两个完全相同的玻璃围棋子。假设从某一层开始,丢下玻璃棋子就会破碎。那么怎么利用手中的两颗棋子,用一种什么样的最优策略,知道这个临界的层高呢?
问题详情
17.
用c++写一个函数,如Foo(const char *str),打印出str的全排列,如abc的全排列:abc, acb, bca, dac, cab,cba
问题详情

用c++写一个函数,如Foo(const char *str),打印出str的全排列,如abc的全排列:abc, acb, bca, dac, cab,cba
18.
求出一字符串中最长的数字串。比如as123cdf1234f,返回1234,char* FindNumber(char * out,char *in)。
问题详情