Quiz 5 Software Engineering

docx

School

New York University *

*We aren’t endorsed by this school

Course

4513

Subject

Computer Science

Date

Feb 20, 2024

Type

docx

Pages

11

Uploaded by ara21059

Report
Question 1 (1 point) Saved SonarQube is a tool which...? Question 1 options: helps to build the application helps to analyze the quality of source code is a continuous integration tool none of the above None Question 2 (1 point) Saved Which of the following is an automated build tool? Question 2 options: git slack make Docker None Question 3 (1 point) Saved The basic structure of makefile is a...?
Question 3 options: target list of dependencies series of commands to be run all of the above None Question 4 (1 point) Saved Gradle is a build tool whose scripts are written in...? Question 4 options: DSL based on Groovy XML plain text none of the above None Question 5 (1 point) Saved Inserting automated tests into build process...? Question 5 options: is a bad practice cannot be done if we are using make
allows us to halt the build in case of a test failure none of the above None Question 6 (1 point) Saved An advantage of documenting a process by automating it versus writing a document about how it is done is that...? Question 6 options: scripts are easier to read than prose it gives programmers an edge over tech writers in producing the documentation the script can't be out of date with the process, while a text description can be all of the above None Question 7 (1 point) Saved The build automation process does NOT include...? Question 7 options: compilation of source code into binary running automated tests using version control system
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
it includes all of the above None Question 8 (1 point) Saved If we automate our builds, we can include... ? Question 8 options: monitoring tests kanban boards none of the above None Question 9 (1 point) Saved Popular build tools include...? Question 9 options: make, Ant, and Maven grep, awk, and sed git, StatusCake, and Slack all of the above None
Question 10 (1 point) Saved A line in a makefile like `prod: test docker` means...? Question 10 options: There is a target named `prod` that depends on `test` and `docker`. There is a command named `prod` that gets the arguments `test` and `docker`. There is a server named `prod` that lives on the `test docker` subnet. None of the above. None Question 11 (1 point) Saved During the build process 'make' builds...? Question 11 options: all of the components updated or changed components make is NOT a build tool none of the above None Question 12 (1 point) Saved
If the timestamps on the dependency files are older than that of a target, make...? Question 12 options: will rebuild the target will NOT rebuild the target timestamps have nothing to do with the build process none of the above None Question 13 (1 point) Saved When we are using make and have things to build in subdirectories, a good solution is to...? Question 13 options: recursively call `make` in the subdirectory turn to Ant or Maven to build your program write your own build manager just build things in the subdirectories by hand None Question 14 (1 point) Saved The drawback of 'make' is that...?
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Question 14 options: the more complex application is, the more complex 'make' rules become, which makes them hard to debug 'make' builds all of the dependencies every time, which increases the compilation time it has to be written in XML it is only suitable for building coding projects None Question 15 (1 point) Saved Having a source repository allows us to...? Question 15 options: house our entire code base in a single repository have a repository which contains other repositories have a repository with only the source code waste a lot of time None Question 16 (1 point) Saved In make, we use variables largely to... Question 16 options:
do complex arithmetic control for loops set path names as parameters to user defined functions None Question 17 (1 point) Saved Build management includes...? Question 17 options: source repository build console package repository all of the above None Question 18 (1 point) Saved A makefile includes... ? Question 18 options: servers, ports, and inodes documentation, a version control system, and monitoring target, dependencies and commands
none of the above None Question 19 (1 point) Saved Ant build scripts are written in...? Question 19 options: Markdown Python XML C++ None Question 20 (1 point) Saved If in a makefile we see `X: Y`, then X is the ___ and Y is the ___. Question 20 options: dependency, target target, dependency command, target dependency, command None
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Question 21 (1 point) Saved When running `make target`, if you get Nothing to be done for target Question 21 options: target is so out-of-date it's hopeless the dependency is newer than the target make is broken target is up-to-date None Question 22 (1 point) Saved A manual process that is boring is... ? Question 22 options: good for the programmer highly paid suitable for junior programmers error prone None Question 23 (1 point) Saved When make fails to execute a command while building a target, make will ...?
Question 23 options: stop building a target skip the command and still build a target report an error both A and C None Question 24 (1 point) Saved We want to automate our builds because...? Question 24 options: it reduces errors it documents the build process it allows engineers to do more interesting work all of the above None Submit Quiz 24 of 24 questions saved