Computer Programming - Assignment (ALA)Assignment

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

Match the following flowchart terms to the correct definition. 1) Oval 2) Diamond 3) Parallelogram 4) Rectangle 5) Arrow

1) Beginning or end of a process in a flowchart 2) Decision point in a flowchart 3) Input/output points in a flowchart 4) A procedure in a flowchart 5) Direction of workflow in a flowchart

Click and drag on elements in order Place the steps of the Program Development Life Cycle in the correct order with the first step at the top.

1) Defining the problem. 2) Creating the plan. 3) Writing the code. 4) Testing the code. 5) Debugging the code. 6) Documenting the program.

Match the following definitions to the correct software development process terms. 1) The first step of the software development process analyzes the goals of the project and feasibility of the project from an economic and technical perspective. 2) The beta version of software is sent out to beta testers who are asked to use the software and report any issues they find. 3) The fixing/removing of errors in a computer program. 4) The writing of instructions in a specific computer language.

1) Planning 2) Beta Testing 3) Debugging 4) Programming

Click and drag on elements in order Starting with the first step at the top, what is the correct order for the major steps of the software development process?

1) Planning 2) Programming 3) Debugging 4) Beta Review

Rank the following programming language generations in generational order, with the most complex (highest generation) at the top.

1) Scripted Language 2) High-level programming language 3) Assembly language 4) Machine language

Place the steps of the system development life cycle (SDLC) in order with the first step at the top.

1) System Investigation 2) System Analysis 3) System Design 4) System Development 5) System Implementation 6) System Maintenance

Select all that apply Which of the following statements are true about compilers that are used in computer programming?

A) A compiler is a program that acts as an intermediary between the syntax of the programming language and the structure of the CPU and its machine language. ✅ B) If the programming language does not have a compiler it is likely that a modifier is used. Reason: If the programming language does not have a compiler it is likely that an interpreter is used. C) Most programming languages have their own built-in compiler. ✅ D) The compiler can read the source code which includes programming instructions written in high-level computer language. ✅

Select all that apply Which of the three following are parts of a loop?

A) A test condition that determines if the loop has been completed ✅ B) A process in which the result can be true or false ✅ C) An initial value or question—the decision start point ✅ D) An opportunity to provide feedback

Select all that apply Which three of the following statements are correct about Ajax?

A) Ajax uses the protocols of FTP to exchange data. B) Ajax exchanges data without needing to change the data being displayed on the web page. ✅ C) Ajax stands for asynchronous JavaScript and XML and is not a programming language or tool, but a set of programs. ✅ D) Ajax makes web pages faster and more dynamic. ✅

Because the Unix operating system was the basis of most modern operating systems such as Windows and the macOS, the programming language ___, in which Unix was written, is arguably the most important programming language ever developed.

A) C ✅ B) DOS Reason: DOS (Disk Operating System) is an operating system that runs from a hard disk drive. C) HTTP Reason: HTTP stands for Hyper Text Transfer Protocol. WWW is about communication between web clients and servers. D) JavaScript Reason: JavaScript is the Programming Language for the Web. JavaScript can update and change both HTML and CSS.

Select all that apply Which of the following two statements are true regarding C#?

A) C# was originally called COOL (C-like Object Oriented Language) ✅ B) C# is also known as C++ C) C# is commonly used to develop web pages D) C# and Java share many qualities and advantages, except that Java is more commonly used to write apps for Android-based phones while C# is used to write programs for Windows computers. ✅

Select all that apply Which of the following are the steps involved in computer programming?

A) Categorizing which parts of a task a digital device can perform. ✅ B) Describing the task in a precise manner. ✅ C) Translating the task into the language the computer's CPU can use. ✅ D) Printing out the code for review.

The fifth revision of HTML that makes some integration of JavaScript animation and other types of multimedia easier and also provides many more tag elements is known as ___ .

A) HTML5 ✅ B) Swift C) Dreamweaver D) HTTP

Select all that apply Which of the following three are characteristics of eXtensible Markup Language (XML)?

A) It was designed to simplify data changes, sharing, transport, and availability of documents on the Web. ✅ B) Rather than using predefined tags, its tags are created by the document author. ✅ C) It wraps data into tags that can be displayed on the Web. ✅ D) It makes it easy to write apps for the iPhone. Reason: XML does not make it easier to write apps for iPhones.

Developed in the early 1970s by Dennis M. Ritchie, the most popular programming language of all time is called ___.

A) JAVA B) C ✅ C) DOS D) HTML

A programming language that uses an object-oriented programming model and is designed for use on graphical user interface (GUI) platforms is ___ . It uses architecture neutrality, meaning the code only needs to be compiled once to be compatible with many different CPUs. It is most commonly used to write apps for Android-based smartphones and tablets.

A) Java ✅ B) FTP Reason: FTP stands for File Transfer Protocol and, as the name implies, it is a way of transferring files between computers. C) DOS Reason: DOS (Disk Operating System) is an operating system that runs from a hard disk drive. D) Visual BASIC Reason: Visual Basic (VB) is an event-driven programming language and environment from Microsoft that provides a graphical user interface (GUI).

The coding step of the PDLC might use which of the following languages?

A) Spanish B) English C) Russian D) Java ✅

A system that was designed to simplify data changes, sharing, transport, and availability of documents on the Web is ___ . It wraps data into tags that can be displayed on the Web.

A) Swift B) C# C) Cocoa D) eXtensible Markup Language (XML) ✅

Select all that apply Which of the following two statements are correct regarding Swift?

A) Swift was designed to develop apps and software for the iOS. ✅ B) Objective C is generally considered to be simpler to use than Swift. Reason: Swift is a programming language introduced by Apple that allows programmers to develop software for iOS and OS X that is designed to be simpler to learn and use than Objective-C. C) Swift uses a playground area that allows developers to test code before integrating it into the program. ✅ D) Swift is based on JavaScript. Reason: Swift is not based on JavaScript.

Which step of the system development life cycle (SDLC) involves collecting system use data and preparing system specifications?

A) The system analysis step ✅ B) The system implementation step C) The system investigation step D) The system maintenance step

Select all that apply Which of the following are correct statements about top-down programming design?

A) Using top-down program design, programmers break each task into Generalized subtasks. Reason: Using this approach programmers break each task into detailed subtasks. B) Top-down program design is an organized approach that breaks down a problem into a series of tasks. ✅ C) In top-down design, tasks are broken down into binary questions. ✅ D) Top-down design continues until the sequence of steps is aligned to the types of commands permitted by the programming language used for coding. ✅

The set of steps (the plan) that describe exactly what the computer program must do to complete the work is called ___. Creating this plan is the second step of the Program Development Life Cycle.

A) a profile Reason: Creating a profile is not part of the PDLC. B) the specifications Reason: Specifications identify how the software will be written. C) the platform Reason: The platform is the piece of hardware that will run the program. D) an algorithm ✅

A programmer is building software for a college advising program. She is programming code to assess responses to the question "Are you taking more than 15 credits this semester?" Students respond either "yes" or "no" to the question. If the answer is "yes", the program follows a certain sequence of steps. If the answer is "no", the program follows a different sequence of steps. This is an example of a __ decision.

A) algorithm Reason: An algorithm is a step-by-step process showing what a program will accomplish. B) Pseudocode Reason: Pseudocode is shorthand used by computer programmers when creating a program. C) loop Reason: A loop is a decision point that asks a question. D) binary ✅

The second phase of the software design process, the writing of software instructions in a specific computer language is called __.

A) beta testing Reason: Beta testing is the last phase of the software design process and involves having users test the software. B) programming ✅ C) debugging Reason: Debugging is the third phase of the software design process and involves testing and removing errors from the software. D) planning Reason: Planning is the first phase of the software design process and involves problem identification and setting a plan.

Written in natural language and in the form of a flowchart, a programmer uses a(n) ___ to describe how the program will solve a problem.

A) calculation B) CPU C) algorithm ✅ D) Javascript

Select all that apply Even though computer programming is is an extremely challenging field requiring a great deal of study and a particular mindset, two reasons to study programming is that coders ___ .

A) can often make time-saving small programs called macros that increase their efficiency ✅ B) tend to be well compensated ✅ C) are constantly on the move when working on projects D) spend most of their working hours outdoors

The fourth step of the PDLC is _____.

A) debugging the code B) creating the plan C) testing the code ✅ D) defining the problem

After a problem has been specifically identified, a plan is created to design the program that will solve the problem. This is the ___ step of the Program Development Life Cycle (PDLC).

A) first B) second ✅ C) third D) fourth

A programming design that breaks down a problem into a series of tasks is called ___ programming.

A) follow-up Reason: Follow-up is not a type of programming methodology used in programming design. B) expansion Reason: Expansion programming is not a type of programming methodology used in programming design. C) top-down ✅ D) break-down Reason: Break-down is not a type of programming methodology used in programming design.

When programmers first identify all the categories of inputs that are needed to solve the problem they often use ___. In this process the input categories are called classes and objects are example of the input item used in each class.

A) internal objectivity Reason: Object-oriented analysis is used to identify all categories of inputs. B) object-oriented analysis ✅ C) system-wide algorithms Reason: Algorithms are created that tell the computer what should be executed. D) performance-based design Reason: Performance based design is not used to identify all categories of inputs.

The second step of the system development life cycle (SDLC) is the system ___ step.

A) investigation B) analysis ✅ C) implementation D) development

A graphical representation of a sequence of events, process, or an organizational structure, a __ is used to provide a reference point when dealing with a process.

A) loop Reason: A loop is a decision point in a flowchart that asks a question. B) flowchart ✅ C) diagram Reason: A diagram is a simplified drawing showing the appearance, structure, or workings of something; a schematic representation. D) blueprint Reason: Blueprints are commonly used in architecture. Blueprints are often confused with flowcharts.

Converting a task into commands that a computer can use to perform the task is one definition of computer ___ .

A) programming ✅ B) compressing C) calculating D) computing

Wyatt is a computer programmer who is working on a new smartphone application. As part of the software design he must use a __, which checks the source code for errors, and converts it into a machine language the processor can understand.

A) pseudocode B) algorithm C) translator D) compiler ✅

JavaScript and VBScript are high-level programming languages that use small programs called ___ to create larger programs.

A) pseudocode B) loops C) Object-oriented analysis D) scripts ✅

The computer hardware and software that an organization uses to increase its productivity is referred to as an information technology (IT) ___ .

A) setup B) development C) design D) system ✅

The first step in the program development life cycle consists of specifically stating what this software will be able to do. This is referred to as defining the __.

A) software B) problem ✅ C) algorithm D) code

Select all that apply To organize the process of creating or updating an information technology (IT) system for an organization, IT professionals often use the system development life cycle (SDLC). The six steps of the SDLC include system investigation, system analysis, system design, and which three of the following?

A) system implementation ✅ B) system maintenance ✅ C) system development ✅ D) system training

The first step of the system development life cycle (SDLC) attempts to determine the needs of the organization and is referred to as the ___ step.

A) system investigation ✅ B) system testing C) system maintenance D) system design

Select all that apply Two advantages of studying computer programming include:

A) understanding computer programming makes you better able to administer hardware repair to peripherals, such as printers and projectors. B) a basic understanding of computer programming can make you more knowledgeable when selecting software to meet your computing needs. ✅ C) a basic understanding of computer programming allows you to modify commercially purchase software. D) an understanding of programming allows you to join teams that create new applications or purchase new software. ✅

Defining the problem, creating a plan, writing the code, testing the code, debugging the code, and documenting the program are the six steps of the Program _____ Life Cycle (PDLC).

Development

The process that ensures that software can work as intended, is free of errors, and has plenty of end-user support is referred to as the System __ Life Cycle.

Development

A system that provides a way to display content on the web, including items such as tagged images, text, and other multimedia content, is called __ Markup Language (HTML).

Hypertext

A scripting language that uses scripts of HTML code to develop interactive websites and uses the syntax and operators used in Java is called __ .

JavaScript

A programming language introduced by Apple that allows programmers to develop software for iOS and OSX that is designed to be simpler to learn and use than Objective C is ______. It is often used with Cocoa.

Swift

The process that ensures that software that is being developed meets organizational goals is referred to as the ___ .

System Development Life Cycle (SDLC)

Ajax stands for Asynchronous JavaScript and _____.

XML

Written in natural language and in the form of a flowchart, a programmer uses a(n) _____ to describe how the software will be designed to solve a specific problem.

algorithm

The second step of the system development life cycle (SDLC) is the system ___ step.

analysis

In computer programming, if a question can be answered as either yes or no, or true or false, it is referred to as a ____ decision.

binary

In the PDLC, once the plan or algorithm has been created, it is then translated into programming ___ , a language that is friendlier to humans than the computer language that the CPU uses, but is still highly structured.

code

A graphical representation of a process is called a ___ .

flowchart

After the problem has been clearly defined, the next step in the PDLC is to create the plan or algorithm. This plan is usually written as a ____ _, and is in written in an ordinary language, such as English.

flowchart

The level of complexity of the programming language, or the degree from which it is separated from machine language itself, is called the ___ _ of the programming language.

generation

Computer hardware and software that an organization uses to increase its performance is referred to as its ____ technology (IT) system.

information

The first step of the system development life cycle is the system ___ step. This step is composed of three phases: defining the problem, proposing alternatives, and reporting the findings.

investigation

In a flowchart, if a question leads to a sequence of actions, and once the sequence is completed the question is asked again, this element in the flowchart is referred to as a ____.

loop

The ability to reuse the objects that are created to produce a new computer code (reusability) is a main benefit of using object- _____ analysis.

oriented

The first step in the program development life cycle is defining the ____.

problem

The fourth step in the PDLC involves ____ the software or code of a computer program.

testing


संबंधित स्टडी सेट्स

Marriage and Family: Chapter 1 Quiz

View Set

Life Insurance Policy (Chapter 4)

View Set

Property Unit 1 - Leasehold Estate/Lease

View Set

Theta Tau, Theta Gamma, Pledge Study Guide

View Set