下面是小编收集整理的威盛笔试题目(软件部门)威盛,本文共9篇,仅供参考,希望能够帮助到大家。本文原稿由网友“角宿之域”提供。
篇1:威盛笔试题目(软件部门)威盛
留给后人看看吧。积攒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];
编程求出每条线段和多少条其他线段相交。
篇2:威盛软件笔试题目
威盛软件笔试题目
本站向求职者介绍份软件公司笔试题目
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个台阶有多少种方法?
篇3:威盛笔试题目
威盛笔试题目
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)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:1的电路图 第四题:用pmos和nmos搭出一个表达式,表达式中只有与和或 第五题:两个verilog代码,问哪个编译的时候会产生latch,如何修改才能去掉 第六题:给你个逻辑电路图,问会有什么问题,该如何修改 第七题:给一个电路图,问如何修改才能使功耗最低,但功能不变 第八题:给一个电路图,两个flip-flop,两个逻辑门窜联,输出信号反馈回来 已知门的延时和flip-flop所加时钟的skew 问正常工作的时钟需要满足什么条件 第九题:忘记了,谁补充一下吧 第十题:画出计算机体系结构简图 第十一题:问的使关于虚拟内存和物理内存 再说说感受: 1、我硕士做一些数字电路的设计和仿真,用vhdl多一些,这个职位和我硕士的'工作不是 很 对口,但是上海没有逻辑的职位,因此就申了这个 2、via严重鄙视vhdl,写代码的读代码的全部是verilog 3、该职位要求有比较扎实的数字电路知识 4、要求对个人计算机的结构和原理有一定的认识 5、题目比较有针对性,应该是针对他们工作的需要,因此只要有一部分会做就可以了, 好累啊~ 威盛软件笔试题 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,%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%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=2007int 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 威盛电子校园招聘笔试安排 威盛电子2010年校园招聘笔试将于2009年10月24日(周六)在以下城市同时开始, 威盛北京公司:北京、天津、武汉、西安 威盛上海公司:上海、武汉、西安、杭州 威睿电通:北京、杭州、西安 其中, 10月24日上午(9:00-11:00),为应聘威盛北京公司职位的考生安排的笔试; 10月24日下午(13:00-15:00),为应聘威睿电通职位的考生安排的笔试; 10月24日下午(15:30-17:30),为应聘威盛上海公司职位的考生安排的笔试。 笔试通知信已陆续发出,请各位同学查收自己的个人邮箱或登录中华英才网“我的校园招聘”查询并进行确认。 如已经收到了笔试通知信的同学,在“确认”后,请关注以下笔试提示: 考试时间为120分钟,仅限完成一个职位的笔试题,多答无效, 请您于考试开始前30分钟到达考场,并携带您的身份证(或学生证)以及本“笔试通知信”的打印稿,在进入考场前一起向工作人员出示。在考试开始后晚30分钟以上到考场的考生将不可参加考试。 您进入考场时只可携带铅笔、蓝色或黑色钢笔、圆珠笔或签字笔、橡皮、直尺、计算器;不可携带书籍、笔记、带有文字的'纸张等;答题纸和草稿纸将由我们提供;答题期间不可使用手机,个人电脑等工具。 如果“笔试通知信”中给您安排的笔试城市不是您届时所在的城市,请您通过个人邮箱和中华英才网“我的校园招聘”说明您的调整意向,我们将尽量在已设考场的城市范围内为您协调安排。 最后,欢迎大家参加威盛电子的校园招聘笔试! 威盛电子(中国)有限公司篇4:威盛笔试试题软件
篇5:威盛笔试试题
篇6:威盛笔试经验
篇7:威盛软件笔试题
篇8:威盛软件笔试题
篇9:威盛电子校园招聘笔试安排