下面小编为大家带来微策略公司笔试题目,本文共10篇,希望大家能够受用!

篇1:微策略公司笔试题目
微策略公司笔试题目
1、8*8的棋盘上面放着64个不同价值的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0),一个人初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应棋盘上的礼物,结束位置在棋盘的右下角,请设计一个算法使其能够获得最大价值的礼物,
扩展:现在增加一个限定值limit,从棋盘的.左上角移动到右下角的时候的,每次他只能向下或向右移动一步,并拿走对应棋盘上的礼物,但是拿到的所有的礼物的价值之和不大于limit,请设计一个算法请实现。
2、有两个字符串s1和s2,其长度分别为l1和l2,将字符串s1插入到字符串s2中,可以插入到字符串s1的第一个字符的前面或者最后一个字符的后面,对于任意两个字符串s1和s2,判断s1插入到s2中后是否能够构成回文串。。
3、已知有m个顶点,相邻的两个顶点之间有一条边相连接,首位顶点也有一条边连接,这样就构成了一个圆环,
现在有一个二维数组M[][],M[i][j]=1时,表明第i和j个节点之间有条边存在,M[i][j]=0时,表明第i和j个节点之间没有边存在,其中 M[i][i]=0,M[i][j]=M[j][i],输入为一个二维数组M[][]和顶点的个数n,试着判断该图中是否存在两个圆环,且两个圆环彼此之间没有公共点。试着实现下面这个函数:
bool IsTwoCircle(int **M,int n)
{
......
}
4、给定如下的n*n的数字矩阵,每行从左到右是严格递增, 每列的数据也是严格递增
1 3 7 15 16
2 5 8 18 19
4 6 9 22 23
10 13 17 24 28
20 21 25 26 33
篇2:公司笔试题目
,
PHP:语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。
JSP:对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的.,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。
3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。
4). 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
篇3:Bayer公司笔试题目
Bayer公司笔试题目
想去Bayer公司应聘的同学们,以下是由应届毕业生网总结分享的相关笔试题目
1.问:1和0之间加上什么符号才可以使得到的数比0大又比1小呢?你知道吗?
答:0.1
2.问;戴维手里拿着火柴走到厨房,这有一个煤气灶和一个酒精灯,他如果想烧开水,请他应该先该点燃什么?
答:火柴
3.问:有三个不同的信箱,今有4封不同的信欲投其中,共有多少种不同的投法?
答:一个信箱可以接受几封信,但一封信不可以投两个信箱,所以答案是三的四次方,就是81种。
4.问;连续4次抛掷一枚硬币,求恰出现两次是正面的概率和最后两次出现是正面的概率。
答:设出现为正面记为1,出现反面记为0,出现的可能情况共有2*2*2*2=16种,恰出现两次是正面的共有6种,所以概率为6/16=3/8;最后两次出现是正面共有4种,所以概率为4/16=0.25
5.问:一个口袋内装有除颜色外其他都相同的6个白球和4个红球,从中任意摸出2个,a、2个都是白球的概率;b、2个都是红球的概率;c、一个白球,一个红球的概率。
答:两个红球的概率是:二十五分之四;两个白球的概率是:二十五分之九;一红一白的概率是:二十五分之十二
6.问:你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?
答:一个罐子放一个红球,另一个罐子放49个红球和50个蓝球,概率接近75%,
这是所能达到的最大概率了。 实际上,只要一个罐子放
7,对德国企业的印象?
答:在我的印象中,德国的`人的性格就是像人们常说的德国人那样,严肃、认真、严谨,用中文中的贬词来说,德国人是出色的苛刻……而且非常实在,很少“花色、花招”,非常注重产品质量,不过德国人太过务实,也会造成一些缺陷,那就是德国人注重质量同时却有些忽视了营销。
9.问:在中国文化中中庸思想一直占据着很重要的地位与作用,谈谈你的理解?
答:中庸是中国儒家道德智慧之精髓。我的理解是:它可以表现在人们日常的、世俗的生活之中,表现为适恰地处理人与自然、人与社会、人与人之间关系的一种方法、态度和境界。是关于人与自然的和谐、人与社会的和谐、人与人的和谐、人的身心和谐的思想。
10.问:你知道“世纪之药”吗?
答:拜尔公司于1863年由弗里德里希·拜耳在德国创建。183月6日拜耳获得了阿司匹林的注册商标,该商标后来成为全世界使用最广泛、知名度最高的药品品牌,被人们称为“世纪之药”,并为拜耳带来了难以想象的巨额利润。
篇4:Motorola公司笔试题目
Motorola公司笔试题目
有关Motorola公司笔试题目,请继续浏览应届毕业生网
下面哪个for循环是无限循环?
for(int i=010;i==10;i+=0)
for(int i=10;(i++^--i)==0;i+=0)
Email relay 和Email access分别用了什么协议?
in a mobile phone,软件运行期stack data (栈)存在于?
A.rom, B .flash C .eeprom D.ram E .none of the above
int i;
int x=0x12345678;
unsigned char *p=(unsigned char *)&x;
for(i=0;i printf(“%2x”,*(p+i)); 在80x86pc机器上和Sun Sparc Unix上运行结果分别是? char a[2][2][3]={{{1,6,3},{5,4,15}},{{3,5,33},{23,12,7}} }; for(int i=0;i<12;i++) printf(“%d ”,_______); 空格处填上合适的语句,顺序打印出a中的数字 1. 为什么汤逊放电与阴极材料有关,大气压下流注放电与电极材料无关?(10分) 2. 简述棒板间隙下50%雷电冲击放电电压的分散性。在正极性操作冲击电压下,50%放电电 压分散性有多大,有了50%放电电压,如何求取该空气间隙的耐受电压。(10分) 3. 处于地电位的电极上是否可能发生电晕放电,为什么?请举例说明。(10分) 4. 雷击输电线路或其附近地面时,会在输电线路上产生哪些过电压?计算耐雷水平时,考 虑绝缘子串哪个极性的50%放电电压?为什么?哪个过电压下耐雷水平最低?(20分) 5. 什么是操作过电压倍数?为什么电力系统用其表示过电压?500kv最多允许多少kv。(10分) 6. 简述ZnO避雷器的防护原理及主要参数。(5分) 7. 变电站采用哪些主要措施防护过电压。(10分) 8. 直流线路污秽为何比交流线路严重?(5分) 9. 工频高压试验变压器与系统用变压器有何不同?能否进行污闪实验。(10分) 10. 电容分压器与电阻分压器分别能测哪些、不能测哪些高电压?为什么?测冲击高压时,对分压器参数选择有何要求?(10分) 1、简述日负荷曲线的有关概念及意义。 答:日负荷曲线:表示负荷数值在一昼夜0时至24时随时间而变化的特性曲线。表示日负荷曲线的特性指标有日负荷率和日最小负荷率,日负荷率表示日电量除以24的值与日大负荷的比值,日最小负荷率表示日最小负荷与日最大负荷的比值,较高的负荷率有利于电力系统的经济运行。在日负荷曲线上,平均负荷以上为尖峰负荷,最小负荷以下的部分为基本负荷,平均负荷与最小负荷之间的部分为中间负荷。日最大负荷与最小负荷之差称为日负荷峰谷差。积累负荷峰谷资料主要用来研究调峰措施、调整负荷及规划电源。 2、系统电压调整的常用方法有几种? 答:(1)增减无功功率进行调压,如发电机、调相机、并联电容器、并联电抗器调压。(2)改变有功功率和无功功率的分布进行调压,如调压变压器、改变变压器分解头调压。(3)改变网络参数进行调压,如串联电容、投停并列运行变压器、投停空载或青载高压线路调压。特殊情况下有时采用调整用电负荷或限电的方法调整电压。 3、电力系统过电压分几类?其产生原因及特点是什么? 答:(1)大气过电压。由直击雷引起,特点是持续时间短暂,冲击性强,与雷击活动强度有直接关系,与设备电压等级无关。因此,220kV以下系统的绝缘水平往往由防止大气过电压决定。(2)工频过电压:由长线路的电容效应及电网运行方式的突然改变引起,特点是持续时间长,过电压倍数不高,一般对设备绝缘危险性不大,但在超高压、远距离输电确定绝缘水平时起重要作用。(3)操作过电压:由电网内开关设备操作引起,特点具有随机性,但在不利情况下过电压倍数较高。因此, 330kV及以上超高压系统的绝缘水平往往由防止操作过电压决定。谐振过电压:由系统电容及电感组成谐振回路时引起,特点是过电压倍数高、持续时间长。 4、什么是电磁环网?对电网运行有何弊端?什么情况还暂时保留? 答:电磁环网是指不同电压等级运行的线路,通过变压器电磁回路的连接而构成的环路。弊端:(1)易造成系统热稳定破坏。(2)易造成系统动稳定破坏。(3)不利于电网经济运行。(4)需要装设高压线路因故障停运连锁切机、切负荷等安全自动装置。但实践说明,安全自动装置本身拒动、误动影响电网的安全运行。一般情况,在高一级电压线路投运初期,由于高一级电压网络尚未形成或网络尚不坚强,需要保证输电能力或为保证重要负荷而又不得不电磁环网运行。 5、简述高频闭锁距离保护有什么基本特点? 答:高频闭锁距离保护是以线路上装有方向性的距离保护装置作为基本保护,增加相应的发信与收信设备,通过通道构成纵联距离保护。其特点是:(1)能足够灵敏和快速地反应各种对称与不对称故障;(2)仍保持后备保护的功能;(3)电压二次回路断线时保护将会误动,需采取断线闭锁措施,使保护退出运行。(4)不是独立的保护装置,当距离保护停用或出现故障、异常需停用时,该保护要退出运行。 6、高频保护投停应注意什么?为什么? 答:高频保护投入前,必须交换线路两侧高频信号,确认正常后,方可将线路高频保护两侧同时投入跳闸。对环网运行中的线路高频保护两侧必须同时投入跳闸或停用,不允许单侧投入跳闸。因为当发生区外故障时,停用侧的高频保护不能向对侧发闭锁信号,而导致单侧投入跳闸的高频保护误动。 物流公司笔试题目 下面是份物流公司笔试题目,请看应届毕业生网 与企业内部配送相比,企业对消费者的配送有下列特征:( ), A.随机因素的影响比较小,计划性较强,容易实现低成本、高效率的配送 B.随机因素的影响非常大,服务水平要求很高,不容易实现低成本、高效率的配送 C.高层主管便于统一采购,实行集中库存 D.高层主管便于统一销售,实行集中配送 按其服务对象划分,配送中心可分为下列三种类型:( )。 A.面向最终消费者的配送中心、面向制造企业的配送中心和面向批发商的配送中心。 B.面向最终消费者的配送中心、面向制造企业的配送中心和面向零售商的配送中心, C.面向中间消费者的配送中心、面向制造企业的配送中心和面向批发商的配送中心。 D.面向中间消费者的`配送中心、面向制造企业的配送中心和面向零售商的配送中心。 现代生产物流系统是由管理层、控制层和执行层三大部分组成。管理层是物流系统的中枢。对管理层要求应具有较高的( )。 A.智能性 B.实时性 C.可靠性 D.及时性 物流服务成为以顾客为导向的企业营销理念,库存保有率、订货周期、配送率和商品完好率等指标是( )。 A.衡量物流客户服务的执行标准 B.物流客户服务的基本特点 C.物流服务的特性 D.物流客户服务的内涵 一大公司笔试题目 华为笔试题目(附答案) (1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体, 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const * p const char *p 上述三个有什么区别? 答案: char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p (3)char str1[] = “abc”; char str2[] = “abc”; const char str3[] = “abc”; const char str4[] = “abc”; const char *str5 = “abc”; const char *str6 = “abc”; char *str7 = “abc”; char *str8 = “abc”; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl; 结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。 (4)以下代码中的两个sizeof用法有问题吗? [C 易] void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母 { for( size_t i=0; i (5)一个32位的机器,该机器的指针是多少位答案: 指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的数据总线。所以指针的位数就是4个字节了。 6。 main { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf(“%d,%d”,*(a+1),*(ptr-1)); } 答案:2。5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的.偏移,是偏移了一个数组的大小(本例是5个int) int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类型为 int (*)[5]; 而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同 a是长度为5的int数组指针,所以要加 5*sizeof(int) 所以ptr实际是a[5] 但是prt与(&a+1)类型是不一样的(这点很重要) 所以prt-1只会减去sizeof(int*) a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5]. 7。请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,“hello”); printf(str); return 0; } 答案:没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。 8。char* s=“AAA”; printf(“%s”,s); s[0]='B'; printf(“%s”,s); 有什么错?答案:“AAA”是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s=“AAA”; 然后又因为是常量,所以对是s[0]的赋值操作是不合法的。 9。写一个“标准”宏,这个宏输入两个参数并返回较小的一个。答案:.#define Min(X, Y) ((X)>(Y)?(Y):(X)) //结尾没有‘;’ 10。嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。答案:while(1){}或者for(;;) 11。关键字static的作用是什么?答案:定义静态变量 12。关键字const有什么含意?答案:表示常量不可以修改的变量。 13。关键字volatile有什么含意?并举出三个不同的例子?答案:提示编译器对象的值可能在编译器未监测到的情况下改变。 14。int (*s[10])(int) 表示的是什么啊?答案:int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。 15, 有以下表达式: int a=248; b=4;int const c=21;const int *d=&a; int *const e=&b;int const *f const =&a; 请问下列表达式哪些会被编译器禁止?为什么?答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f; *c 这是个什么东东,禁止 *d 说了是const, 禁止 e = &a 说了是const 禁止 const *f const =&a; 禁止 16交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 答案:有两种解法, 一种用算术算法, 一种用^(异或) a = a + b; b = a - b; a = a - b; or a = a^b;// 只能对int,char.. b = a^b; a = a^b; or a ^= b ^= a; 17.c和c++中的struct有什么不同?答案:c和c++中struct的主要区别是c中的struct不可以含有成员函数,而c++中的struct可以。c++中struct和 class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private 18.#include 19.char szstr[10]; strcpy(szstr,“0123456789”); 产生什么结果?为什么?答案: 长度不一样,会造成非法的OS 20.列举几种进程的同步机制,并比较其优缺点。答案: 原子操作 信号量机制 自旋锁 管程,会合,分布式系统 21.进程之间通信的途径答案:共享存储系统消息传递系统管道:以文件系统为基础 22.进程死锁的原因答案:资源竞争及进程推进顺序非法 23.死锁的4个必要条件答案:互斥、请求保持、不可剥夺、环路 24.死锁的处理答案:鸵鸟策略、预防策略、避免策略、检测与解除死锁 25. 操作系统中进程调度策略有哪几种?答案:FCFS(先来先服务),优先级,时间片轮转,多级反馈 26.类的静态成员和非静态成员有何区别?答案:类的静态成员每个类只有一个,非静态成员每个对象一个 27.纯虚函数如何定义?使用时应注意什么?答案:virtual void f()=0; 是接口,子类必须要实现 28.数组和链表的区别答案:数组:数据顺序存储,固定大小连表:数据可以随机存储,大小可动态改变 29.ISO 的七层模型是什么?tcp/udp是属于哪一层?tcp/udp有何优缺点?答案:应用层表示层会话层运输层网络层物理链路层物理层 tcp /udp属于运输层 TCP 服务提供了数据流传输、可靠性、有效流控制、全双工操作和多路复用技术等。与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。 tcp: 提供稳定的传输服务,有流量控制,缺点是包头大,冗余性不好 udp: 不提供稳定的服务,包头小,开销小 30:(void *)ptr 和 (*(void**))ptr的结果是否相同?其中ptr为同一个指针答案:.(void *)ptr 和 (*(void**))ptr值是相同的 31:int main() { int x=3; printf(“%d”,x); return 1; } 问函数既然不会被其它函数调用,为什么要返回1?答案:mian中,c标准认为0表示成功,非0表示错误。具体的值是某中具体出错信息 32,要对绝对地址0x100000赋值,我们可以用 (unsigned int*)0x100000 = 1234; 那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?答案:*((void (*)( ))0x100000 ) ( ); 首先要将0x100000强制转换成函数指针,即: (void (*)())0x100000 然后再调用它: *((void (*)())0x100000)(); 用typedef可以看得更直观些: typedef void(*)() voidFuncPtr; *((voidFuncPtr)0x100000)(); 33,已知一个数组table,用一个宏定义,求出数据的元素个数答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0])) 34。线程与进程的区别和联系? 线程是否具有相同的堆栈? dll是否有独立的堆栈? 答案:进程是死的,只是一些资源的集合,真正的程序执行都是线程来完成的,程序启动的时候操作系统就帮你创建了一个主线程。每个线程有自己的堆栈。 DLL中有没有独立的堆栈,这个问题不好回答,或者说这个问题本身是否有问题。因为DLL中的代码是被某些线程所执行,只有线程拥有堆栈,如果DLL中的代码是EXE中的线程所调用,那么这个时候是不是说这个DLL没有自己独立的堆栈?如果DLL中的代码是由DLL自己创建的线程所执行,那么是不是说 DLL有独立的堆栈?以上讲的是堆栈,如果对于堆来说,每个DLL有自己的堆,所以如果是从DLL中动态分配的内存,最好是从DLL中删除,如果你从 DLL中分配内存,然后在EXE中,或者另外一个DLL中删除,很有可能导致程序崩溃 35。unsigned short A = 10; printf(“~A = %u\n”, ~A); char c=128; printf(“c=%d\n”,c); 输出多少?并分析过程答案:第一题,~A =0xfffffff5,int值 为-11,但输出的是uint。所以输出4294967285 第二题,c=0x10,输出的是int,最高位为1,是负数,所以它的值就是0x00的补码就是128,所以输出-128。这两道题都是在考察二进制向 int或uint转换时的最高位处理。 中国电信公司笔试题目 以下是由应届毕业生网介绍的笔试题目 1、根据新国标,简述我国电话网新的等级结构 答案:我国电话网由五级逐步演变为三级,新的等级结构为:长途两级,一级交换中心DC1和二级交换中心DC2;本地两级,汇接交换中心DTm和终端交换中心DL, 2、简述适合于特大和大城市的本地网的网路组织 答案:采用分区双汇接局结构, 将本地网划分成若干个汇接区,每个汇接区内设置两个大容量的汇接局,覆盖区内的每个端局;当汇接局均为端/汇合一局(用DTm/DL)时,全网的所有汇接局间为个个相连的网状网;当某一个汇接区内的.两个汇接局均为纯汇接局时,这两个汇接局之间不需相连。 3、简述适合于中等城市的本地网的网路组织 答案:采用汇接局全覆盖结构。在全网设置2~3汇接局,对全网的端局全覆盖,汇接局一般设置在本地网的中心城市,并且相互之间采用网状网结构。 惠普公司笔试题目 应届毕业生笔试频道介绍的.是惠普公司笔试题目 1.Hashtable和HashMap有什么区别? 2.你怎么理解MVC模式? 3.SQLServer中左联接查询用left join,Oracle中用什么? 4.SQLServer中的数据库,在Oracle中对应的是什么? 5.如果SQLServer中有两个数据库,那么让你把这两个数据库对应到Oracle中,你应该怎么做? 6.有两个页面a.jsp和b.jsp,要从a.jsp传值到b.jsp有几种方法?分别是什么? 7.有三个页面,a.jsp,b.jsp和c.jsp,流程是:a.jsp->b.jsp->c.jsp,其中a.jsp中提交的数据要在c.jsp中访问,用最简单的方法怎么做?注意不能放在session里 7.jsp和servlet有什么区别? 8.映射是什么?你怎么理解映射? 9.Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构? 10.SQLServer支持集群吗? ★笔试题目 文档为doc格式篇5:电气公司笔试题目
篇6:电气公司笔试题目
篇7:物流公司笔试题目
篇8:一大公司笔试题目
篇9:中国电信公司笔试题目
篇10:惠普公司笔试题目