威盛笔试题目(软件部门)威盛

时间:2022年12月20日

/

来源:角宿之域

/

编辑:本站小编

收藏本文

下载本文

下面是小编收集整理的威盛笔试题目(软件部门)威盛,本文共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个加油站,所有加油站的油加起来正好够一圈,油箱一开始为

空的,容量不限,且耗油均匀,问那个加油站出发可以跑完一圈

篇4:威盛笔试试题软件

软件笔试题

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:威盛笔试试题

威盛笔试试题

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.

篇6:威盛笔试经验

威盛笔试经验

应届毕业生笔试频道 为大家送上一份笔试经验

先说说题目吧

第一题:给你一堆逻辑门再给你一个逻辑表达式,让你用这些门实现这个表达式

第二题:关于时钟域的,要求把一个时钟域中的信号传递到另外一个时钟域中

第三题:画出三分频1:1的电路图

第四题:用pmos和nmos搭出一个表达式,表达式中只有与和或

第五题:两个verilog代码,问哪个编译的时候会产生latch,如何修改才能去掉

第六题:给你个逻辑电路图,问会有什么问题,该如何修改

第七题:给一个电路图,问如何修改才能使功耗最低,但功能不变

第八题:给一个电路图,两个flip-flop,两个逻辑门窜联,输出信号反馈回来

已知门的延时和flip-flop所加时钟的skew

问正常工作的时钟需要满足什么条件

第九题:忘记了,谁补充一下吧

第十题:画出计算机体系结构简图

第十一题:问的使关于虚拟内存和物理内存

再说说感受:

1、我硕士做一些数字电路的设计和仿真,用vhdl多一些,这个职位和我硕士的'工作不是

对口,但是上海没有逻辑的职位,因此就申了这个

2、via严重鄙视vhdl,写代码的读代码的全部是verilog

3、该职位要求有比较扎实的数字电路知识

4、要求对个人计算机的结构和原理有一定的认识

5、题目比较有针对性,应该是针对他们工作的需要,因此只要有一部分会做就可以了,

好累啊~

篇7:威盛软件笔试题

威盛软件笔试题

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

篇8:威盛软件笔试题

威盛软件笔试题目分享:

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

篇9:威盛电子校园招聘笔试安排

威盛电子校园招聘笔试安排

威盛电子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分钟以上到考场的考生将不可参加考试。

您进入考场时只可携带铅笔、蓝色或黑色钢笔、圆珠笔或签字笔、橡皮、直尺、计算器;不可携带书籍、笔记、带有文字的'纸张等;答题纸和草稿纸将由我们提供;答题期间不可使用手机,个人电脑等工具。

如果“笔试通知信”中给您安排的笔试城市不是您届时所在的城市,请您通过个人邮箱和中华英才网“我的校园招聘”说明您的调整意向,我们将尽量在已设考场的城市范围内为您协调安排。

最后,欢迎大家参加威盛电子的校园招聘笔试!

威盛电子(中国)有限公司

华邦软件方面笔试题目

供电局笔试题目

壳牌笔试题目

中国银联笔试题目

经历的笔试题目

下载威盛笔试题目(软件部门)威盛(通用9篇)
威盛笔试题目(软件部门)威盛.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档