Unit 14: Introduction To Programming – Có đáp án

Giải bài tập tiếng anh chuyên ngành công nghệ thông tin unit 14 introduction to programming đầy đủ, chi tiết. Mời ae tham khảo!

Xem thêm:

I. Bài tập

14.1 Introduction to programming

1. What is a program?

>>A program is a set of instructions that tell the computer to do various things.

2. What is an interpreter? List all interpreted languages in the passage

>>An interpreter is translates high-level instructions into an intermediate form, which it then executes. (Python, Ruby)

3. What is a compiler? List all compiled languages in the passage.

>>A compiler is a computer program that translates code written in a high-level programming language (such as C++ or Java) into machine code that can be run on a computer (C,C++, C#, Java)

4. Name ten top programming languages mentioned in the passage.

>>Java, c, c++, PHP, Visual Basic, Python, C#, JavaScript, Perl, Ruby

5. What is a multi-paradigm language?

>> C++, Python, Ruby, PHP, Visual Basic, JavaScript, Perl

6. What is an object-oriented language?

>>C#, Java, Python, Ruby

7. What is a procedural language?

>> C

8.What is syntax?

>>Syntax refers to the set of rules that define the structure of the code written in a programming language. Syntax specifies how the code should be written, including the rules for naming variables, the use of punctuation, and the arrangement of code into statements and blocks

9.How many kinds of programming language are there? What are they?

>>There are five programming language: Machine language, Assembly language, Low-level languages, High-level languages, Scripting languages.

10. Put all the programming languages mentioned in the passage into correct categories.

  • Low-level languages: C, C++
  • High-level languages: Java, Visual Basic, Python, C#
  • Scripting languages: PHP, JavaScript, Perl, Ruby

14.2.11. Language work

Match these problems and solutions. Link them following the example above:

Problem Solution
1.connect a computer to a telephone line a. write code to check a peripheral is present before any data is sent
2. identify items for pricing b. use the debug command
3. add extra facilities to a computer c. add more memory
4. get more file storage space d. format the disk
5. find syntax errors e. use a movable disk
6. avoid marking the surface of a


f. install an expansion card
7. improve the speed of your Computer g. install a modem
8. avoid system errors h. fit a bigger hard disk
9. prepare a new disk for use i. use a barcode label
10. transfer  information between computers j. hold it by the edges

1g, 2i, 3f, 4e, 5b, 6j, 7c, 8a, 9d, 10h

2. Match the terms with their definitions

1. Programming a. basic language which consists of binary codes
2. machine code                 b. programming language such as C, Java, VB
3. assembly language c. writing computer programs
4. high-level language d.low-level language translated into machine code by an assembler
5. Java applet e. Software which converts a source program into machine code.
6.compiler f. language used to create and format documents for the Web
7. mark-up language g. small self-contained program written in Java
8. flowchart h. program instructions written in a particular computer language
9. source code i. the techniques of detecting and correcting errors (or bugs) which may occur in programs
10. debugging j. a diagram representing the successive logical steps of the program


1-c 2-a 3-d 4-b 5-g
6-e 7-f 8-j 9-h 10-i


Fill in the blank with a suitable word

Unfortunately, computers cannot(1)…understand….…. ordinary spoken English or any other natural language. The only (2)…language…… they can understand directly is called machine code. This consists(3)…of……. the 1s and 0s (binary codes) that are processed by the CPU.

However, machine code as (4)…a……. means of communication is very difficult to write. For this reason, we use symbolic languages (5)……that… are easier to understand. Then, by (6)…using…… a special program, these languages can be translated into machine code. For example, the so-called assembly languages use abbreviations such(7)…as… ADD, SUB, MPY to represent instructions. These mnemonic codes (8)…are… like labels easily associated with  the items to which they refer.

Basic languages, where the program is similar to the machine code version, are known as low-level languages. In these languages, each instruction is equivalent(9)……to….. a single machine code instruction, and the program is converted into machine code (10)……by… a special program called an assembler. These languages are still quite complex and restricted to particular machines.

                                                                   (Source:  Basic English for Computing, Oxford University Press)

II. Trắc nghiệm tiếng anh chuyên ngành Unit 14

1. Which statement is valid about interpreter?
A. It translates one instruction at a time
B. Object code is saved for future use
C. Repeated interpretation is not necessary
D. All of above

2. Which of the following is not computer language?
A. High level language
B. Medium level language
C. Low level language
D. All of the above

3. The translator program used in assembly language is called……………..
A. Compiler
B. Interpreter
C. Assembler
D. Translator

4. A computer Program that translates one program instruction at a time into machine language is called a/an……
A. Interpreter
C. Compiler
D. Simulator

5. What is the best definition of ‘procedural language’?
A. A measure of how easily programs can be moved to a new system without having to make any changes.
B. Concise, clean, and clear code which allows other developers to understand and extend it
C. A program that takes human readable code and turns it into machine readable code
D. A programming style that is based on a step-by-step approach to solving a problem.

6. Programming language C++ is ……
A. Used for things such as web form validation and web application.
B. Used for text processing and system administration
C. The world’s most object oriented language
D. Multi-paradigm language and an update to C version.

7. What is the best definition of “object-oriented language”?

A. A measure of how easily programs can be moved to a new system without having to make any changes.
B. Any programming language that allows modelling of real-world object and concepts
C. A program that takes human readable code and turns it into machine readable code

8. What is the best definition of ‘beta version’?
A. An open format for exchanging data between spreadsheet programs
B. An application which stores information that often needs to be accessed quickly such as appointments, contacts, notes, lists and memos.
C. A software program used for testing purposes before it is released to the public.

9. What is the best definition of ‘Python’?
A. A high-level, object-oriented programming language developed by Sun Microsystems
B. A programming language developed by Microsoft and intended for beginners or scripting purposes
C. The official name and standard for the commonly known JavaScript language
D. A programming language developed by Guido van Rossum at CWI in the Netherlands.

10. A language which is close to that used within the computer is ………
A. High-level language
B. Assembly language
C. Low-level language
D. All of the above

Trên đây là bài viết về lời giải bài tập tiếng anh tiếng anh chuyên ngành công nghệ thông tin unit 14 introduction to programming được ttnguyen.net đăng tải với mong muốn giúp các bạn sinh viên ôn luyện hiệu quả.

Tài liệu tham khảo:

Bài viết liên quan:

Nguyễn Tiến Trường

Mình viết về những điều nhỏ nhặt trong cuộc sống, Viết về câu chuyện những ngày không có em