SYNOPSYS新思科技的笔试题

SYNOPSYS新思科技的笔试题

ID:46214161

大小:98.81 KB

页数:4页

时间:2019-11-21

SYNOPSYS新思科技的笔试题_第1页
SYNOPSYS新思科技的笔试题_第2页
SYNOPSYS新思科技的笔试题_第3页
SYNOPSYS新思科技的笔试题_第4页
资源描述:

《SYNOPSYS新思科技的笔试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SYNOPSYS新思科技的笔试题    SYNOPSYS(新思科技)上海研发中心原为AVANTI(先驱微电子)上海研发中心01年12月被合并目前地址在兆丰大厦(长宁)主要是做EDA软件除了LIBRARY组做硬件库外其余组都是运用语言编程或测试毕竟是EDA软件所以对VHDL,VERILOG,电路基础知识也有一定要求    今天Synopsys笔试内容大致如下有一题想不起来了大家帮忙:    1说出指针和引用的区别    1)引用必须被初始化指针不必    3)不存在指向空值的引用但是存在指向空值的指针    2说下深度优先遍历和广度优先遍历区别    3C++语法错误判断这

2、题很有趣我记下了贴出来大家看看:)    classbase{    private:inti;    public:base(intx){i=x;}    };    classderived:publicbase{    private:inti;    public:derived(intx,inty){i=x;}(1)    voidprintTotal(){inttotal=i+base::i;}(2)    };    (1)“base”:没有合适的默认构造函数可用    (2)“base::i”:无法访问private成员(在“base”类中声明)    p

3、ublic:derived(intx,inty):base(y){i=x;}(1)    程序员定义构造函数后编译器就不会自动生成默认构造函数了而派生类必须调用基类的构造函数所以出错    4实现strcpy函数    5编程判断字符串是否对称如:ABCCBA对称ABCDBA就不对称    612510四个基数任意次数组合相加得到一个数N求所有可能组合    背包问题(非0/1)    includestdafx.h    usingnamespacestd;    constintINPUT=10;    constintN=10;    inta[N];    int

4、b[4]={10,5,2,1    };    voidinita()    {    for(inti=0;i    {    a=0;    }    }    boolok(intnum,intk)    {    returnnum>=a[k]a[k]<=a[k1];    }    voidbacktrack(intnum,intk)    {    if(k>=INPUT

5、

6、num==0)    {    if(num==0)    {    for(inti=0;i    {    cout<    }    cout<    }    }    else 

7、   for(inti=0;i<4;i++)    {    a[k]=b;    if(ok(num,k))    backtrack(numa[k],k+1);    }    }    intmain(void)    {    inita();    a[1]=INPUT;    backtrack(INPUT,0);    return0;    }    7二叉树前序遍历得到表达式    8题目意思不是很明白可能是推出产生式的意思吧    9用尽可能多的方法来表示数组a[2][3]里第一个元素的地址    cout<<(int)a[0][0]<    cout

8、<<(int)a[0]<    cout<<(int)a<    10循环链表的节点对换和删除    11hash表实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。