1) What is a key characteristic of a computing innovation? a) It must include a physical device. b) It must include a program as part of its function. c) It must be entirely software-based. d) It must be open-source. 2) Which of the following is NOT a type of computing innovation? a) A self-driving car b) A digital thermometer c) A manual typewriter d) A cloud-based music streaming service 3) Why is collaboration important in developing computing innovations? a) It ensures that only the best programmers contribute. b) It prevents all errors in the final product. c) It helps incorporate diverse talents and perspectives. d) It speeds up the coding process. 4) How does diversity in collaboration affect computing innovation development? a) It makes coding more difficult but improves design. b) It helps reduce bias in the final product. c) It ensures all team members agree on the solution. d) It eliminates the need for user testing. 5) Why is user consultation important in the development of computing innovations? a) It allows programmers to avoid writing documentation. b) It ensures the program aligns with user needs. c) It reduces the cost of development. d) It eliminates the need for further testing. 6) How can online tools support collaboration in programming? a) By allowing programmers to share ideas and provide feedback. b) By replacing the need for direct communication. c) By automating all aspects of development. d) By eliminating conflicts in team decisions. 7) Which of the following is a common model for facilitating collaboration? a) Competitive programming b) Pair programming c) Solo coding d) Debugging tournaments 8) What is a logic error in programming? a) A mistake in the algorithm that causes unexpected behavior. b) A violation of the programming language’s syntax. c) A mistake that occurs only during program execution. d) An error caused by using incorrect data types. 9) What is a syntax error? a) A mistake that violates language rules. b) A mistake that occurs only at runtime. c) A mistake that leads to unexpected program behavior. d) An error caused by faulty hardware. 10) What causes a run-time error? a) Incorrect indentation in code. b) The use of an undeclared variable. c) An issue that only occurs when the program executes. d) A missing semicolon in a language that requires it. 11) What is an overflow error? a) When a program runs out of memory. b) When a function call exceeds system resources. c) When a program encounters an infinite loop. d) When a number exceeds the maximum value a system can store. 12) Which of the following is NOT an effective way to find and correct errors? a) Adding extra output statements b) Guessing what the issue might be c) Using a debugger d) Hand tracing the code 13) Why do programmers use defined inputs when testing? a) To ensure all potential errors are found. b) To check for expected outcomes, including edge cases. c) To eliminate the need for user feedback. d) To make testing faster. 14) What is an example of an iterative development process? a) Writing an entire program without testing until completion. b) Following a rigid, unchangeable sequence of steps. c) Developing all program components simultaneously. d) Refining a program based on feedback and testing at each stage. 15) How does an incremental development process work? a) It starts with a complete program and removes unnecessary parts. b) It breaks a problem into smaller parts and tests each piece before adding it to the whole. c) It requires all features to be developed at the same time. d) It avoids testing until the final program is complete. 16) What is the purpose of investigation in program design? a) To ensure the program runs as fast as possible. b) To make programming easier for beginners. c) To eliminate the need for documentation. d) To determine constraints and user needs. 17) Which of the following is NOT a method of investigation in software development? a) Conducting surveys b) Running advertisements c) Performing user testing d) Conducting interviews 18) What do program requirements describe? a) The functions and user interactions a program must support b) The price of the software c) The background of the programmers d) The marketing strategy for the program 19) What does the design phase of program development include? a) Writing the entire codebase before planning b) Skipping directly to debugging c) Brainstorming and creating a testing strategy d) Relying only on trial and error 20) Why is program documentation important? a) It helps understand the purpose and functionality of code. b) It increases the program’s execution speed. c) It makes the program run with fewer errors. d) It replaces the need for testing. 21) Why should programmers acknowledge code from other sources? a) To comply with legal and ethical standards. b) To increase the size of their program. c) To prevent their code from being copied. d) To avoid debugging. 22) What is the primary purpose of a computing innovation? a) To replace all existing technology b) To solve problems or enable creative expression c) To be as complex as possible d) To require constant updates 23) How can a program’s behavior be described? a) Only by the number of lines of code it has b) By the name of its developer c) Only by its appearance d) By how a user interacts with it and how it executes 24) What is an event in event-driven programming? a) A function that runs in a loop automatically b) A bug that causes the program to crash c) An action that triggers program execution d) A special keyword in all programming languages 25) How does input relate to output in a program? a) Input has no effect on output. b) Output is usually based on input or the program’s prior state. c) Output is always random. d) A program can only have output if it has no input.
0%
AP CSP - Creative Development Quiz
共享
共享
共享
由
Markbailey586
14
15
16
Computing
AP CSP
AP Computer Science
编辑内容
打印
嵌入
更多
作业
排行榜
显示更多
显示更少
此排行榜当前是私人享有。单击
,共享
使其公开。
资源所有者已禁用此排行榜。
此排行榜被禁用,因为您的选择与资源所有者不同。
还原选项
随堂测验
是一个开放式模板。它不会为排行榜生成分数。
需要登录
视觉风格
字体
需要订阅
选项
切换模板
显示所有
播放活动时将显示更多格式。
打开成绩
复制链接
QR 代码
删除
恢复自动保存:
?