同花顺2018届校园招聘题目
同花顺校招在线笔试
本试卷总分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<Item*> m_vecItems;
}
void classA::Register(Item* pItem)
{
m_vecItems.push_back(pItem);
}
void classA::UnRegister(Item* pItem)
{
std::vector<Item*>::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<Item*>::iteratorit = m_vecItems.begin();
for (; it != m_vecItems.end(); ++it)
{
if ((*it)->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, y瓶装满,往x瓶到,装满x瓶,剩下2升, x倒空, 2升转到x瓶, y瓶装满, 往x瓶加, x瓶已有2升, 装满后用掉1升, y瓶正好剩下了4升, 目标的4升就得到了。 这个情形是有解的
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届校园招聘题目相关推荐
- 暴风影音2018届校园招聘技术类笔试题目
数据已保存在本地 暴风影音2018届校园招聘技术类笔试题目 (一)选择题 1.静态变量通常存储在进程的哪个区?() A.栈区 B.全局区 C.堆区 D.代码区 2.已知一棵二叉树,如果中序遍历的节点顺 ...
- 美图2018届校园招聘编程题(AC)
今天分享一下热乎乎的美图2018届校园招聘编程题的代码实现,详情如下. 首先揭秘一下四天前的智商题: 解答:再倒出一片A,然后把这四颗药片各自一分为二,吃每颗药片的一半,剩下的明天吃即可. 注:(如果 ...
- 2018迅雷校园招聘客户端在线笔试B卷---输入一个有符号整数,输出该整数的反转值。
2018迅雷校园招聘客户端在线笔试B卷-输入一个有符号整数,输出该整数的反转值. 题目描述: 输入一个有符号整数,输出该整数的反转值. 代码如下: num = list(input()) if num ...
- 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
原标题:2018浦发银行校园招聘笔试试题库 银行招聘网(http://www.jinrongren.net/)提醒:2018浦发银行校园招聘公告已经发布啦,共招聘2152人,公告中明确表明柜员岗专科以 ...
- 搜狐畅游2021届校园招聘简章
搜狐畅游2021届校园招聘简章 造个世界,任你畅游 搜狐畅游2021届校园招聘开始啦!!!面向2021届毕业的校招生(发校招offer).游戏策划.开发.运营.职能.美术等多个大类,50余个岗位招聘开 ...
- 商汤科技2021届校园招聘+两大顶尖人才计划强势来袭
商汤科技两大顶尖人才计划介绍 "AI先锋"顶尖人才计划 先锋代表最前沿的研究方向,也代表了站在时代浪潮之巅的新青年.商汤"AI先锋"人才计划正在寻找最顶尖的20 ...
- python自动化设备工程师-中核武汉核电运行技术股份有限公司 2020届校园招聘简章...
核动力运行研究所/中核武汉核电运行技术股份有限公司 2020届校园招聘简章 一.单位简介 核动力运行研究所,成立于1982年,本部位于湖北武汉,为中国核工业集团有限公司成员单位,是中国长期从事核动力技 ...
- 深信服2019届校园招聘专场(私聊博主得内推码,免简历筛选)
让世界信服的力量-深信服科技 一.深信服科技之公司简介 深信服科技(股票代码:300454)成立于2000年12月,总部设在深圳,是一家专注于企业级安全.云计算.无线物联网的IT解决方案服务商,立志于 ...
- 记深信服2018秋季校园招聘--技术服务工程师
笔者本科就读于山东某一本院校,考研期间闲来无事,在2018年9月23日-24两天参加并通过了深信服的校园招聘,所投岗位是技术服务工程师. 1.笔试: 因为之前参加了深信服的比赛拿了绿卡,所以免除了笔试 ...
最新文章
- CSS控制字体在一行内显示不换行
- 上海电信计划2015年用户带宽提高12.5倍
- 数据库连接池——C3P0:数据库连接池技术
- set和multiset容器简介
- 计算机专业推荐表自我介绍,就业推荐表-自我介绍
- 一个程序员的职业规划
- 建立SQL Server警告和给操作员发送email通知
- GPG key retrieval failed: [Errno 14]
- 操作系统【一】进程同步和信号量
- [转] 三种Python下载url并保存文件的代码
- python 系统策略禁止这个安装_电脑无法安装软件提示设置了系统策略禁止此项安装怎么办?...
- 笔记本android vga输出,笔记本VGA接口基础知识普及
- mysql删除表数据及其关联数据_MYSQL中delete删除多表数据与删除关联数据
- 输出方波c语言程序,产生锯齿波以及方波的C程序
- Android 手机卡了怎么办
- 群晖Docker部署MySQL服务
- Python短链接生成、长链接还原,就是这么简单!
- 微信外包公司—北京动点软件:微信公众平台案例介绍
- 小米手机MIUI关闭广告大全
- 【深度学习】一文读懂机器学习常用损失函数(Loss Function)
热门文章
- 交换机接口配置VLAN—eNSP
- 了解常用 Markdown 扩展语法
- java servlet 周期_java servlet生命周期详解,一个servlet生命周期包括哪些?
- 解决插入、粘贴图片进WORD显示不全(嵌入型)
- think php condition,if condition多个值_thinkphp if标签的condition用法
- 在苹果Mac上怎样创建新的钥匙串?
- 建模过程中,怎么把LINGO的结果导出到Excel文件?
- C语言二维数组作为形参传递
- php mysql 网站性能分析工具_如何使用工具进行线上 PHP 性能追踪及分析?
- Linux网络编程入门 (转载)