Computational Thinking and Software Development Practice Questions
Document Details

Uploaded by feb
Tags
Summary
This document contains practice questions on computational thinking, software development, and related topics. It covers areas such as computational thinking problem-solving, python programming language, software development phases, flowcharts and syntax.
Full Transcript
( ) 1. Computational thinking is a problem-solving approach using computer logic. Which of the following is NOT included in Google's core competencies of computational thinking? (A) Abstraction (B) Simulation (C) Testing (D) Automation ( ) 2. Developing computational thinking trains logical reasoni...
( ) 1. Computational thinking is a problem-solving approach using computer logic. Which of the following is NOT included in Google's core competencies of computational thinking? (A) Abstraction (B) Simulation (C) Testing (D) Automation ( ) 2. Developing computational thinking trains logical reasoning and improves problem-solving skills. Which of the following is NOT a benefit? (A) Strengthening interpersonal relationships (B) Analyzing problems (C) Increasing work efficiency (D) Developing cross-disciplinary skills ( ) 3. Which of the following is an interpreted programming language? (A) JAVA (B) Python (C) C (D) C++ ( ) 4. Python has several characteristics. Which of the following is NOT one of them? (A) Easy to write (B) Cross-platform (C) Easily extensible (D) Fast execution speed ( ) 5. Which of the following is NOT included in the standard software development process? (A) Analysis (B) Design (C) Implementation (D) Maintenance ( ) 6. In which phase of software development does writing code belong? (A) Design (B) Development (C) Analysis (D) Implementation ( ) 7. Which of the following is NOT a task performed during the implementation phase of software development? (A) Testing (B) Writing code (C) Problem analysis (D) Debugging ( ) 8. In flowcharts, which shape is typically used to represent the start and end? (A) Diamond (B) Oval (C) Triangle (D) Circle ( ) 9. What is the universal design language for software development? (A) UML (B) OML (C) HTML (D) EML ( ) 10. Activity diagrams are graphical representations of workflows. What two main elements do they consist of? (A) Structure and action (B) Data and action (C) Activity and action (D) Action and execution ( ) 11. In an activity diagram, what does a diamond shape represent? (A) Starting point (B) Action node (C) Flow node (D) Decision/merge node ( ) 12. A syntax error occurs when code does not conform to the language's syntax. Which of the following is NOT a syntax error? (A) Incorrect format (B) Incorrect capitalization (C) Numbering error (D) Misspelled command ( ) 13. If a program runs without syntax errors but produces incorrect results, what is the likely cause? (A) Logical error (B) Spelling error (C) Syntax error (D) Read/write error ( ) 14. In Python, how are execution errors categorized? (A) Additional (B) Accident (C) Exception (D) External ( ) 15. In flowcharts, which shape is typically used to represent the start and end? (A) Diamond (B) Oval (C) Triangle (D) Circle