题目原题来源:

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. 关于Vue.js去掉#号路由

    正常启动后访问路由: 中间会自动加入一个#号 去掉#号: 在route文件夹下的index.js中加入mode: 'history', ①: ②: 关于mode说明: 默认值: ‘hash‘(浏览器) ...

  2. 语法错误1:TabError: Inconsistent use of tabs and spaces in indentation

    如图错误: 出错原因: 由于写代码过程用的tab缩进 解决方法: 把tab缩进改用空格缩进

  3. python 3:str.upper()与str.lower()(使字符串字母全部大写或小写)

    name = "Hello,World! Hello,Python!" print(name.upper()) #字母全部大写 print(name.lower()) #字母全部小 ...

  4. Cracking the Coding Interview 8.5

    Implement an algorithm to print all valid combinations of n-pairs of parentheses #include<stdio.h ...

  5. ROS-URDF-建立模型

    前言:建立一个简单的urdf模型 详解请参看教程http://wiki.ros.org/urdf/Tutorials/Building%20a%20Visual%20Robot%20Model%20w ...

  6. Spring Boot (14) 数据源配置原理

    数据源配置源码 这里截取org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration的部分源码,主要介绍Tomcat和Hika ...

  7. 时间框的属性编辑(WdatePicker日期插件)

    效果图如下:可以设置输入的时间不大于,或不小于某日. //引用js包 <script type="text/javascript" src="${basePath} ...

  8. JQuery 遍历没有id的控件

    html代码: <tr> <td field="ck" > <div><input type="checkbox" / ...

  9. Eclipse代码自动提示(内容辅助content assist)

    Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现 ...

  10. JavaScript函数和window对象

    一.什么是函数 函数的含义:类似于Java中的方法,是完成特定任务的代码语句块 使用更简单:不用定义属于某个类,直接使用 二.常用系统函数 parseInt ("字符串")     ...