歪理邪说解析架构设计师上午考试试题之一(分析2010下半年系统架构设计师上午试题01-05题)

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 歪理邪说解析架构设计师上午考试试题之一分析2010下半年系统架构设计师上午试题01-05题【引言】1.一直期待专业的技术话题也能和《明朝哪些事》一样,有趣和好玩,能吸引大家的去阅读,并享受其乐趣;2.培养对技术的兴趣,有时候比掌握技术本身更重要;一旦有了浓厚的兴趣,自己主动就会主动去探寻,去发现技术的秘密。

歪理邪说解析架构设计师上午考试试题之一

分析2010下半年系统架构设计师上午试题01-05题

【引言】

1.一直期待专业的技术话题也能和《明朝哪些事》一样,有趣和好玩,能吸引大家的去阅读,并享受其乐趣;

2.培养对技术的兴趣,有时候比掌握技术本身更重要;一旦有了浓厚的兴趣,自己主动就会主动去探寻,去发现技术的秘密。所谓迈入技术的科技殿堂,也许就是来自自己对技术真正有了乐趣,并享受其过程。解决了学习驱动力问题。

3.偶发现专业知识,如果用搞笑、异类、歪理邪说来解读记忆得会更牢固些。因为你发现技术不是高高在上,深不可测,而是和日常生活紧密相她原来就在我们身边,从未走远。

 

【试题】

●采用微内核结构的操作系统提高了系统的灵活性和可扩展性,___(1)__。

(1)A.并增强了系统的可靠性和可移植性,可运行于分布式系统中

    B.并增强了系统的可靠性和可移植性,但不适用于分布式系统

     C.但降低了系统的可靠性和可移植性,可运行于分布式系统中

    D.但降低了系统的可靠性和可移植性,不适用于分布式系统

【歪理邪说】

现在流行什么,云计算、物联网、无线互联网。从计算机的角度而言,都是分布式系统。分布式系统是主流,当然讲得技术,也要运行于分布式系统。

 

命题的基本原则,紧跟技术发展潮流。

所以,是允许于分布式系统。既然这么好的技术,怎么会不增强系统的可靠性和可移植性呢?

哪怎么才叫好技术了。

此外,从语文的角度,“并增加了。。。。。。,可运行于分布式系统”,一气呵成,顺理成章,气壮山河。

C“但降低了。。。。。。,可运行于”没有气势。从句式而言,也不连贯。

参考答案:A

 

●若操作系统文件管理程序正在将修改后的___(2)__文件写回磁盘时系统发生崩溃,对系统的影响相对较大。

(2)A.用户数据   B.用户程序   C.系统目录   D.空闲块管理

【歪理邪说】

抠题眼。

请注意题干中“操作系统文件管理程序”,“系统发生崩溃”,“对系统的影响相对较大”,3次出现“系统”,当然选择答案C啦,“系统目录”,真可谓一气呵成,一脉相承。

 

一根头发,一滴血,一个指纹,一片指甲,人留下的脚印,人说话的语气,语调,以及人书写的笔记,无处不透露一个人的独特信息。

 

其实,题目也一样,题干的每句话,每个词语都隐藏着答案的密码。

参考答案:C

 

●某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间,其中一个页面用来存放程序。现有某作业的程序如下:

       Var A: Array[ 1...100,1...100] OF integer;

           i,j:integer;

                FOR i:=1 to 100 DO

                FOR j:=1 to 100 DO

                  A[i,j]:=0;

设每个页面可存放 200个整数变量,变量i、j存放在程序页中。初始时,程序及i, j均己在内存,其余3页为空。若矩阵A按行序存放,那么当程序执行完后共产生__(3)__次缺页中断;若矩阵A按列序存放,那么当程序执行完后共产生___(4)___次缺页中断。

(3)A.50   B.100  C.5000   D.10000

(4)A.50   B.100  C.5000   D.10000

【歪理邪说】

选一个小的,再选一个大的。

最小的就是50

小的好理解,A数组,100行,100列。1行存储100个数据。200个整型变量,需要2行。也就是说每个页面放2行

100行,也就是50啦!

10000怎么算出来,不好想出来。

5000就知道啦 50 *100.难道100X100.

为什么要这样选,出题者想告诉世人,策略的不同,会导致运算复杂度极大差异,会相差成百上千。学过数据结构、研究过算法的人,会有很深的体会。

 

可怜出题老师的一片良苦用心,昭然显示。

 

【正解】

数组A,是100行,100列。也就是说,1行可以存储100个整数变量。200个整数变量,当然需要2行啦!

 

若矩阵A按行序存放,每个页面可存放 200个整数变量,也就是说每个页面,可以存放2行的数据。

也就是说2行的数据,刚好放到一个1个页面。访问他们需要中断一次。

现在有100行,总共需要中断50次。

 

同理,若矩阵A按列序存放,每个页面可以存放2列,也就是说矩阵的2列刚好存放到1页中。但是内循环“FOR j:=1 to 100 DO”是按列序变化的,访问他们需要中断50次,这样100行总共需要中断50X100次。

参考答案:(3) A  (4)C

 

●在数据库设计的___(5)___阶段进行关系规范化。

(5)A.需求分析 B.概念设计  C.逻辑设计  D.物理设计

【歪理邪说】

大家都知道,现在的数据库,就是传统的数据库,都是关系型数据库,

关系规范化,就是关系运算,就是第一范式、二、三、四范式的东东,当然是逻辑设计。

关系运算,就是代数里关系运算,数学的东西,总是有逻辑的吧!

参考答案:C
相关文章
|
20天前
|
安全 数据处理 数据安全/隐私保护
C/S架构与B/S架构的适用场景分析
C/S架构(客户端/服务器架构)与B/S架构(浏览器/服务器架构)在适用场景上各有特点,主要取决于应用的具体需求、用户群体、系统维护成本、跨平台需求等因素。
75 6
|
2月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
280 3
|
20天前
|
存储 监控 安全
SaaS业务架构:业务能力分析
【9月更文挑战第20天】在数字化时代,软件即服务(SaaS)模式逐渐成为企业软件解决方案的首选。SaaS 业务架构设计对于提供高效、可靠的服务至关重要。其核心业务能力包括:用户管理(注册登录、角色权限)、数据管理(存储备份、安全共享)、业务流程管理(设计定制、工作流自动化)、应用集成(第三方应用、移动应用)及客户服务(支持培训、反馈改进)。通过优化这些能力,可为企业提供更高效、可靠的 SaaS 服务。
33 11
|
18天前
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
|
23天前
|
存储 缓存 自然语言处理
深度解析ElasticSearch:构建高效搜索与分析的基石
【9月更文挑战第8天】在数据爆炸的时代,如何快速、准确地从海量数据中检索出有价值的信息成为了企业面临的重要挑战。ElasticSearch,作为一款基于Lucene的开源分布式搜索和分析引擎,凭借其强大的实时搜索、分析和扩展能力,成为了众多企业的首选。本文将深入解析ElasticSearch的核心原理、架构设计及优化实践,帮助读者全面理解这一强大的工具。
107 7
|
25天前
|
缓存 负载均衡 数据管理
深入探索微服务架构的核心要素与实践策略在当今软件开发领域,微服务架构以其独特的优势和灵活性,已成为众多企业和开发者的首选。本文将深入探讨微服务架构的核心要素,包括服务拆分、通信机制、数据管理等,并结合实际案例分析其在不同场景下的应用策略,旨在为读者提供一套全面、深入的微服务架构实践指南。**
**微服务架构作为软件开发领域的热门话题,正引领着一场技术革新。本文从微服务架构的核心要素出发,详细阐述了服务拆分的原则与方法、通信机制的选择与优化、数据管理的策略与挑战等内容。同时,结合具体案例,分析了微服务架构在不同场景下的应用策略,为读者提供了实用的指导和建议。
|
2月前
|
数据采集 存储 Java
Flume Agent 的内部原理分析:深入探讨 Flume 的架构与实现机制
【8月更文挑战第24天】Apache Flume是一款专为大规模日志数据的收集、聚合及传输而设计的分布式、可靠且高可用系统。本文深入解析Flume Agent的核心机制并提供实际配置与使用示例。Flume Agent由三大组件构成:Source(数据源)、Channel(数据缓存)与Sink(数据目的地)。工作流程包括数据采集、暂存及传输。通过示例配置文件和Java代码片段展示了如何设置这些组件以实现日志数据的有效管理。Flume的强大功能与灵活性使其成为大数据处理及实时数据分析领域的优选工具。
76 1
|
1月前
|
监控 安全 网络安全
恶意软件分析:解析与实践指南
【8月更文挑战第31天】
77 0
|
2月前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
48 0
|
2月前
|
存储 设计模式 运维
Angular遇上Azure Functions:探索无服务器架构下的开发实践——从在线投票系统案例深入分析前端与后端的协同工作
【8月更文挑战第31天】在现代软件开发中,无服务器架构因可扩展性和成本效益而备受青睐。本文通过构建一个在线投票应用,介绍如何结合Angular前端框架与Azure Functions后端服务,快速搭建高效、可扩展的应用系统。Angular提供响应式编程和组件化能力,适合构建动态用户界面;Azure Functions则简化了后端逻辑处理与数据存储。通过具体示例代码,详细展示了从设置Azure Functions到整合Angular前端的全过程,帮助开发者轻松上手无服务器应用开发。
19 0

热门文章

最新文章

推荐镜像

更多