`
chentingk
  • 浏览: 20002 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

多益笔试题一小部分

 
阅读更多

下午多益笔试 记得一点点题目回来敲了一下 下次上下一部分

#include <iostream>
using namespace std;
class A
{
public:
	virtual void f1()
	{
		cout<<"A::f1()"<<endl;
		f2();
	}
	virtual void f2()
	{
		cout<<"A::f2()"<<endl;
	}
};
class B :public A
{
public:
	virtual void f1()
	{
		cout<<"B::f1()"<<endl;
		f2();
	}
	virtual void f2()
	{
		cout<<"B::f2()"<<endl;
	}

};
class C:public B
{
public:
	virtual void f1()
	{
		cout<<"C::f1()"<<endl;
		
	}

};
void testClass()
{
	A *AA;
	C cc;
	AA=&cc;
	AA->f1();
	AA->f2();

}

 考继承时候对象的函数是哪个

#include <iostream>
using namespace std;

class String
{

public:
	String(const char* m_str =NULL);//默认构造函数
	String(const String &str);//拷贝构造函数
	~String();//析构函数
	void operator+(const String &str);//+运算符
	void operator=(const String &str);//赋值运算符
private:
	char* m_data;
};

String::String(const char* m_str)
{
	cout<<"default constructor called!"<<endl;
	int len=0;
	while(*(m_str+len)!='\0')
		len++;

	m_data =new char(len+1);
	m_data[len]='\0';
	int i;
	for(i=0;i<len;i++)
	{
		m_data[i]=m_str[i];
	}
	//cout<<"length ="<<len<<" string="<<this->m_data<<endl;

}
String::~String()
{
	cout<<"~String() called!"<<endl;
	
}
String::String(const String &str)
{
	cout<<"copy constructor called!"<<endl;
	int len=0;
	while(*(str.m_data+len)!='\0')
		len++;

	m_data =new char(len+1);
	m_data[len]='\0';
	int i;
	for(i=0;i<len;i++)
	{
		m_data[i]=str.m_data[i];
	}
	
}
void String::operator+(const String &str)
{

	int len1=0;
	int len2=0;

	while(*(this->m_data+len1)!='\0')
		len1++;	
	while(*(str.m_data+len2)!='\0')
	{
		len2++;
	}
	char* temp= new char(len1+len2);
	temp[len1+len2-1]='\0';
	int i;
	for(i=0;i<len1;i++)
	{
		temp[i]=this->m_data[i];
		

	}

	for(i=0;i<len2;i++)
	{
		temp[i+len1-1]=str.m_data[i];
		
	}

	cout<<temp<<endl;



	
}
void String::operator=(const String &str)
{
	int len=0;
	while(*(str.m_data+len)!='\0')
		len++;

	char* temp =new char(len+1);
	temp[len]='\0';
	int i;
	for(i=0;i<len;i++)
	{
		temp[i]=str.m_data[i];
	}

	cout<<this->m_data<<endl;
}

 

试卷是写了类内的几个函数,让我们实现,主要是const不能直接拷贝,巨坑。重载运算符也不熟悉。

 

#include <iostream>
#include <stdio.h>
using namespace std;

void test1()
{
	int a=0210;
	printf("%x\n",a);
}
void test2()
{
	char str[] ="abcdefghijklnm";
	printf("%s\n",str);
	printf("%s\n",str+3);
	printf("%s\n",(char*)((int*)str+1));
}
char* tenToBinary(int value)
{
	int i=1;
	int temp=1;
	while(temp<value)
	{
		temp=temp*2;
		i++;
	}
	char *str=new char(i);
	str[i-1]='\0';
	temp=value;
	i=i-2;
	while(temp>=1)
	{
		if(temp%2==1)
			str[i]='1';
		else if(temp%2==0)
			str[i]='0';
		i--;
		temp=temp/2;
	
	}
	return str;
	
}

 

int 零开头的是八进制 %x是十六进制

(char*)((int*)str+1)的意思就是一个整数4个byte就往右移4个位置 %s输出字符串

十进制转二进制不记得了 巨坑。

分享到:
评论

相关推荐

    中国银行总行招聘笔试真题部分及答案.docx

    2. 英语能力测试:这部分内容可能包括阅读理解、语法、词汇等方面,旨在检验应聘者是否具备处理英文业务材料的能力,以及在国际环境中进行沟通和工作的基础。 3. 笔试真题分析:试题可能是从实际场景出发,如模拟...

    各大软件IT公司校园招聘笔试题与面试题

    本资料集合了各大软件IT公司的校园招聘笔试题与面试题,旨在帮助准备求职的同学们提升自己的竞争力,了解并熟悉招聘流程。 一、笔试题型分析 1. 技术基础测试:这部分通常涵盖编程语言(如C++, Java, Python等)、...

    一个应届生的跌宕起伏笔试面试之路.pdf

    多益网络的笔试则包含了许多深入的技术问题,对智力题也有较高要求。迅雷的笔试主要测试C++基础知识,而网易的笔试更注重语言细节和基础算法,部分岗位会有特定题目。 阿里巴巴的招聘相对保守,不允许霸笔,并且...

    2007年9月计算机三级网络技术笔试及答案

    而随着主频提升的技术瓶颈日益凸显,多核技术成为提升处理器性能的重要方向之一。 ##### (4)主板类型 **知识点解析:** 主板是计算机中最重要的组件之一,负责连接计算机中的各个硬件设备,并且提供了必要的...

    哈六中2016-2017学年高一上学期英语期末试题及答案精选.doc

    【哈六中2016-2017学年高一上学期英语期末试题及答案精选.doc】是一份针对高一学生的英语期末考试试卷,包含听力和笔试部分。这份试题旨在评估学生对英语基础知识、语言技能以及听力理解能力的掌握情况。 听力部分...

    程序员面试精选题程序员面试精选题

    对于应届毕业生来说,就业市场的竞争日益激烈,找到一份满意的工作往往需要经过多个环节的考验,包括简历筛选、电话面试、笔试和面对面的面试等。其中,面试是招聘流程中最关键的一环,它允许雇主直接评估求职者的...

    电力系统分析复习指导与习题精解_杨淑英邹勇海

    电力系统分析是电气工程学科中的核心课程之一,它涵盖了发电、输电、配电以及电力市场的各个方面,对于理解和设计现代电力系统至关重要。杨淑英和邹勇海编写的《电力系统分析复习指导与习题精解》是针对该课程的一本...

    万宁事业编招聘2016年考试真题及答案解析版(1).docx

    这篇文档是关于万宁市2016年事业单位招聘考试的真题及答案解析,主要涉及的是笔试部分的多项选择题。这些题目涵盖了哲学、逻辑学、语言理解、经济学、光学、法学和管理等多个领域的知识。 1. 题目涉及的哲学知识点...

    开远2016年事业编招聘考试真题及答案解析完整版.docx

    - **例题15**:“人与世界的相互作用中,人与世界同时得到了改变,并获得日益丰富的内容,造成这一变化的基础是()”。本题考查社会发展理论。正确答案为“人的实践活动”,因为人的实践活动是推动社会进步和发展的...

    重庆市复旦中学2020_2021学年高一英语上学期第二次月考试题2021010502116

    第一部分由5段对话组成,每段对话后有一个小题,每题1.5分。考生需在听到对话后快速理解内容并做出选择。这部分考察了学生的即时理解和反应能力,以及对英语口语表达的理解力。题目涉及的话题多样,如个人感受、交通...

Global site tag (gtag.js) - Google Analytics