德尔福笔试软件类(共10篇)
德尔福笔试软件类 篇1
德尔福笔试(软件类)
德尔福软件方向的笔试题
1.How do you code an infinite loop in C?
2. Volatile:
a) What does the keyword volatile mean? Give an example
b) Can a parameter be both const and volatile? Give an example
c) Can a pointer be volatile? Give an example
3. What are the values of a, b, and c after the following instructions:
int a=5, b=7, c;
c = a b;
4, What do the following declarations mean?
a) const int a;
b) int const a;
c) const int *a;
d) int * const a;
e) int const * a const;
5. Which of the following statements describe the use of the keyword static?
a) Within the body of a function: A static variable maintains its value between function revocations
b) Within a module: A static variable is accessible by all functions within that module
c) Within a module: A static function can only be called by other functions within that module
6. Embedded systems always require the user to manipulate bits in registers or variables. Given an integer variable a, write two code fragments.
The first should set bit 5 of a. The second shnuld clear bit 5 of a. In both cases, the remaining bits should be unmodified.
7. What does the following function return?
char foo(void)
{
unsigned int a = 6;
iht b = -20;
char c;
(a b 6)? (c=1): (c=0);
return c;
}
8. What values are printed when the following C program is executed?
int i = 8;
void main(void)
(
9. What will be the output of the following C code?
main
{
int k, num= 30;
k =(num 5? (num =10? 100:200): 500);
printf(%d, k);
}
10. What will the following C code do?
int *ptr;
ptr =(int *)Ox67a9;
ptr = Oxaa55;11. What will be the output of the follow C code?
define product(x) (x*x)main()
{
int i = 3, j, k;
j = product(i );
k = product( i);
printf(%d %d,j,k);
}
12. Simplify the following Boolean expression!((i ==12) || (j 15))
13. How many flip-flop circuits are needed to divide by 16?
14. Provides 3 properties that make an OS, a RTOS?
15. What is pre-emption?
16. Assume the BC register value is 8538H, and the DE register value is 62A5H.Find the value of register BC after the following assembly operations:
MOV A,C
SUB E
MOV C,A
MOV A,B
SBB D
MOV B,A
17.In the Assembly code shown below
LOOP: MVI C,78H
DCR C
JNZ LOOP
HLT
How many times is the DCR C Operation executed?
18.Describe the most efficient way(in term of execution time and code size) to divide a number by 4 in assembly language
19.what value is stored in m in the following assembly language code fragment if n=7?
LDAA #n
LABEL1: CMPA #5
BHI L3
德尔福笔试心得 篇2
在作德尔福的笔试卷子时,我就是因为专业问题要用英语回答而提前离场的,而坚持到最后的师兄终于获得了offer,专业知识准备更加复杂,对于研发技术岗的笔试要求都比较高,我在这个方面基本没有准备,自信的认为自己凭借先前的积累可以应付一二,哪知第一次笔试后彻底失去信心,于是打算复习模电数电和其他知识。然而,模拟电路直到考完所有笔试后才勉强看完一遍,而此时前面看过的早已忘记,这也是我准备过的唯一的专业知识,其他的到现在也没有开始。对于这些笔试,细节很重要,即便你每天都在使用,但是却不一定能够答题,因此,提前一段时间复习一遍才能轻松的应付笔试,避免首轮就被淘汰。
对于笔试中的逻辑测试和智力测试,本来于我们而言都不是什么问题,但是却有熟练程度的差别,像威盛那道猫捉老鼠的题我想了整个考试时间的三分之一,而如果知道思路的话却用不了两分钟,
这些东西不需要特别的`准备,因为你也不知道他究竟会出现什么类型,但是却又不能过于大意,我最初也不以为然,但每次考完的差距却让自己不得不多加训练,于是到网上搜索各种各样的智力测试,在饭后茶余和同学一起思考,然后找到规律,应付考试。对于一些性格测试,我始终持怀疑态度,我认为他们不在于选拔人才,而在于抽签式的过滤掉过多的应聘者,其中的规律,我始终不得而知。
以上是我面试德尔福笔试回来写下的心得,可能写得不怎么样,但句句都是肺腑之言。
软件笔试题目测试 篇3
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题,
谢谢!
试题 选项
question 1. (单选)
下列字符中,ascii码值最小的是
1. a
2. a
3. x
4. y
question 2. (单选)
osi(开放系统互联)参考模型的最低层是
1. 传输层
2. 网络层
3. 物理层
4. 应用层
question 3. (单选)
计算机中,一个浮点数由两部分组成,它们是
1. 阶码和尾数
2. 基数和尾数
3. 阶码和基数
4. 整数和小数
question 4. (单选)
存储400个24x24点阵汉字字形所需的存储容量是
1. 255kb
2. 75kb
3. 37.5kb
4. 28.125kb
question 5. (单选)
用于保存计算机输入输出数据的材料及其制品称为
1. 输入输出媒体
2. 输入输出通道
3. 输入输出接口
4. 输入输出端口
question 6. (单选)
下面是关于解释程序和编译程序的论述,其中正确的一条是
1. 编译程序和解释程序均能产生目标程序
2. 编译程序和解释程序均不能产生目标程序
3. 编译程序能产生目标程序而解释程序则不能
4. 编译程序不能产生目标程序而解释程序能
question 7. (单选)
下面是与地址有关的四条论述,其中有错的一条是
1. 地址寄存器是用来存储地址的寄存器
2. 地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3. 地址总线上既可传送地址信息,也可传送控制信息和其他信息
4. 地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
question 8. (单选)
下列四个不同数制表示的数中,数值最大的是
1. 二进制数11011101
2. 八进制数334
3. 十进制数219
4. 十六进制数da
question 9. (单选)
当个人计算机以拨号方式接入internet网时,必须使用的.设备是
1. 网卡
2. 调制解调器(modem)
3. 电话机
4. 浏览器软件
question 10. (单选)
微机计算机硬件系统中最核心的部件是
1. 主板
2. cpu
3. 内存储器
4. i/o设备
question 11. (单选)
为解决某一特定问题而设计的指令序列称为
1. 文档
2. 语言
3. 程序
4. 系统
question 12. (单选)
下列关于系统软件的四条叙述中,正确的一条是
1. 系统软件与具体应用领域无关
2. 系统软件与具体硬件逻辑功能无关
3. 系统软件是在应用软件基础上开发的
软件工程师笔试 篇4
1在UNIX中用(cp)把A目录下的F文件考贝到B目录下
2在UNIX中用(find)找到但前目录中的MOBILE文件
3在UNIX中-rxw。。其中的x是什么意思 执行
4软件工程包括几个部分,每个叫什么
需求分析,系统设计,编程实现,测试,维护
5白盒测试又叫做(结构化测试,基于代码的测试)
二。选择
一些对软件测试看法的选择
三。编程
1。关于SQL的告诉你一些学生的成绩,所学科目,学号等等
要求a。编写程序将科目编号为×××的成绩增加××分
update student
set score = score + x
b。列出所有学生的班号,学号,所学科目等
selcet classno studyno course
from student
c。列出成绩高于80分的学生班号,学号等
select studyno classno
from student
where score > 80
2。关于C++中的引用
引用增加40,要求写出输出结果
引用所指向的变量增加60,要求写输出结果
四问答
1。如果你是测试人员你对客户需求的理解与开发人员不同,发生争执,主管来调解,要求你写一份书面报告给主管看
2。用英语写出来你适合这个职位的character
responsibility smart action focus fast study smart
3。有三条边,在不同的情况下分别组成等边三角形,等腰三角形,普通三角形,不组成三角形要求写出测试用例
4。写出你对软件测试的看法和理解,你是怎么以软件测试作为自己将来职业规划的1.首先是五道判断题,具体忘记了,我只对了三道。
记得的考点有1)JAVA变量名字的合法性,好像是$number是不是合法的2)在linux下查看隐藏文件的命令,ls –a
2.然后是十几道单选题,考点有数据库的范式,白盒测试,瀑布模型有什么缺点,面向对象的基本知识,软件工程的基本知识,LINUX的基本命令(都是很基本的知识)
3.动物都有咬的动作,其中猫和狗咬人的动作又有各自的特点,用面向对象的多态性来描述cat 和 dog 的 bit(JAVA 或 C++)
4.给出一段代码,请指出错误。具体代码忘记了,是考数组、数组指针的不同,还有传参的方法(做错了)
5.写出以下代码的输出
#define AREA(a,b)a+b
#include
void main()
{
cout<
}
6.写出以下代码的输出(代码忘记了,但是在C++的课本上有类似的题,考指针、引用的,如下)
#include
void main()
{
int a = 100;
int *b;
b= &a;
cout<<*b< a += 20; cout< cout<<*b< *b += 20; cout< cout<<*b< } 7.一道简单的计算题,移动的话费周一到周五9:00-23:00 1元/分钟,周一到周五 23:00 – 9:00 0.5元一分钟,周六周日全天0.8元/分钟,节日全天0.7元/分钟,小明9月30日晚上23:59:05 至第二天的 00:01:15,请问话费是多少?(不足一分钟按一分钟算,如有重合,按最低的优惠算) 8.智力题。一根材质不均的绳子,从头烧到尾要一个小时,给你若干跟一模一样的绳子,用烧绳子的方法计时一个小时十五分钟。找出使用绳子最少的方法。 9.写一篇英文文章,200+,描述大学生活中印象最深刻的一件事 1. Queue is a useful structure (a): What is a queue? (b): Write 5 operations or functions, without details, that can be done on a queue. 2. Insert a sequence fo keys(24,49,13,20,59,23,90,35) into a data structure, which has no keys initially. Depict the data structure after these insertions , if it is: (a): a heap tree (b): an AVL tree 3. (a) What is a synchronous I/O bus? (b) What is an asnchronous I/O bus? (c) Compare the advantages and disadvantages of synchronous and a synchronous I/O bus. 4. Explain the following terminology: (a): Baud rate (b): Handshaking (c): Memory mapped I/O 5. Explain the key issues in supporting a real-time operation system for embedded system. 6. Explain the mapping of visual addresses to real addresses under paging by (a) direct mapping (b) associative mapping (c) combined direct/associated mapping 7. Please explain what is “write-back” and “write-through” ,and discuss the advantage and disadvantage about these two methods. 8. Explain the concept and benefit of threads 9. What is hardware interrupt? What is software interrupt? What is exception? Please tell me all you know about interrupt. 10.Write a recursive function that tests wether a string is a palindrome. A palindrome is s string such as “abcba” or “otto” that reads the same in both directions.If you can write this function recursively,you can write an iterative version of this function instead. 相关主题阅读: 雅虎公司C#笔试题 腾讯技术类笔试 intel技术类笔试题 1. J2EE的认识,面向对象和UML的认识(吹水题) 2. 给出一段程序,写出运行结果(可惜是java题,看不太懂) 3. 给出一段程序,写出程序的作用及输出,并判断程序是否有错或是否可改进(具体题目内容忘了) 4. 编程题:判断N个整数(其值都是在1-N间)是否有重复, 这道题我还是用基本的循环做,估计它是要考虑时间复杂度的。 5. 单身类(singleton)的实现;SQL语句(学生-课程-成绩问题);给定程序判断程序在运行时产生多个个对象。 下面请看由应届毕业生网推荐的会计核算类笔试题目 一、名词解释:商业汇票 二、shl测评题:会计核算形式是指会计凭证,会计帐簿和记帐程序的有机结合, (1)请指出五种主要核算形式; (2)就汇总记帐凭证核算形式,说明其程序。 三、假设A公司的成本资料如下: 销售单价 40元 单位变动成本 28元 固定成本总额 1,584,000元 要求: (1)计算盈亏临界点销售量(分别以实物量和金额表示), (2)该公司为达到税前目标利润120,000元,其销售量应为多少? (3)该公司如达到税后目标利润180,000元(税率40%),其销售量应为多少? 2. What is metal clading? 3. What is the purpose of adding glass fiber to thermoplastic material? 4. In contrast with metal and thermoplastic material,which has a higher co efficient of thermal expansion(CTE). 5. The most suitable material for a integral hinge design (typical plastic thickness=0.25 to 0.5mm at hinge) 6. Can a bending load makes both compressive and tensile stress in a member? 7. What is the design criteria used in plastics catch/snap? 8. What is FEA? 9. Why is natural frequency important in vibration analysis? 白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题 2、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。 3、软件配置管理的作用?软件配置包括什么? 软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计 4、目前主要的测试用例设计方法是什么? 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法 5、什么是测试用例 什么是测试脚本 两者的关系是什么? 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。 测试脚本是为了进行自动化测试而编写的脚本。 测试脚本的编写必须对应相应的测试用例 6、简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试 静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。 黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。 白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。 α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。 β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。 7、软件测试分为几个阶段 各阶段的测试策略和要求是什么? 和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段: 单元测试:单元测试是针对软件设计的最小单位CC程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。 单元测试测试策略: 自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。 自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。 孤立单元测试策略:最好的单元测试策略。 集成测试的测试策略: 大爆炸集成:适应于一个维护型项目或被测试系统较小 自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。 自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。 基于进度的集成 优点:具有较高的并行度;能够有效缩短项目的开发进度。 缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。 系统测试的测试策略: 数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;版本验证测试;文档测试 8、软件测试各个阶段通常完成什么工作?各个阶段的结果文件是什么?包括什么内容? 单元测试阶段:各独立单元模块在与系统地其他部分相隔离的情况下进行测试,单元测试针对每一个程序模块进行正确性校验,检查各个程序模块是否正确地实现了规定的功能。生成单元测试报告,提交缺陷报告。 集成测试阶段:集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。该阶段生成集成测试报告,提交缺陷报告。 系统测试阶段:将通过确认测试的软件,作为整个给予计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖。该阶段需要提交测试总结和缺陷报告。 9、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点! 黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关; 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。 黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。 白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐 藏的问题。 白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。 10、如何测试一个纸杯? 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 11、你自认为测试的优势在哪里? 该面试也没有固定不变的答案,但可参考以下几点,并结合自身特点: 一份关于市场营销的笔试题目,欢迎收看unjs介绍 科学管理理论由泰勒提出 韦伯的管理理论(官僚行政组织) 目标管理法的理论基础 目标管理对上级和下级的要求 群体决策缺点(1)费时(2)少数人垄断(3)服从的压力(4)“从众现象(5)模糊的`责任 心理定价包括哪些(尾数定价法招徕定价习惯定价策略声望定价策略整数定价策略) 波特提出的竞争性战略(成本法,差异定价,聚焦法) 海尔公司调查市场对空调的需求量应该用什么方法 行为归因理论(特异性,一致性,和一贯性) 组织发展方法 矩阵组织缺点 长期雇佣关系的优点 马斯洛需求层次理论 波士顿矩阵分析 管理幅度定义 有个公司没有分好工作职责,导致员工效率低下,公司不景气怎么怎么滴,如果你是HR,首先会怎么治理公司扬智科技软件笔试题目 篇5
东方海外软件研发中心笔试 篇6
会计核算类笔试题目 篇7
机械类笔试英文试题 篇8
软件测试常见的笔试题目 篇9
市场营销类笔试题目 篇10