经典软件工程师面试题

合集下载

软件工程师的常见面试题

软件工程师的常见面试题

选择题:在软件开发过程中,哪种模型强调按照时间顺序进行严格的阶段划分,每个阶段都有明确的任务和输出?A. 螺旋模型B. 喷泉模型C. 瀑布模型(正确答案)D. 敏捷模型关于数据结构中的栈(Stack),以下哪种说法是正确的?A. 栈是一种先进先出的数据结构B. 栈是一种后进先出的数据结构(正确答案)C. 栈不允许进行插入和删除操作D. 栈的访问速度比数组慢在面向对象编程中,哪个概念用于描述对象之间的交互方式?A. 继承B. 封装C. 接口(正确答案)D. 多态关于软件测试,以下哪种测试方法主要关注于测试软件的功能是否按照需求规格说明书正确实现?A. 性能测试B. 安全测试C. 功能测试(正确答案)D. 回归测试在数据库设计中,哪种图用于表示实体之间的关系?A. 数据流图B. E-R图(正确答案)C. 状态图D. 类图以下哪种编程语言是一种动态类型语言?A. JavaB. C++C. Python(正确答案)D. C#在软件开发中,版本控制的主要目的是什么?A. 提高软件的执行速度B. 管理软件的多个版本,确保团队成员之间的协作顺畅(正确答案)C. 减少软件中的bug数量D. 自动化软件测试关于算法的时间复杂度,以下哪种说法是正确的?A. 时间复杂度越低,算法的执行速度越慢B. 时间复杂度越高,算法的执行速度越快C. 时间复杂度用于描述算法执行时间与输入规模之间的增长关系(正确答案)D. 时间复杂度与算法的实际执行时间无关在Web开发中,哪种技术用于在客户端和服务器之间异步传输数据?A. HTMLB. CSSC. AJAX(正确答案)D. JavaScript(虽然JavaScript也用于Web开发,但它本身不专门用于异步传输数据)。

软件工程师面试题及答案

软件工程师面试题及答案

软件工程师面试题及答案在当今科技飞速发展的时代,软件工程师成为了备受追捧的职业之一。

而在求职过程中,面试是至关重要的环节。

以下为您呈现一些常见的软件工程师面试题及答案,希望能对您有所帮助。

一、技术类问题1、请简要介绍一下面向对象编程(OOP)的三大特性,以及它们在实际开发中的应用。

答案:面向对象编程的三大特性是封装、继承和多态。

封装是将数据和操作数据的方法封装在一个类中,以实现数据的隐藏和保护,提高代码的安全性和可维护性。

例如,将一个人的个人信息和相关操作封装在一个“Person”类中。

继承允许创建一个新类,从现有类继承属性和方法,实现代码的复用和扩展。

比如,从“Employee”类继承创建“Manager”类。

多态使得同一个方法在不同的对象中有不同的实现方式,增强了程序的灵活性。

比如,在一个图形绘制程序中,不同的图形类(如圆形、方形)都实现了“draw”方法,但具体的绘制方式不同。

2、谈谈你对数据库索引的理解,以及在什么情况下应该使用索引,什么情况下不应该使用?答案:数据库索引是一种用于提高数据检索速度的数据结构。

它类似于书籍的目录,通过索引可以快速定位到所需的数据。

在经常用于查询、连接和排序的列上应该使用索引,比如主键、外键、经常用于搜索的字段等。

然而,在数据量小的表、频繁更新的列、数据分布不均匀的列上不应该使用索引,因为创建和维护索引会带来额外的开销,可能会降低数据插入、更新和删除的性能。

3、解释一下什么是线程安全,以及如何实现线程安全?答案:线程安全是指多个线程同时访问和操作同一共享资源时,程序的执行结果是正确的,不会出现数据不一致或其他异常情况。

实现线程安全的方法有多种,比如使用同步关键字(如 synchronized )来锁定关键代码段,确保同一时刻只有一个线程能够访问共享资源;使用线程安全的集合类(如 ConcurrentHashMap )替代非线程安全的集合类;避免共享可变状态,尽量使用不可变对象等。

应届生软件工程师面试题目

应届生软件工程师面试题目

应届生软件工程师面试题目
一、专业知识类
1. 你对软件工程的理解是什么?
2. 你掌握哪些编程语言?并简要介绍一下。

3. 你对数据结构和算法的理解是什么?举例说明。

4. 你了解软件设计模式吗?可以简要介绍一下常用的设计模式吗?
5. 你掌握哪些开发工具和技术?例如 IDE、版本控制工具、自动化测试工具等。

6. 你了解网络编程方面的知识吗?例如 TCP/IP、HTTP、WebSocket 等协议,Socket 编程等。

二、项目经验类
1. 你的最佳项目是哪一个,可以介绍一下吗?
2. 你在该项目中的贡献是什么?你遇到了什么困难,是如何解决的?
3. 你如何衡量项目的成功与否?有哪些关键指标或因素?
4. 你用哪些工具和方法来管理和协调项目进度和任务分配?
5. 你在项目中遇到过哪些问题?你是如何避免和解决这些问题的?
三、个人技能类
1. 你有哪些编程方面的自我提升经验和方法?如何提高自己的
代码质量和效率?
2. 你如何进行调试和排错?举例说明你针对某个难以定位的错
误是如何进行分析和解决的。

3. 你是如何进行团队合作的?有哪些团队合作的经验?
4. 你有哪些自我管理方面的技能和方法?如何合理分配自己的
时间,提高工作效率?
5. 你的沟通能力如何?如果遇到困难或者需要向团队反馈信息,你通常是如何进行的?。

软件工程师面试题及答案

软件工程师面试题及答案

软件工程师面试题及答案选择题1:设float a=2, b=4, c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。

2:为了向二进制文件尾部增加数据,打开文件的方式应采用A.″ab″B.″rb+″C.″wb″D.″wb+″参考答案:Ar:打开一个文本文件只读w:打开一个文本文件只写a:对一个文本文件添加rb:打开一个二进制文件只读wb:打开一个二进制文件只写ab:对一个二进制文件添加r+:打开一个文本文件读/写w+:生成一个文本文件读/写a+:打开一个文本文件读/写rb+:打开二进制文件读/写wb+:生成二进制文件读/写ab+:打开二进制文件读/写3:下述程序执行后的输出结果是#includemain(){int x='f';printf("%c\n",'a'+(x-'a'+1));}A.gB.hC.iD.j参考答案:A4:C语言中,下列运算符优先级最高的是A.! B.% C.>> D.==参考答案:A5:数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。

A.*aB.a [ 0 ]C.aD.a++参考答案:D6:执行语句“ k=7>>1; ”后,变量 k 的当前值是A.15 B.31 C.3 D.17:定义函数时,缺省函数的类型声明,则函数类型取缺省类型A.void B.char C.float D.int参考答案:D8:若main()函数带参数,参数个数最多是A.0B.1C.2D.3参考答案:C 只知道有定义形式main(int argc,char* argv[]))9:若有宏定义:#define MOD(x,y) x%y则执行以下语句后的输出结果是int a=13,b=94;printf(″%d\n″,MOD(b,a+4));A.5B.7C.9D.11参考答案:B10:下列各个错误中,哪一个不属于编译错误A.改变 x 原值 3 为 5 ,写作“ x==5 ;”B.花括号不配对C.复合语句中的最后一条语句后未加分号D.变量有引用、无定义参考答案:A11:下列程序段运行后, x 的值是( )a=1;b=2;x=0;if(!( -- a))x -- ;if(!b)x=7;else ++x;A.0B.3C.6D.712:设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是A.42B.48C.54D.出错参考答案:B Y(5+1) 传递过去的应该是5+1,而不是简单的把6给替换掉13:若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是A.defB.dC.eD.0参考答案:C14:表达式 !x 等效于A.x==1B.x==0C.x!=1D.x!=0参考答案:B15:算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算参考答案:B16:设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是A.42B.48C.54D.出错参考答案:B17:表达式 strcmp( “ 3.14 ”,“ 3.278 ” ) 的值是一个A.非零整数 B.浮点数 C.0 D.字符参考答案: A18:设struct{ short a;char b;float c;}cs;则sizeof(cs)的值是A.4B.5C.6D.7参考答案: D 字节对齐的话应该是819:若变量已正确定义,表达式( j=3 , j++ )的值是A.3B.4C.5D.0参考答案:A20:C 语言中运算对象必须是整型的运算符是A.%B./C.!D.**参考答案:A答问题1. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域2. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。

软件工程师岗位面试题及答案(经典版)

软件工程师岗位面试题及答案(经典版)

软件工程师岗位面试题及答案1.请介绍一次您在团队中解决复杂技术问题的经历。

答案:在上一家公司,我们遇到了一个性能瓶颈问题,导致应用程序响应变慢。

通过分析代码,我发现了数据库查询优化的机会。

我重新设计了查询,减少了查询时间,从而提升了应用程序的性能。

2.请谈谈您在版本控制系统中的经验,以及您如何处理合并冲突。

答案:我熟悉Git,并且经常使用分支进行开发。

当出现合并冲突时,我会首先理解冲突的本质,然后与团队成员讨论解决方案。

我们会在测试环境中验证修改,确保没有引入新问题。

3.在敏捷开发中,您如何确保团队按时交付功能?答案:我在敏捷开发团队中担任过ScrumMaster角色。

我会协助制定冲刺目标,跟踪任务的进度,及时解决障碍,并确保团队保持高效沟通,以确保按时交付。

4.您如何保证代码质量和可维护性?答案:我重视代码审查和单元测试。

代码审查可以发现潜在问题并提供改进建议,而单元测试可以确保代码的正确性。

我还注重编写清晰的文档,以便将来维护和扩展代码。

5.请描述一个您在项目中使用设计模式解决问题的实例。

答案:在一个电子商务项目中,我们需要实现不同支付方式的接口,以支持多种支付方式。

我采用了策略模式,将每种支付方式封装为一个独立的类,并在运行时动态选择合适的支付策略。

6.如何处理一个需求变更,该变更可能对项目进度产生影响?答案:首先,我会与产品经理和团队讨论变更的紧急性和影响。

如果变更必要且合理,我们将评估其对进度的影响,并相应地进行调整,可能会重新分配资源或者调整冲刺计划。

7.您在持续集成和持续交付方面有何经验?答案:我在多个项目中使用Jenkins进行持续集成和交付。

我设置了自动化构建和测试流程,并确保每次提交都会触发构建和测试,从而及早发现问题并快速修复。

8.请说明您在保障应用程序安全性方面的做法。

答案:我会定期进行安全漏洞扫描和代码审查,确保代码没有潜在的安全隐患。

我还会采用输入验证、身份认证和授权等措施来保护应用程序免受攻击。

软件开发工程师面试题及答案

软件开发工程师面试题及答案

软件开发工程师面试题及答案在软件开发领域,面试是选拔优秀人才的关键环节。

以下是一些常见的软件开发工程师面试题及相应的答案参考。

一、基础知识类1、什么是面向对象编程(OOP)?它的主要特点有哪些?答:面向对象编程是一种编程范式,它将数据和对数据的操作封装在对象中。

主要特点包括封装、继承和多态。

封装是将数据和方法包装在一个类中,隐藏内部实现细节;继承允许一个类从另一个类继承属性和方法,实现代码复用;多态则是同一个方法在不同的对象中有不同的实现方式。

2、解释一下进程和线程的区别。

答:进程是程序的一次执行过程,拥有独立的内存空间;线程是进程中的一个执行单元,多个线程共享进程的内存空间。

进程的创建和销毁开销较大,而线程相对较小。

进程间通信相对复杂,线程间通信较为简单。

3、谈谈你对数据库索引的理解。

答:数据库索引是一种用于提高数据库查询效率的数据结构。

它就像是一本书的目录,可以快速定位到所需的数据。

常见的索引类型有B 树索引、哈希索引等。

索引可以加快查询速度,但过多或不恰当的索引会导致数据插入、更新和删除的性能下降。

二、编程语言类1、如果让你用 Python 实现一个冒泡排序算法,你会怎么做?答:```pythondef bubble_sort(arr):n = len(arr)for i in range(n):for j in range(0, n i 1):if arrj > arrj + 1 :arrj, arrj + 1 = arrj + 1, arrj```2、在 Java 中,如何实现线程同步?答:在Java 中,可以使用`synchronized` 关键字来实现线程同步。

可以将方法声明为`synchronized` ,或者使用同步块。

另外,还可以使用`Lock` 接口和相关实现类来实现更灵活的线程同步。

3、谈谈 C++中的指针和引用的区别。

答:指针是一个变量,存储的是另一个变量的内存地址;引用则是一个别名,必须在初始化时绑定到一个对象,并且之后不能再重新绑定。

软件工程师面试问题

软件工程师面试问题

软件工程师面试问题一、基本面试问题:1. 简单介绍一下你自己。

2. 你对软件工程师这个职位有什么理解?你觉得自己适合这个职位吗?3. 能否谈谈你对软件开发生命周期的了解?4. 你在过去的项目中遇到的最大的挑战是什么?你是如何处理的?5. 你如何处理项目延期或失败的情况?6. 在你的上一份工作中,你是如何与团队合作的?有遇到过与团队成员发生冲突的情况吗?你是如何处理的?7. 你有使用过哪些软件开发工具和技术?8. 能否谈谈你对代码质量的看法以及如何保证代码的质量?9. 你有使用过哪些软件开发模型?你认为哪个模型是最适合软件开发的?10. 你有没有参与到开源项目或者个人的项目中?能谈谈你的经验吗?11. 能否谈谈你对团队沟通和合作的看法?12. 你在哪些方面希望继续学习和提升自己?13. 你最擅长的编程语言是什么?为什么选择这个编程语言?14. 你对数据结构和算法有什么了解?能举例说明在实际项目中的应用吗?15. 你是否持续关注行业的发展和新技术的变化?二、技术面试问题:1. 什么是面向对象编程(OOP)?能否举例说明面向对象编程和面向过程编程的区别?2. 什么是设计模式?能否谈谈你熟悉的设计模式以及它们的应用场景?3. 什么是数据库索引?为什么要使用索引?你是如何优化数据库查询性能的?4. 你在开发过程中如何保证代码的可维护性和可扩展性?5. 什么是HTTP协议?它的工作原理是什么?6. 你对前端开发有了解吗?能谈谈前端开发中常用的技术和工具吗?7. 你对云计算和大数据有了解吗?能谈谈它们对软件开发的影响吗?8. 你有使用过自动化测试工具吗?能谈谈你使用的自动化测试工具以及它们的优缺点?9. 什么是敏捷开发?你认为敏捷开发在软件开发过程中的哪些方面有帮助?10. 你有使用过版本控制工具吗?如果是,请介绍一下你使用的版本控制工具,比如Git。

11. 你在开发过程中遇到过性能问题吗?你是如何进行性能优化的?12. 什么是多线程和并发?你是如何处理多线程编程中的安全问题的?13. 你有使用过数据库管理工具吗?如果是,请介绍一下你使用的数据库管理工具,比如MySQL。

软件工程师面试题

软件工程师面试题

软件工程师面试题在当今数字化的时代,软件工程师的需求日益增长,而面试环节则成为了筛选合适人才的关键。

以下为您呈现一系列常见且重要的软件工程师面试题。

一、编程语言相关1、请简要介绍一下您最熟悉的编程语言,以及它的优势和适用场景。

这个问题旨在考察候选人对所擅长语言的理解深度,以及能否清晰阐述其特点和应用领域。

2、谈谈在 C++中,指针和引用的区别。

此问题检验候选人对 C++这一复杂语言的核心概念的掌握程度。

3、如何在 Java 中实现多线程编程?多线程编程是 Java 中的重要内容,能够反映出候选人的实际编程能力和对并发概念的理解。

二、数据结构与算法1、请描述一下二叉搜索树的特点和操作。

数据结构是软件工程师的基础知识,二叉搜索树是常见的数据结构之一。

2、解释一下冒泡排序和快速排序的原理,并比较它们的时间复杂度和空间复杂度。

排序算法是算法中的基础,通过这个问题可以了解候选人的算法分析能力。

3、如何解决哈希冲突?哈希表在实际编程中广泛应用,处理哈希冲突是关键。

三、数据库相关1、什么是数据库索引?在什么情况下应该使用索引,什么情况下不应该使用?索引是提高数据库查询性能的重要手段,但使用不当也会带来负面影响。

2、讲述一下事务的 ACID 特性。

事务处理是数据库操作的关键概念,对其特性的理解至关重要。

3、如何优化数据库查询性能?这是实际工作中经常面临的问题,能考察候选人的实际经验和解决问题的能力。

四、操作系统相关1、进程和线程的区别是什么?操作系统的核心概念,对系统资源的管理有重要影响。

2、请解释一下虚拟内存的概念和作用。

虚拟内存是操作系统中的重要机制,有助于理解内存管理。

3、死锁产生的条件以及如何避免死锁?死锁是操作系统中的难点问题,能反映候选人对系统资源分配的理解。

五、软件工程相关1、请描述一下软件开发生命周期的各个阶段。

了解候选人对软件开发流程的整体把握。

2、什么是敏捷开发?它与传统开发方法有何不同?敏捷开发在现代软件开发中越来越流行,考察候选人对新开发模式的了解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

请参加如下测试,此题是由数十家知名IT企业的人力资源管理部进行综合分析总结出的测试题,请大家认真完成。

一共 30 道题 ,每题 1 分 ,满分 30 分 1. 如果 A=1,FAT=27,那么 FAITH=? A、44 B、42 C、41 D、40 2. 7/2 × 14/3 + 26/5=() A、1304/15 B、1274/15 C、901/15 D、1261/15 E、以上都不对 3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个字母是什么? A、R B、I C、A D、L 4. 160的( )%=80的80% A、60 B、30 C、50 D、40 E、以上都不正确 5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’,那么用此编码可以把 ‘VOTES’ 表示成如下哪一种? A、LBNKF B、LNBKF C、LKNBF D、FLKBN 6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42 7. Rs.6500按照多少的比率才能在5年之后达到Rs.1787.5的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确 8. 把医生、发烧、药物、药店按照一定的顺序排列: A、药店、药物、发烧、医生 B、发烧、医生、药店、药物 C、医生、药店、药物、发烧 D、药物、医生、药店、发烧 9. 下列5项选择中有4个可以根据一定规律组成一组,哪一个不属于他们? A、重 B、短 C、长 D、轻 E、固体 10. 下列的数字系列中在6之后并且在8之前有多少个3?3 6 6 8 3 6 6 8 3 6 8 3 6 3 8 3 6 3 8 3 3 8 3 3 9 A、1个 B、2个 C、3个 D、4个 E、以上都不是 11. 9305-5126-1107=? A、2002 B、2982 C、3162 D、2972 E、以上都不是 12. 4.5的40%+2/3的()%=10的20% A、25 B、20 C、35 D、30 E、以上都不是 13. 5年前,R和M的年龄比为4:7。

现在他们的年龄和为76,R现在的年龄是多少? A、24 B、42 C、29 D、47 E、以上都不是 14. Homer是一个伟大的诗人,他的语言是: A、希腊语 B、拉丁语 C、英语 D、西班牙语 15. 1.5 3 6 12 ( ) ( ) A、24 36 B、6 4 C、8 8 D、24 48 16. 尽管事情发生的很突然,他却表现得非常( ) A、宁静 B、安静 C、冷静 D、温和17. 他()在爱情的幸福里 A、沉浸 B、沉迷 C、沉溺 D、浸入 18. 我在这间屋子里盘桓多时,端详着床铺桌椅,抚摸着烈士遗物,默默(),思潮澎湃. A、站立 B、挺立 C、无语 D、肃立 19. 只要方向正确,任何一点积极性都应当得到( )和支持. A、尊重 B、肯定 C、表彰 D、重视 20. 他的这一卑鄙行径遭到新闻媒体的普遍( ). A、讨伐 B、挟击 C、反对 D、抗议 21. 20厘米的三倍是五米的百分之多少? A、10 B、12 C、15 D、30 22. 3小时零四分钟等于多少秒? A、184 B、10840 C、10824 D、以上都不对 23. 一件衬衫平常卖35元,在减价季节29.75元钱就可以买到,请问售价下降了多少? A、5% B、10% C、15% D、20% E、25% 24. 一个管理员手头有以下物品:500个纸本每本4美分,130支铅笔每只三美分,50打橡皮筋每打2美分,如果他发出了125个纸本,45之铅笔,48根橡皮筋,他身下的东西还值多少钱? A、6.43美元 B、8.95美元 C、17.63美元 D、18.47美元 E、以上都不对 25. A 一件领带售出了B 一件礼物送出了C 售出的货物登了记D 礼物退回了 E得到再次购买权选择正确的顺序。

A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A 26. 猫抓老鼠主要是: A、为了运动 B、为了吃饭 C、为了讨好主人 D、猫天生爱抓小而跑得快的东西 27. 橡木被认为是“硬质”木料,主要是因为: A、纹理极细 B、很难敲进去钉子 C、相对强度大 D、耐风雨侵蚀 28. 有些鸟类的叫声对人类有特殊的吸引力,许多这样的鸟鸣被收入于古典和流行音乐中,所以: A、鸟鸣特别具有音乐感 B、鸟鸣给所有作曲家以灵感 C、鸟有音乐天赋鸟帮助人 D、作曲家有时用非音乐词汇 29. 150的30%+300的( )%=450的40% A、55 B、35 C、50 D、40 E、以上都不正确 30. 182 ×14 - 14=( ) A、2698 B、2712 C、2676 D、0 E、2534答案:1.A2.D3.D4.E5.A6.D7.E8.B9.E 10.E11.E 12.D 13.C 14.A 15.D 16.C 17.C 18.A 19.D 20.B21.B 22.D 23.C 24.D 25.D 26.B 27.A 28.D 29.E 30.E 分析结果如下: 0—9分:感性认识软件,适合销售方面工作; 10—14分:有一定的编辑分析能力,适合软件基础代码编写; 15—24分:逻辑性较强,具备软件设计、开发、需求分析方面能力?/td> 25分以上:可以成为优秀的软件工程师。

请参加如下测试,此题是由数十家知名IT企业的人力资源管理部进行综合分析总结出的测试题,请大家认真完成。

一共 30 道题 ,每题 1 分 ,满分 30 分 1. 如果 A=1,FAT=27,那么 FAITH=? A、44 B、42 C、41 D、40 2. 7/2 × 14/3 + 26/5=() A、1304/15 B、1274/15 C、901/15 D、1261/15 E、以上都不对 3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个字母是什么? A、R B、I C、A D、L 4. 160的( )%=80的80% A、60 B、30 C、50 D、40 E、以上都不正确 5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’,那么用此编码可以把 ‘VOTES’ 表示成如下哪一种? A、LBNKF B、LNBKF C、LKNBF D、FLKBN 6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42 7. Rs.6500按照多少的比率才能在5年之后达到Rs.1787.5的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确 8. 把医生、发烧、药物、药店按照一定的顺序排列: A、药店、药物、发烧、医生 B、发烧、医生、药店、药物 C、医生、药店、药物、发烧 D、药物、医生、药店、发烧 9. 下列5项选择中有4个可以根据一定规律组成一组,哪一个不属于他们? A、重 B、短 C、长 D、轻 E、固体 10. 下列的数字系列中在6之后并且在8之前有多少个3?3 6 6 8 3 6 6 8 3 6 8 3 6 3 8 3 6 3 8 3 3 8 3 3 9 A、1个 B、2个 C、3个 D、4个 E、以上都不是 11. 9305-5126-1107=? A、2002 B、2982 C、3162 D、2972 E、以上都不是 12. 4.5的40%+2/3的()%=10的20% A、25 B、20 C、35 D、30 E、以上都不是 13. 5年前,R和M的年龄比为4:7。

现在他们的年龄和为76,R现在的年龄是多少? A、24 B、42 C、29 D、47 E、以上都不是 14. Homer是一个伟大的诗人,他的语言是: A、希腊语 B、拉丁语 C、英语 D、西班牙语 15. 1.5 3 6 12 ( ) ( ) A、24 36 B、6 4 C、8 8 D、24 48 16. 尽管事情发生的很突然,他却表现得非常( ) A、宁静 B、安静 C、冷静 D、温和17. 他()在爱情的幸福里 A、沉浸 B、沉迷 C、沉溺 D、浸入 18. 我在这间屋子里盘桓多时,端详着床铺桌椅,抚摸着烈士遗物,默默(),思潮澎湃. A、站立 B、挺立 C、无语 D、肃立 19. 只要方向正确,任何一点积极性都应当得到( )和支持. A、尊重 B、肯定 C、表彰 D、重视 20. 他的这一卑鄙行径遭到新闻媒体的普遍( ). A、讨伐 B、挟击 C、反对 D、抗议 21. 20厘米的三倍是五米的百分之多少? A、10 B、12 C、15 D、30 22. 3小时零四分钟等于多少秒? A、184 B、10840 C、10824 D、以上都不对 23. 一件衬衫平常卖35元,在减价季节29.75元钱就可以买到,请问售价下降了多少? A、5% B、10% C、15% D、20% E、25% 24. 一个管理员手头有以下物品:500个纸本每本4美分,130支铅笔每只三美分,50打橡皮筋每打2美分,如果他发出了125个纸本,45之铅笔,48根橡皮筋,他身下的东西还值多少钱? A、6.43美元 B、8.95美元 C、17.63美元 D、18.47美元 E、以上都不对 25. A 一件领带售出了B 一件礼物送出了C 售出的货物登了记D 礼物退回了 E得到再次购买权选择正确的顺序。

A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A 26. 猫抓老鼠主要是: A、为了运动 B、为了吃饭 C、为了讨好主人 D、猫天生爱抓小而跑得快的东西 27. 橡木被认为是“硬质”木料,主要是因为: A、纹理极细 B、很难敲进去钉子 C、相对强度大 D、耐风雨侵蚀 28. 有些鸟类的叫声对人类有特殊的吸引力,许多这样的鸟鸣被收入于古典和流行音乐中,所以: A、鸟鸣特别具有音乐感 B、鸟鸣给所有作曲家以灵感 C、鸟有音乐天赋鸟帮助人 D、作曲家有时用非音乐词汇 29. 150的30%+300的( )%=450的40% A、55 B、35 C、50 D、40 E、以上都不正确 30. 182 ×14 - 14=( ) A、2698 B、2712 C、2676 D、0 E、2534答案:1.A2.D3.D4.E5.A6.D7.E8.B9.E 10.E11.E 12.D 13.C 14.A 15.D 16.C 17.C 18.A 19.D 20.B21.B 22.D 23.C 24.D 25.D 26.B 27.A 28.D 29.E 30.E 分析结果如下: 0—9分:感性认识软件,适合销售方面工作; 10—14分:有一定的编辑分析能力,适合软件基础代码编写; 15—24分:逻辑性较强,具备软件设计、开发、需求分析方面能力?/td> 25分以上:可以成为优秀的软件工程师。

相关文档
最新文档