题目原题来源:

url=BHz9dr7Dbql5Ai0fTaUsi8QH-ieA9UAtw8kpf-Us_cGUnsz7ZIU1SfHIp33Cphcp0n6uPikWL6r8n0a0zQ0wNOMLGnXwxMd2uSHqv8-WJIe">http://wenku.baidu.com/link?url=BHz9dr7Dbql5Ai0fTaUsi8QH-ieA9UAtw8kpf-Us_cGUnsz7ZIU1SfHIp33Cphcp0n6uPikWL6r8n0a0zQ0wNOMLGnXwxMd2uSHqv8-WJIe

35题:C

#include<iostream>
#include<vector>
#include<string>
#include<algorithm> std::string foo(const std::string& s) {
std::string ret;
ret.reserve(s.size());
for(size_ti=0;i<s.size();++i) {
ret.push_back(s[i]|0x20);
}
return ret;
}
bool compare_string(const std::string& lhs,const std::string &rhs) {
returnfoo(lhs)<foo(rhs);
}
int main(int argc,constchar* argv[])
{
constchar* data[]={"Have","fun","in","Trendmicro"};
std::vector<std::string>vec(data,data+sizeof(data)/sizeof(data[0]));
std::sort(vec.begin(),vec.end(),compare_string);
std::copy(vec.begin(),vec.end(),std::ostream_iterator<std::string>(std::cout," "));
std::cout<<std::endl;
return 0;
}

34:BDE(下面是改动后的代码)

#include<stdio.h>
#include<exception>
#include<stdlib.h> template<unsigned int size>
class CTestObj
{
private:
int *m_pvalue;
public:
CTestObj(int arr[size])
{
m_pvalue=new int;
*m_pvalue=0;
for(unsigned int i=0;i<size;i++)
{
*m_pvalue+=arr[i];
}
}
~CTestObj()
{
delete m_pvalue;
}
voidTest()
{
if(*m_pvalue>100)
{
throw std::exception();
}
}
}; int main(int argc,const char* argv[])
{
try
{
int arr[]={1,2,3,4,500};
CTestObj<_countof(arr)> *pobj =new CTestObj<_countof(arr)>(arr);
pobj->Test();
delete pobj;
}
catch(std::exception)
{
printf("exception\n");
// delete pobj;
}
printf("end\n");
return 0;
}

9:A(供參考)

#include<stdio.h>
#include<iostream>
usingnamespace std; #define BUFFER_SIZE 12
/*void Copydata(const char *imgdata,int width,int height)
{
charbuf[BUFFER_SIZE];
if(width*height>BUFFER_SIZE) return;
const char*p=imgdata;
for(inti=0;i<width;++i){
for(intj=0;j<height;++j){
buf[i*width+j]=*p++;
}
}
cout<<buf<<endl;
}
void Copydata(const char *data,int len)
{
if(len>BUFFER_SIZE) return;
charbuf[BUFFER_SIZE];
memcpy(buf,data,len);
cout<<buf<<endl;
}*/
void Copydata(const char *imgdata,int width,int height)
{
char *buf=(char *)malloc(width*height);
if(NULL==buf)return;
memcpy(buf,imgdata,width*height);
cout<<buf<<endl;
free(buf);
}
int main(int argc,const char* argv[])
{
char *p="abcdefghijkl";
Copydata(p,3,4);
return 0;
}

8:BC

#include<stdio.h>
#include<iostream>
usingnamespace std; int main(int argc,constchar* argv[])
{
intarr[3][3]={{1,2,3},{4,5,6},{7,8,9}};
inti=1,j=2;
cout<<**(arr+3*i+j)<<endl;
cout<<*(*(arr+i)+j)<<endl;
cout<<*(arr[i]+j)<<endl;
cout<<*(arr+3*i+j)<<endl;
return 0;
}

7:A

#include<stdio.h>
#include<iostream>
using namespace std;
void check()
{
unsigned int i=1;
// char *cptr =(char *)i;
char *cptr= (char *)&i;
// char*cptr=&(char *)i;
// char cptr =(char)&i;
if(*cptr!=0)
printf("1");
else
printf("0");
}
int main(int argc,const char* argv[])
{
check();
return 0;
}

6:BC

#include <stdio.h>
#include <iostream>
using namespace std;
void f(char *s,char *t)
{
do{
*s++=*t++;
}while(*t!='\0');
*s='\0';
// cout<<s<<endl;
}
void f(char *s,char *t)
{
while(*t){
*s++=*t++;
}
*s='\0';
cout<<s<<endl;
}
void f(char *s,char *t)
{
do
{
*s=*t;
s++;
}while(*t++);
// cout<<s<<endl;
}
void f(char *s,char *t)
{
unsigned i;
for(i=0;i<strlen(t);i++)
s[i]=t[i];
s[i]='\0';
}
int main(int argc,const char* argv[])
{
char *t="abcde";
char *s=(char *)malloc(10);
f(s,t);
cout<<s<<endl;
return 0;
}

4:D

//假设基类对象指向子类对象的话 ,而且此函数是虚函数的时候。基类对象调用子类中定义的此函数。
#include<stdio.h>
#include<iostream>
usingnamespace std; class Base{
int x;
public:
Base(){x=1;}
virtualvoid display(){
cout<<x;
}
void show(){
cout<<x;
}
};
class Derived:public Base{
int y;
public:
Derived(){y=2;}
voiddisplay() {
cout<<y;
}
void show(){
cout<<y;
}
};
int main()
{
Base b;
Derived d;
b.display();
d.display();
Base *p=&d;
p->display();
b.show();
d.show();
p->show();
return 0;
}

2015年趋势科技笔试A卷的更多相关文章

  1. 2015 NI 校招笔试机试面试

    美国国家仪器NI也算是入驻上海很好的一家外企了,它是我们院的合作公司,加上今年NI在我们院扩招实习生,这次是一个难得的机会可以进入NI实习,可惜我并没有好好把握... 一.笔试 几个做错的印象特别深刻 ...

  2. 字节跳动19春招研发第一次在线笔试-A卷

    结果:凉. 说明 此博客仅为笔试记录所用,如涉及版权或保密问题,请联系我及时删除. 联系方式:georgehu716@qq.com 1. 找零 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C ...

  3. 2015:WPS笔试-Android开发岗位

    题目一共三道: 一:实现一个函数,能够推断两条直线的关系:平行.重合.垂直或相交. 二:实现一个函数.能够得到随意两个日期的相隔天数. 三:针对题目一或题目二,实现一个完整的单元測试. (笔试后在网上 ...

  4. 2013年各大小IT公司待遇

    2013年各大小IT公司待遇(初版   摘自好网)本人西电硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面,基本上是无名 ...

  5. 独树一帜的字符串匹配算法——RK算法

    参加了雅虎2015校招,笔试成绩还不错,谁知初面第一题就被问了个字符串匹配,要求不能使用KMP,但要和KMP一样优,当时瞬间就呵呵了.后经过面试官的一再提示,也还是没有成功在面试现场写得.现将该算法记 ...

  6. 2013年全国各大著名的IT公司薪资待遇大揭密

    以下为转载,特此说明!--西电好网 ============================================ 1: 本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇 ...

  7. 知名IT企业待遇一览表

    115家IT公司待遇一览表       作者是西电通院2013届毕业硕士,依据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇例如以下,吐血奉献,公司比較全.下面绝对是各大公司2013届校招的数 ...

  8. 2013国内IT行业薪资对照表【技术岗】

    (本文为转载,具体出处不详) 说薪水,是所有人最关心的问题.我只 想说如果想在薪水上面满意,在中国,没有哪里比垄断国企好.电力.烟草.通信才是应该努力的方向.但是像我们这种搞研发的进IT行业似乎是注定 ...

  9. 各大IT/IC公司offer比较&nbsp;

    1:本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面,基本上是无名小公司了:但无名小公司有时也 ...

随机推荐

  1. 有关于dict(字典)的特性与操作方法

    有关于dict(字典)的特性与操作方法 1.字典的特性 语法: dic = {key1 : value1,key2 : value2,key3 : value3............} 注:字典中k ...

  2. go的接口

    一.接口定义 接口类型 在讲基础数据类型时,我们曾提了一下 interface 数据类型,这个数据类型就是接口类型 什么是接口 Go 语言不是"传统"的面向对象的编程语言:它里面没 ...

  3. JavaScript学习二

    2019-05-30 15:08:24 加油,这几天在赶高数,都…… <!DOCTYPE html> <html> <head> <script type=& ...

  4. [BZOJ1601] 灌水

    难点:找到正确方式建图 知识点:Kruskal 分析:这种题肯定要把点权转换到边权上,但肯定无法搞到和其他点相连的边上,怎么办呢?那就再造一个点呗,这个“超级点”和所有点相连,且边权=点权,于是就可以 ...

  5. border使用

    border属性 border-width  border-style  border-color  inherit border-style的值:none  dotted(点线)  dashed(虚 ...

  6. Android之通过配置Flavor实现一个项目打包成多个apk

    最近我老大问我一个问题,说Android可不可以像iOS那样,通过target对项目进行管理啊.老大提这个问题也是正常的,我公司的主要是帮别的公司做硬件定制的,每定制一个硬件就要定制一个APP,但是很 ...

  7. 运用<body>属性,渲染页面效果

    新建一个HTML5文件,为<body>标签添加样式,代码如下: 01 <!doctype html> 02 <html> 03 <head> 04 &l ...

  8. JDBC: 批量处理提高SQL处理速度

    引用:忘了 当需要成批插入或者更新记录时.可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理.通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面两个方法: a ...

  9. SQL server高级语法

    1. 公共表达式CTE 公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE.递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达 ...

  10. IIS7部署网站的一些细节问题。

    1.不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况. 这个错误的原因是在 IIS 7中 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项.要取消锁定可以以 ...