以下是小编精心整理的威盛笔试试题软件(共含12篇),仅供参考,希望能够帮助到大家。同时,但愿您也能像本文投稿人“狗勾勾”一样,积极向本站投稿分享好文章。
软件笔试题
1.三组程序,找出你认为的错误,
(1)a.c long temp[255];
b.c extern *temp;
(2)a.c long temp[255];
b.c extern temp[256];
(3)a.c long temp[255];
b.c extern temp[];
2.在第一个声明处编译出了奇怪的错误,为什么?
#include
#include “myfun1.h”
#include “myfun2.h”
int myInt1;
int myInt2;
3.printf(“0x%x”, (&0)[?1]); 请问打印了什么?
4.汇编,用ax,bx,cx,dx,求1000×1000/30(四舍五入),结果放在ax中,
威盛笔试试题
20软件笔试题
1.三组程序,找出你认为的错误,
(1)a.c long temp[255];
b.c extern *temp;
(2)a.c long temp[255];
b.c extern temp[256];
(3)a.c long temp[255];
b.c extern temp[];
2.在第一个声明处编译出了奇怪的错误,为什么?
#include
#include “myfun1.h”
#include “myfun2.h”
int myInt1;
int myInt2;
3.printf(“0x%x”, (&0)[1]); 请问打印了什么?
4.汇编,用ax,bx,cx,dx,求1000×1000/30(四舍五入),结果放在ax中。
5.编最优化Bubble(int *pIntArray,int L),要求:交换元素不能用临时变量,如果
有序需要最优。
6.用任意一种编程语言写n!的算法。
Asic部分
1.一个四级的Mux,其中第二级信号为关键信号,如何改善timing?
2.一个状态机的题目用Verilog实现。
3.Asic中的design flow的实现。
4.用逻辑门画出D触发器。
5.给出某个一般时序电路的图,有Tsetup,Tdelay,Tck>q还有clock的del
ay,写出决定最大时钟的.因素,同时给出表达式。
6.用C语言实现统计某个cell在某.v文件调用的次数。
7.Cache的主要部分。
2003 EE笔试题目
1.写出电流公式。
2.写出平板电容公式。
3.电阻R和电容C串联,输入电压为R和C之间的电压,输出电压分别为C上电压和R上电
压,要求绘制这两种电路输入电压的频谱,判断这两种电路何为高通滤波器,何为低通滤
波器。当RC< 4.给出时域信号,求其直流分量。 5.给出一时域信号,要求写出频率分量,并写出其傅立叶变换级数。当波形经过低通 滤波器滤掉高次谐波而只保留一次谐波时,画出滤波后的输出波形。 6.有一时域信号S=V0sin(2pif0t)+V1cos(2pif1t)+V2sin(2pif3t+90),写出当其通过 低通、带通、高通滤波器后的信号表示方式。 7.给出一差分电路,告诉其输出电压Y+和Y,求共模分量和差模分量。 8.一电源和一段传输线相连(长度为L,传输时间为T),画出终端处波形,考虑传输 线无损耗。给出电源电压波形图,要求绘制终端波形图。 9.求锁相环的输出频率,给了一个锁相环的结构图。 10.给出一个堆栈的结构,求中断后显示结果,主要是考堆栈压入返回地址存放在低 端地址还是高端。 2003 Graphic笔试题目 1.问答题 (1)texture mapping是什么?为什么要用filter? (2)用float和int表示一个数,比如2,说明优点和缺点, (3)在MPEG哪部分可以加速硬件? (4)解释cubic和B-spline的差别,写出各自函数。 (5)写出几个Win API中的OpenGL函数。 (6)说出固定小数表示和浮点小数表示的优缺点。 (7)说出显卡可以优化哪些MPEG中的计算? (8)说出Bezier和B-Spline曲线的区别。 2.用最简单的方法判断一个数是否是2的指数次幂。 3.S23E8和S10E5两种浮点数表示方法分析,表示0.25写一个类S10E5,实现从S23E8转 换。 4.用模版的方式实现三个量取最大值。 5.题目告诉你IEEE 16和32浮点数表示的规范,要求将0.25分别用IEEE 16和 32表示并写一个C++函数将输入的IEEE 16表示转化为IEEE 32的表示。 6.用C语言写一个函数f(x) x * 0.5要求只能用整数操作。 2003 Software Engineer笔试题 1. Describe x86 PC’s architecture in a diagram cpu,core chipset, Cache,DR AM, IO-subsystem, IO-Bus 2. SWI instruction is often called a “supervisor call”, describe the act ions in detail * Save the address of the instruction after the SWI in rl4_svc. * Save the CPSR in SPSR_svc. * Enter supervisor mode and disable IRQs. * Set the PC to 08 and begin executing the instruction there. 3. * What is PIO operation? advantage and disadvantage? * DMA operation? advantage and disadvantage? * Scatter/Gather DMA engine? how does it operate? 4. MP3 decoder related. (a flow chart of decoding is presented) * advantages of Huffman encoding? * why the aliasing reduction is necessary? * analytical expression in mathematics of the IMDCT? * which block in the flow chart is suitable for the software implementatio n and which for the hardware? why? 5. Assembly codes -> C language (about 15 lines). 6. Graduation thesis description. 威盛软件笔试题目 本站向求职者介绍份软件公司笔试题目 1.:说明下面程序的作用, func(char*a,char*b){while(*a++=*b++);return;} 2.#include #define ADD(p) {p++;(*p)++;}Add(int *p) {p++;(*p)++;}int a[]={0,1,2};int main{int *p=a;ADD(p)ADD(p)printf(“%d,%d,%d/n”,a[0],a[1],a[2]);p=a;Add(p);Add(p);printf(“%d,%d,%d/n”,a[0],a[1],a[2]);}输出多少? 3.:说明下面的的`表达有没有不同,如果不同,请说明不同在哪里, char* s1=“hello”; char s2[]=“world”; 4.简述auto,static,register,extern四种存储类型的区别 5.:int count=0;int x=int main(){while(x){count++;x=x&(x-1);}return count;}问输出返回的count值。 6.编程给一个程序,输入N,(1<=N<=20)给N*N的矩阵进行Zigzag赋值,即:N=0 时,a[0]=0;N=4 时,a[4][4]=0 1 5 6 2 4 7 12 3 8 11 13 9 10 14 15 7.:8个台阶,上台阶的人一次最多上3个台阶,问上这个8个台阶有多少种方法? 威盛软件笔试题 1.说明下面程序的作用, func(char*a,char*b) { while(*a++=*b++); return; } 2.#include %26lt;stdio.h%26gt; #define ADD(p) {p++;(*p)++;} Add(int *p) {p++;(*p)++;} int a[]={0,1,2}; int main() { int *p=a; ADD(p) ADD(p) printf(“%d,%d,%dn”,a[0],a[1],a[2]); p=a; Add(p); Add(p); printf(“%d,%d,%dn”,a[0],a[1],a[2]); } 输出多少? 3.说明下面的的表达有没有不同,如果不同,请说明不同在哪里, char* s1=“hello”; char s2[]=“world”; 4.简述auto,static,register,extern四种存储类型的'区别 5.int count=0; int x=2007 int main() { while(x) { count++; x=x%26(x-1); } return count; } 问输出返回的count值。 6.编程给一个程序,输入N,(1%26lt;=N%26lt;=20)给N*N的矩阵进行Zigzag赋值, 即:N=0 时,a[0]=0; N=4 时,a[4][4]=0 1 5 6 2 4 7 12 3 8 11 13 9 10 14 15 威盛软件笔试题目分享: 1.#include #define ADD(p) {p++;(*p)++;}Add(int *p) {p++;(*p)++;}int a[]={0,1,2};int main{int *p=a;ADD(p)ADD(p)printf(“%d,%d,%d/n”,a[0],a[1],a[2]);p=a;Add(p);Add(p);printf(“%d,%d,%d/n”,a[0],a[1],a[2]);}输出多少? 2.:说明下面程序的作用, func(char*a,char*b){while(*a++=*b++);return;} 3.:说明下面的的表达有没有不同,如果不同,请说明不同在哪里, char* s1=“hello”; char s2[]=“world”; 4.简述auto,static,register,extern四种存储类型的区别 5.:int count=0;int x=int main(){while(x){count++;x=x&(x-1);}return count;}问输出返回的count值。 6.:8个台阶,上台阶的人一次最多上3个台阶,问上这个8个台阶有多少种方法? 7.编程给一个程序,输入N,(1<=N<=20)给N*N的矩阵进行Zigzag赋值,即:N=0 时,a[0]=0;N=4 时,a[4][4]=0 1 5 6 2 4 7 12 3 8 11 13 9 10 14 15 留给后人看看吧。积攒rp。 1.说明下面程序的作用。 func(char*a,char*b) { while(*a++=*b++); return; } 2.#include #define add(p) {p++;(*p)++;} add(int *p) {p++;(*p)++;} int a[]={0,1,2}; int main() { int *p=a; add(p) add(p) printf(“%d,%d,%d”,a[0],a[1],a[2]); p=a; add(p); add(p); printf(“%d,%d,%d”,a[0],a[1],a[2]); } 输出多少? 3.说明下面的的表达有没有不同,如果不同,请说明不同在哪里。 char* s1=“hello”; char s2[]=“world”; 4.简述auto,static,register,extern四种存储类型的区别 5.int count=0; int x= int main() { while(x) { count++; x=x&(x-1); } return count; } 问输出返回的count值。 6.编程给一个程序,输入n,(1<=n<=20)给n*n的矩阵进行zigzag赋值, 即:n=0 时,a[0]=0; n=4 时,a[4][4]=0 1 5 6 2 4 7 12 3 8 11 13 9 10 14 15 7.8个台阶,上台阶的人一次最多上3个台阶,问上这个8个台阶有多少种方法? 8.编写程序,产生一个8*8的数组,随即初始化该数组,然后编程查找该数组中值为1的元 素,讲该元素的所在的行列都赋为1. 9.a[2][2]={(0,1),(2,3)}; char *b=a[0]; char *b1=a[1]; char c=b; char c1=b1; printf(“%c”,b[0]); printf(“%c”,b1[0]); printf(“%c”,c[0]); printf(“%c”,c[1]); printf(“%c”,c1[0]); printf(“%c”,c1[1]); 10. 下面定义了一个线段的结构体, struct line { int startx; int starty; int endx; int endy; }; line line2[32]; 编程求出每条线段和多少条其他线段相交。 IT软件笔试试题 一.选择题 1.一株查找二叉树,其结点A、B、C、D、E、F依次存放在一个起始地址为n(假定地址以字节为单位顺序编号)的连续区域中,每个节点占4个字节:前两个字节存放结点值,后两个字节依次放左指针、右指针. 若该查找二叉树的根结点为E,则它的一种可能的前序遍历为____ ,相应的层次遍历为____. 在以上两种遍历情况下,结点C的左指针LC的存放地址为_____ ,LC的内容为______ 结点A的左指针RA的内容为_______. 供选择的答案 (1) A. EAFCBD B.EFACDB C.EABCFD D.EACBDF (2) A. EAFCBD B.EFACDB C.EABCFD D.EACBDF (3) A.n+4 B.n+10 C.n+12 D.n+13 (4) A.n+9 B.n+8 C.n+12 D.n+13 (5) A.n+4 B.n+8 C.n+12 D.n+16 2.虚存页面调整算法有多种,______ 调度算法不是页面调度算法. 供选择的答案 A.后进先出 B.先进先出 C.最近最少使用 D.随机选择 3.在软件开发过程中常用图作为描述工具.如DFD就是面向_______分析方法的描述工具.在一套分层DFD中,如果某一张图中有N个加工(Process),则这张图允许有_____ 张子图.在一张DFD图中,任意两个加工之间_____ .在画分层DFD时,应保持_____ 之间的平衡.DFD中从系统的输出流到系统的输出流的一连串连续变换形成一种信息流,这种信息可分为_____两类. A.(1)数据结构 (2)数据流 (3)对象 (4)构件 B.(1)0 (2)1 (3)1-N (4)0-N C.(1)有且仅有一条数据流 (2)至少有一条数据流 (3)可以有0条或多条名字互不相同的`数据流 (4)可以有0或多条数据流,但允许其中存若干条名字相同的数据流. D.(1)父图与其子图 (2)同一父图的所有子图 (3)不同父图的所有子图 (4)同一子图的所有直接父图. E.(1)控制流和变换流 (2)变换流和事务流 (3)事务流和事件流 (4)事件流和控制流 4.用二进制加法器对二一十进制编码的十进制数求和,当和的本位十进制数二一十进制编码小于等于1001且向高位无进位时,_____ ;当和小于等于1001且向高位存进位时,_____;当和大于1001时,_____ (1)-(3) A:不需进行修改 B:需进行加6修改 C:需进行减6修改 D:进行加6或减6修改,需进一步判别. 威盛笔试题目 1.第一个考概念,写出指向函数的指针,指向一个数组的指针,或者一个数组,里面 的元素全是指针什么的,基本对指针概念清楚的.都应该是送分的, 2. unsigned int i=9 char p[10]; while(i>=0) { p=(char)i; i--; } 问会出现什么问题? 3. int i,n=; main { for(i=0;i printf(“3S”); } 问怎么只改一个字母输出2005个3S 3. ~3&(2&3^4)=? 4. int fun(int *c){return 0;} void main(){ int(*a)(int *b)=fun,*b(),w[10],c; } 问下列那个对fun的调用是对的 c=a(w),(*a)(&c),b=*b(w),fun(b) 5. 环形公路不均匀分布n个加油站,所有加油站的油加起来正好够一圈,油箱一开始为 空的,容量不限,且耗油均匀,问那个加油站出发可以跑完一圈 威盛笔试经验 应届毕业生笔试频道 为大家送上一份笔试经验 先说说题目吧 第一题:给你一堆逻辑门再给你一个逻辑表达式,让你用这些门实现这个表达式 第二题:关于时钟域的,要求把一个时钟域中的信号传递到另外一个时钟域中 第三题:画出三分频1:1的电路图 第四题:用pmos和nmos搭出一个表达式,表达式中只有与和或 第五题:两个verilog代码,问哪个编译的时候会产生latch,如何修改才能去掉 第六题:给你个逻辑电路图,问会有什么问题,该如何修改 第七题:给一个电路图,问如何修改才能使功耗最低,但功能不变 第八题:给一个电路图,两个flip-flop,两个逻辑门窜联,输出信号反馈回来 已知门的延时和flip-flop所加时钟的skew 问正常工作的时钟需要满足什么条件 第九题:忘记了,谁补充一下吧 第十题:画出计算机体系结构简图 第十一题:问的使关于虚拟内存和物理内存 再说说感受: 1、我硕士做一些数字电路的设计和仿真,用vhdl多一些,这个职位和我硕士的'工作不是 很 对口,但是上海没有逻辑的职位,因此就申了这个 2、via严重鄙视vhdl,写代码的读代码的全部是verilog 3、该职位要求有比较扎实的数字电路知识 4、要求对个人计算机的结构和原理有一定的认识 5、题目比较有针对性,应该是针对他们工作的需要,因此只要有一部分会做就可以了, 好累啊~ 软件测试笔试试题 01. 为什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述) 04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 06. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系, 07. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 08. 您认为做好测试计划工作的.关键是什么? 09. 您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用, 10. 您认为做好测试用例设计工作的关键是什么? 11. 请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 12. 您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。 13. 您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。 14. 您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 15. 您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么? 威盛笔试题 早上记起有威盛的笔试,隐约记得好像是9点, 到了一看,发现不到30人,当时心里还说,怪不得选 这么小的教室,有道理,呵呵!后来才知道笔试时间是 9:30,而且后面来了很多人,四个人的桌子坐了5,6个人 还有很多兄弟站着答题,即使这样,还有很多人没地方,结果 没让他们考试。这也罢了,考到一半居然有人进来轰人, 真是faint。 既然考过了,给后人做点贡献吧。 考题一共七套,应聘不同的职位采用不同考题。其实这欧都不知道, 考场才知道,于是随便选了一个logic。一共十道题, 1.写你最近遇到的一个问题及解决方法,可以是工作上和生活上的任何事情 英文做答。easy,当作英文小短文写了。 2.有点忘了,好像是说除了ICs以外,还有一些什么东西的主要作用(忘了) 3.设计一个全加器 4.用CMOS技术画出用verilog表示的z=s?A:B的结构图。 5.也是跟verilog有关的,好像是给出时序,输入,设计什么东西之类的',也记不太清! 6.给一个黑匣子,有输入X,时序CK,输出Y,给定settimeY和xxxtimeZ,问Y或者Z或者 Y+Z能否为negativetime,why?应该是这样的 7.给你一堆名词,举例他们的作用, 有PCI、ECC(?)、DDR、interrupt、pipeline 8.好像是设计一个自动售货机系统,卖soda水的,只能投进三种硬币,要正确的找回钱数 给出详细的设计步骤和方法,画出框图,什么输入输出什么的自己定 9.10被轰出了教室,没看! 个人感觉:考试及其混乱,可以看书,也经常有人相互交流。这么多人居然着这么小 一个教室,还考到一半被人轰了出来,真是让我对威盛的印象大打折扣。 相关主题阅读: 雅虎公司C#笔试题 腾讯技术类笔试 intel技术类笔试题 四大事务所笔试题目选摘 威盛公司软件C++工程师笔试题 1.How good do you see yours programming skills?Please circle your answers C: Fair/Good/Excellent C++: Fair/Good/Excellent 2.Please estimate your programming experince: How many lines of code are your biggest C Program ever written excluding thestandard linked library? How many lines of code are your biggest C++ program ever written excluding the standard linked library? 3.Please explain the following terms Data Encapsulation Inheritance Polymorphism 4.What is a virtual base class?How do you declare such a class?How would you use it in a design? 5.What is a template or container class?How do you declare such a class? 6.Which are the access control levels for C++ language? 7.What is RTTI?How do you achieve RTTI in your design? 8.What are the major differences between static and non-static member functions? 9.How do you call a regular member function from a static member function? Please use psendo-code to provide your answer 10.How do you declare/define a type of pointer to a class member function? Please use psendo-code to provide your answer 11.Please explain the following tyoes: Here is a short lise of combinations and their meanings: 1.Reference-Can change the referenced object 2.Const-Reference 3.Const-Pointer- 4.Pointer-Const- 5.Const-Pointer-Const- CFoo Instance CFoo &ReferenceToInstance=Instance; //1 const CFoo &ConstReferenceToInstance=Instance; //2 const CFoo *pConstPointer=&Instance; //3 CFoo *const pPointerConst=&Instance; //4 const CF00 *const pPointerConst=&Instance; //5 12.What are top-down and bottom-up approach?How do you usually use them? 13.Please use pseudo-code to design a set of stack operations with template 14.Please use pseudo-code to design a set of double linked list operations with template Optional Questions:(for extra credits) 15.Please write a unix makefile for Question13 16.Please explain these common sections:text,data,bss ★ 幼儿教师笔试试题 ★ LG笔试试题 ★ EE笔试试题 ★ 富士通笔试试题 ★ 安全员笔试试题 ★ 医疗笔试试题篇3:威盛软件笔试题目
篇4:威盛软件笔试题
篇5:威盛软件笔试题
篇6:威盛笔试题目(软件部门)威盛
篇7:IT软件笔试试题
篇8:威盛笔试题目
篇9:威盛笔试经验
篇10:软件测试笔试试题
篇11:威盛笔试题
篇12:威盛公司软件C++工程师笔试题