北京术锐嵌入式软件笔试 9-17

《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

《软件开发笔试汇总》https://www.nowcoder.com/creation/manager/columnDetail/0oDWVm

点赞收藏超50附上参考答案

1.32CPU,s1s8的值分别是多少?如果值不确定请解释原因?

#include <stdint.h>
struct A{
	short s;
	uint32_t u1;
	union{
		char c;
		float f;
	};
	uint32_t u2;
	char cc;
};

struct B{
	char c;	
};


struct C{
	virtua1 ~C{}
	int i;
};


int main(){
	const char *a="1234";
	char b[]="1234";
	char c[4];
	auto s1 = sizeof(a);
	auto s2 = sizeof(b);
	auto s3 = sizeof(c);
	auto s4 = strlen(a);
	auto s5 = strlen(b);
	auto s6 sizeof(A);
	auto s7 = sizeof(B);
	auto s8 = sizeof(C);
	
	return 0
}

 

2

#include <iostream>
using namespace std;
class classA{
public:
	classA() { cout << " >> classA Ctor"; } 
	virtual ~classA() { cout << " >> classA Dtor"; } 

};

class interfaceB : public classA
{
public:
	virtual void method5() = 0;
};

class classB : public interfaceB{
public:
	classB() { cout << " >> ss classB Ctor"; }
	~classB() { cout << " >> ss classB Dtor"; }
	virtual void method5() {};
};

int main()
{
	classA a;
	classB *b = new classB();
	delete b;
	return 0;	
}

1.写出上面程序的执行结果

>> classA Ctor >> classA Ctor>> ss classB Ctor >> ss classB Dtor >> classA Dtor >>classA Dtor

2. main函数改成如下实现后,写出执行结果

int main()
{
	classA a;
	classA *b = new classB();
	delete b;
	return 0;	
}

>> classA Ctor >> classA Ctor>> ss classB Ctor >> ss classB Dtor >> classA Dtor >> classA Dtor

 

3

字符转换为大写int toupper(int c)

#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
class Mystring
{
private:
	char *representation;
public:
	Mystring( const char* );
	const char getupperstringO const;
};


MyString::Mystring( const char* new_string ){
	//增加实现代码
}

const char * MyString::getUpperString() const
{
	return representation;
}

int main()
{
	const Mystring Lowercase( "lower" );
	cout << Lowercase.getUpperString() << endl;
	return 0;
}

 

5.ISOTCP/IP

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要发布嵌入式软件开发相关岗位的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
05-07 09:39
新华医疗 机械研发 14000 本科985
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-06 09:54
明阳 机械工程师 19W 硕士211
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-06 09:42
三环 机械设计 18*13 硕士211
点赞 评论 收藏
转发
2 6 评论
分享
牛客网
牛客企业服务