ch4 quiz Flashcards
Programming INTO a programming language involves a programmer __________.
A) first deciding what thoughts they want to express and then determining which programming language can best be used to express those thoughts
B) first examining the specific programming language to determine what tools it provides and then deciding which thoughts they can readily express in it
C) first deciding what thoughts they want to express and then creating tools to express those thoughts in the specific programming language
D) first deciding what thoughts they want to express and then determining how to express those thoughts using the tools provided by the specific programming language
D) first deciding what thoughts they want to express and then determining how to express those thoughts using the tools provided by the specific programming language
The weakness of a mature (end of wave) technology is that it does not provide __________.
A) a rich software development environment
B) good documentation
C) innovation
D) numerous choices
C) innovation
The Jade programming language is a __________ programming language?
A) high-level
B) open-source
C) a general purpose mid-level
D) low-level
A) high-level
Which of the following is the main way in which the choice of programming language can affect programmer productivity?
A) Programmers are more productive in a familiar language
B) Languages with more programming concepts than others are more productive
C) Newer programming languages are more productive
D) Programmers working in lower level languages achieve better productivity.
A) Programmers are more productive in a familiar language.
Programming in a language that is early wave (new) technology means that you will be doing more _____.
A) Using good programming practices
B) understanding of requirements
C) trying to figure out how the language works
D) writing of new functionality
C) trying to figure out how the language works.
Which of the following programming languages is NOT typically used for web development?
A) SQL
B) Perl
C) JavaScript
D) PHP
A) SQL
In high quality software, programming conventions provide______.
A) high level harmony
B) overall program structural balance
C) conceptual integrity
D) freedom for the programmer to use variations where appropriate.
C) conceptual integrity.
Which of the following is an object-oriented programming language?
A) COBOL
B) SQL
C) JAVA
D) C
C) JAVA
Which of the following programming languages is a scripting language?
A) C
B) Perl
C) Visual Baisc
D) SQL
B) Perl
Good construction practices for the areas of coding, teamwork, quality assurance and tools should ______.
A) always all be used in all of the areas.
B) be chosen to suit the project in some areas
C) be chosen to suit the project in all areas
D) always all be used in some of the areas.
C) be chosen to suit the project in all areas