文档库

最新最全的文档下载
当前位置:文档库 > 软件工程的专业英语的题目

软件工程的专业英语的题目

3. Which of the following storage systems is best suited for storing and retrieving long strings of data that are processed in their sequential order?c

a. Main memory

b. magnetic disk

c. optical CDs and DVDs

4. Which of the following mass storage system does not required physical motion?

a. magnetic tape

b. magnetic disk

c. DVDs

d, Flash drives

5. How many different symbols can be encoded using Unicode?

a. 256

b. 4096

c. 65536

d. 1046476

[i]

6. A computer's main memory consists of numerous memory cells, each of which contains

_8__bits. Each memory cell is identified by a numeric value called the cell's __address__.

7. Represent the bit pattern 1011,0100,1001,1111 in hexadecimal notation.

B49F

8. A7DF is the hexadecimal representation for what bit pattern?

1010 0111 1101 1111

9. Under what condition is each of the following data compression techniques most effective?

a. Run-length encoding

Contains long sequences of data of the same value

b. Relative encoding

There is not much difference between consecutive data

[i]

2. Which of the following instructions (as described in the language description table) changes the contents of a memory cell?

a. 10AB

b. 20AB

c. 30AB

d. 40AB

3. Which of the following instructions (as described in the language description table) places 00000000 in register A?

a. 1A00

b. 2A00

c. 3A00

d. 200A

4. In which of the following locations is information most readily available for manipulation by the CPU?

a. General-purpose registers

b. Main memory

c. Mass storage

5. Which of the following instructions falls in the category of data transfer instructions?a

a. LOAD

b. AND

c. ROTATE

d. JUMP

7. If registers 0, 1, and 2 contain the patterns A5, A5, and B7, respectively, which of the following instructions will result in a jump to location AA? (refer to the language description table)

a. B0AA

b. B1AA

c. B2AA

8. If registers 0 and 1 contain the patterns B5 and F0, respectively, what will be in register 1 after executing each of the following instructions? (refer to the language description table.),b5,f0

a. A102 c3

b. 4001 b5

c. 4010 f0

9. Encode each of the following commands in terms of the machine language described in language description table. 27a5,17a5,5456,7456

a. ___ LOAD register 7 with the value A5

b. ___ LOAD register 7 with the contents of the memory cell at address A5.

c. ___ ADD the contents of registers 5 and 6 as thought they were values in two's complement notation and leave the result in register 4.

d. ___ OR the contents of registers 5 and 6, leaving the result in register 4.

10. Decode each of the following instructions that were encoded using the language description table.

a. A004 rotate the bit pattern in register 0 to the right 4 times

b. 1234 load the register 2 with the bit pattern found in the memory cell whose address is 34

c. 5678 add the bit pattern in regiser7 and register 8 as they were two complement representations and leave result in register 6

d. C000 halt execution

1. Which of the following components of an operating system maintains the directory system? b

a. Device drivers

b. File manager

c. Memory maneger

2. Which of the following components of an operating system handles the details associated with particular peripheral equipment? a

a. Device drivers

b. File manager

c. Memory manager

3. Which of the following components of an operating systems is not part of the kernel? a

a. Shell

b. File manager

c. Scheduler

5. which of the following is not a role of a typical operating system? d

a. Control the allocation of the machine's resources

b. control access to the machine

c. maintain records regarding files stored in mass storage

d. Assist the computer user in the task of processing digital photographs

6. Which of the following would not require real-time processing? c

a. Typing a document with a word processor

b. Navigation of an aircraft

c. Forecasting word-wide trade for the next five year period

d. Maintaining a airline reservation system

7. Fill in the blanks below with the part on the operating system(file manager, memory manager, device drivers, window manager, scheduler, dispatcher) that performs the activity described.

a. _windows manager__ Maintains a record of what is displayed on the computer's screen

b. _dispatcher__ Performs the switching from one process to another

c. _file manager__ Maintains the directory system

d. _memory manager__ Creates virtual memory

8. List three popular operating systems.

a. linux

b.unix

c. Microsoft windows series

10. Describe the bootstrap process.

1. Automatically run bootstrap when power is on

2. Direct CPU to transfer operating system from a predetermined location in mass storage into the volatile area of the main memory

3. Directs CPU to execute a jump instruction to that area of memory

Multiple Choice Questions

1. Which of the following is not a means of performing inter-process communication over a network? b

a. Client/server

b. ICANN

c. Peer-to-peer

2. Which of the following is not a means of referencing entities on the Internet? c

a. URL

b. IP address

c. Anonymous FTP

d. Host address

3. List three network topologies

a. _ring__

b. _star__

c. _bus__

4. Name the portion of the url below that identify the directory containing the file being addressed. Name the portion that identifies the protocol that should be used when accessing the file. And name the portion that identifies the file name itself.

a. _http://www_protocol name__

b. _domain name___

c. _directory___

5. IP address used in the Internet are _32__ bits long and consist of two parts. One part, which identifies the domain, is called the_network identifier__ and the other, which identifies a particular machine within that domain, is called the_host address__.

6. Fill in the blanks in the HTML document below so that the term "Earth" will be linked to the HTML document "earthinfo.html" in the directory "earthdir" at "http://www.wendangku.net/doc/af564e0c915f804d2b16c1bd.html."

Earth page

The planet we live on is called

____

7. in each blank below write the html tag that performs the indication function

a. begins the part that describes what will appear on the computer screen

b. marks the end of the html document

c.

marks the beginning of a paragraph

d. marks the end of a term that is linked to another document

8. The client/server model refers to a form of inter-process communication in which one process, known as the __server__, runs continuously so that it can be contacted by other processes, known as _client__, as needed. In contrast is the _peer-to-peer__ model of inter-process communication in which two processes communicate as equals.

9. Where would be the most likely place to put a firewall to provide each of the following services?

a. _gateway __ protect an entire domain from attacks from the cloud.

b. __mail server_ protect an entire domain from spam.

c. _individual computer__ protect an individual machine from worms and viruses.

10. What is the difference between hubs, switches, and routers?

Hubs: central network device used in a star topology to join networks

Switches: connect several compatible networks(link network segment and forward and filter frames between segments)

Routers: connecting two incompatible networks result in a network of networks called Internet

1. Which of the following is an activity? c

a. algorithm

b. program

c. process

2. which of the following set of instructions defines an algorithm in the formal, strict sense?b

a. x←3;

while (x<5) do

(x←x)

b. x←3;

while(x<5) do

(x<--x+1)

c. x<--3;

while (x<5) do

(x<--x-1)

3. Which of the following is not a means of repeating a block of instructions?d

a. pretest loop

b. posttest loop

c. recursion

d. assignment statement

4. The insertion sort algorithm is an example of an algorithm in which of the following classes? d

软件工程的专业英语的题目

5. Which of the following is not a way of representing algorithms?a

a. Stepwise refinement

b. pseudocode

c. flowchart

d. programming language

6. Define each of the following terms.

a. Algorithm _a set of steps that define how a task is performed___

b. Program _the representation of an algorithm__

c. Process _the activity of executing an algorithm__

7. What sequence of values will be printed when the following instructions are executed?6 2

软件工程的专业英语的题目

8. what sequence of numbers would be printed if the following procedure were executed with the value of N being 0? 0 2 2 4

软件工程的专业英语的题目

9. Rewrite the following routine using a pretest while statement.

repeat (print the value of X;

x<--x+1)

until(x>5)

10. Use a repeat loop rather than a while loop to accomplish the same results as the following program segment. Assume that X will have only integer values.

(You may also use an if statement if you like)

while (x<5) do

(print the value of X;

x<--x+1)

1. Most machine languages are based on the a

a. Imperative paradigm

b. Declarative paradigm

c. Functional paradigm

d. Object-oriented paradigm

2. Which of the following does not require a Boolean structure? c

a. If-then-else statement

b. While loop statement

c. assignment statement

d. for loop statement

3. Which of the following is not a step in the process of translating a program? a

a. Executing the program

b. Parsing the program

c. Lexical analysis

d. code generation

4. Which of the following is ignored by a compiler? d

a. control statements

b. Declarations of constants

c. procedure headers

d. comment statements

5. Which of the following is not constructed by a typical compiler?

a. source code

b. symbol table

c. parse tree

d. object program

6. List two disadvantages of both machine languages and assembly languages that are overcome by high-level programming languages.

_programmers must think as a machine____

_inherently machine dependent____

One-to-one correspondence between machine instructions and assembly instructions

7. Indicate how each of the following types of programming languages is classified in terms of generaion (first generation, second generation, or third generation). 3 12

a. high-level languages_third__

b. machine languages_one__

c. assembly languages_two__

8. In the context of the object-oriented paradigm, _classes__ are templates from which

_objects__are constructed. We say that the latter is an instance of the former.

9. What does it mean to say that a programming language is machine independent?

Means source code can run on various platform, without modification for the sake of particular operating system or hardware

10. Explain the distinction between translating a program (in a high-level language) and interpreting the program.

Translating: convert source code to machine language code which called object code

Interpreting: convert source code to machine language on statement at a time just before execution.

1. Which of the following is most likely an example of a one-to-one relationship?d

a. subscribers and magazines

b. birth dates and people

c. planets and their moons

d. dinner guests and table settings

2. which of the following is a form of glass-box testing?a

a. basis path testing

b. boundary value analysis

c. beta testing

3. Which of the following is not represented in a class diagram?d

a. generalizations

b. the methods within a class

c. the attributes within a class

d. the number of instances each class will have

4. which of the following is the oldest approach to software development?b

a. component architecture

b. waterfall model

c. open-source development

d. extreme programming

5. which of the following is a stronger form of cohesion?a

a. functional cohesion

b. logical cohesion

6. identify the stage of software development in which each of the following activities is performed.

a. _implementation__programming is conducted.

b. _design__class diagrams are drawn.

c. _analysis__User needs are analyze

d.

7. During the analysis stage of software development, user needs are identified in the form of non-technical _system requirements__ that are then converted into technical _system specifications__.

8. prototyping occurs in two forms. In one, called _evolutionary_ prototyping the original prototype is slowly enhanced to become the final product. In the other, called _throwaway_ prototyping, the original prototype is used as an "experimental" system that is ultimately discarded.

9. Identify two distinctions between software engineering and other traditional fields of engineering.

The ability to conduct system from generic prefabricate component

The role of tolerance: traditional fields of engineering deals with the products that are acceptable as long as they perform their task within certain bounds. Software performs either correctly or incorrectly.

The lack of quantitative system for measuring the properties of software.

10. In what sense is the software life cycle different from the life cycle of other products?

1). change often introduce more problems than it solve

2). Problem currently focuses primarily on improving initial stage of software life cycle

3). The major phrase within software development phrase of the software life cycle are analysis, design, implementation, testing

1. which of the following is a LIFO structure? b

a. array

b. stack

c. queue

d. tree

2. Suppose a binary tree contained the nodes W,X,Y, and Z. If W and X were children of Y, and Z had no children, which node would be the root? c

a. W

b. X

c. Y

d. Z

3, Which of the following is not a means of locating an entry in a linked storage structure? d

a. head pointer

b. child pointer

c. root pointer

d. NIL pointer

4. Answer the following questions in terms of tree below.

软件工程的专业英语的题目

the root node is _a__.

three nodes that are siblings are

_b__,_c__,and _d__.

the terminal nodes are _e f g__.

the node with only one child is _b__.

5. Two special forms of lists are the LIFO structures known as _stack__, in which entries are inserted and removed from the _top__, and FIFO structures known as _queue__, in which entries are removed from the _head__ and inserted at the _tail__.

6. Suppose the expression X[1,1] referred to the first-row, first-column entry in a two-dimensional array with 5 rows and 7 columns. If the array is stored in row-major order beginning at memory address x and each entry in the array requires n memory cells, what address polynomial would be used to compute the address of the beginning of the entry x[I,J]?

X+n*((i-1)*7+j-1)

7. What sequence of nodes from the tree would be printed if the following recursive procedure were applied to it? Acg

软件工程的专业英语的题目

软件工程的专业英语的题目

8. If the longest path in a binary tree contains five nodes, what is the maximum number of terminal nodes that could be in the tree?

2n-1 = 16

10. Why is a queue normally implemented as a circular queue?

1. stored in a contiguous block in which the first entry is considered to follow the last entry

2. prevent a queue from crawling out of its allotted storage space