Simulado AP Computer Science Principles
- 15 questões
- Cerca de 15 min
- Grátis
As perguntas do teste continuam em inglês.
A student's program that averages three test scores runs without any error message, but it always reports an average that is too high. The code adds the three scores and divides by 2 instead of 3. What kind of error is this?
Estuda com suas próprias anotações? Criar meu simulado
Continue praticando
Sobre este teste
Esta é uma amostra grátis de 15 questões no estilo da seção de múltipla escolha do AP Computer Science Principles, escrita pela equipe da StudyPDF a partir das cinco Big Ideas que o College Board publica para o curso. Ela cobre desenvolvimento criativo, dados, algoritmos e programação em pseudocódigo no estilo da prova, sistemas e redes de computadores e o impacto da computação, em pesos parecidos com os da prova. Você vai encontrar múltipla escolha, marcar todas as corretas e completar a lacuna. Responda as 15 questões, depois veja sua pontuação e leia a explicação de cada uma.
Todas as 15 questões de uma vez
Prefere ler antes de jogar? Todas as questões da amostra estão listadas abaixo. As respostas e as explicações ficam fechadas até você abrir.
1.A student's program that averages three test scores runs without any error message, but it always reports an average that is too high. The code adds the three scores and divides by 2 instead of 3. What kind of error is this?
- A. Syntax error
- B. Logic error
- C. Overflow error
- D. Run-time error
Resposta: B. Logic error
A logic error is a mistake in the algorithm: the program runs and produces a result, but the result is wrong. A syntax error breaks the rules of the language, so the program will not run at all. A run-time error stops the program while it is running, for example by dividing by zero, and an overflow error happens when a value is too large for the number of bits the computer uses to store it. Logic errors are the hardest to find because nothing crashes, which is why testing with inputs whose answer you already know matters.
2.Which practices are part of an iterative, collaborative way to develop a program?
Marque todas as opções corretas.
- A. Building a small working version, testing it with users and revising it
- B. Having teammates review each other's code to catch errors and bring different perspectives
- C. Writing the whole program before running it even once, so nothing half-finished confuses the team
- D. Writing comments and documentation that explain what a code segment is for
- E. Keeping the design secret from users until the final version is done
Resposta: A. Building a small working version, testing it with users and revising it, B. Having teammates review each other's code to catch errors and bring different perspectives, D. Writing comments and documentation that explain what a code segment is for
Iterative development means building, testing and refining in small steps, so mistakes show up early and feedback shapes the next version. Collaboration brings in other viewpoints, and people with different backgrounds notice different problems and needs. Documentation helps teammates, and your future self, understand what code was meant to do. Writing everything before the first run lets errors pile up, and hiding the design from users removes the feedback the process depends on.
3.Complete the sentence.
In binary, the number 1011 equals _____ in decimal, and a sequence of 8 bits can represent _____ different values.
Opções para a lacuna 1: 9, 11, 13, 15
Opções para a lacuna 2: 16, 128, 255, 256
Resposta: 11, 256
Each binary place is worth twice the one to its right: 8, 4, 2, 1. So 1011 is 8 + 0 + 2 + 1 = 11. With n bits there are 2 to the power n different patterns, and 2^8 = 256, so 8 bits can represent 256 different values, from 0 through 255. The 255 option is the largest number that fits in 8 bits, not the count of values, and that off-by-one is a classic trap.
4.A museum is compressing scans of old documents and must be able to rebuild every original pixel exactly. Which approach should it use?
- A. Lossless compression
- B. Lossy compression with the quality set to high
- C. Lossy compression after deleting every second row of pixels
- D. Any compression, since a rebuilt file always matches the original
Resposta: A. Lossless compression
Lossless compression reduces file size in a way that lets the original data be reconstructed exactly, which is what an archive needs. Lossy compression gets smaller files by throwing information away for good, and even at high quality the original cannot be rebuilt. Lossy is a sensible trade for streaming video or casual photos, where small differences are hard to see. The cost of lossless is that files stay larger.
5.A phone photo file includes the date, the GPS location and the camera model along with the image itself. Which statement is correct?
- A. Metadata is the part of the image that is lost when the photo is compressed
- B. Metadata can only be created by the person who views the file
- C. Metadata changes the pixels of the image every time the photo is copied
- D. Metadata is data about other data, and it can reveal private details even if you only share the photo
Resposta: D. Metadata is data about other data, and it can reveal private details even if you only share the photo
Metadata describes a piece of data without being the data itself: when a photo was taken, where, with what device. It helps people organize and search large collections, and it can be changed or deleted without changing the image. It can also expose things the sender never meant to share, such as a home location, so many apps remove it on upload. Metadata is not lost by compression and does not alter the pixels.
6.total ← 0. FOR EACH item IN [3, 8, 12, 5, 10], IF (item MOD 2 = 0), then total ← total + item. After the loop, DISPLAY(total). What is displayed?
- A. 8
- B. 10
- C. 30
- D. 38
Resposta: C. 30
item MOD 2 is the remainder when item is divided by 2, so the test is true only for even numbers. The even items are 8, 12 and 10, and 8 + 12 + 10 = 30. The 38 answer adds every item, as if the test were missing, and 8 is the sum of the odd items, 3 + 5. When you trace a loop, write the value of total after each pass, so the one skipped odd number is easy to see.
7.nums ← [4, 8, 15, 16]. Then INSERT(nums, 2, 23), REMOVE(nums, 1) and APPEND(nums, 42) run in that order. List positions start at 1. What does DISPLAY(nums[3]) show?
- A. 8
- B. 15
- C. 16
- D. 23
Resposta: B. 15
Trace the list after each step. Start with [4, 8, 15, 16]. INSERT at position 2 puts 23 there and shifts the rest right: [4, 23, 8, 15, 16]. REMOVE position 1 deletes the 4: [23, 8, 15, 16]. APPEND adds 42 at the end: [23, 8, 15, 16, 42]. Position 3 holds 15. The 8 answer comes from forgetting that INSERT shifts items, and 16 comes from counting positions from 0 instead of 1.
8.Complete the sentence.
Suppose p is true and q is false. Then p AND (NOT q) evaluates to _____, and NOT (p OR q) evaluates to _____.
Opções para a lacuna 1: true, false
Opções para a lacuna 2: true, false
Resposta: true, false
Work from the inside out. NOT q is true because q is false, so p AND (NOT q) is true AND true, which is true. For the second one, p OR q is true OR false, which is true, and NOT true is false. AND is true only when both sides are true, OR is true when at least one side is, and NOT flips the value. Writing each sub-result on its own line prevents most mistakes.
9.Which statements about algorithms are true?
Marque todas as opções corretas.
- A. Every algorithm can be built from sequencing, selection and iteration
- B. A faster computer can make any undecidable problem solvable
- C. Two different algorithms can solve the same problem while using very different numbers of steps
- D. A heuristic can be used when finding the best solution would take an unreasonable amount of time
- E. An algorithm whose steps double with every added input is the best choice for very large inputs
Resposta: A. Every algorithm can be built from sequencing, selection and iteration, C. Two different algorithms can solve the same problem while using very different numbers of steps, D. A heuristic can be used when finding the best solution would take an unreasonable amount of time
Sequencing, selection and iteration are enough to express any algorithm. Different algorithms for one problem can differ hugely in efficiency, which is why comparing step counts matters. A heuristic gives a good-enough answer in reasonable time when the exact answer is out of reach. An undecidable problem has no algorithm that works for every input, however fast the machine, and a step count that doubles with each added input quickly becomes unusable, since it is not a reasonable-time algorithm.
10.A city engineer uses a computer simulation of rush-hour traffic to test new traffic light timing before changing the real intersection. Which statement about the simulation is accurate?
- A. It is always more reliable than watching the real intersection, because a simulation never leaves anything out
- B. It cannot be used until the real intersection has been rebuilt
- C. It removes the need for any data about real traffic
- D. It lets the city test changes without cost or risk, but the results depend on what the model left out
Resposta: D. It lets the city test changes without cost or risk, but the results depend on what the model left out
A simulation is an abstraction: it keeps the details that matter for the question and leaves the rest out. That makes it cheap and safe to try ideas, such as many timings in an afternoon, which would be impractical on a real street. The limit is that the results are only as good as the model and the data behind it, so a factor left out, such as a road closure, can make the real outcome differ. That is why simulation results are checked against real observations.
11.A school network connects each building to at least two others, so students can still reach the Internet if one cable is cut. Which statement best describes this design?
- A. It is fault tolerant, because redundant paths keep the network working after a failure
- B. It has higher bandwidth, because each cable carries more data
- C. It has lower latency, because messages always take the shortest path
- D. It is encrypted, because messages cannot be read in transit
Resposta: A. It is fault tolerant, because redundant paths keep the network working after a failure
The Internet is built to be fault tolerant: there are usually several paths between two points, so routing can send data around a broken link. Extra connections do not by themselves raise bandwidth, which is how much data can move per second, and an alternate path can even be longer. Encryption is about privacy, not about surviving a failure. Redundancy is the key word for this kind of question.
12.Complete the sentence.
The Domain Name System (DNS) looks up a _____ such as example.org and returns the matching _____, which routers use to deliver packets.
Opções para a lacuna 1: packet, domain name, protocol, password
Opções para a lacuna 2: IP address, bit rate, file format, encryption key
Resposta: domain name, IP address
People use names such as example.org because they are easy to remember, but routers move data by IP address. DNS is the lookup service that translates a domain name into the IP address of the server. Without it you would have to type numbers to visit a site. A packet is a small chunk of data that travels the Internet, and a protocol is an agreed set of rules, such as TCP and IP.
13.A company trains a program to screen job applications using the records of people it hired over the past 20 years, most of whom came from a few similar backgrounds. Which concern is most likely?
- A. The program will be fair, because computers cannot have bias
- B. The program cannot run, because applications are not binary data
- C. The program may repeat the pattern in the old hiring data, which is a form of computing bias
- D. The program will only improve if the old records are deleted after training
Resposta: C. The program may repeat the pattern in the old hiring data, which is a form of computing bias
Computing bias can come from the data a program learns from or from choices its designers make. A model trained on past decisions can copy their patterns, including unfair ones, and it can do so at scale and with an air of objectivity. Computers do not make bias impossible, and all digital data, including text, is stored in binary. Reducing bias takes steps such as checking results across groups and using more representative data, not deleting records.
14.Which actions help protect an online account from being taken over?
Marque todas as opções corretas.
- A. Turning on multifactor authentication
- B. Reusing one strong password on every site so it is easy to remember
- C. Treating a message that asks you to log in through a link with suspicion, since phishing tries to trick you into giving up your login
- D. Using a different, long password for each account, ideally with a password manager
- E. Sharing the one-time login code with anyone who says they work for support
Resposta: A. Turning on multifactor authentication, C. Treating a message that asks you to log in through a link with suspicion, since phishing tries to trick you into giving up your login, D. Using a different, long password for each account, ideally with a password manager
Multifactor authentication requires a second proof besides the password, so a stolen password alone is not enough. Phishing is an attempt to trick people into entering credentials on a fake page, so going to the site directly beats clicking a link in a message. Unique passwords limit the damage if one site is breached, and a password manager makes them practical. Reusing a password lets one breach open many accounts, and a one-time code is meant for you alone, so no legitimate support team asks for it.
15.Maria publishes her public key. Devon wants to send her a message that only she can read, using public-key encryption. Which key does Devon use to encrypt it?
- A. Devon's private key
- B. Devon's public key
- C. Maria's private key
- D. Maria's public key
Resposta: D. Maria's public key
In public-key encryption each person has a pair of keys. Anyone can use Maria's public key to encrypt a message to her, but only her private key can decrypt it, so only she can read it. Devon's own keys are not involved in this direction. The private key must never be shared, which is the whole point of the pair. Public keys are what let a browser start a secure connection with a site it has never met.
Como é a prova de AP CSP e como as Big Ideas são ponderadas
A prova de AP Computer Science Principles vale de 1 a 5 e tem duas partes. Segundo o College Board, a prova de fim de curso é totalmente digital, no app Bluebook. A Section I tem 70 questões de múltipla escolha em 120 minutos e vale 70 por cento da nota, com quatro alternativas em cada uma: 57 são de resposta única, 5 são de resposta única baseadas em um texto sobre uma inovação da computação e 8 são de múltipla seleção, em que você escolhe 2 respostas. A Section II vale os outros 30 por cento. Ela combina a Create performance task com 2 questões de resposta escrita, 4 enunciados no total, que você responde em uma parte de 60 minutos do dia da prova e que perguntam sobre o seu próprio programa.
O College Board divide o curso em cinco Big Ideas e publica quanto cada uma vale na nota da prova. Algoritmos e programação é a mais pesada, com 30 a 35 por cento. Impacto da computação vale 21 a 26 por cento, dados vale 17 a 22 por cento, sistemas e redes de computadores vale 11 a 15 por cento e desenvolvimento criativo vale 10 a 13 por cento. Ou seja, cerca de um terço da prova é algoritmos e programação, em boa parte leitura e rastreamento de código, e cerca de um quarto é o impacto da computação sobre as pessoas, a parte que os alunos mais costumam deixar para o fim.
O College Board marca a prova de 2027 para sexta-feira, 14 de maio, na Session 1, e a Create performance task deve ser enviada como versão final no AP Digital Portfolio até as 11:59 p.m. (horário do leste dos EUA) de sexta-feira, 30 de abril. As datas mudam de ano para ano, então confira a página do College Board para o seu ano de prova. O que uma nota vale é decisão de cada faculdade, então veja a política das instituições que interessam a você.
Como usar esta amostra e o que ela deixa de fora
As 15 questões se distribuem pelas Big Ideas em proporções parecidas com as da prova: cinco sobre algoritmos e programação, três sobre dados, três sobre impacto da computação, duas sobre sistemas e redes de computadores e duas sobre desenvolvimento criativo. Elas cobram mais o raciocínio por trás de uma resposta do que um termo decorado: por que um programa que roda ainda pode estar errado, por que a compressão sem perdas é a ferramenta certa quando cada pixel importa, por que uma simulação é útil e ainda assim limitada, por que um modelo treinado com dados antigos pode repetir injustiças antigas.
As questões de código usam pseudocódigo em texto simples, no estilo da prova. Uma seta significa atribuir, então x ← 3 guarda 3 em x. As listas começam na posição 1, não na 0, e MOD dá o resto de uma divisão. A prova usa o seu próprio pseudocódigo, não Python nem Java, então dá para praticar mesmo que a sua turma use outra linguagem. Faça tudo de uma vez, com papel de rascunho, rastreie cada programa anotando o valor de cada variável depois de cada linha e depois leia a explicação de cada questão, inclusive das que você acertou.
Esta amostra não treina a Create performance task. Esse é o programa que você constrói em aula ao longo de cerca de 9 horas, com o código, um vídeo curto dele rodando e um Personalized Project Reference, e as suas respostas escritas no dia da prova são sobre esse mesmo programa. Trabalhe nele com o seu professor e com os materiais para alunos do College Board, e use as questões daqui só como prática da seção de múltipla escolha. As questões são originais e escritas a partir do conteúdo programático publicado do curso. Não são questões liberadas da prova.
Como a StudyPDF cria simulados de AP CSP a partir das suas anotações de aula
Quinze questões mostram qual Big Idea está frágil. Elas não deixam você pronto sozinhas, e um banco genérico raramente combina com o vocabulário, os exemplos e o pseudocódigo que o seu professor realmente usa.
A StudyPDF parte do seu material. Envie as suas anotações de aula, os slides do professor, uma lista de problemas resolvidos ou o seu pacote de revisão, toque em Novo material, e a StudyPDF cria simulados a partir dessas páginas exatas. Cada questão é baseada no seu material e cada explicação cita de onde vem a resposta, então dá para voltar direto à página quando um passo não fizer sentido.
Você não precisa enviar nada para começar. Diga um tema, por exemplo a Internet e o DNS, ou listas e iteração, e o Bo o prepara com os conceitos-chave, para você criar quizzes e flashcards sobre ele. Seus resultados mostram quais conceitos você continua errando, e o próximo simulado pode mirar neles. Começar é grátis.
Escrito pela equipe da StudyPDF. Atualizado em 19 de agosto de 2026.
Bom saber
Este simulado de AP Computer Science Principles é mesmo grátis?
Sim. As 15 questões, a tela de pontuação e todas as explicações são grátis para jogar no navegador, e não há paywall nesta página.
Como a prova de AP CSP é estruturada?
Segundo o College Board, a Section I tem 70 questões de múltipla escolha em 120 minutos e vale 70 por cento da nota. A Section II vale 30 por cento e combina a Create performance task, que você constrói em aula ao longo de cerca de 9 horas, com 2 questões de resposta escrita em uma parte de 60 minutos do dia da prova. A prova é feita no app Bluebook. Confira a página do College Board para saber a data atual da prova.
Quem escreveu estas questões, e elas cobrem a Create task?
A equipe da StudyPDF escreveu cada questão e cada explicação a partir das Big Ideas que o College Board publica para o curso. Não são questões liberadas da prova e não foram tiradas do banco de nenhum provedor de preparação. A Create performance task não é treinada aqui, porque é um programa que você mesmo constrói. A StudyPDF não tem vínculo com o College Board, e AP é uma marca registrada do College Board.
Dá para ter mais questões como estas a partir das minhas anotações de aula?
Sim. Envie suas anotações de aula, slides ou pacote de revisão para a StudyPDF, e o Bo cria simulados completos a partir dessas páginas exatas, com explicações que citam de onde vem cada resposta. Se você só tem uma cópia em papel, diga um tema, por exemplo listas e iteração, e o Bo escreve um simulado sobre ele.
Precisa de mais que uma amostra?
Envie seu próprio livro de preparação, slides ou anotações e o Bo cria simulados completos a partir do seu material, acompanha os conceitos que você continua errando e foca nos seus pontos fracos. Comece grátis.
