ch4 quiz Flashcards

1
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

A

C) innovation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The Jade programming language is a __________ programming language?

A) high-level
B) open-source
C) a general purpose mid-level
D) low-level

A

A) high-level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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

A) Programmers are more productive in a familiar language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

C) trying to figure out how the language works.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following programming languages is NOT typically used for web development?

A) SQL
B) Perl
C) JavaScript
D) PHP

A

A) SQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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.

A

C) conceptual integrity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which of the following is an object-oriented programming language?

A) COBOL
B) SQL
C) JAVA
D) C

A

C) JAVA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which of the following programming languages is a scripting language?

A) C
B) Perl
C) Visual Baisc
D) SQL

A

B) Perl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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.

A

C) be chosen to suit the project in all areas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly