In the name of God English for the students of IT Summer Term 14/6/1389 Choose the letter of correct answer and mark it on your answer sheet accordingly ﺗﻌﺪاد ﺳﻮال: 50 وﻗﺖ: هﻔﺘﺎد دﻗﻴﻘﻪ . ﻧﻤﺮﻩ ﻣﻨﻔﯽ دارد

1. In practice, there are two ...... of detergents d. described a. predictions 9. Since they both spoke simultaneously, I could not b. manipulations figure out what they were saying. The word c. evolutions SIMULTANEOUSLY is synonymous with the word d. categories* ...... a. real-time* 2. I want you to tell me the ...... truth, and nothing b. interrelated but the truth. c. instead a. tolerable d. distant b. illustrative c. approximate 10. The instructions faxed to us were garbled. We d. absolute* could not follow them. The word GARBLED is synonymous with the word ...... 3. The government ...... a new program for the a. removed improvement of the economy. b. rebuilt a. intervened c. corrupted* b. interacted d. changed c. initiated* d. extended 11. Many people regard ARPANET as the precursor of the internet. The word PRECURSOR is 4. Ram is also known as ...... memory. synonymous with the word ...... a. volatile* a. limitation b. removable b. forerunner* c. permanent c. complement d. critical d. amusement

5...... me those CDs over there, please. 12. Teachers disseminate knowledge to their students. a. quantify The word DISSEMINATE is synonymous with the b. manipulate word ...... c. locate a. record d. fetch* b. receive c. distribute* 6. She was ...... for the loss of her arm in the d. add accident. a. increased 13. Which of the following is a proper noun? b. decreased a. Tehran* c. consumed b. science d. compensated* c. library d. congress 7. Your talking interferes with my work! The word INTERFERS is synonymous with the word ...... 14. The sentence, “the doctor herself examined the X- a. uses rays.” Contains a(n) ...... pronoun. b. is easy to hear a. reflexive c. get in the way* b. reciprocal d. depends on c. interrogative d. intensive* 8. She dedicated herself to the work of God. The word DEDICATED is synonymous with the word ...... 15. In the sentence, “John walks his dog every day,” a. transmitted we have a(n) ...... verb. b. gave* a. transitive* c. differentiated b. non-linking

1 c. linking a. paying particular attention to the pictures used d. intransitive b. noting the way topic sentences are used. c. noting the overall structure of the textbook. 16. In the sentence, “Everybody can be expected to d. b and c* behave like that,” the tense is ...... and the voice is ...... 24. Which order is correct in presenting the a. simple present/passive* information in a scientific journal? b. simple present/active a. related work, results, methodology, c. past prefect/passive implementation, discussion d. past perfect/active b. related work, methodology, implementation, results, discussion* 17. In the sentence, “The work kilo may have c. discussion, results, implementation, methodology, different meanings in a different context,” we have related work a(n) ...... d. discussion, implementation, methodology, related a. present participle work, results b. past participle c. infinitive 25. The aim of the research is to ...... the movement d. gerund* of the robot. a. automation 18. In the sentence, “Although John is a boy, Mary is b. automatically a girl,” we have ...... conjunction. c. automatic a. no d. automate* b. a subordinating* c. a correlative 26. I don't ...... the situation quite as negatively as d. a coordinating you do. a. consideration 19. Which of the following contains the sound /i:/? b. considerably a. slip c. considerable b. sleep* d. consider* c. boot d. book 27. The material is not ready yet; it is still subject to a ...... or treatment. 20. Which of the following is spelled correctly? a. processor a. committee* b. processing b. commitee c. processed c. comittee d. process* d. comitee 28. The ...... of this offer depends on many factors. 21. Words which are out-of-date now but were used a. availably hundreds of years ago are usually labeled as ...... in b. available the dictionary. c. availability* a. taboo d. avail b. rhetoric c. ironic 29. He is considered a ...... figure in literature. d. archaic* a. measurement b. measure 22. Which of the following is among ways to writer c. measurably your own computer dictionary? d. measurable* a. using the internet b. using a word processor program 30. Police are searching for ...... of the deceased. c. using a database program a. relativity d. all of the above* b. relatives* c. relationship 23. Which of the following is among the strategies to d. relations be used to gather the information from a textbook?

2

Software

1 The word refers to computer programs i.e. instructions that cause the hardware—the machines—to do work. Software as a whole can be divided into a number of categories based on the types of work done by programs. The two primary software categories are operating systems (system software), which control the workings of the computer, and application software, which addresses the multitude of tasks for which people use computers. System software thus handles such essential, but often invisible, chores as maintaining disk files and managing the screen, whereas application software performs word processing, database management, and the like. Two additional categories that are neither system nor application software, although they contain elements of both, are network software, which enables groups of computers to communicate, and language software, which provides programmers with the tools they need to write programs. 2 In addition to these task-based categories, several types of software are described based on their method of distribution. These include the so-called canned programs or packaged software developed and sold primarily through retail outlets; and public-domain software, which is made available without cost by its developer; , which is similar to freeware but usually carries a small fee for those who like the program; and the infamous vaporware, which is software that either does not reach the market or appears much later than promised.

Based on the information given in the passage, decide whether the following statements are true or false. Choose B for True ones and C for False ones. (B=True; C=False)

31. Instructions that cause the hardware to work are called software. T 32. Software can be divided into a number of categories based on the type of hardware being controlled. F 33. Network software and language software are two types of system software. F 34. The first paragraph talks about software in terms of tasks and the second one in terms of method of distribution. T 35. Vaporware refers to the software developed and sold primarily through retail outlets. F

Choose the best choice based on the information given in the passage.

36. Maintaining disk files and managing the b. neither system nor application software* screen is done by ...... software. c. both system software and application software a. system* d. application software b. network c. language 39. Which of the following software is described d. application based on method of distribution? a. system software 37. Software which provides programmers with b. package software* the tools they need to write programs is called c. network software ...... software. d. application software a. system b. network 40. The software which is similar to ...... but c. language* carries a small fee for those who like it is called d. application ...... a. vaporware/package 38. Network software and language software are b. shareware/freeware ...... c. package/vaporware a. system software d. freeware/shareware*

3

computer has to be controlled directly, such as individual dots Pr ogr amming Languages on a monitor or the flow of individual characters to a printer.

1 Programming languages can be classified as either Based on the information given in the passage, decide low-level languages or high-level languages. Low-level whether the following statements are true or false. Choose programming languages, or machine languages, are the most B for True ones and C for False ones. (B=True; C=False) basic type of programming languages and can be understood directly by a computer. Machine languages differ depending 41. The terms machine languages and Low-level on the manufacturer and model of computer. High-level programming languages are synonymous. T languages are programming languages that must first be 42. An instruction like this 10010 1100 1011 which is written translated into a machine language before they can be in machine language is not understandable for the computer. F understood and processed by a computer. Examples of high- 43. As far as memory consumption is concerned, there is no level languages are C, C++, PASCAL, and Fortran. Assembly difference between programs written in a high-level language languages are intermediate languages that are very close to and those written in an assembly language. F machine language and do not have the level of linguistic 44. Computer programmers use machine languages to make sophistication exhibited by other high-level languages, but assembly-language programs easier to write. F must still be translated into machine language. 45. Assembly languages are also used when some part of the Machine Languages computer has to be controlled directly. T 2 In machine languages, instructions are written as sequences of 1s and 0s, called bits, that a computer can Choose the best choice based on the information given in understand directly. An instruction in machine language the passage. generally tells the computer four things: (1) where to find one or two numbers or simple pieces of data in the main computer 46. Programming languages can be classified as either...... memory (Random Access Memory, or RAM), (2) a simple languages or ...... languages. operation to perform, such as adding the two numbers a. machine / intermediate b. machine / assembly together, (3) where in the main memory to put the result of c. low-level programming d. low-level / high-level* this simple operation, and (4) where to find the next 47. Which of the following is a low-level programming instruction to perform. While all executable programs are language? eventually read by the computer in machine language, they are a. Pascal b. Fortran c. C and C++ d. none of the above* not all programmed in machine language. It is extremely 48. An instruction in machine language generally tells the difficult to program directly in machine language because the computer ...... instructions are sequences of 1s and 0s. A typical instruction a. two things: (1) where to find one or two numbers or simple in a machine language might read 10010 1100 1011 and mean pieces of data in ram, (2) a simple operation to perform, such add the contents of storage register A to the contents of as adding the two numbers together storage register B. b. three things:(1) where to find one or two numbers or simple High-Level Languages pieces of data in ram, (2) a simple operation to perform, such 3 High-level languages are relatively sophisticated sets as adding the two numbers together, (3) where in the main of statements utilizing words and syntax from human memory to put the result of this simple operation language. They are more similar to normal human languages c. four things: (1) where to find one or two numbers or simple than assembly or machine languages and are therefore easier pieces of data in ram, (2) a simple operation to perform, such to use for writing complicated programs. These programming as adding the two numbers together, (3) where in the main languages allow larger and more complicated programs to be memory to put the result of this simple operation, and (4) developed faster. However, high-level languages must be where to find the next instruction to perform.* translated into machine language by another program called a d. five things: (1) where to find one or two numbers or simple compiler before a computer can understand them. For this pieces of data in ram, (2) a simple operation to perform, such reason, programs written in a high-level language may take as adding the two numbers together, (3) where in the main longer to execute and use up more memory than programs memory to put the result of this simple operation, (4) where to written in an assembly language. find the next instruction to perform, and (5) where to store the Assembly Language result of the next operation. 4 Computer programmers use assembly languages to 49. Which of the following instructions in a machine language make machine-language programs easier to write. In an might mean add the contents of storage register A to the assembly language, each statement corresponds roughly to contents of storage register B? one machine language instruction. An assembly language a. 1100 1011 10010 b. 1100 10010 1011 statement is composed with the aid of easy to remember c. 10010 1100 1011* d. 10010 10111100 commands. The command to add the contents of the storage 50. Which of the following is a disadvantage of high-level register A to the contents of storage register B might be programming languages? written ADD B,A in a typical assembly language statement. a. they may take longer to execute and use up more memory Assembly languages share certain features with machine than programs written in an assembly language.* languages. For instance, it is possible to manipulate specific b. they are more similar to normal human languages than bits in both assembly and machine languages. Programmers assembly or machine languages use assembly languages when it is important to minimize the c. they are easier to use for writing complicated programs. time it takes to run a program, because the translation from d. they allow larger and more complicated programs to be assembly language to machine language is relatively simple. developed faster. Assembly languages are also used when some part of the The End

4