金证科技笔试题.pdf
《金证科技笔试题.pdf》由会员分享,可在线阅读,更多相关《金证科技笔试题.pdf(5页珍藏版)》请在冰点文库上搜索。
第一部分:
综合素质测评(时间:
20分钟)一.选择题:
(请将答案写在后面的括号内,每题5分,合计40分)1.请仔细观察下面的数字,接在下组数学排列的后面,写出一个适宜的数字填写在括内:
()2,3,5,9,17.2.有只蜗牛要从一口井底爬出来,井深20尺。
蜗牛每天白天向上爬3尺,晚上向下滑2尺,请问该蜗牛几天才能爬出井口?
()A20B.18C.19D.173.经销商A进某商品B进价35元,销售价44元。
顾客C用100元购买该商品,A因为没有零钱,同另一经销商D换零钱,然后找回顾客C56元。
顾客C走后,经销商D向经销商A说刚才的钞票是假钞,经销商A被迫换100元真钞给经销商D。
请问在此轮交易中,经销商A共损失多少元?
()A.156B.91C.191D.1474.我是一个男人,假如你的儿子是我儿子的父亲,那么我和你是什么关系?
()A你的祖父B.你的父亲C.你的儿子D.你的孙子E.你就是我本人5.A城在B城的东北,C城在B城的东北,一下陈述中正确的是?
()AA城与C城的距离要比C城与B城的距离远BA城与B城的距离要比A城与C城的距离远CB城在C城的西南DA城在C城的西南E以上均不对6.所有的聪明人都是近视眼,我近视得很厉害,所以我很聪明。
以下哪项与上述推理的逻辑结构一致?
A.我是个笨人,因为所有的聪明人都是近视眼,而我的视力那么好。
B.所有的猪都有四条腿,但这种动物有八条腿,所以它不是猪。
C.小陈十分高兴,所以小陈一定长的很胖;因为高兴的人都能长胖。
D.所有的天才都高度近视,我一定是高度近视,因为我是天才。
E.所有的鸡都是尖嘴,这种总在树上呆着的鸟是尖嘴,因此它是鸡。
7.如果甲和乙没有考试及格的话,那么丙就一定及格了。
上述前提再增加以下哪项,就可以推出“甲考试及格了”的结论?
()A.丙及格了。
B.丙没有及格C.乙没有及格。
D.乙和丙都没有及格E.乙和丙都及格了。
8.某案件的六个嫌疑分子ABCDEF分别交代了以下材料()AB与F作案BD与A作案CB与E作案DA与C作案EF与A作案F没有说话可司法人员确定此案是由两人合作的,且有四个人各说对了一个罪犯的名字,一个说得全不对,请问哪两位是罪犯?
AA与DB.B与EC.A与ED.A与BE.以上都不对?
二分析作答题:
(每题20分,合计60分)1.在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。
如果不借助手电筒的话,大家是无论如何也不敢过桥去的。
不幸的是,四个人一共只带了一只手电筒,而桥承重只够让两个人同时过。
如果各自单独过桥的话,四人所需的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。
问题是,如何设计一个方案,让这四人尽快过桥。
?
2.有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关,这两个房间是分割开的,从一间里不能看到另一间的情况。
现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制的,有什么办法呢?
?
3.5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城,他们决定这分:
1.抽签决定自己的号码(1,2,3,4,5)2.首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。
3.如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。
4.以此类推.条件:
a.每个海盗都是极其聪明的人b.每个海盗都是非常残忍的人c.每个海盗都能明确的判断得失然后作出明智的选择问题:
第一个海盗提出怎样的分配方案才能够使自己的收益最大化?
请写出你的思路。
?
第二部分:
自我测评(时间:
10分钟)?
1.请写出你了解的各种编程语言和数据库,并阐述一下你自身在此方面的特长。
?
2.你希望自己在一个什么样的公司就职?
?
3.简述你对自己未来职业生涯发展,有何规划?
?
第二部分:
专业能力测评(C/C+)(时间:
40分钟)1.5分以下为32位C+程序,请计算sizeof的值charstr=“Hello”char*pl=str;intn=10;void*p2=malloc(100);?
请计算:
sizeof(str)=sizeof(pl)=sizeof(n)=sizeof(p2)=2.5分使用递归方式实现1+2+3+4+.+100.3.5分在windows200332位服务器版本上,我们用VC+6.0开发多线程程序,缺省的栈尺寸是KB,基于此项配置,一个进程理论上最多能创建个线程。
4.5分请列出几种方法编程,来提高C/C+程序的运行效率。
?
5.10分实现一个简单队列管理器(创建队列,插入数据,取数据,查询)。
?
6.10分请简述以下两个for循环的优缺点:
/第一个for(i=0;iN;i+)if(condition)DoSomething();elseDoSomething();/第二个if(condition)for(i=0;iN;i+)DoSomething();elsefor(i=0;iN;i+)DoSomething();?
7.10分请编写strcpy函数实现代码已知strcpy函数的原型是:
char*strcpy(char*strDest,constchar*strSrc);其中strDest是目的字符串,strSrc是源字符串。
不调用C/C+的字符串库函数,请编写函数strcpy实现代码。
8.15分请编写类String的构造函数,析构函数和赋值函数实现已知类String的原型为:
classStringpublic:
String(constchar*str=NULL);/普通构造函数String(constString&other);/拷贝构造函数String(void);/析构函数String&operate=(constString&other);/赋值函数private:
char*m_data;/用于保存字符串;请编写String的上述4个函数。
9.15分(算法题)设计一个算法判断链表中是否存在循环链情况。
再设计一个算法高速的判断链表中内容重复的节点。
(伪代码即可)?
10.10分请简述面向过程和面向对象编程思想的优缺点。
?
11.10分请简述C/C+和JAVA的优缺点。
?
第三部分:
专业能力测评(数据库)(时间:
40分钟)?
1.5分请简要说明使用索引的利与弊。
2.5分请简要说明数据库中死锁(deadlock)的概念以及死锁与阻塞(block)的区别。
?
3.20分SQLServer对游标的使用要遵循:
哪几步?
SQLServer中如何知道游标已经?
到了最后?
SQLServer事务是什么?
开始事务使用语句开始,以?
或语句结束。
?
4.30分现有以下两张表第一张表名cust,其表结构如下:
?
第二张表名为mark,其表结构如下:
(1)5分请写出计算所有学生的英语平均成绩的sql语句。
(2)5分现有五个学生,其学号假定分别为11,22,33,44,55;请用一条SQL语句实现列出这五个学生的数学成绩极其姓名、学生地址、电话号码;(3)20分创建一个存储过程p_test,它有一个入参,三个出参;其中入参为学生的学号,第一个出参为学生姓名,第二个出参为这个学生的总成绩(总成绩=英语成绩+数学成绩+计算机成绩),第三个出参为存储过程的执行情况信息(比如存储过程是否执行成功,如果发生错误,则返回具体的错误信息)。
?
5.15分下面哪些语句可以使用索引,而哪些不能?
(1)SELECTaccount_name,amountFROMtransWHEREaccount_name=AMEXANDaccount_type=A;
(2)SELECTaccount_name,amountFROMtransWHEREaccount_nameLIKENVL(:
name,%);(3)SELECTaccount_name,amountFROMtransWHEREaccount_name|account_type=AMEXA;(4)SELECTaccount_name,amountFROMtransWHEREaccount_name=NVL(:
name,account_name);(5)SELECTaccount_nameFROMtranWHEREamount0;?
6.25分请简述drop,truncate,delete操作的异同(假定delete不带where条件)。
?
字段名字段说明是否为主键Studentno学号,数据类型为整型的是Name学生名字,数据类型为字符串型的否Address学生住址,数据类型为字符串型的否Telno电话号码,数据类型为字符串型的否字段名字段说明是否为主键studentno学号,数据类型为整型的是english英语成绩,数据类型为数字型的否math数学成绩,数据类型为数字型的否computer计算机成绩,数据类型为数字型的否