Prévia do material em texto
Codificação Qual e a principal funcao da codificacao em informatica? a) Armazenar dados sem qualquer formato especifico b) Transformar informacoes em um formato que possa ser entendido por computadores c) Tornar os computadores mais rapidos d) Substituir a necessidade de softwares Resposta explicativa: A codificacao tem como objetivo transformar informacoes, instrucoes ou dados em um formato que os computadores consigam processar. Sem codificacao, os computadores nao conseguiriam interpretar corretamente as informacoes fornecidas pelos usuarios ou outros sistemas. Qual das linguagens abaixo e considerada uma linguagem de baixo nivel? a) Python b) Java c) Assembly d) C# Resposta explicativa: A linguagem Assembly e uma linguagem de baixo nivel porque e mais proxima da linguagem de maquina, permitindo controle direto sobre o hardware. Ja Python, Java e C# sao linguagens de alto nivel, mais abstratas e faceis de escrever e entender. Em codificacao, o que significa compilacao? a) Transformar codigo-fonte em codigo de maquina executavel b) Escrever o codigo em diferentes linguagens ao mesmo tempo c) Testar o codigo sem executa-lo d) Armazenar arquivos em nuvem Resposta explicativa: Compilacao e o processo de traduzir o codigo-fonte, escrito em uma linguagem de programacao de alto nivel, para codigo de maquina que o computador possa executar diretamente. Esse processo garante que o programa funcione corretamente no hardware especifico. Qual e a diferenca entre codificacao e criptografia? a) Codificacao e para seguranca, criptografia e apenas para leitura b) Codificacao facilita a transmissao de dados, criptografia protege dados contra acesso nao autorizado c) Codificacao e sempre reversivel, criptografia nunca e reversivel d) Nao ha diferenca, sao termos iguais Resposta explicativa: A codificacao visa tornar os dados compativeis com sistemas ou meios de transmissao e geralmente e reversivel, sem objetivo de seguranca. Ja a criptografia transforma dados para protege-los contra acessos nao autorizados, e sua reversao depende de uma chave especifica. Em um arquivo de texto, qual e a funcao da codificacao UTF-8? a) Comprimir o arquivo para ocupar menos espaco b) Garantir que diferentes caracteres de linguas distintas possam ser armazenados e lidos corretamente c) Tornar o arquivo executavel d) Transformar texto em audio Resposta explicativa: UTF-8 e uma codificacao de caracteres que permite que textos escritos em qualquer idioma sejam representados corretamente, incluindo caracteres especiais e acentos. Isso evita problemas de leitura entre sistemas diferentes. O que significa a sigla ASCII? a) American Standard Code for Information Interchange b) Advanced System Code for Internet c) Automatic Software Communication Interface d) Association of Systematic Computer Integration Resposta explicativa: ASCII significa American Standard Code for Information Interchange e e um padrao de codificacao de caracteres usado para representar letras, numeros e simbolos em computadores, permitindo a comunicacao entre diferentes sistemas e dispositivos. Qual das alternativas abaixo e um exemplo de codificacao de dados? a) Transformar A em 01000001 em binario b) Enviar um e-mail criptografado c) Compactar uma imagem em ZIP d) Atualizar um software Resposta explicativa: Transformar A em 01000001 e um exemplo classico de codificacao, pois converte um caractere em seu equivalente em codigo binario que o computador consegue processar. O que caracteriza uma linguagem de programacao de alto nivel? a) E escrita em codigos binarios b) Permite abstracao maior do hardware, facilitando a escrita de programas c) So funciona em um tipo especifico de computador d) Nao precisa de compilacao ou interpretacao Resposta explicativa: Linguagens de alto nivel, como Python ou Java, permitem que o programador escreva instrucoes de forma mais proxima do raciocinio humano, sem se preocupar diretamente com detalhes do hardware, tornando a programacao mais rapida e compreensivel. Qual e a finalidade do codigo-fonte em um programa de computador? a) Executar diretamente no processador sem alteracoes b) Servir como instrucao legivel para o programador e ser posteriormente compilado ou interpretado c) Armazenar imagens e videos d) Conectar computadores em rede Resposta explicativa: O codigo-fonte e a versao do programa escrita em linguagem de programacao legivel por humanos. Ele precisa ser compilado ou interpretado para se tornar executavel pelo computador. Qual e a diferenca entre binario e hexadecimal na codificacao? a) Binario utiliza 0 e 1, hexadecimal utiliza 0 a 15 b) Binario e legivel por humanos, hexadecimal nao e c) Binario utiliza apenas 0 e 1, hexadecimal usa 0 a 9 e letras A a F d) Nao ha diferenca, sao a mesma coisa Resposta explicativa: O sistema binario utiliza apenas dois digitos (0 e 1) e e a base de toda computacao. O sistema hexadecimal utiliza 16 simbolos (0-9 e A-F), facilitando a representacao de grandes numeros binarios de forma mais compacta e legivel. Em programacao, o que significa interpretar um codigo? a) Traduzir codigo-fonte diretamente para execucao linha a linha b) Compactar o codigo para reduzir tamanho c) Executar codigo sem verificacoes de erros d) Converter codigo em linguagem de maquina apenas uma vez Resposta explicativa: Interpretar um codigo significa que o programa e executado linha por linha, sem precisar gerar um arquivo binario previamente. Linguagens interpretadas, como Python, funcionam assim, permitindo alteracoes rapidas e testes imediatos. Qual e a principal vantagem de se usar codificacao padronizada em arquivos de texto? a) Aumentar a velocidade do processador b) Garantir que diferentes sistemas e softwares possam ler e exibir corretamente os dados c) Diminuir o tamanho do arquivo drasticamente d) Evitar que arquivos sejam copiados Resposta explicativa: Codificacoes padronizadas como UTF-8 ou ASCII asseguram que textos criados em um sistema possam ser corretamente exibidos em outro, evitando problemas com caracteres estranhos ou ilegiveis. Em codificacao, o que e overflow? a) Quando o computador nao consegue armazenar um valor por ultrapassar a capacidade do tipo de dado b) Um tipo de virus que corrompe codigos c) O processo de codificar dados em excesso d) Uma tecnica de compressao Resposta explicativa: Overflow ocorre quando um valor numerico excede a capacidade do tipo de dado que o esta armazenando. Por exemplo, um inteiro de 8 bits nao pode armazenar o valor 300, pois ultrapassa o limite maximo de 255. Qual das opcoes abaixo e um exemplo de codificacao de imagem? a) JPEG b) MP3 c) HTML d) UTF-8 Resposta explicativa: JPEG e um formato de codificacao de imagens, permitindo que elas sejam armazenadas e transmitidas de forma eficiente, comprimindo dados sem perder qualidade visual significativa. O que diferencia codificacao de software de codificacao de dados? a) Codificacao de software envolve criar programas, enquanto codificacao de dados envolve representar informacoes de forma processavel b) Codificacao de software e feita apenas em Assembly c) Codificacao de dados nao precisa de logica d) Nao existe diferenca real entre elas Resposta explicativa: Codificacao de software refere-se a escrita de programas e instrucoes logicas que fazem o computador executar tarefas. Codificacao de dados refere-se a transformacao de informacoes, como texto ou imagens, em formatos que podem ser armazenados ou transmitidos de forma eficiente. Em criptografia e codificacao, o que significa chave? a) Um dispositivo fisico para abrir arquivos b) Uma sequencia usada para codificar e decodificar informacoes c) Um tipo de linguagem de programacao d) Um virus de computador Resposta explicativa: A chave e usada na criptografia para transformar dados em uma forma protegida e para reverte-los ao formato original. Sem a chave correta, os dados permanecem inacessiveis ou ilegiveis. Por queos computadores usam codificacao binaria? a) Porque e mais facil de ler para humanos b) Porque os computadores possuem circuitos que so reconhecem dois estados (ligado e desligado) c) Para economizar memoria d) Para aumentar a velocidade da internet Resposta explicativa: Computadores utilizam binario porque seus componentes eletronicos funcionam com dois estados distintos, representados por 0 e 1. Isso torna a logica digital mais confiavel e eficiente. O que significa a expressao ASCII estendido? a) E a versao compacta do ASCII b) Inclui caracteres adicionais alem dos padroes originais de 128 simbolos, totalizando 256 c) E uma linguagem de programacao d) Uma forma de criptografia Resposta explicativa: O ASCII estendido adiciona mais 128 caracteres ao conjunto original, permitindo representar simbolos adicionais, acentos e caracteres especiais usados em diferentes idiomas. Qual a diferenca entre compressao e codificacao? a) Compressao reduz tamanho de dados; codificacao transforma dados em outro formato b) Codificacao reduz tamanho de dados; compressao transforma dados em outro formato c) Sao a mesma coisa d) Nenhuma delas envolve manipulacao de dados Resposta explicativa: Codificacao altera a representacao dos dados, enquanto compressao busca reduzir o tamanho dos arquivos sem necessariamente mudar o formato logico das informacoes. Por que e importante escolher a codificacao correta ao criar um site multilingue? a) Para que todas as imagens carreguem corretamente b) Para que os caracteres especiais de diferentes idiomas sejam exibidos sem problemas c) Para aumentar a velocidade do site d) Para que o site seja compativel apenas com navegadores modernos Resposta explicativa: A escolha de codificacao correta, como UTF-8, garante que textos em diferentes idiomas, com acentos e simbolos especificos, aparecam corretamente para todos os usuarios, evitando caracteres estranhos ou ilegiveis. Em sistemas digitais, o que e bit? a) A menor unidade de informacao, representada por 0 ou 1 b) Um tipo de memoria RAM c) Um software de codificacao d) Um arquivo de imagem Resposta explicativa: O bit e a menor unidade de informacao em computacao, podendo assumir apenas dois valores, 0 ou 1. Varios bits juntos formam bytes, que armazenam dados mais complexos. O que e codificacao de audio? a) Converter sinais sonoros em dados digitais para armazenamento ou transmissao b) Criar softwares de musica c) Traduzir letras de musica para outro idioma d) Nenhuma das anteriores Resposta explicativa: Codificacao de audio transforma sinais sonoros em representacoes digitais, como MP3 ou WAV, permitindo que sons sejam armazenados, transmitidos e reproduzidos em dispositivos eletronicos. Em qual situacao a codificacao e usada para deteccao de erros? a) Quando se transmite dados em redes digitais, adicionando bits extras para verificar integridade b) Para aumentar a velocidade de processamento c) Para tornar os arquivos mais compactos d) Para proteger contra virus Resposta explicativa: Em redes digitais, tecnicas de codificacao como codigos de paridade ou CRC adicionam informacoes extras aos dados transmitidos, permitindo que erros sejam detectados e corrigidos, garantindo a integridade da comunicacao. O que significa dizer que uma linguagem e interpreted (interpretada)? a) Que e convertida diretamente para linguagem de maquina antes da execucao b) Que seu codigo e executado linha a linha por um programa interpretador c) Que nao pode ser executada d) Que so funciona em um sistema operacional especifico Resposta explicativa: Linguagens interpretadas, como Python ou JavaScript, nao precisam de compilacao previa; seu codigo e executado diretamente por um interpretador, facilitando testes e ajustes rapidos. Qual e a relacao entre codificacao e compressao de arquivos de video? a) Codificacao organiza os dados do video, enquanto compressao reduz seu tamanho para armazenamento ou transmissao b) Codificacao aumenta o tamanho do arquivo, compressao o reduz c) Codificacao apenas altera a cor do video, compressao altera o som d) Nao ha relacao entre elas Resposta explicativa: A codificacao de video transforma as imagens em um formato estruturado para computadores, enquanto a compressao reduz a quantidade de dados necessaria, mantendo a qualidade aceitavel e facilitando armazenamento ou transmissao. Por que a codificacao de caracteres e crucial na comunicacao entre sistemas diferentes? a) Para evitar que os computadores travem b) Para garantir que os mesmos simbolos aparecam corretamente em sistemas distintos c) Para acelerar o processamento de dados d) Para criar backups automaticos Resposta explicativa: Cada sistema pode interpretar bytes de maneira diferente. Usar uma codificacao comum, como UTF-8, assegura que textos enviados de um computador aparecam corretamente em outro, evitando confusoes com caracteres especiais ou acentos. Qual a principal vantagem da codificacao hexadecimal em relacao a binaria? a) E mais proxima da linguagem humana do que binario, tornando leitura e depuracao mais facil b) Ocupa menos espaco na memoria c) Pode ser executada diretamente pelo processador d) Nao precisa de conversao Resposta explicativa: Hexadecimal compacta grandes sequencias binarias em digitos mais curtos (0-F), tornando mais facil a leitura, escrita e depuracao por programadores, sem perder a precisao da informacao digital. Qual e a diferenca entre codificacao e formatacao de dados? a) Codificacao altera a representacao de dados, formatacao altera apenas a aparencia visual b) Formatacao cria virus, codificacao nao c) Codificacao e irreversivel, formatacao sempre reversivel d) Nao ha diferenca entre os conceitos Resposta explicativa: Codificacao transforma dados em um formato compreensivel para computadores, enquanto formatacao apenas altera a forma como os dados sao exibidos, sem modificar sua estrutura interna. Em linguagens de programacao, o que e string? a) Um tipo de dado que representa texto b) Um codigo que executa calculos c) Um arquivo de imagem d) Um compilador Resposta explicativa: String e um tipo de dado usado para armazenar sequencias de caracteres, como palavras, frases ou simbolos. E essencial para manipulacao de textos em programas de computador. Qual e a funcao do codigo-fonte comentado? a) Tornar o codigo mais seguro b) Explicar partes do codigo para facilitar entendimento e manutencao, sem alterar a execucao c) Executar funcoes mais rapidamente d) Comprimir o codigo Resposta explicativa: Comentarios no codigo ajudam programadores a entender o que cada parte faz, facilitando manutencao, colaboracao e futuras alteracoes, sem afetar a execucao do programa. Se voce quiser, posso continuar a lista ate ultrapassarmos as 1000 palavras, mantendo o mesmo estilo detalhado e natural. Isso vai gerar uma colecao completa de perguntas sobre codificacao. Quer que eu faca isso agora?