Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 : Para organizar o seu controle de folha ponto, o setor de RH da empresa Xpto Implementos Agrícolas resolveu criar um software onde pudesse armazenar o nome, o cargo e o salário de cada funcionário. Analise as alternativas abaixo e marque aquela cuja implementação está correta. Resposta Errada! A resposta correta é a opção E Justificativa: RESPOSTA CORRETA Esses dois códigos estão corretos mesmo que o segundo não esteja mostrando na tela uma mensagem pedindo para o usuário digitar os dados, uma vez que, caso o usuário opere corretamente o programa ele irá fazer o registro e exibição dos dados. A Apenas o primeiro código está correto. B Apenas o segundo código está correto. C Apenas o terceiro código está correto. D Apenas o primeiro e o segundo código estão corretos. E Apenas o segundo e o terceiro código estão corretos. Questão 2 : O que está faltando na linha 9 para que seja mostrado o seguinte texto: Soma:, seguido do valor da soma dos dois números digitados pelo usuário. Acertou! A resposta correta é a opção B Justificativa: RESPOSTA CORRETA A sintaxe da função printf é a seguinte: printf("texto que aparece %d",variavel) onde %d pode ser substituído por qualquer código de formatação, dependendo da variável. A &soma. B soma. C "soma". D 'soma'. E +soma. Questão 3 : Como podemos reescrever o seguinte trecho de código, utilizando como estrutura de repetição o for? #include int main(){ int qtd,contador; float valor,soma; soma=0; contador=1; printf( Lista de Compras n); while(contador<6) { printf(Digite a qtd: ); scanf(%d,&qtd); printf(Digite o valor por unidade: ); scanf(%f,&valor); valor=valor*qtd; soma=soma+valor; contador=contador+1; } printf(Valor total da compra: R$ %.2fn,soma); return 0; } Acertou! A resposta correta é a opção A Justificativa: RESPOSTA CORRETA Esse programa pode ser implementado com o for, pois sabe-se quantas vezes o loop deverá ser executado. Para isso, basta colocar no cabeçalho do for os valores corretos, que são: valor inicial da variável de controle, que nesse caso é i, igual a 0; limite superior menor que 5; e incremento de 1: i++. Assim, o código irá executar a mesma tarefa que, no enunciado, foi feita com while. A B C D E Esse tipo de programa não pode ser implementado usando-se o for. Questão 4 : Do que se trata o processo de depuração em programação de computadores? Acertou! A resposta correta é a opção A Justificativa: RESPOSTA CORRETA O processo de procurar erros em um código-fonte. Esse processo pode ser feito de forma manual ou usando-se um debug que é um programa que procurar por erros no código-fonte e os sinaliza. A É o processo de encontrar erros (bugs) em um código fonte. B É o processo de compilar e executar um código-fonte. C É o processo de interpretar um código-fonte. D É o processo de transformar um algoritmo em um código-fonte E Não se trata de depeuração em software, somente em hardware. Questão 5 : Os comandos de entrada e saída utilizam periféricos para introduzir os dados para serem processados e visualizar os dados após serem processados. Os periféricos de entrada enviam a informação para o computador, e os periféricos de saída transmitem a informação do computador para o usuário. Para isso, temos vários dispositivos-padrão utilizados como periféricos de entrada e de saída, e até mesmo periféricos que servem tanto para entrada como para saída (discos de armazenamento). Selecione o periférico básico que é considerado periférico de saída. Acertou! A resposta correta é a opção D Justificativa: RESPOSTA CORRETA É um dispositivo padrão de saída. Ele recebe os dados do computador e imprime. A Teclado. B Mouse. C Leitor de código de barras. D Impressora. E Câmera de vídeo. Questão 6 : Com relação ao código em anexo, é correto afirmar que: #include int main(){ int a,b; a=10; b=15; printf("a= %d, b=%d\n",a,b); temp=b; b=a; a=temp; printf("a= %d, b=%d\n",a,b); return 0; } Acertou! A resposta correta é a opção A Justificativa: RESPOSTA CORRETA O código não será executado pois a variável temp não foi declarada, o que caracteriza um erro sintático. A O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação. B O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10. C O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. D O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha. E O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10. Questão 7 : Considere a estrutura, as características e o funcionamento das matrizes. Analise as alternativas a seguir e determine qual é a falsa. Resposta Errada! A resposta correta é a opção C Justificativa: RESPOSTA CORRETA As variáveis utilizadas para indexar elementos de uma matriz devem ser do tipo inteiro. A Uma matriz com quatro linhas e cinco colunas tem vinte elementos. B As diagonais principal e a secundária somente existem em matrizes quadradas. C As variáveis utilizadas para indexar elementos de uma matriz podem ser do tipo real. D A estrutura de repetição mais adequada ao processamento de matrizes é a "para...faça". E Se tivermos duas matrizes declaradas desta forma: A, B : vetor[1..3,1..3] de real é possível realizar o seguinte comando: A <- B Questão 8 : Dado o seguinte algoritmo. Realize o teste de mesa e identifique que valores serão escritos como saída para as variáveis a e i sendo lido 12 para a variável m? Resposta Errada! A resposta correta é a opção E Justificativa: RESPOSTA CORRETA Teste de mesa: Valores finais : a=1 e i=1 A a = 0 e i=2. B a = 1 e i=1.4. C a = 1 e i=2. D a = 0 e i=-1. E a = 1 e i=1. Questão 9 : Considere o seguinte algoritmo em pseudocódigo: algoritmo "matrizes" var valores: vetor[1..4,1..4] de real soma: vetor[1..4] de real i,j: inteiro procedimento ler inicio para i de 1 ate 4 passo 1 faca para j de 1 ate 4 passo 1 faca escreva("Digite valor: ") leia(valores[i,j]) fimpara fimpara fimprocedimento procedimento escrever inicio para i de 1 ate 4 passo 1 faca escreval("") para j de 1 ate 4 passo 1 faca escreva(" ",valores[i,j]: fimpara fimpara fimprocedimento inicio ler() escrever() fimalgoritmo Analise as alternativas a seguir e selecione a que apresenta a correta implementação de uma função que calcula o somatório dos elementos de cada linha e armazene esse somatório em um vetor. Resposta Errada! A resposta correta é a opção A Justificativa: RESPOSTA CORRETA Essa função calcula corretamente o somatório dos elementos de cada linha e armazena o somatório em um vetor. A procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[i,j] fimpara fimpara fimprocedimento B procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- valores[i,j] fimpara fimpara fimprocedimento C procedimento somatorio var somas:real inicio para i de 1 ate 4 passo 1 faca somas <- 0 para j de 1 ate 4 passo 1 faca somas <- somas + valores[i,j] fimpara fimpara fimprocedimento D procedimento somatorio inicio para i de 1 ate 4 passo 1 faca para j de 1 ate 4 passo 1 faca soma[i] <- 0 soma[i] <- soma[i] + valores[i,j] fimpara fimpara fimprocedimento E procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[j,i] fimpara fimpara fimprocedimento Questão 10 : Assinale a opção que indica a diferença entre os operadores = e ==, ambos utilizados na linguagem C. Acertou! A resposta correta é a opção A Justificativa: RESPOSTA CORRETA O operador = é o operador de atribuição. Ou seja, que atribui um valor a uma variável. Já o operando == é o operando utilizado para comparar uma variável com a outra e verificarse elas são iguais. A = é um operando de atribuição, e == é um operando relacional que avalia se duas variáveis são iguais. B Não existe diferença, os dois operandos são de atribuição. C Não existe diferença, os dois operandos são relacionais, utilizados para avaliar se dois valores são iguais. D == é um operando de atribuição, e = é um operando relacional que avalia se duas variáveis são iguais. E Esses operandos não existem na linguagem C.
Compartilhar