大连码上未来IT培训

关于Web的相关的面试题(五)

作者:码上未来CodingFuture 来源:码上未来CodingFuture
发布日期:2024年03月07日

程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时常...

程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时常见的关于Web 的面试题。看看你能回答对 几道题呢!多多掌握此类面试题,就会增加面试题通过的机率哦,后续还有其他类的面试题,请持续关注哟!
1.什么时候⽤assert? 答:assertion(断⾔)在软件开发中是⼀种常⽤的调试⽅式,很多开发语⾔中都⽀持这种机制。⼀般来说,assertion⽤于保证程序*基本、关键的正确性。 assertion检查通常在开发和测试时开启。为了提⾼性能,在软件发布后, assertion检查通常是关闭的。在实现中,断⾔是⼀个包含布尔表达式的语句,在执⾏这个语句时假定该表达式为true;如果表达式计算为false,那么系统会报告⼀个AssertionError。 断⾔⽤于调试⽬的:assert(a > 0); // throws an AssertionError if a <= 0 断⾔可以有两种形式: assert Expression1; assert Expression1 : Expression2 ; Expression1 应该总是产⽣⼀个布尔值。 Expression2 可以是得出⼀个值的任意表达式;这个值⽤于⽣成显示更多调试信息的字符串消息。 断⾔在默认情况下是禁⽤的,要在编译时启⽤断⾔,需使⽤source 1.4 标记: javac -source 1.4 Test.java 要在运⾏时启⽤断⾔,可使⽤-enableassertions 或者-ea 标记。 要在运⾏时选择禁⽤断⾔,可使⽤-da 或者-disableassertions 标记。 要在系统类中启⽤断⾔,可使⽤-esa 或者-dsa 标记。还可以在包的基础上启⽤或者禁⽤断⾔。可以在预计正常情况下不会到达的任何位置上放置断⾔。断⾔可以⽤于验证传递给私有⽅法的参数。不过,断⾔不应该⽤于验证传递给公有⽅法的参数,因为不管是否启⽤了断⾔,公有⽅法都必须检查其参数。不过,既可以在公有⽅法中,也可以在⾮公有⽅法中利⽤断⾔测试后置条件。另外,断⾔不应该以任何⽅式改变程序的状态。 2.UML是什么?UML中有哪些图? 答:UML是统⼀建模语⾔(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的⾯向对象的建模语⾔、⽅法和过程,是⼀个⽀持模型化和软件系统开发的图形化语⾔,为软件开发的所有阶段提供模型化和可视化⽀持。使⽤UML可以帮助沟通与交流,辅助应⽤设计和⽂档的⽣成,还能够阐释系统的结构和⾏为。UML定义了多种图形化的符号来描述软件系统部分或全部的静态结构和动态结构,包括:⽤例图(use case diagram)、类图(classdiagram)、时序图(sequence diagram)、协作图(collaboration diagram)、状态图(statechart diagram)、活动图(activity diagram)、构件图(component diagram)、部署图(deployment diagram)等。在这些图形化符号中,有三种图*为重要,分别是:⽤例图(⽤来捕获需求,描述系统的功能,通过该图可以迅速的了解系统的功能模块及其关系)、类图(描述类以及类与类之间的关系,通过该图可以快速了解系统)、时序图(描述执⾏特定任务时对象之间的交互关系以及执⾏顺序,通过该图可以了解对象能接收的消息也就是说对象能够向外界提供的服务)。 ⽤例图:
希望这些面试题对你有所帮助!下期我们还有其他大厂面试题。别忘了关注我们的公众号哦,预防走丢! 最后愿你前程似锦,在冬深在初春在夏至在秋末在码上未来! 码上未来,成就你更好的未来!
END
加微信咨询
夏老师 @码上未来IT培训
微信号:155******12

资深职业咨询规划师

微信咨询
相关资讯
CAAC 无人机驾驶证学习:解锁未来飞行世界的第一步 CAAC 无人机驾驶证:安全飞行的保障,职业发展的基石 CAAC 无人机驾驶证学习:点亮技能树,开启多元人生 CAAC 无人机驾驶证:你的职业进阶加速器 CAAC 无人机驾驶证学习:从入门到精通的蜕变之旅
相关课程