威盛公司软件C++工程师笔试题面试题


Posted in 面试题 onJuly 16, 2012
1.How good do you see yours programming skills?Please circle your answe
rs
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 exclud
ing the
standard linked library?
How many lines of code are your biggest C++ program ever written excl
uding 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 woul
d 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 f
unctions?
9.How do you call a regular member function from a static member functi
on?
Please use psendo-code to provide your answer
10.How do you declare/define a type of pointer to a class member functi
on?
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 temp
late
14.Please use pseudo-code to design a set of double linked list operati
ons with
template
Optional Questions:(for extra credits)
15.Please write a unix makefile for Question13
16.Please explain these common sections:text,data,bss

Tags in this post...

面试题 相关文章推荐
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
枚举与#define宏的区别
Apr 30 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
软件测试题目
Feb 27 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
金山毒霸系列的笔试题
Apr 13 #面试题
JAVA和C++区别都有哪些
Mar 30 #面试题
凌阳科技股份有限公司C++程序员面试题笔试题
Nov 20 #面试题
C++面试题:关于链表和指针
Jun 05 #面试题
C和C++经典笔试题附答案解析
Aug 18 #面试题
字符串str除首尾字符外的其他字符按升序排列
Mar 08 #面试题
聚网科技C++面试笔试题
Sep 01 #面试题
You might like
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
Vue内容分发slot(全面解析)
2017/08/19 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python 接收处理外带的参数方法
2018/12/03 Python
Pyqt5实现英文学习词典
2019/06/24 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
环保标语口号
2014/06/13 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
施工现场安全管理制度
2015/08/05 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
PyTorch中permute的使用方法
2022/04/26 Python
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers
详解SQL报错盲注
2022/07/23 SQL Server