同花顺校招在线笔试

本试卷总分330分

注意事项
  • 1、笔试时间为 100 分钟,时间用完笔试将自动结束。
  • 2、答题过程中请不要离开本页面,也不要刷新页面。
  • 3、请随时点击“保存答案”按钮,以免离开页面时答案丢失。
  • 4、系统不支持任何形式的复制和粘贴,请直接在答题框内进行答题。
  • 5、试卷不要求全部答完,请根据自身情况尽量完成。
  • 6、请确认答案已经保存后,再点击“结束答题”按钮。
  • 7、开发类的同学请注意,请至少完成两道编程题。





2

3

4、

5、

(10分)(编程题)能否将下面的ReadOnlyClass类的一个对象,把它的name属性的值由hello改为world?如果能5,3分请写00出秒实现代码。如果不能请说明理由。

Java代码

public class ReadOnlyClass {

private String name = "hello";

public String getName()

{ return name; }

}

6、

(10分)(编程题)Student(Sno,Sname,Sage,Ssex)学生表 52分08秒 Sno:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别 Course(Cno,Cname,Tno) 课程表 Cno,课程编号;Cname:课程名字;Tno:教师编号SC(Sno,Cno,score) 成绩表 S#:学号;Cno,课程编号;score:成绩 Teacher(Tno,Tname) 教师表 Tno:教师编号; Tname:教师名字问题1、查询”001”课程比”002”课程成绩高的所有学生的学号; 问题2、查询平均成绩大于60分的同学的学号和平均成绩; 问题3、查询所有同学的学号、姓名、选课数、总成绩; 问题4、查询所有课程成绩小于60分的同学的学号、姓名; 问题5、删除“002”同学的“001”课程的成绩

7、

(5分)(阅读题)找错 51分35秒 1、 Voidtest1() { char string[10]; char* str1="0123456789"; strcpy(string,str1); } 2、 Void test2() { char string[10], str1[10]; for(i=0; i<10;i++) { str1[i] ='a'; } strcpy(string, str1); } 3、 Void test3(char* str1) { char string[10]; if(strlen(str1)><=10){ strcpy(string, str1); } }

3、 Void test3(char*str1) { char string[10]; if(strlen(str1)<=10) { strcpy(string, str1); } }

8、

(15分)(基础题)描述一个进程在内存中的布局和具体的作用。一个进程能使用的内存地址空间有多大?如果超出这个限制,程序会报什么错误?

如何访问(读、写)另外一个进程的内存?

9、

10、

11、

12、

13、

14、

(5分)(基础题)文件打开 open函数 48分45秒

会将文件全部读到内存中?

一个线程open打开一个文件多次,线程占有的文件句柄数怎么变化?

多个线程open后,同时2次write同一个文件。第一次write x个字节,第二次write y个字节

文件最终大小是多少。

15、

16、

17、

18、

(15分)(开放逻辑题)双面族是荒岛上的一个新民族,他们的特点是说话真一句假一句且真假交替。如果第一4句5为分真4,5则秒第二句

是假的;如果第一句为假的,则第二句就是真的,但是第一句是真是假没有规律。

博士遇到三个人,知道他们分别来自三个不同的民族:诚实族、说谎族和两面族。三人并肩站在博士前面。

博士问左边的人:“中间的人是什么族的?”,左边的人回答:“诚实族的”。

博士问中间的人:“你是什么族的?”,中间的人回答:“两面族的”。

博士问右边的人:“中间的人究竟是什么族的?”,右边的人回答:“说谎族的”。

请问:这三个人都是哪个民族的?

19、

20、

(5分)(基础题)改错: 45分02秒

int main(void)

{

int **p;

int arr[100];

p = &arr;

return 0;

}

21、

22、

23、

24、

25、

(15分)(编程题)请定义类Integer,使以下代码的输出为 1

int main()

{

int i = 2, j = 7;

Integer x(i), y(j);

cout <<( x + y == j - i )<<endl;

}

26、

(15分)(编程题)用一个32位的整形,模拟实现double的功能,要求可以实现浮点数的存储和运算,存入10,04004,分0000以4内秒的数据

精度不丢失,

实现类的核心定义和接口

27、

(10分)(阅读题)谈谈下面类的设计意图,以及使用上的问题和隐患,应该如何解决

struct Item

{

int nType;

int* pData;

}

class classA

{

public:

void Register(Item* pItem);

void UnRegister(Item* pItem);

Item* FindItem(int nType);

void DoSomething();

private:

std::vector&lt;Item*&gt; m_vecItems;

}

void classA::Register(Item* pItem)

{

m_vecItems.push_back(pItem);

}

void classA::UnRegister(Item* pItem)

{

std::vector&lt;Item*&gt;::iterator it = m_vecItems.begin();

for (; it != m_vecItems.end(); ++it)

{

if (*it == pItem)

{

m_vecItems.erase(pItem);

return;

}

}

}

Item* FindItem(int nType)

{

std::vector&lt;Item*&gt;::iteratorit = m_vecItems.begin();

for (; it != m_vecItems.end(); ++it)

{

if ((*it)-&gt;nType == nType)

{

return *it;

}

}

return NULL;

}

void classA::DoSomething()

{

for_each(m_vecItems.begin(), m_vecItems.end(), _functor);

}

28、

(5分)(基础题)能否显示调用构造函数和析构函数?并写出例子

29、

(15分)(编程题)假设一个池塘有无穷的水, 你有两个瓶子, 一个X升,  一个Y升, 现在要利用这两个瓶子量出Z升的水, 请编程来确定是否有可能量出来。</span>

例子, x = 3, y =5, z = 4, &nbsp; y瓶装满,往x瓶到,装满x瓶,剩下2升, x倒空, 2升转到x瓶,  y瓶装满, 往x瓶加, x瓶已有2升, 装满后用掉1升,  y瓶正好剩下了4升, &nbsp;目标的4升就得到了。 &nbsp; 这个情形是有解的

x = 2, y = 6, z = 5,  这个情形是无解的

bool IfCanBeDone(int x, int y, int z);

30、

(10分)(基础题)#include 42分43秒 #include classA { private: static char* m_pStr; public: A(const char* pStr) { m_pStr = newchar[strlen(pStr) + 1]; strcpy(m_pStr, pStr); } ~A() { if (m_pStr) { delete[]m_pStr; } } void print() { if (m_pStr) { std::cout << m_pStr <<std::endl; } } }; char *A::m_pStr = NULL; int main() { A a("123"); Ab("456"); a.print(); b.print(); return 0; } 请问上述这段程序中存在哪些问题?

31、

(5分)(基础题)知道前向声明(forwarddeclaration)吗?其作用是什么?什么情况下可以使用?请举个简4单2的分例0子7?秒

32、

33、

(5分)(阅读题)下面的代码实现什么功能?是否存在问题?如果存在问题,应该怎么改? 41分43秒

void HandleString(char* pTest)

{

char *p = pTest;

while(*p != '0')

{

if(*p == '\t')

*p = '.';

++p;

}

}

34、

(15分)(阅读题)classCRealOrderDataArray 40分45秒 { ...... protected: void DeleteAt(int nIndex); int m_nSize; //真实存放的数据个数 intm_nAlloc; //分配的数据个数 CRealOrderData* m_pData; //存放的数据指针 }; voidCRealOrderDataArray::DeleteAt(int nIndex) { if(nIndex >= 0 && nIndex< m_nSize) { int32 lRight = (m_nSize - nIndex - 1) * sizeof(CRealOrderData);if(lRight > 0) { memmove(&m_pData[nIndex], &m_pData[nIndex + 1],lRight); } m_nSize--; } } void CRealOrderDataArray::DeleteData(BYTE cMarket) {int nDelete = 0; for(int i = 0; i < m_nSize; i++) {if(m_pData[i].GetMarket() == cMarket) { DeleteAt(i); i--; nDelete++; } } } 请问以上代码CRealOrderDataArray::DeleteData 函数有什么性能问题?如何改进?

35、

求打印输出结果 61分33秒 int addten(int a) { return a + 10;} int addtwenty(int a) { return a+ 20;} int addthirty(int a) { return a + 30;} int addfory(int a) { return a +40;} int addfifty(int a) { return a + 50; } typedef int (*fun_add)(int a); int_tmain(int argc, _TCHAR* argv[]) { int a = 1; fun_add ayFunc[5]; ayFunc[0] =addten; ayFunc[1] = addtwenty; ayFunc[2] = addthirty; ayFunc[3] = addfory;ayFunc[4] = addfifty; char* pFunc = (char*)ayFunc; a = (*(fun_add*)pFunc)(a);pFunc += 4; a = (*(fun_add*)pFunc)(a); printf("%x", a); return 0; }

36、

(5分)(基础题)以下代码运行可能会有什么问题?怎么解决?

while (1) {}

同花顺2018届校园招聘题目相关推荐

  1. 暴风影音2018届校园招聘技术类笔试题目

    数据已保存在本地 暴风影音2018届校园招聘技术类笔试题目 (一)选择题 1.静态变量通常存储在进程的哪个区?() A.栈区 B.全局区 C.堆区 D.代码区 2.已知一棵二叉树,如果中序遍历的节点顺 ...

  2. 美图2018届校园招聘编程题(AC)

    今天分享一下热乎乎的美图2018届校园招聘编程题的代码实现,详情如下. 首先揭秘一下四天前的智商题: 解答:再倒出一片A,然后把这四颗药片各自一分为二,吃每颗药片的一半,剩下的明天吃即可. 注:(如果 ...

  3. 2018迅雷校园招聘客户端在线笔试B卷---输入一个有符号整数,输出该整数的反转值。

    2018迅雷校园招聘客户端在线笔试B卷-输入一个有符号整数,输出该整数的反转值. 题目描述: 输入一个有符号整数,输出该整数的反转值. 代码如下: num = list(input()) if num ...

  4. 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库

    原标题:2018浦发银行校园招聘笔试试题库 银行招聘网(http://www.jinrongren.net/)提醒:2018浦发银行校园招聘公告已经发布啦,共招聘2152人,公告中明确表明柜员岗专科以 ...

  5. 搜狐畅游2021届校园招聘简章

    搜狐畅游2021届校园招聘简章 造个世界,任你畅游 搜狐畅游2021届校园招聘开始啦!!!面向2021届毕业的校招生(发校招offer).游戏策划.开发.运营.职能.美术等多个大类,50余个岗位招聘开 ...

  6. 商汤科技2021届校园招聘+两大顶尖人才计划强势来袭

    商汤科技两大顶尖人才计划介绍 "AI先锋"顶尖人才计划 先锋代表最前沿的研究方向,也代表了站在时代浪潮之巅的新青年.商汤"AI先锋"人才计划正在寻找最顶尖的20 ...

  7. python自动化设备工程师-中核武汉核电运行技术股份有限公司 2020届校园招聘简章...

    核动力运行研究所/中核武汉核电运行技术股份有限公司 2020届校园招聘简章 一.单位简介 核动力运行研究所,成立于1982年,本部位于湖北武汉,为中国核工业集团有限公司成员单位,是中国长期从事核动力技 ...

  8. 深信服2019届校园招聘专场(私聊博主得内推码,免简历筛选)

    让世界信服的力量-深信服科技 一.深信服科技之公司简介 深信服科技(股票代码:300454)成立于2000年12月,总部设在深圳,是一家专注于企业级安全.云计算.无线物联网的IT解决方案服务商,立志于 ...

  9. 记深信服2018秋季校园招聘--技术服务工程师

    笔者本科就读于山东某一本院校,考研期间闲来无事,在2018年9月23日-24两天参加并通过了深信服的校园招聘,所投岗位是技术服务工程师. 1.笔试: 因为之前参加了深信服的比赛拿了绿卡,所以免除了笔试 ...

最新文章

  1. CSS控制字体在一行内显示不换行
  2. 上海电信计划2015年用户带宽提高12.5倍
  3. 数据库连接池——C3P0:数据库连接池技术
  4. set和multiset容器简介
  5. 计算机专业推荐表自我介绍,就业推荐表-自我介绍
  6. 一个程序员的职业规划
  7. 建立SQL Server警告和给操作员发送email通知
  8. GPG key retrieval failed: [Errno 14]
  9. 操作系统【一】进程同步和信号量
  10. [转] 三种Python下载url并保存文件的代码
  11. python 系统策略禁止这个安装_电脑无法安装软件提示设置了系统策略禁止此项安装怎么办?...
  12. 笔记本android vga输出,笔记本VGA接口基础知识普及
  13. mysql删除表数据及其关联数据_MYSQL中delete删除多表数据与删除关联数据
  14. 输出方波c语言程序,产生锯齿波以及方波的C程序
  15. Android 手机卡了怎么办
  16. 群晖Docker部署MySQL服务
  17. Python短链接生成、长链接还原,就是这么简单!
  18. 微信外包公司—北京动点软件:微信公众平台案例介绍
  19. 小米手机MIUI关闭广告大全
  20. 【深度学习】一文读懂机器学习常用损失函数(Loss Function)

热门文章

  1. 交换机接口配置VLAN—eNSP
  2. 了解常用 Markdown 扩展语法
  3. java servlet 周期_java servlet生命周期详解,一个servlet生命周期包括哪些?
  4. 解决插入、粘贴图片进WORD显示不全(嵌入型)
  5. think php condition,if condition多个值_thinkphp if标签的condition用法
  6. 在苹果Mac上怎样创建新的钥匙串?
  7. 建模过程中,怎么把LINGO的结果导出到Excel文件?
  8. C语言二维数组作为形参传递
  9. php mysql 网站性能分析工具_如何使用工具进行线上 PHP 性能追踪及分析?
  10. Linux网络编程入门 (转载)