开发人员笔试题库

合集下载

测试开发笔试题及答案

测试开发笔试题及答案

测试开发笔试题及答案
一、判断题(每题2分,20)
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

(初级)(×)
2、发现错误多的模块,残留在模块中的错误也多。

(√)(初级)
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。

(×)(初级)
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

(√)(中级)
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

(√)(中级)
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。

(√)(高级)
7、软件测试只能发现错误,但不能保证测试后的软件没有错误。

(√)
8、软件就是程序。

(X)
9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误,(X)。

数据库开发笔试题

数据库开发笔试题

均为字符型;均为字符型;grade grade 为成绩,数值型,取值范围0-100100。

若要把“张二的化学成绩。

若要把“张二的化学成绩80分”插入S中,则可用(中,则可用( )A. ADDINTO SVALUES VALUES(’张二’,’化学’,’80’)(’张二’,’化学’,’80’)(’张二’,’化学’,’80’)B. INSERTINTO SVALUES VALUES(’张二’,’化学’,’80’)(’张二’,’化学’,’80’)(’张二’,’化学’,’80’)C. ADDINTO SVALUES VALUES(’张二’,’化学’,(’张二’,’化学’,(’张二’,’化学’,808080))D. INSERTINTO SVALUES VALUES(’张二’,’化学’,(’张二’,’化学’,(’张二’,’化学’,808080))7.7. 设关系数据库中一个表S 的结构为:的结构为:S S (SN SN,,CN CN,,grade grade),其中),其中SN 为学生名,为学生名,CN CN 为课程名,二者均为字符型;均为字符型;grade grade 为成绩,数值型,取值范围0-100100。

若要更正王二的化学成绩为。

若要更正王二的化学成绩为85分,则可用()用()A. UPDATE SSET grade SET grade==85WHERE SN WHERE SN=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’B. UPDATE SSET grade SET grade=’85’=’85’=’85’WHERE SN WHERE SN=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’C. UPDATE grade C. UPDATE grade==85WHERE SN WHERE SN=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’D. UPDATE grade D. UPDATE grade=’85’=’85’=’85’WHERE SN WHERE SN=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’=’王二’ AND CN=’化学’8.8. 若用如下的SQL 语句创建了一个表SC SC::CREATE TABLE SC SC ((S# CHAR CHAR((6) NOT NULL NULL,,C# CHAR CHAR((3) NOT NULL NULL,,SCORE INTEGER INTEGER,,NOTE CHAR CHAR((2020));向));向SC 表插入如下行时,(表插入如下行时,( )行可以被插入)行可以被插入 。

IT行业技术招聘笔试题和答案(基础知识测试题)

IT行业技术招聘笔试题和答案(基础知识测试题)

IT行业技术招聘笔试题和答案(基础知识测试题)1. 什么是软件开发生命周期(Software Development Life Cycle,SDLC)?它的几个主要阶段是什么?SDLC是指软件开发过程中的一系列活动和阶段。

主要阶段包括需求分析、设计、编码、测试和部署。

3. 什么是SQL注入攻击?如何避免SQL注入攻击?SQL注入攻击是指黑客通过在Web应用程序的输入字段中插入恶意的SQL代码,从而获取或修改数据库中的数据。

攻击者可以利用应用程序未正确验证、过滤或转义用户输入来实施SQL注入攻击。

为避免SQL注入攻击,开发人员应采取以下措施:- 使用参数化查询或预编译语句,而不是将用户输入直接拼接到SQL查询中。

- 对用户输入进行验证和过滤,删除或转义敏感字符。

- 限制数据库用户的权限,确保只能执行必要的操作和查询。

- 定期更新和修补数据库和应用程序以修复已知的漏洞。

4. 什么是多线程?它与单线程的区别是什么?多线程是指在一个程序中同时执行多个线程的能力。

每个线程可以独立执行自己的任务,共享进程的资源。

与单线程相比,多线程具有以下区别:- 单线程只能按顺序执行任务,而多线程可以并发执行多个任务。

- 多线程可以充分利用多核处理器的性能,提高程序的运行效率。

- 多线程能够提供更好的用户体验,因为可以同时执行多个任务或处理用户输入,不会导致程序的假死或卡顿。

- 多线程需要考虑线程同步和资源共享的问题,增加了程序的复杂性。

5. 什么是虚拟机(VM)?它的优点和用途是什么?虚拟机是一种软件实现的计算机系统,模拟物理计算机的功能。

它可以运行在宿主机上,并提供一种隔离和独立的执行环境。

虚拟机的优点和用途包括:- 资源隔离:虚拟机可以在同一物理服务器上运行多个独立的操作系统和应用程序,每个虚拟机拥有分配的独立资源,相互之间不会互相影响。

- 硬件共享:虚拟机可以共享宿主机的硬件资源,充分利用物理服务器的计算能力和存储容量。

招聘笔试题库及答案

招聘笔试题库及答案

招聘笔试题库及答案一、选择题1. 在Java中,下列哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. 以下哪个选项不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D二、填空题1. 在Web开发中,HTTP协议的常用状态码200表示______。

答案:请求成功2. 在Unix/Linux系统中,查看当前目录下的文件和文件夹可以使用命令______。

答案:ls三、简答题1. 请简述面向对象编程的三大特性。

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

2. 请解释什么是栈(Stack)以及它的基本操作。

答案:栈是一种后进先出(LIFO)的数据结构。

它的基本操作包括压栈(push)、弹栈(pop)和查看栈顶元素(peek)。

四、编程题1. 编写一个函数,实现计算一个整数列表中所有数字的和。

```pythondef sum_of_numbers(numbers):return sum(numbers)```2. 给定一个字符串,请编写一个函数来反转该字符串。

```pythondef reverse_string(s):return s[::-1]```五、案例分析题1. 描述一个场景,你作为开发团队的一员,如何解决一个技术难题,并推动项目向前发展。

答案:(此处应根据具体场景编写答案,以下为示例答案)在项目开发过程中,我们遇到了数据库性能瓶颈的问题。

为了解决这个问题,我们首先进行了性能分析,确定了瓶颈所在。

然后,我们优化了查询语句,调整了索引,并在必要时进行了数据库分片。

通过团队的协作和不断的测试,我们最终提高了数据库的响应速度,确保了项目的顺利进行。

2. 描述一次你参与的团队合作经历,并说明你在团队中的角色以及贡献。

答案:(此处应根据个人经历编写答案,以下为示例答案)在大学期间,我参与了一个软件开发项目,担任项目经理的角色。

深信服软件开发工程师笔试题及答案

深信服软件开发工程师笔试题及答案

深信服软件开发工程师笔试题及答案1.需求分析需求分析是开发人员对系统需要做什么和如何做的定义过程。

从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。

只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。

从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。

解决系统分析错误的方法我们公司通常采用邀请用户参与进行需求评定,然后对其用户的意见由质保成员跟踪检测是否纳入需求规格说明书,同时与用户签字确认形成需求基线,交由配置管理员放入配置管理库。

b、系统设计优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则需要好的设计方法,自然设计选型成为了系统设计首要的工作,究竟是采用哪种设计方法好呢?对于设计选型不能一概而论,需要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参与项目小组成员的素质,如果其中大部分都没有从事过面向对象的设计且项目进对紧迫,这样没有多余的时间来培训小组成员来掌握面向对象的设计方法,尽管众所周知面向对象设计方法的优势,我们还是不如采用面向过程的方式(除用户指定开发设计方式外)可以减少项目承担的技术风险。

c、实现实现也就是代码的生产过程。

这里不仅包括代码的产生,同时也包括测试用例的产生。

针对上一阶段提供详细设计,程序员开始编码并且调试程序,测试人员则根据设计进行测试用例的设计,设计出来的用例需要得到项目组成员认可由项目经理审核通过才能进入配置库。

同时程序员调试完程序提交测试人员进行程序正确性检测。

d、文档管理文档维护主要是配置管理小组的工作。

文档从用途上分主要分为内部文档和外部文档。

内部文档包括:项目开发计划;需求分析;体系结构设计说明;详细设计说明;构件索引;构件成分说明;构件接口及调用说明;组件索引;组件接口及调用说明;类索引;类属性及方法说明;测试报告;测试统计报告;质量监督报告;源代码;文档分类版本索引;软件安装打包文件。

嵌入式软件开发笔试题目

嵌入式软件开发笔试题目

嵌入式软件开发笔试题目
嵌入式软件开发笔试题目主要考察以下几个方面:
1.嵌入式系统基础:包括嵌入式系统的概念、特点、结构、组成、开发流程等。

2.嵌入式软件设计:包括嵌入式软件的设计方法、设计原则、设计规范等。

3.嵌入式软件开发语言:包括C、C++、Java等嵌入式软件开发语言的语法、关
键字、库函数等。

4.嵌入式软件开发工具:包括编译器、调试器、仿真器等嵌入式软件开发工具
的使用方法。

5.嵌入式软件开发常见问题:包括内存管理、中断处理、多任务处理等嵌入式
软件开发常见问题的解决方法。

以下是一些常见的嵌入式软件开发笔试题目:
嵌入式系统基础
1.什么是嵌入式系统?
2.嵌入式系统的特点是什么?
3.嵌入式系统的结构是什么?
4.嵌入式系统的组成是什么?
5.嵌入式系统的开发流程是什么?
嵌入式软件设计
1.嵌入式软件的设计方法有哪些?
2.嵌入式软件的设计原则有哪些?
3.嵌入式软件的设计规范有哪些?
嵌入式软件开发语言
1.C语言的关键字有哪些?
2.C++语言的关键字有哪些?
3.Java语言的关键字有哪些?
嵌入式软件开发工具
1.编译器的功能是什么?
2.调试器的功能是什么?
3.仿真器的功能是什么?
嵌入式软件开发常见问题
1.内存管理的策略有哪些?
2.中断处理的流程是什么?
3.多任务处理的策略有哪些?。

软件开发人员招聘笔试试题

软件开发人员招聘笔试试题

试题一:综合(基本知识引导,思考,)1.面向对象语言的特征中字符流和字节流的区别?2.和的区别的生命周期? 的生命周期?3.协议是长连接还是短连接?4.的基本数据类型有那些? 是不是基本类型?5.的概念和在项目中的应用?6.如何避免多个的读写阻塞1.4新增了那些方法解决这个问题?7.如果一个变量的值为,观察以下程序:8.变量分支1;分支2;程序最终执行那一个分支?9.中有那些重定向方法,它们的区别的优势和特点和的区别?10.在数据库中,一个表被删除后,还能否将空间分配给其它表哪?11.在数据库中,一个表有两千万条数据,怎样最有效的将其删除?12.在数据库中,如果处理表中的每一条数据,用那种方法?13.发送一条邮件的几个步骤在中如何初始化上下文14.常用的组件技术?会话的属性?实体的属性?15.与的区别?16.编程具体步骤?事务模式?17.容器管理事务的事务属性为的意义18.事务失败时的会话的重新初始化方法19.中开发应用通常遵循的步骤试题二:分类试题(分类必作题)基础1.作用域,以与不写时的区别?2.和的区别, 和的区别3.型变量中能不能存贮一个中文汉字?为什么?4.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?5.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?6.内部类的实现方式?父类:;{(){(" ");}}子类:;;{(){(" ");}([] ){= ();= ();}}输出结果:7. 3. ?( .){d1 = 1.0;}3.( .)A. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员 () { d1;}}B. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员() { d1;}}C. {() { d1;}}D. {() { d1;} 静态内部类的非静态成员不可访问外部类的非静态变量}E. {();}8.垃圾回收机制,如何优化程序?9.型 3.4是否正确?10.介绍中的 (包括如何写自己的数据结构)?11.中异常处理机制,事件机制?12.中的多形与继承?13.抽象类与接口?14.的通信编程,用编程,读服务器几个字符,再写入本地显示?15.用实现一种排序,类实现序列化的方法(二种)?如在框架中,实现比较要实现什么样的接口?16.编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

计算机笔试题库及答案

计算机笔试题库及答案

计算机笔试题库及答案一、选择题1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个是计算机操作系统的主要功能?A. 管理计算机硬件资源B. 执行程序编译C. 提供网络服务D. 进行数据加密答案:A3. 以下哪种编程语言是动态类型的?A. JavaB. PythonC. C++D. C答案:B4. 数据库管理系统(DBMS)的主要作用是什么?A. 存储数据B. 管理数据C. 执行数据加密D. 进行数据分析答案:B5. 在计算机网络中,TCP/IP协议属于哪一层?A. 应用层B. 传输层C. 网络层D. 物理层答案:C二、填空题6. 在计算机编程中,_________ 是指程序在执行过程中,因错误导致无法继续正常运行的现象。

答案:程序崩溃7. 计算机的存储系统通常分为几个层次,其中最接近CPU的是_________。

答案:寄存器8. 在面向对象编程中,封装、继承和_________ 是三大基本特征。

答案:多态9. 网络拓扑结构有多种类型,其中_________ 是指网络中所有设备都直接连接到一个中心设备。

答案:星型拓扑10. 在软件开发过程中,_________ 是指软件产品在开发过程中的各个阶段都应进行测试。

答案:持续集成三、简答题11. 简述计算机病毒的特点。

答案:计算机病毒具有传染性、隐蔽性、破坏性、可执行性等特点。

它们能够自我复制,传播到其他计算机或文件中,不易被用户察觉,且一旦激活,可能会对计算机系统或数据造成损害。

12. 解释什么是云计算,并列举至少两种云计算服务类型。

答案:云计算是一种通过互联网提供按需访问计算资源(如服务器、存储、数据库、网络、软件等)的服务模式。

用户无需购买和维护物理硬件,即可按需使用这些资源。

常见的云计算服务类型包括基础设施即服务(IaaS)和软件即服务(SaaS)。

四、编程题13. 编写一个Python函数,实现对列表中的元素进行排序,并返回排序后的列表。

数据开发常见笔试题

数据开发常见笔试题

数据开发常见笔试题
数据开发是一个涉及数据处理、数据存储和数据分析的领域,
因此在笔试中可能涉及多个方面的问题。

以下是一些常见的数据开
发笔试题:
1. SQL基础知识,笔试中通常会涉及SQL语言的基础知识,包
括对于SELECT、UPDATE、DELETE、INSERT等基本语句的理解和应用,以及对于JOIN、GROUP BY、HAVING等高级语句的理解和运用能力。

2. 数据结构与算法,数据开发人员需要具备一定的数据结构和
算法基础,因此笔试中可能会涉及对于数组、链表、栈、队列等数
据结构的理解,以及对于排序、查找、递归等算法的应用能力。

3. 数据库设计与优化,在笔试中可能会涉及数据库设计的相关
问题,包括对于范式的理解、索引的优化、查询性能的优化等方面
的知识。

4. 数据处理工具,数据开发人员通常需要熟悉一些数据处理工具,如Hadoop、Spark、Flink等,因此笔试中可能会涉及对于这些
工具的基本原理和应用能力的考察。

5. 数据建模与ETL,在笔试中可能会涉及对于数据建模和ETL 过程的理解,包括对于维度建模、事实表与维表的设计理念,以及对于ETL过程中数据抽取、转换、加载的流程和工具的应用能力。

总之,数据开发领域的笔试题目涵盖了SQL基础、数据结构与算法、数据库设计与优化、数据处理工具和数据建模与ETL等多个方面的知识和能力要求。

希望这些内容能够对你有所帮助。

Java_web_编程人员必会的综合测试题(笔试)

Java_web_编程人员必会的综合测试题(笔试)

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。

A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。

A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。

A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。

(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。

(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。

A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。

(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。

研发工程师面试笔试题参考

研发工程师面试笔试题参考

研发工程师面试笔试题参考应用系统开发工程师试题一、填空题(每题2分,共30分)1、信令网分为三级结构,它们是(HSTP)、(LSTP)、(STP)。

2、在GPRS网络中,手机从(GGSN)获得IP地址。

3、GSM系统使用的频段,上行频段为(890MHZ-915MHZ)。

4、GSM中的信道分为物理信道和(逻辑信道)信道。

5、使用工具(browser)来观察中断向量表。

6、SQL 语言是一种非过程性语言,它可以(嵌入)在宿主语言中使用,也可以独立地交互式使用。

7、与二进制数100101.001101等值的十进制数是(37.203125),等值的十六进制数是(25.34)。

8、用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为(CASE)工具。

9、软件开发模型用于指导软件的开发。

演化模型是在快速开发一个(原型)的基础上,逐步演化成最终的软件。

10、一个完整的程序必须完成三个层次的过程,它们分别是编码、测试和(排错或纠错)。

11、一台计算机具有比较高的MTBF值,其含义是指(该计算机的可靠性比较高)。

12、在某应用软件的安装说明书中指出,该软件的运行环境是“Windows 98 SE”,这里的SE是指(第二版或Second Edition)。

13、在软件质量特性中,(可靠性)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(安全性)是指防止对程序及数据的非授权访问的能力。

14、计算机网络中对等实体间通信时必须遵循约定的标准协议。

不同的协议有不同的功能,如:(SNMP)用于网络管理。

15、在软件开发过程中常用图作为描述工具。

DFD就是面向数据流分析方法的描述工具。

在一套分层DFD中,如果某一张图中有N个加工(process),则这张图允许有(0~N)张子图。

二、单项选择题(每题2分,共30分)1、地址码长度为24位时,其寻址范围为(D)。

A、512KBB、1MBC、24MBD、16MB2、软件测试工具中(B)对源程序的数据流和控制流进行分析,发现语义错误。

技术研发主管岗位招聘笔试题及解答(某世界500强集团)

技术研发主管岗位招聘笔试题及解答(某世界500强集团)

招聘技术研发主管岗位笔试题及解答(某世界500强集团)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在软件开发过程中,哪个阶段通常用于确定软件系统的需求、功能和性能要求?A. 需求分析B. 设计C. 编码D. 测试答案:A解析:需求分析是软件开发过程中的一个关键阶段,它的主要目的是收集和分析客户或用户的需求,确定软件系统的功能、性能、可靠性、易用性、可维护性等方面的要求,并为后续的设计、编码和测试工作奠定基础。

2、在面向对象编程(OOP)中,封装的主要目的是什么?A. 提高代码的可读性B. 提高代码的可重用性C. 隐藏对象的内部实现细节D. 增强代码的执行效率答案:C解析:封装是面向对象编程(OOP)的三大基本特性之一(另外两个是继承和多态)。

封装的主要目的是将对象的内部实现细节隐藏起来,只对外提供有限的访问接口(即公有方法或属性),从而保护对象的数据不被随意访问和修改,同时保证对象的行为能够被精确控制。

这样做不仅可以提高代码的安全性,还可以降低代码之间的耦合度,使得代码更加模块化,易于维护和扩展。

3、在软件开发过程中,敏捷方法论强调以下哪一项原则最为重要?A. 详细规划所有需求后再开始编码B. 个体和交互高于流程和工具C. 遵循严格的变更管理流程D. 使用详细的文档来指导开发过程答案:B解析:敏捷方法论的核心价值之一就是重视个体与交互而非流程与工具。

这意味着团队之间的有效沟通比遵循固定的流程更为重要。

此外,敏捷方法也强调响应变化胜过遵循计划,并通过持续的反馈循环来改进产品。

4、下列哪一种设计模式是用来创建对象的?A. 观察者模式B. 单例模式C. 装饰器模式D. 策略模式答案:B解析:在面向对象设计模式中,单例模式确保一个类只有一个实例,并提供一个全局访问点。

这使得它成为创建对象的一种典型模式。

观察者模式用于定义对象间的一对多依赖关系;装饰器模式允许动态地给对象添加新的功能;策略模式则定义了一系列可互换的算法,这些算法封装起来使它们可以互相替换。

JAVA笔试题目及JAVA常考知识点总结

JAVA笔试题目及JAVA常考知识点总结

JAV A笔试题目一、Java笔试题·单项选择题1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC 答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLL D.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:= 答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、Java笔试题·多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.Servlet BCD2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.private B.public C.protected D.static 答案:ACD6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD 7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、Java笔试题·判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

电子软件开发岗位招聘笔试题及解答(某大型国企)

电子软件开发岗位招聘笔试题及解答(某大型国企)

招聘电子软件开发岗位笔试题及解答(某大型国企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪种编程语言最适合用于嵌入式电子设备的软件开发?()A. JavaB. CC. PythonD. JavaScript答案:B解析:C语言因其高效、接近硬件的特性,常被用于嵌入式电子设备的软件开发。

Java、Python和JavaScript虽然在其他领域广泛应用,但在嵌入式开发中由于资源限制和性能要求,通常不作为首选。

2、在电子软件开发中,以下哪个术语用来描述系统硬件和软件之间的接口?()A. API(应用程序编程接口)B. SDK(软件开发工具包)C. BIOS(基本输入输出系统)D. HAL(硬件抽象层)答案:D解析:HAL(硬件抽象层)是一种软件层,它提供了一个统一的接口,使得操作系统和应用软件可以与不同的硬件平台进行交互,而无需了解具体的硬件细节。

API、SDK 和BIOS虽然也与软件开发相关,但它们不专门指代硬件和软件之间的接口。

3、题干:在电子软件开发过程中,以下哪种编程语言通常用于实现嵌入式系统?A. PythonB. JavaC. C/C++D. JavaScript答案:C解析:C/C++是一种广泛用于嵌入式系统开发的编程语言。

它具有高性能、低资源消耗和可移植性等优点,因此常用于嵌入式系统编程。

4、题干:以下哪项不是电子软件开发过程中常见的软件设计模式?A. 单例模式B. 工厂模式C. 观察者模式D. 状态模式答案:A解析:单例模式是一种常用的设计模式,用于确保一个类只有一个实例,并提供一个访问它的全局访问点。

工厂模式、观察者模式和状态模式也都是常见的软件设计模式。

而A选项提到的“单例模式”本身就是一种设计模式,所以不是题目要求的“不常见”的设计模式。

5、以下哪个选项是电子软件开发中常用的编程语言?A. JavaB. C++C. PythonD. All of the above答案:D解析:在电子软件开发中,Java、C++和Python都是非常常用的编程语言。

2022年Java开发工程师岗位笔试

2022年Java开发工程师岗位笔试

2022年Java开发工程师岗位笔试同学你好!欢迎参加西安西点信息技术有限公司校招岗位笔试,本次笔试内容分为两部分,第一部分【综合素质能力考核笔试】,第二部分【岗位技术能力考核笔试】,请认真完成以下考核试题。

预祝你取得优异成绩!您的姓名: [填空题] *_________________________________联系电话: [填空题] *_________________________________请上传个人详细简历,简历需以个人姓名命名。

[上传文件题] *1当要做别人也做的事时,我更愿意 [单选题] *A 用大家所接受的方法做(正确答案)B 自己想出的方法做2我对自己的物品的摆放通常是 [单选题] *A 在意的(正确答案)B随便的3我更难以接受的是 [单选题] *A 生活的节奏单一不变(正确答案)B 稳定有序的生活被打乱4我认为更重要的是 [单选题] *A 能够预见一件事情(正确答案)B 能够适应现实条件5我喜欢 [单选题] *A 抽象的、概括性的观点(正确答案)B具体的、真实的叙述6当被事先规定好你要在某个时刻做某件事情,我 [单选题] *A 很高兴,可以按计划行事(正确答案)B 有些不高兴,因为被束缚了7我更看重 [单选题] *A 潜在的可能性(正确答案)B 真实的情况8选择你较喜欢的词 [单选题] *A 实干家(正确答案)B创新者9选择你较喜欢的词 [单选题] *A 制作(正确答案)B发明10选择你较喜欢的词 [单选题] *A 富于想象(正确答案)B 讲求实效11选择你较喜欢的词 [单选题] *A 有条不紊(正确答案)B 机动灵活12选择你较喜欢的词 [单选题] *A 提前安排(正确答案)B 不断体验13选择你较喜欢的词 [单选题] *A 理论(正确答案)B经验14对周末或假日,我喜欢 [单选题] *A 提前安排好约会、社交聚会等(正确答案)B 随心所欲,临时决定做什么15在日常工作中,我 [单选题] *A 从最后关头的压力中得到动力(正确答案)B 避免出现燃眉之急的压力16在工作中,我 [单选题] *A 尽量避免定一个最后期限(正确答案)B 安排好了的事情,就不再轻易改动17通常情况下,我 [单选题] *A 崇尚现实主义与常识(正确答案)B 崇尚想像力和新事物18我更愿意交的朋友是 [单选题] *A 总有新主意的人(正确答案)B 脚踏实地的人19我通常 [单选题] *A 在做完决定后感到快乐(正确答案)B 因保留有选择的余地而快乐20和我相处得好的人通常是 [单选题] *A 富于想象的人(正确答案)B 注重现实的人21相对之下,我更相信 [单选题] *A 确定而有形的事物(正确答案)B 灵感和推理22选择你较喜欢的词 [单选题] *A 一丝不苟(正确答案)B 不拘小节23选择你较喜欢的词 [单选题] *A 想象(正确答案)B 实际24选择你较喜欢的词 [单选题] * A 条理的(正确答案)B随意的25选择你较喜欢的词 [单选题] *A 已知(正确答案)B 未知26选择你较喜欢的词 [单选题] *A 过程(正确答案)B 结果27选择你较喜欢的词 [单选题] *A 可能性(正确答案)B 现实性28选择你较喜欢的词 [单选题] *A 具体(正确答案)B 抽象29我喜欢 [单选题] *A 完成有重大意义的探索性工作(正确答案)B 完成常规性的实际的工作30更符合我的情况是 [单选题] *A 目标一旦确定,我就会坚持不懈地为之奋斗(正确答案)B 我根据现实情况灵活调整我的目标第二部分岗位技术能力考核笔试一、单选题1、在一个类的定义中,用同样的语法和参数定义了一个类,会发生什么? [单选题] *A.报错,因为编译器无法区分它们(正确答案)B.编译器会忽略他们两个C.编译器会在不同的实例中分别编译它们D.编译器会假定一个含义,并自动进行编译2、以下关于final的描述中,错误的是: [单选题] *A.final可以用来修饰接口以及抽象类(正确答案)B.final修饰的变量不允许被再次赋值C.final修饰的类无法被继承D.final修饰的变量需要初始化3、JDBC中创建SQL语句对象可能产生异常,此异常是? [单选题] *A.SQLWaringB.SQLException(正确答案)C.DataTruncationD.IOException4、下面代码的运行结果为:()import java.io.*;import java.util.*;public class foo{public static void main (String[] args){String s;System.out.println("s=" + s);}} [单选题] *A.代码得到编译,并输出“s=”B.代码得到编译,并输出“s=null”C.由于String s没有初始化,代码不能编译通过(正确答案)D.代码得到编译,但捕获到 NullPointException异常5、在try-catch-finally语句块中,以下可以单独与finally一起使用的是() [单选题] *A.catchB. try(正确答案)C. throwsD. throw6、下面代码运行结果是()下面代码运行结果是()public class Demo{public int add(int a,int b){try{return a+b;}catch(Exception e){System.out.println("catch 语句块");}finally{System.out.println("finally 语句块");}return 0;}public static void main(String[] args){Demo demo = new Demo();System.out.println("和是:" + demo.add(9,34));}} [单选题] *A.编译异常B. finally语句块和是:43(正确答案)C. 和是:43 finally语句块D. catch语句块和是:437、在Java中,下面对于构造函数的描述正确的是() [单选题] *A.类必须显示定义构造函数B.构造函数的返回类型是voidC. 构造函数和类有相同的名称,并且不能带任何参数D.一个类可以定义多个构造函数(正确答案)8、Java的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是() [单选题] *A. ArrayList和LinkedList均实现了List接口B. ArrayList的访问速度比LinkedList快C. 添加和删除元素时,ArrayList的表现更佳(正确答案)D. HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值9、以下代码,描述正确的有( )interface IDemo{public static final String name;1void print();2public void getInfo();3}abstract class Person implements IDemo{4public void print(){}} [单选题] *A.第1行错误,没有给变量赋值(正确答案)B. 第2行错误,方法没有修饰符C. 第4行错误,没有实现接口的全部方法D. 第3行错误,没有方法的实现二、多选题10、(多选题)以下属于面向对象的特征的是( ) *A.重载B. 重写C.封装(正确答案)D.继承(正确答案)11、(多选题)使用JDBC连接数据库的顺序是( ) *A. 加载驱动(正确答案)B. 导入驱动包(正确答案)C. 发送并处理SQL语句(正确答案)D. 建立于数据库的连接(正确答案)E. 关闭连接(正确答案)12、(多选题)在java中,下列标识符不合法的有() *A.new(正确答案)B.$UsollarsC.1234(正确答案)D.car.taxi(正确答案)13、(多选题)Java中public、private 、protect、default的区别() *A.Public:java中访问限制最宽的修饰符,即公共的,被修饰的类、属性、方法允许跨类访问,甚至可以跨包访问(正确答案)B.Private:是java中访问限制最窄的修饰符,被private修饰的类、属性、方法只能被本类的对象进行访问,其子类不能访问,更不允许跨包访问。

市场开发部岗位竞聘笔试题库

市场开发部岗位竞聘笔试题库

市场开发部笔试题库一、填空1、招标投标是一种交易行为,它包括招标和投标 2个方面。

2、常见的合同变更有工程变更和合同条款变更。

3、评标方法条件对比法,打分评标法、。

4、选择投标对象的主要方法有定性分析法,定量分析法、。

5、投标决策可分为2个阶段进行,前期决策后期决策、。

6、投标竞争包括价格竞争,素质竞争、。

7、作标技巧、逐步升级法,突然降价法,陪价竞争法、。

8、直接工程费指人工费,材料费,施工机械使用费、、。

9、建筑材料的采购供应方式有公开招标,询价招标,直接采购、、等。

10、礼仪的原则是宽容的原则、敬人的原则、自律的原则、遵守的原则。

11、礼仪的目的是提高个人素质、便于理解应用、围护企业形象。

12、交换名片的顺序一般是上身前倾五指并拢手心向上双手接过。

13、递名片时应双手递,并把正面出示给对方。

14、服饰的社交意义是尊重对方、塑造形象、增加信心。

15、着装的T.P.O原则就是指选配和穿着服装时要考虑时间、地点和场合这三个因素,不要一味追求时髦流行,东施效颦;也不能不修边幅,以不变应万变。

TPO 就是时间、地点和场合的英文单词的词头。

16、男子选择服装主要是看场合,女士选择服装主要是看风格。

17、在正式场合男士可穿西装。

女士可穿职业套装或晚礼服。

18、领带夹一般夹在衬衣纽扣的七粒纽扣的上边,领带系好后应以垂到皮带为宜。

19、在社交场合当你为一位男士和一位女士作介绍时,应把男性先简绍给女性。

20、正确的坐姿应做到上身挺直、收腹、下颌微收,两下肢并拢。

21、吃西餐时,左手拿叉,右手拿汤匙或刀。

22、刀、叉的取用顺序应从外向内拿。

23、二人并排走右者为尊,三人并排走中间为尊,前后走后者为尊。

24、男女两人之间,应先介绍女人,后介绍男人。

25、对数字的禁忌各个国家都不一样,西方人忌讳 13 和星期五,中国人忌讳4 。

26、红色表示喜庆、热情、活泼、吉祥。

27、西服穿好后,衬衣领子应露出西服领子 1/4 公分。

(完整版)开发人员笔试题库

(完整版)开发人员笔试题库

1.在软件开发过程中,软件结构设计是描述 ________ 。

A )数据存储结构B )软件体系结构C )软件结构测试D )软件控制过程答案:B评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。

概要 设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数 据结构或数据库模式。

2. 数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独 立性和数据统一管理与控制。

3. 软件测试类型按开发阶段划分是A. 需求测试、单元测试、集成测试、验证测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试、确认测试、验收测试D. 调试、单元测试、集成测试、用户测试 4.对于业务流清晰的系统可以利用 D 贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用 C 选择较少的组合方式达到最佳效果。

A. 等价类划分B .因果图法C.正交试验法 D.场景法 A.等价类划分B .因果图法C.正交试验法D.场景法6. 在深度为5的满二叉树中,叶子结点的个数为评析:就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 层上有2K-1个结点,且深度为m 的满二叉树有2m 个结点。

5. 超出项目经理控制的成本增加因素, 括()D 。

A .项目日常开支的速度和生产率B C.项目补贴和加班D除了存款利率、贷款利息和税率外, 还包.项目日常开支的速度和工期拖延•原材料成本和运输成本A)32答案: B)31 C)16 D)15C所谓满二叉树是指除最后一层外, 每层上的所有结点都有两个子结点。

7. _____________ 已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序歹q是。

A)cedba B)acbed C)decab D)deabc答案:A 评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。

开发人员笔试题6篇_写作指导_

开发人员笔试题6篇_写作指导_

开发人员笔试题6篇笔试是招聘人才的重要手段之一,开发人员参加笔试考试,准备相应的笔试题目,本文是开发人员的笔试题,仅供参考。

开发人员笔试题一:姓名:1、简述 private、 protected、 public、 internal 修饰符的访问权限。

2、列举 页面之间传递值的几种方式。

5、如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?6、什么是装箱和拆箱?8、的身份验证方式有哪些?分别是什么原理?9、在C#中,string str = null 与string str = “” 请尽量使用文字或图象说明其中的区别。

10、SQLSERVER服务器中,给定表table1 中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句 SQL语句获得最后更新的事务号11、写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

12、能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。

14、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?15、try 里有一个return语句,那么紧跟在这个try后的finally里的code会不会被执行,什么时候被执行,在return前还是后?16、如何处理几十万条并发数据?17、Session有什么重大BUG,微软提出了什么方法加以解决?18、向服务器发送请求有几种方式?19、DataReader与Dataset有什么区别?20、需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.21、什么叫做SQL注入,如何防止?请举例说明。

中级测试开发工程师笔试题

中级测试开发工程师笔试题

中级测试开发工程师笔试题一、选择题1、从测试阶段角度,测试结束的正确顺序是()【单选题】A.单元测试、集成测试、系统测试、验收测试B.单元测试、系统测试、冒烟测试、确认测试C.冒烟测试、单元测试、系统测试、发布测试D.确认测试、系统测试、集成测试、单元测试2、如下选项中,导致软件缺陷流出的原因有哪些?(多选)()【多选题】A.开发人员对需求理解不足和沟通不足、开发实现逻辑B.产品需求变更且产品文档不完整、软件操作人员的水平C.测试策略制定、测试用例设计D.兼容性、软件性能、硬件环境3、假定18 x88,在如下选项中,符合边界值分析法设计的x取值是(多选)()【多选题】A.x=18,x=88B.x=19,x=87C.x=19,x=100D.x=17,x=95,x=454、如下关于测试的描述正确的是(多选)()【多选题】A.测试就是要发现系统的所有缺陷,并在每一轮测试中开展所有的测试活动进行覆盖,避免缺陷流出B.软件安全性测试包括程序、数据库等安全性测试。

根据系统级别的不同测试策略也不同C.软件产品质量特征包括功能性、可靠性、可使用性、效率、可维护性、可移植性等多个方面D.黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,无需关注内部代码实现二、简答题5、a = hello world ,去除首尾空格。

python或java均可【填空题】6、请用一段代码说明:断言方法的应用。

python或java均可【填空题】三、设计题7、数据库查询:【填空题】学生表:STUDENT(S#,SNAME,SAGE,SSEX)课程表:COURSE(C#,CNAME,T#)成绩表:SC(S#,C#,SCORE)教师表:TEACHER(T#,TNAME)1)学生表字段含义:S#代表学号,SNAME代表学生姓名,SAGE代表学生年龄,SSEX 代表学生性别2)课程表字段含义:C#代表课程编号,CNAME代表课程名称,T#代表教师编号3)成绩表字段含义:S#代表学号,C#代表课程编号,SCORE代表成绩4)教师表字段含义:T#代表教师编号,TNAME代表教师姓名请查询所有学生的学号、姓名、选课数、总成绩8、双十一活动,某酒店在官网商品页面上线总统套房秒杀活动,300元一晚,最多可入住3晚,并需要在下单30分钟内完成支付,过期无效。

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

开发人员笔试题库
1.在软件开发过程中,软件结构设计是描述_______。

A)数据存储结构B)软件体系结构C)软件结构测试D)软件控制过程
答案:B
评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。

概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。

2.数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独立性和数据统一管理与控制。

3.软件测试类型按开发阶段划分是______B_。

A.需求测试、单元测试、集成测试、验证测试
B.单元测试、集成测试、确认测试、系统测试、验收测试
C.单元测试、集成测试、验证测试、确认测试、验收测试
D.调试、单元测试、集成测试、用户测试
4.对于业务流清晰的系统能够利用___D__贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用____C_选择较少的组合方式达到最佳效果。

A.等价类划分B.因果图法C.正交试验法D.场景法
A.等价类划分B.因果图法C.正交试验法D.场景法
5.超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括()D 。

A.项目日常开支的速度和生产率 B.项目日常开支的速度和工期拖延
C.项目补贴和加班 D.原材料成本和运输成本
6.在深度为5的满二叉树中,叶子结点的个数为________。

A)32B)31C)16 D)15
答案:C
评析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。

也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K 层上有2K-1个结点,且深度为m的满二叉树有2m个结点。

7.已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_______。

A)cedba B)acbed C)decab D)deabc
答案:A
评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。

由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。

因此BT的前序遍历序列为cedba。

8.下面程序的输出结果为______。

#include
main()
{
char pl[7]=”abc”,p2[]=”ABC”,str[50]= “xyz”;
strcpy(str,strcat(pl,p2));
printf(“%s”,str);
}
A)xyzabcABC B)abcABC C)xyzabc D)xyzABC
答案:B
评析:strcpy(strl,s1):作用是将字符串s1拷贝到字符数组strl中去。

strcat(字符数组1,字符数组2):把。

字符串2接到字符串l的后面,结果放在字符数组1中,函数调用后返回字符数组l的地址。

本题定义了三个字符数组pl,p2,str,strcat(p1,p2)函数的作用是将字符串数组p2接到字符串p1的后面,结果放在字符数组p1,再经过sffcpy()函数将该字符串拷贝到str数组中,原str数组中的字符串xyz被覆盖,因此打印输出字符串str 即可得到abcABC。

9.在说明语句:int *f();中,标识符f代表的是______。

A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针
C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名
答案:D
评析:带回指针值的函数,其一般定义形式为:
类型标识符*函数名(参数表);
例如:int *f(x,y);
其中,f是函数名,调用它以后能得到一个指向整型数据的指针(地址),x,y是函数f的形参。

在f的两侧分别为。

运算符和()运算符,而()优先级高于s,因此f 先与()结合,显然是函数形式。

这个函数前面有一个。

,表示此函数是指针型函数(函数值是指针)。

前面的int表示返回的指针指向整型变量。

10.以下程序的输出结果是______。

main()
{char st[20]= “hello\0\t\\”;
printf(“%d%d\n”,strlen(st),sizeof(st));
}
A)9 9B)5 20C)13 20D)20 20
答案:B
评析:c语言中字符串是以‘\0’字符结束的,且strlen()函数计算的是‘\0’字符前的所有字符的个数。

本题中strlen(st)应为5。

数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。

sizeof()函数是计算变量或数组的所分配到的内存空间的大小。

因此本题的sizeof(st)为20。

11.下面程序运行后的输出结果是______。

int d=1;
fun(int p)
{
static int d=5;
d+=p;
printf(“%d”, d);
return d;
}
main()
{
int a=3;。

相关文档
最新文档