当前位置:文档之家› 软件水平考试真题1-学生版

软件水平考试真题1-学生版

软件水平考试真题1-学生版
软件水平考试真题1-学生版

软件水平考试真题

从供选择的答案中选出应填入下列英语文句中___内的正确答案,把编号写在答卷的对应栏内。

Passage1

Here is a useful procedure for choosing a program:

1. Study the features of all the programs you might choose ____A____. Decide which features you need, which you would _____B_____, and which you do not need.

2. Eliminate the programs that clearly do not _____C_____ your needs.

3. Consider how the remaining programs perform the functions you will use most often. This can affect a program’s usability more than all the “nice” features that you will ____D_____ need.

4. Study the remaining programs carefully with _____E_____ experience if you get it and decide which one is best for you.

供选择的答案:

A: ①for ②on ③in ④from ⑤choose ⑥like

B、C: ①meet ②require ③help ④give ⑤choose ⑥like

D、E: ①often ②seldom ③always ④rich ⑤hands-on ⑥little

Passage2

Perhaps you have been asking the questions: Is everyone moving to ___A___? If I don’t step up to the ___B___ user interface, will I be left all along at the cold ___C___ command line?

Don’t throw away your DOS ___D___. No one is ___E___ DOS’s death knell yet. DOS and its applications people have been using for years are not going to stop working overnight.

供选择的答案:

A~E: ①DOS ②UNIX ③Windows ④Windows NT ⑤graphical

⑥software ⑦replacing ⑧sounding ⑨text ⑩hardware

Passage3

Software products may be _____A_____ into four basic types: application programs, programming language processors, operating systems, and system utilities.

Application programs are programs that _____B_____ useful tasks such as solving statistical problems, or keeping your company’s books.

Programming language processors are programs that ____C______ the use of a computer language in a computer system. They are tools for the development of application programs.

Operation systems are programs that _____D_____ the system resources and enable you to run application pragroms.

System utilities are special programs that _____E_____ the usefulness of or add capabilities to a computer.

供选择的答案:

A~E: ①manage ②perform ③support ④reduce ⑤divided ⑥enhance ⑦implemented ⑧introduce ⑨ranked ⑩run

Passage4

Software design is a ___A___ process. It requires a certain ___B___ of flair on the part of the designer. Design cannot de learned from a book. It must be practiced and learnt by experience and study of existing systems. A well ___C___ software system is straight-forward to implement and maintain, easily ___D___ and reliable. Badly ___C___ software system, although they may work, are ___E___ to be expensive to maintain, difficult to test and unreliable.

供选择的答案:

A: ①create ②created ③creating ④creative

B: ①amount ②amounted ③mount ④mounted

C: ①design ②designed ③designing ④designs

D: ①understand ②understands ③understanding ④understood

E: ①like ②likely ③unlike ④unlikely

Passage5

The C programming language has _____A_____ one of the most _____B____ programming languages, and it has been implemented on most personal computers and multiuser systems, especially those designed for research and development. It evolved from the version described in Kernighan and Ritche’s work (called “K&R C”after the authors) into ____C______ variants, including the standard ANSI C, which _____D_____ many type-checking features and includes a standard library. Of the two main ____E______, K&R C is probably the most commonly used on multiuser computers, with ANSI C close behind: In the personal computing world, ANSI C is far more common.

供选择的答案:

A~E: ①much ②variants ③complex ④incorporates ⑤several ⑥become ⑦popular ⑧editions ⑨come ⑩users

Passage6

PCs originated as stand-alone ___A___, however, in recent years many have been ___B___ to Local Area Networks (LANs). In a LAN, the data and usually the user application reside on the File Sever, a PC running a special Network Operating System (NOS) such as Novell’s NetWare or Microsoft’s LAN Manager. The File Sever manages the LAN users’ shared access to data on its hard ___C___ and frequently provides access to other shared resources, such as printers. While a LAN enables users of PC-based databases to share ___D___ data file, it doesn’t significantly change how the DBMS works; all the actual data ___E___ is still performed on the PC running the database application.

供选择的答案:

A~E:①calculating ②common ③connected ④disks ⑤displayed

⑥systems ⑦printers ⑧processing ⑨some ⑩workstations

Passage7

The use of the computer is changing the very ____A_____ of many jobs that exist within a business. In the industrial _____B_____, tools were developed to assist in improving production, but much work still involved ____C______ labor. The information _____B_____ has brought about another change-a change from _____C_____ labor to _____D_____ labor.

Pressure on computer worker can be great. Whether operating a robot, running a computer, or programming a computer, a single error can be _____E______. The smallest error could misdirect an airline, disrupt delivery schedules, or cost millions of dollars.

供选择的答案:

A~E: ①important ②great ③disastrous ④physical ⑤body ⑥brain ⑦mental ⑧revolving ⑨revolution ⑩nature

Passage8

For years, users toiling under the 640 KB ___A___ memory constraints of MS-DOS have suffered sever memory ___B___ problems. Help is available now from DOS extenders. This software technique enables MS-DOS programs to access up to 16 MB of ___C___ memory on an 80286-based PC and up to 4 GB on an 80386-based PC ___D___ release 3.0 from Microsoft Corp. is the most widely publicized package to use a DOS ___E___.

供选择的答案:

A~E:①extender ②expanded ③internal ④argument ⑤conventional

⑥management ⑦protected ⑧X-window ⑨Windows ⑩security

Passage9

The UNIX system contains several _____A_____ that comply with the definition of a software tool. Among them are programs that _____B_____ and manipulate text, programs that analyze text files, and programs that format text files to produce high quality hard copy suitable for _____C_____.

One characteristic of these tools is that they operate on ordinary text _____D_____, which means that you can read the input and output files by simply listing them on a _____E_____.

供选择的答案:

A~E: ①terminal ②keyboard ③programs ④programming ⑤files ⑥directories ⑦create ⑧build ⑨publication ⑩painting

Passage10

Say there are ten thousand computer shops in the U.S. and Canada. If each shop has a thousand programs, and if half of these programs use the data___ A___ more than just printing, we are thinking ___ B___ five million programs that must ___ C___ during the next year to take care of the year 2000 changeover. Several hundred thousand programs need ___ D____. And that is only if we start right now. All of this will be in addition to the ongoing maintenance and development work that must___ E____.

供选择的答案:

A、B:①of ②for ③with ④about ⑤from

C ~ E:①modify ②be modified ③to be modified ④change ⑤be changed ⑥to be

changed ⑦do ⑧be done ⑨to be done

Passage11

Structured programming practices _____A_____ rise to Pascal, in which constructs were introduced to make programs more readable and better _____B_____. C provided a combination of assembly language and high-level structure to create a general-purpose language that could be used from system to _____C_____ programming. Next came object orientation, which is _____D_____ of a methodology and design philosophy than a language issue. This is _____F_____ by the addition of so-called OO extensions to current languages, such as C.

供选择的答案:

A: ①giving ②given ③gave ④gives

B: ①structure ②structured ③constructs ④structures

C: ①logic ②function ③flexible ④application

D: ①more ②little ③a matter ④important

E: ①evidence ②evidenced ③evidences ④evidencing

Passage12

By using MP3, a 600M-byte music CD can be ___ A____ to 50M bytes or less. It can be streamed (downloaded in chunks) so that you can begin listening to the opening bars while the ___ B____ of the life arrives in the background. And, most important, MP3 music files retain good listening___ C____ that___ D_____ compression schemes lacked. That___ E_____ of features makes accessing and distributing music on the Web practical for the first time.

供选择的答案:

A: ①pressed ②compressed ③compress ④press

B: ①past ②next ③rest ④host

C: ①amount ②mass ③quantity ④quality

D: ①earlier ②front ③later ④backward

E: ①addition ②combination ③difference ④condition

Passage13

Although parallel server hardware has been available for some time, commercially available parallel versions of database _____A_____ are just now arriving from _____B_____ database makers to take advantage of the hardware’s speed.

Parallel hardware and database _____C_____ are probably overkill for some applications, such as small departmental systems, analysts say. But users at large sites now installing parallel systems say they can _____E_____ improve database response _____D_____ for large decision-support, order-entry, and data warehouse applications.

供选择的答案:

A: ①hardware ②software ③firmware ④netware

B: ①leading ②lead ③leader ④leadering

C: ①combination ②collection ③combinations ④collections

D: ①differently ②drastically ③important ④good

E: ①action ②condition ③space ④time

Passage14

Software quality assurance is now an ___ A____ sub-discipline of software engineering. As Buckly and Oston point out, ___ B____ software quality assurance is likely to lead to an ultimate___ C____ of software costs. However, the major hurdle in the path of software management in this area is the lack of___ D____ software standards. The development of accepted and generally applicable standards should be one of the principal goals of___ E____ in software engineering.

供选择的答案:

A: ①emerging ②emergent ③engaging ④evolve

B: ①effective ②effortless ③light ④week

C: ①balance ②growth ③production ④reduction

D: ①usable ②usage ③useless ④useness

E: ①management ②planning ③production ④research

Passage15

A database system gives us a way of _____A_____ together specific pieces or lists of _____B_____ that are relevant to us in our jobs or our lives. It also provides a way to _____C_____ and maintain that information in a central place. The first commercial computers were really _____D_____ more than dedicated database machine used to gather, sort and report on census information. To this day, one of the most common reasons for purchasing a computer is to _____E_____ a database system.

供选择的答案:

A: ①gather ②gathering ③get ④getting

B: ①data ②information ③mail ④message

C: ①build ②copy ③remember ④store

D: ①anything ②nothing ③something ④thing

E: ①find ②load ③run ④install

Passage16

Because Web servers are platform and application___ A____, they can send or request data from legacy or external applications including databases. All replies, once converted into___ B____ markup language, can then be transmitted to a ___ C____. Used in this way, Intranets can___ D____ lower desktop support costs, easy links with legacy applications and, ___ E____ all, ease of use.

供选择的答案:

A: ①coupled ②dependent ③independent ④related

B: ①ciphertext ②hypertext ③plaintext ④supertext

C: ①browser ②repeater ③router ④server

D: ①off ②offer ③office ④officer

E: ①abort ②about ③above ④around

Passage 17

Toolboxes and menus in many application programs were _____A______ for working with the mouse. The mouse controls a pointer on the screen. Y ou move the pointer by _____B______ the mouse over a flat surface in the direction you want the pointer to move. If you run out of _____C______ to move the mouse, lift it up and put it down again. The pointer moves only when the mouse is _____D______ the flat surface. Moving the mouse pointer across the screen does not affect the document, the pointer simply _____E______ a location on the screen. When you press the mouse button, something happens at the location of the pointer.

供选择的答案:

A:①assigned ②designed ③desired ④expressed

B:①putting ②sliding ③serving ④taking

C:①board ②place ③room ④table

D:①getting ②going ③teaching ④touching

E:①constructs ②indicates ③instructs ④processes

Passage18

Packet-switching wireless networks are preferable _____A_____ when transmissions are _____B_____ because of the way charges are _____C_____ per packet. Circuit-switched networks are preferable for transferring large file or other lengthy transmissions because customers are _____D_____ for the _____E_____ of time they use network.

供选择的答案:

A: ①to ②for ③than ④only

B: ①long ②short ③large ④small

C: ①computing ②incurious ③incurved ④incurred

D: ①charged ②fined ③free ④controlled

E: ①point ②start ③length ④end

Passage 19

The computer itself does not do all the work on its own. The work is done by a _____A______ of the computer, called hardware, and _____B______ of instructions, called software or computer programs. Inside the machine, the instructions are _____C______ and carried out to do the work you want to do. A computer without software is nothing more than a mass of metal and plastic. On the other hand, software without a computer is simply wasted _____D______ because only the computer can use the software and put it to work. When you talk about a computer’s being able to do this or that, you are really referring to the _____E______ that accepts your commands and the computer that carries them carries them out.

供选择的答案:

A:①memory ②chip ③combination ④wire

B:①programs ②procedures ③sets ④subroutines

C:①composed ②explained ③interpreted ④roganized

D:①disk ②file ③tape ④potential

E:①editor ②hardware ③keyboard ④software

Passage20

Applications put computers to practical business _____A_____ , but below the _____B_____ it’s the heart of an operating system-the kernel-that provides the technical wizardry to juggle multiple program, connect to networks and store _____C_____.

A traditional kernel provides all the functions for applications. The kernel _____D_____ memory, I/O devices and parcels out processor time.

The kernel also supports security and fault _____E_____, which is the ability to recover automatically when parts of the system fail.

供选择的答案:

A: ①used ②use ③apply ④applied

B: ①earth ②bottom ③table ④surface

C: ①graphics ②data ③text ④image

D: ①manages ②manage ③managed ④managing

E: ①error ②question ③tolerance ④problem

Passage21

Y ou should be _____A______ of developing your program, using something better than the method that uses the philosophy: write _____B______ down and then try to get it working. Surprisingly, this method is widely used today with the result that an average programmer on an average job _____C______ out only between five to ten lines of correct code per day. We hope your _____D______ will be greater. But to improve requires that you apply some discipline to the _____E______

供选择的答案:

A:①available ②capable ③useful ④valuable

B:①anything ②nothing ③something ④thing

C:①does ②looks ③turns ④runs

D:①activity ②code ③productivity ④program

E:①process ②experience ③habit ④idea

Passage22

An instruction is made up of operation that _____A_____ the function to be performed and operands that represent the data to be operated on. For example, if an instruction is to perform the operation of _____B_____ two numbers, it must know _____C_____ the two numbers are. The processor’s job is to _____D_____ instructions and operands from memory and to perform each operation. Having done that, it signals memory to send it _____E_____ instruction.

供选择的答案:

A: ①skip ②smile ③smoke ④specify

B: ①add ②added ③adding ④addition

C: ①when ②where ③which ④who

D: ①get ②make ③push ④put

E: ①ant ②last ③next ④second

Passage 23

An antivirus program _____A______ a virus by searching code recognized as that of one of the thousands of viruses known to afflict computer systems. An antivirus program also can be used to create a checksum for ______B_____ files on your disk, save the checksums in a special file, and then use the statistic to _____C______ whether the files are modified by some new virus. Terminate and stay resident (TSR) programs can check for unusual _____D______ to access vital disk areas and system files, and check files you copy into memory to be sure they are not _____E_____.

供选择的答案:

A:①declare ②deducts ③defeats ④detects

B:①valuable ②variable ③voluble ④vulnerable

C:①calculate ②determine ③run ④write

D:①attempts ②objects ③deprograms ④routines

E:①copied ②effected ③infected ④injected

Passage24

Communication protocols are _____A_____ connection-oriented or connectionless, _____B_____ whether the sender of a message needs to contact and maintain a dialog with the recipient or _____C_____ send a message without any prior connect and with the hope that the recipient receives everything _____D_____ .These methods _____E_____ the two ways that communication is implemented on networks.

The major problem with E-mail is that it is _____F_____ easy to use that people can become _____G_____ with messages _____H_____ they can possibly answer in a day. In addition, mail boxes require some management to _____I_____ messages or archive those that might be required later. Senders don’t always know about your E-mail backlog and often send _____J_____ messages.

供选择的答案:

A: ①not ②neither ③either ④all

B: ①filled ②flooded ③depending on ④defined by

C: ①immediately ②simply ③accordingly ④properly

D: ①in order ②in array ③in series ④in queuing

E: ①make known ②disclose ③reveal ④discover

F: ①too ②so ③very ④much

G: ①full ②lost ③inundated ④filled

H: ①more than ②than ③that ④which

I: ①manage ②save ③backup ④dispose of

J: ①too many ②redundant ③long ④trivial

软考软件设计师必做练习题附答案

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机 上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的 安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。 【问题 2】 首先,( 1 )、( 2 )是 FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。( 5 )是 MainFrame向自己发送的一条消息,从题目中的“主 机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,

全国计算机软件水平考试初级程序员模拟试题

1 真理惟一可靠的标准就是永远自相符合--- 全国计算机软件水平考试初级程序员模拟试题 全国计算机软件水平考试初级程序员模拟试题 上午试卷本试卷的试题中共有40个空格,需要全部解答,每个空格1.875分,满分75分。每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂 该选项。 网络协议的3个关键成分是语法、语义和定时,如果一个协议说明发送者的地址必须占用一个信息的前4个字节,这是一个__(1)__问题。如果一个协议说明发送者的地址表示最近的发送者而不是最初的源 地址,这是一个__(2)__问题。 (1)A.语法B.语义C.定时D.接口 (2)A.语法B.语义C.定时D.地址 编码方式中,采样速率是8000次/秒,采用TDM传输方式,线路若 要传输24

路信号共193比特,则线路的传输速率是__(3)__。 (3)A.0.192MbpsB.1.544MbpsC.1.92MbpsD.0.1544Mbps 两台机器通过RS-232口来交换数据,在不用调制解调器的情况下,两边最主要的接线要求是发送数据管脚与接收数据管脚_(4)_。(4)A.平行连接B.交叉连接 2 真理惟一可靠的标准就是永远自相符合--- 作为开始,SYN多个数据字符组成的数据块之前,以一个或多个同步字符的同步。帧尾是另一个控制字符,这种传输方案称为_(5)_ 面向字符步D.面向字符串(5)A.面向位B.面向数据块C.

位出错的情况。奇偶校验可以检查出_(6)_(6)A.1B.2C.3D.4 。_(7)_个特性来表示,即_(8)_物理层协议可以通过(7)A.1B.2C.3D.4 D.机械、电气、功能、规程机械(8)A.B.机械、电气C.机械、电气、功 能 传输介质、拓扑结构,访问控制影响局域网络的三种主要技术是_(9)_。() 方式B.传输介质、拓扑结构,通信规程传输介质、拓扑结构,通信 协议(9)A. 传输介质、拓扑结构,访问控制方式C.

2020年软考《软件设计师》考前模拟练习题

2020年软考《软件设计师》考前模拟练习题 一. 从静态角度看,进程由 __(1)__ 、 __(2)__ 和 __(3)__ 三部分组成。用户可通过 __(4)__ 建立和撤消进程。通常,用户进程被建立后, __(5)__ 。 供选择的答案 (1)。 A.JCB B.DCB C.PCB D.PMT (2)。 A.程序段 B.文件体 C.I/O D.子程序 (3)。 A.文件描述块 B.数据空间 C.EOF D.I/O缓冲区 (4)。 A.函数调用 B.宏指令 C.系统调用 D.过程调用

(5)。 A.便一直存有于系统中,直到被操作人员撤消 B.随着作业运行正常或不正常结束而撤消 C.随着时间片轮转而撤消与建立 D.随着进程的阻塞或唤醒而撤消与建立 参考答案:(1) C (2) A (3) B (4) C (5) BD 二. 设相关系模式 W ( C,P,S,G,T,R ),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根 据语义有如下数据依赖集: D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R } 关系模式 W 的一个码( 关键字 )是 __(6)__ ,W的规范化程序达到 __(7)__ 。若将关系模式 W 分解为 3 个关系模式 W1(C,P), W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程序达到 __(8)__ ,W2 的规范化水准达到 __(9)_ ,W3 的规范化程序达到__(10)__ 。 供选择的答案 (6)A (S,C) B (T,R) C (T,P) D (T,S) (7)~(10) A.1NF B.2NF C.3NF D.BCNF E.4NF 参考答案:(6) D (7) B (8) E (9) E (10) B 三. 数据库是存储在一起的相关数据的集合,能为各种用户所共享,且[__(11)__]。在关系数据库中,若关系模式中的每个关系的属 性值均是不可分解的,则该关系模式属于[__(12)__]。

历年计算机软件水平考试程序员部分真题.doc

历年计算机软件水平考试程序员部分真题试题1 A.为了提高计算机的处理机和外部投备的利用率, ?把多个程序同时放入主存储崐器,在宏观上并行运行。 B.把一个程序划分成若干个可同时执行的程序模块的设计方法。 C.多个用户在中端设备上以交互方式输入、排错和控制其程序的运行。 D.由多台计算机组成的一个系统。这些计算机之间可以通过通信来交换信息;互崐相之间无主次之分; 它们共享系统资源; 程序由系统中的全部或部分计算机协同 执行。管理上述计算机系统的操作系统。 E.有一类操作系统的系统响应时间的重要性超过系统资源的利用率, ?它被广泛崐地应用于卫星控制、导弹发设、飞机飞行控制、飞机订票业务等领域。 供选择的答案 A~E: (1)分时操作系统(2)实时操作系统(3)批处理操作系统 (4)网络操作系统(5)分不式操作系统(6)单用户操作系统 (7)多重程序设计(8)多道程设计(9)并发程序设计

试题2 (1)顺序存储方式只能用于存储线性结构。 (2)顺序存储方式的优点是存储密度大, 且插入、删除运用算效率高。 (3)链表的每个结点中都恰好包含一个指针。 (4)散列法存储的基本思想是由关键码的值诀定数据的存储地址。 (5)散列表的结点中只包含数据元素自身的信息, 不包含任何指针。 (6)负载因子(装填因子) 是散列法的一个重要参数, 它反映散列表的装满程度。 (7)栈和队列的存储方式既可是顺序方式, 也可是链接方式。 (8)用二叉链表法(llink -- rlink法) 存储包含n 个结点的二叉树, 结点的2n个 指针区域中有n+1 个为空指针。 (9)用相邻矩阵法存储一个图时, 在不考虑压缩存储的情况下, ?所占用的存储空间崐大小只与图中结点个数有关, 而与图的边数无关。 (10) 邻接表法只能用于有向图的存储, ?而相邻矩阵法对于有向图和无向图的存储

2020年计算机软考软件设计师知识点精选集

2020年计算机软考软件设计师知识点精选集 需求分析:开发人员准确地理解用户的要求,实行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相对应的需求规格说明的过程。 它有以下几难点: ⑴问题的复杂性。由用用户需求涉及的因素繁多引起,如运行环境和系统功能 ⑵交流障碍。需求分析涉及人员较多,这些人具备不同的背景知识,处于不同角度,扮演不同角色,造成相互之间交流困难。 ⑶不完备性和不一致性。用户对问题的陈述往往是不完备的,各方面的需求可能还存有矛盾,需求分析要消除矛盾,形成完备及一致的定义。 ⑷需求易变性。 近几年来已提出多种分析和说明方法,但都必须适用以下原则: ⒈必须能够表达和理解问题的数据域和功能域。数据域包括数据流(数据通过一个系统时的变化方式)数据内容和数据结构,功能域反映上述三方面的控制信息。 ⒉能够把一个复杂问题按功能实行分解并可逐层细化。 ⒊建模。可更好地理解软件系统的信息,功能,行为。也是软件设计的基础。 需求分析的任务: ⒈问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 ⒉分析与综合,导出软件的逻辑模型

⒊编写文档:包括编写"需求规格说明书""初步用户使用手册""确认测试计划""修改完善软件开发计划" 结构化分析:简称SA,面向数据流实行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 结构化(SA)分析步骤: ⑴了解当前系统的工作流程,获得当前系统的物理模型。 ⑵抽象出当前系统的逻辑模型。 ⑶建立目标系统的逻辑模型。 ⑷作进一步补充和优化。 【篇二】2020年计算机软考软件设计师知识点:数据流图 以图形的方式描述数据在系统中流动和处理的过程。只反映系统必须完成的逻辑功能,是一种功能模型。 画数据流图的步骤: ⑴首先画系统的输入输出,即先画顶层数据流图。顶层图只包含一个加工,用以表示被开发的系统。 ⑵画系统内部,即画下层数据流图。将层号从0号开始编号,采用自顶向下,由外向内的原则。画更下层数据流图时,则分解上层图中的加工,一般沿着输出入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,一直实行到输出数据流。如果加工的内部还有数据流,则继续分解,直到每个加工充足简单,不能再分解为止。不能分解的加工称为基本加工。 ⑶注意事项:

2020年软考《软件设计师》练习题及答案

2020年软考《软件设计师》练习题及答案 1.Multiple choices. (1)Software design may . a.be a creative process b.not be learned from a book c.be learned from a book d.require a certain amount of flair (2)Methodologies of software design can be classified into . a.down-top function design b.data-driven design c.top-down function design d.object-oriented design (3)A well-designed system should be . a.easily understood b.reliable c.straightforward to implement d.straightforward to maintain (4)A derivation process for designing a programming system includes stages. a.5 b.4

c.3 d.2 (5)In the early stage of software design we need . a.give a flowchart b.give a set of requirements c.top-down functional design only d.prepare an informal design (6)A good design of software depends on . a.establishing a definitive way b.the application c.the particular project requirements d.efficient code to be produced (7)Software design can be . a.represented in any single notation b.a multi-stage activity c.an iterative activity d.a single-stage activity (8)The tasks being performed by a software engineer are . a.to design communication mechanisms b.to design file structures c.to design data structures d.to derive the design of a programming system

2017年上半年软件设计师下午真题试卷

2017年上半年软件设计师下午试卷 第 1 题 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1、检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。 2、下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。 3、交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R 职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。 (2) 检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。

图1-1 上下文数据流图

图1-2 0层数据流图 问题:1。1使用说明中的词语,给出图1-1中的实体E1~E5 问题:1.2使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。 问题:1.3根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。问题:1.4用200 字以内文字,说明建模图1-1 和图1-2 时如何保持数据流图平衡。 问题1答案解析: 问题1:E1 供应商E2 采购部门E3 检验员E4 库管员E5 S/R职员 问题2答案解析: 问题2 D1 库存表D2 采购订单表D3 质量标准表D4 供应商表问题3答案解析: 装运错误通知:P3(验证装运部件)-----E1(客户) 缺陷装运通知:P4(校验部件质量)-----E1(客户) 产品检验:P3(验证装运部件)------ P4(校验部件质量) 检查库存信息:P1(检查库存水平)-----D1(库存表) 问题4答案解析: 父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。

2019年上半年软件水平考试网络工程师下午试题及答案共12页文档

2019年上半年软件水平考试网络工程师下午试题及答案 试题一(共15分) 阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。 【说明】 某企业欲构建局域网,考虑到企业的很多业务依托于网络,要求企业内部用户能后高速访问企业服务器,并且对网络的可靠性要求很高。因此,在网络的设计中,要考虑网络的冗余性,不能因为单点故障引起整个网络的瘫痪。 某网络公示根据企业需求,将网络拓扑结构设计为双核心来进行负载均衡和容错。该公司给出的网络拓扑如图1-1所示: 图1-1 【问题1】(6分) 在该网络拓扑图中,请根据用户需求和设计要求,指出至少三个不合理之处,并简要说明理由。 答案: 1.核心层交换机与汇聚层交换机之间没有实现网络线路连接的冗余设计。 2.核心层交换机与路由器之间没有实现网络线路连接的冗余设计。 3.企业服务器应该直接连到核心层交换机上,并实现网络线路的冗余连接。 【问题2】(5分) 该企业有分支机构地处其他省市,计划采用MPLS VPN进行网络互连,请根据MPLS VPN的技术原理回答以下问题:

1.MPLS技术主要为了提高路由器转发速率而提出的,其核心思想是利用标签交换取代复杂的路由运算和路由交换;该技术实现的核心是把(1)封装在(2)数据包中。 (1)(2)备选答案: A.IP数据报B.MPLS C.TCP D.GRE 答案: (1)A 或 IP数据报,(2)B 或 MPLS 2.MPLS VPN承载平台由PE路由器、CE路由器和P路由器组成,其中(3)是MPLS核心网中的路由器,这种路由器只负责依据MPLS标签完成数据包的高速转发,(4)是MPLS边缘路由器,负责待传送数据包的MPLS标签的生成和弹出,还负责发起根据路由建立交换标签的动作。(5)是直接与电信运营商相连的用户端路由器,该设备上不存在任何带有标签的数据包。 试题解析: MPLS VPN的一些基本概念: P(Provider)是核心层设备,提供商路由器,服务提供商是不连接任何CE路由器的骨干网路由设备,它相当于标签交换路由器(LSR)。 PE(Provider Edge)是Provider的边缘设备,服务提供商骨干网的边缘路由器,它相当于标签边缘路由器(LER)。PE路由器连接CE路由器和P路由器,是最重要的网络节点。用户的流量通过PE路由器流入用户网络,或者通过PE路由器流到MPLS骨干网。 CE(Customer Edge)是用户边缘设备,服务提供商所连接的用户端路由器。CE路由器通过连接一个或多个PE路由器,为用户提供服务接入。CE路由器通常是一台IP路由器,它与连接的PE路由器建立邻接关系。 答案: (3)P,(4)PE,(5)CE 【问题3】(4分) 企业网络运行过程中会碰到各种故障。一方面,网络管理人员可以利用网络设备及系统提供的集成命令对网络进行故障排除,例如利用(6)命令可以查看系统的安装情况与网络的正常运行状况,另一方面,利用专用故障排除工具可以快速的定位故障点,例如利用(7)可以精确地测量光纤的长度、定位光纤的断点。 (6)备选答案: A.ping B.debug C.show D.tracert (7)备选答案:

2020年全国计算机软考软件设计师英

2020年全国计算机软考软件设计师英 语试题●The Semantic Web is a web of dat a There is lots ofdata we all use every day,and its not part of the(1).I cansee my bank statements on the web,and my photographs,and Ican see my appoint. ments in a calendar.But can I see myphotos in a calendar to see what l was doing when I took them 9. Can I see bank statement lines in a calendar? Why not?Because we don’t have a web of dat a Becausedata is controlled b y (2),and each application keeps it toitself. The Semantic Web is about two things.It is about commonformats for interchange of(1 3),where01 the original Web weonly had interchange of documents.Also it is about languagefor recording how the data relates to real world(4).Thatallows a person,or a (5),to start off in one database,andthen move through an unending set of databases which areconnected not by wires but by being about the same thing. (1) A. life B. WWW C. page D. web (2) A. manager B. applications C. software D. computer (3) A. documents B. pages

历年软考软件设计师答案

2004年上半年软件设计师级答案 上午答案 下午答案 试题一 [问题1] A:传感器:B:报警器 [问题2) 监控传感器、显示信息和状态 [问题3] 1、“读传感器”添加输入数据流“传感器状态” 2、“显示格式”添加输出数据流“TV信号” 3、“拨号”添加输出数据流“电话拨号” [问题4] 逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现的:物理数据流图则要说明加工是如何实现的。 试题二 [问题1] (1)l(2)col(3)row(4)2(5)col(6)row(7)k [问题2] 判断条件1:b 判断条件2:e 判断条件3:f 试题三 [问题1] A:浏览客户信息B:修改个人信息C:登录D:删除客户信息

[问题2] (1)1(2)0..*(3)0..1(4)0..1 [问题3] (1)4种关系的含义: 依赖表示类之间的使用关系。 概括表示一般类和特殊类之间的关系。 关联和聚集都表示实例之间的结构关系。 (2)关联和聚集的区别: 关联指明一个类的对象与另一类的对象间的联系:两个类之间的关联表示了两个同等地位类之间的结构关系,这两个类在概念上是同级别的。 聚集是一种特殊的关联,它表示整体/部分关系。 试题四 (1)JMP LAST (2)SUB GRO,WDT,GR1 (3)ST GR2,BTASC,GR1 (4)ADD GR0,C48 (5)ST GR0,BTASC,GR1 试题五 (1)p&&p->data !=e 或p&&(*p).data !=e (2)p->Lchild 或(*p).Lchild (3)s->Rchild 或(*s).Rchild (4)p->Lchild 或(*p).Lchild (5)p==pp->Lchild 或p (*pp).Lchild 试题六 (1)classArray (2)new T[iRsz*iCsz] (3)throw 'e' (4)tBody,iCurrentRow=i (5)tBody(iRsz,iCs2) 2004下半年软件设计师级试题答案

2019年计算机软件水平考试初级程序员精选模拟试题

2019年计算机软件水平考试初级程序员精选模拟试题 1.假定a和b为int型变量,则执行下述语句组后,b的值为( )。 a=1; b=10; do { b-=a; a++; } while (b--20) break; } while (a=14); printf("a=%d\n",a); } 答案: a=12 y=12 a=16 y=28 a=16 提示:首先第一次的结果不用说了?需要的话,请先把C的书再读一遍先! a=12 y=12

接着大家要看仔细,if(y>20) break;难点在此,意思是当上面 的Y>20时结束这个段,再去判断While的条件,所以这里会接着加,a=12+2=14 y=14+12=26 ok!26>20,我们去判断while的条件吧,a=14,此时a就正好=14,再次循环·a=14+2=16 y=12+16=28,然后28>20跳出,a不等于14再次跳出,执行最后一句输出,a=16. #include main() { static int a[5][5]={ {1,2,3,4,0}, {2,3,4,0,6}, {3,0,1,7,5}, {0,0,2,4,1}, {8,4,3,2,7} }; int i,j; for (i=0;i<5;i++) { for (j=0;j<5;j++) { if (a[j]==0) break; printf("M",a[j]);

printf("\n"); } 答案: 1 2 3 4 2 3 4 3 8 4 3 2 7 个人解析下: 首先我们从for (j=0;j<5;j++)看起,往下是 { if (a[j]==0) break; printf("M",a[j]); } 提示:把a[5][5]二维数组中的每列中从左至右第一个为零的数之前的数输出! for (i=0;i<5;i++) 就是5行 #include #include fun(char *w,int n)

软考软件设计师教程试题分析加答案

软考软件设计师教程试题分析加答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock中还有锁的安全级别。 【问题2】 首先,(1)、(2)是FingerReader和LockController之间的交互。所以我们看题目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,(2)应填“读取指纹”。(3)是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以(3)应是从

UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。(5)是MainFrame向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以(5)应填“判断用户是否能开锁”。 【问题3】 这是纯理论题,请直接阅读参考答案。 试题一参考答案 【问题1】 锁的编号、安全级别、锁的当前状态。 【问题2】 (1)中断事件(2)读取用户指纹 (3)读取用户开锁权限(4)读取锁的安全级别 (5)判断用户是否有权限开锁,或用户是否可以开锁 【问题3】 组装和聚集都表示实例之间的整体/部分关系。组装是聚集的一种形式。 聚集是概念性的,只是区分整体与部分。 组装具有很强的归属关系,而且整体与部分的对象生存周期是一致的。 试题二分析 本题考查的是UML类图和顺序图的基本知识。 【问题1】 由于一个商品分类中可以有多个商品,而一个商品仅仅对应一个商品分类,

历年计算机软件水平考试程序员部分真题

历年计算机软件水平考试程序员部分真题 试题1 A.为了提高计算机的处理机和外部投备的利用率, ?把多个程序同时放入主存储崐器,在宏观上并行运行。 B.把一个程序划分成若干个可同时执行的程序模块的设计方法。 C.多个用户在中端设备上以交互方式输入、排错和控制其程序的运行。 D.由多台计算机组成的一个系统。这些计算机之间可以通过通信来交换信息;互崐相之间无主次之分; 它们共享系统资源; 程序由系统中的全部或部分计算机协同 执行。管理上述计算机系统的操作系统。 E.有一类操作系统的系统响应时间的重要性超过系统资源的利用率, ?它被广泛崐地应用于卫星控制、导弹发设、飞机飞行控制、飞机订票业务等领域。 供选择的答案 A~E: (1)分时操作系统(2)实时操作系统(3)批处理操作系统 (4)网络操作系统(5)分不式操作系统(6)单用户操作系统

(7)多重程序设计(8)多道程设计(9)并发程序设计 试题2 (1)顺序存储方式只能用于存储线性结构。 (2)顺序存储方式的优点是存储密度大, 且插入、删除运用算效率高。 (3)链表的每个结点中都恰好包含一个指针。 (4)散列法存储的基本思想是由关键码的值诀定数据的存储地址。 (5)散列表的结点中只包含数据元素自身的信息, 不包含任何指针。 (6)负载因子(装填因子) 是散列法的一个重要参数, 它反映散列表的装满程度。 (7)栈和队列的存储方式既可是顺序方式, 也可是链接方式。 (8)用二叉链表法(llink -- rlink法) 存储包含n 个结点的二叉树, 结点的2n个 指针区域中有n+1 个为空指针。 (9)用相邻矩阵法存储一个图时, 在不考虑压缩存储的情况下, ?所占用的存储空间崐大小只与图中结点个数有关, 而与图的边数无关。 (10) 邻接表法只能用于有向图的存储, ?而相邻矩阵法对于有向图和无向图的存储

2010年上半年软考软件设计师考试试题及答案

2010 年下半年软件设计师上午试卷 ●在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU 干预。 (1)A. 程序控制输入输出 B. 中断 C. DMA D. 总线控制 ●若某计算机采用8位整数补码表示数据,则运算(2) 将产生溢出。 (2)A. -127+1 B. -127-1 C. 127+1 D. 127-1 ●若内存容量为4GB,字长为32,则(3) 。 (3)A. 地址总线和数据总线的宽度都为32 B. 地址总线的宽度为30,数据总线的宽度为32 C. 地址总线的宽度为30,数据总线的宽度为8 D. 地址总线的宽度为32,数据总线的宽度为8 (地址单元为0000H~3FFFH, 每个芯片的地址空间连续),则地址单元 0B1FH 所在芯●设用2K×4 位的存储器芯片组成16K×8 位的存储器 片的最小地址编号为 (4) 。 (4)A. 0000H B. 0800 H C. 2000 H D. 2800 H ●编写汇编语言程序时,下列寄存器中程序员可访问的是(5) 。 (5)A. 程序计数器(PC) B. 指令寄存器(IR) C. 存储器数据寄存器(MDR) D. 存储器地址寄存器(MAR) ●正常情况下,操作系统对保存有大量有用数据的硬盘进行(6) 操作时,不会清除有用数据。 (6)A. 磁盘分区和格式化 B.磁盘格式化和碎片整理 C.磁盘清理和碎片整理 D.磁盘分区和磁盘清理 ●如果使用大量的连接请求攻击计算机,使得所有可用的系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求,这种手段属于(7) 攻击。 (7)A. 拒绝服务 B. 口令入侵 C. 网络监听 D. IP 欺骗 ●ARP 攻击造成网络无法跨网段通信的原因是(8) 。 (8)A. 发送大量A RP 报文造成网络拥塞 B. 伪造网关A RP 报文使得数据包无法发送到网关 C. ARP 攻击破坏了网络的物理连通性 D. ARP 攻击破坏了网关设备 ●下列选项中,防范网络监听最有效的方法是(9) 。 (9)A. 安装防火墙 B. 采用无线网络传输 C. 数据加密 D. 漏洞扫描 ●软件商标权的权利人是指(10) 。 (10)A. 软件商标设计人 B. 软件商标制作人 C. 软件商标使用人 D. 软件注册商标所有人 ●利用(11) 可以对软件的技术信息、经营信息提供保护。 (11)A. 著作权 B. 专利权 C. 商业秘密权 D. 商标权 ●李某在某软件公司兼职,为完成该公司交给的工作,做出了一项涉及计算机程序的发明。李某认为该发明是自己利用业余时间完成的,可以个人名义申请专利。关于此项发明的专利申请权应归属(12) 。 (12)A. 李某 B. 李某所在单位 C. 李某兼职的软件公司 D. 李某和软件公司约定的一方 ●一幅彩色图像(RGB),分辨率为256×512,每一种颜色用8bit 表示,则该彩色图像的数据量为(13) bit。 (13)A. 256×512×8 B. 256×512×3×8 C. 256×512×3/8 D. 256×512×3 ●10000 张分辨率为1024×768 的真彩(32 位)图片刻录到D VD 光盘上,假设每张光盘可以存放4GB 的信息,则需要(14) 张光盘。 (14)A. 7 B. 8 C. 70 D. 71 ●某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15) 最适合开发此项目。 (15)A. 原型模型 B. 瀑布模型 C. V 模型 D. 螺旋模型 ●使用PERT 图进行进度安排,不能清晰地描述(16) ,但可以给出哪些任务完成后才能开始另一些任务。下面P ERT 图所示工程从A到K 的关键路径是(17) ,(图中省略了任务的开始和结束时刻)。

2020年软件水平考试程序员试题及答案

2020年软件水平考试程序员试题及答案 1、下面是关于解释程序和编译程序的论述,其中准确的一条是C A)编译程序和解释程序均能产生目标程序 B)编译程序和解释程序均不能产生目标程序 C)编译程序能产生目标程序而解释程序则不能 D)编译程序不能产生目标程序而解释程序能 2、下面是与地址相关的四条论述,其中有错的一条是C A)地址寄存器是用来存储地址的寄存器 B)地址码是指令中给出源操作数地址或运算结果的目的地址的相关信息部分 C)地址总线上既可传送地址信息,也可传送控制信息和其他信息 D)地址总线上除传送地址信息外,不能够用于传输控制信息和其它信息 3、下列四个不同数制表示的数中,数值的是A A)二进制数11011101 B)八进制数334 C)十进制数219 D)十六进制数DA 4、设WlndowS 98桌面上已经有某应用程序的图标,要运行该程序,能够C A)用鼠标左键单击该图标 B)用鼠标右键单击该图标 C)用鼠标左键双击该图标 D)用鼠标右键双击该图标 5、Windows 98中的"剪贴板"是D A)硬盘中的一块区域 B)软盘中的一块区域

C)高速缓存中的一块区域 D)内存中的一块区域 6、下面是关于Windows 98文件名的叙述,错误的是D A)文件名中允许使用汉字 B)文件名中允许使用多个圆点分隔符 C)文件名中允许使用空格 D)文件名中允许使用竖线("|") 7、当选定文件或文件夹后,不将文件或文件夹放到"回收站"中,而直接删除的操作是C A)按Delete(Del)键 B)用鼠标直接将文件或文件夹拖放到"回收站"中 C)按Shift+Delete(Del)键 D)用"我的电脑"或"资源管理器"窗口中"文件"菜单中的删除命令 8、在Windows98中,不能实行打开"资源管理器"窗口的操作是B A)用鼠标右键单击"开始"按钮 B)用鼠标左键单击"任务栏"空白处 C)用鼠标左键单击"开始"菜单中"程序"下的"Win dows资源管理器"项 D)用鼠标右键单击"我的电脑"图标 9、在使用Windows98的过程中,若出现鼠标故障。在不能使用鼠标的情况下, 能够打开"开始"菜单的操作是C A)按Shift+Tab键 B)按Ctrl十Shift键 C)按Ctrl+Esc键 D)按空格键 10、在Windows98的"我的电脑"窗口中,若已选定了文件或文件夹, 为了设置其属性,能够打开属性对话框的操作是B A)用鼠标右键单击"文件"菜单中的"属性"命令

软考系统架构设计师考试试题举例

软考系统架构设计师考试试题举例 系统架构设计师是软考中的一门高级资格考试,其考试题型有哪些,下面小编就三种不同类型的选题分别举例,希望考生们对考试题型的了解能有一定的帮助。 一选择题 1.在TCP/IP协议分层结构中,SNMP是在(1)协议之上的(2)请求/响应协议。在ISO/OSI/RM基础上的公共管理信息服务/公共管理信息协议CMIS/CMIP是一个完整的网络管理协议族,网络管理应用进程使用OSI参考模型的(3)。 (1) (2)A.异步 B.同步 C.主从 D.面向连接 (3)A.网络层B.传输层C.表示层D.应用层 2.软件产品线主要由(4)和产品集合两部分组成。 (4)A.构件库 B.核心资源 C.体系结构 D.开发组织 二案例分析问答题 阅读以下关于软件体系结构方面的叙述,回答问题1和问题2。 某集团公司要开发一个网络财务程序,使各地员工能在互联网络上进行财务处理和报销。在设计该财务程序的体系结构时,项目组产生了分歧: (1)张工程师认为应该采用客户机/服务器(C/S)结构。各分公司财务部要安装一个软件客户端,通过这个客户端连接到总公司财务部主机。如果员工在外地出差,需要报销帐务的,也需要安装这个客户端才能进行。 (2)李工程师认为应该采用浏览器/服务器(BS)结构,各分公司及出差员工直接通过Windows操作系统自带的IE浏览器就可以连接到总公司的财务部主机。 经过项目组的激烈讨论,最终选用了C/S和B/S混合结构。 [问题1] 请用200字以内的文字简要讨论C/S结构与B/S结构的区别及各自的优点和缺点。 [问题2] 请用200字以内的文字说明如何设计C/S和B/S混合结构,这样设计有什么好处

历年软考软件设计师真题分析

历年软考软件设计师真题分析 软件设计师近几年的考试形式与考核内容已经完全趋于稳定,从2007年至2009年的考试情况分析来看,考核形式与内容变化不大,作为考生应该紧紧扣住2009新大纲,有针对性、有策略地复习。 本文将总结近几年考试的内容分布,给出软件设计师上、下午题目的组成,以帮助考生复习。 1、软件设计师上午试题 分析近三年的考试情况,上午试题的知识点分布如表1所示。 表1 近三年上午试题考核内容分布情况 鉴于软件设计师上下午考试的侧重点不同,考生在准备上午考试的时候,需要注意掌握知识面的宽度,由于上午试题出题形式的局限性,必然不会出现较深的分析与设计类考题,因此考生应该在基本知识上多下工夫。 以数据结构为例,在多次考试中出现了考察考生对栈的理解,其内容无非是

栈的操作以及栈的后进先出的特性,上午试题将很难考察栈的具体实现问题。同样,对于面向对象基础知识,更多的是考察面向对象分析、面向对象设计、类、对象、封装、继承、消息等基本概念;而算法则考察各种不同算法的时间和空间复杂度问题。 当然,考生在掌握基本概念的同时,也需要关注基本应用题型,例如很多基本知识结合一些实际的应用小例子,如设计模式、数据结构、程序语言等考核点就曾多次出现。笔者推荐考生参照官方推荐的教材进行复习,因为该教材基本涵盖了所有上午试题内容。 2.软件设计师下午试题 软件设计师下午的考核内容分布如表2所示。 表2 近三年下午试题考核内容分布情况 近三年来的下午考题一直都是试题一到试题四是必答题目,试题五至试题七

是选答题目,考核形式一直都没有发生变化,但笔者在观察2009年的考试时候出现了两个不同点,值得引起考生的注意: (1)算法与C语言的结合 算法早期的出题多是以伪代码或者流程图的形式出现,但2009年算法已经和C语言结合在一起出题,分析考试大纲,C语言应该是软件设计师必须掌握的内容之一,相信这也是2009新大纲出来后考试出题所作的调整,考生需要注意不仅要掌握算法的原理,还需要掌握算法的具体实现,尤其是使用C语言实现。另外,由于C语言与算法结合出现,意味着C语言本身是否还需要单独考核的问题,这就需要考生注意本文谈到的第二个注意点。 (2)C语言考题顺序的调整 2009年的考试中,出现了将C语言调整到第七题,而将C++与Java调整为第五题和第六题,笔者认为,顺序的调整应该不是一个随机性的事情,调整的目的极有可能是为了突出C++与Java的重要性,可能是希望考生注意C++与Java题目。如本文第一点所述,因为C已经与算法结合进行了考核,在后续的考题中,C语言单独出题的可能性会有所降低。这样的话,考生就需要在Java 和C++考题上多下工夫,需要详细理解并掌握设计模式与Java或者C++语言的结合问题。 如需了解更多软件设计师考试资讯,请看希赛软考学院!

2016年上半年软件水平考试(初级)网络管理员《应用技术》真题及详解

2016年上半年软件水平考试(初级)网络管理员 《应用技术》真题 (总分100, 考试时间90分钟) 1. 试题一 1. 阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。 【说明】某网络拓扑结构如图1.1所示,路由器R1的路由信息如下所示: C 202.118.1.0/24 is directly connected FastEthernet0/0 R 202.118.2.0/24[120/1]via 192.168.112.2,00:00:09,Serial0 192.168.112.0/30 is subnetted,1 subnets C 192.168.112.0 is directly connected,Serial0 1. 路由器中查看路由的命令为Router# (1);路由器R1接口s0的IP地址为 (2) ;路由器R2接口s0的IP地址为 (3) 。 答案:(1)show ip route (2)192.168.112.1 (3)192.168.112.2 解析:路由器中查看路由的命令为Router#show ip route;由图1一1可知,路由器Rl的路由信息中网络202.118.2.0/24是通过RIP路由协议产生,下一跳为192.1 68.112.2,故路由器Rl接口sO的IP地址为1 92.1 68.11 2.1;路由器R2接口SO的IP地址为192.168.112.2。 2. 为PCI配置Internet协议属性参数。IP地址:(4); (给出一个有效地址即可)子网掩码:(5);为PCI01配置Internet协议属性参数。IP地址:(6); (给出一个有效地址即可)子网掩码:(7); 答案:(4)202.118.1.1~254 (5)255.255.255.0 (6)202.118.2.1~254 (7)255.255.255.0 解析:由路由器路由记录可知,网络202.1 18.1.0/24与路由器R1直连,网络202.118.2.0/24不直接相连,通过RIP协议可达。结合拓扑结构可知,PC 1属于网络202.1 1 8.1.0/24,PCI 01属于网络202.118.2.0/24。因此,PC lIP地址为202.1 1 8,1.1~254,子网掩码255.255.255.0,PC 1 01IP地址为202.118.2.1~254,子网掩码255.255.255.0。 3. 1.若PC1能ping通PC101,而PC 1 01不能ping通PC1,可能原因是(8)。2.若PC1不能ping通PCI01,但可以和PC 101进行QQ聊天,可能原因是(9)。(8)、(9)备选答案:A.PC 101上TCP /IlP协议安装错误B.R2没有声明网络2C.R1没有声明网络1D.PC101上设置了禁止ICMP攻击 答案:(8)C (9)D 解析:1.若PCI能ping通PC101,而PC101不能ping通PCI。首先若PCI01上TCP/IP协议安装错误,PCI是不能ping通PCI01的,由此将A排除;其次R1的路由表上已显示202.118.2.0/24,故R2声明了网络2,由此将B排除;若PCI01上设置了禁止ICMP攻击,PCI是不能ping通PCI01的,由此将D排除;若R1没有声明网络1,网络1与R1直连,其能看到网络1,R2看不到网络1,

相关主题
文本预览
相关文档 最新文档