Baixe o app para aproveitar ainda mais
Prévia do material em texto
COMPUTACAO COMPUTACIONAL – AP 01. UNINTA 1. De acordo com o material de apoio, quanto aos tipos de representações de algoritmos, assinale a alternativa que representa o tipo de algoritmo que mais se aproxima da definição: Descreve em linguagem natural os passos para a resolução dos problemas. A vantagem do uso dessa representação é que não é necessário aprender nenhum conceito novo. A desvantagem está no fato de a língua natural abre espaço para várias interpretações. Marque a alternativa correta, conforme o enunciado acima. A. Diagrama de blocos B. Pseudocódigo C. Descrição Narrativa D. Linguagem algorítmica E. Fluxograma 2. De acordo com o texto, em linguagem C, os tipos de dados char e double, tem seus códigos de formatação para printf e scanf, dados por respectivamente: marque a alternativa correta. A. %f e %c B. %c e %i C. %c e %f D. %i e %s E. %c e %d 3. Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações resto da divisão e diferente de, são, respectivamente: A. MOD e <> B. % e != C. % e <> D. MOD e != E. & e != 4. Com base no texto, em linguagem C, quais seriam os parâmetros da função scanf para que os dados recebidos pelo teclado fossem corretamente armazenados nas seguintes variáveis: int num1; float num2; A. scanf(“%f”, & num1) e scanf(“%d”, &num2); B. scanf(“%d”, & num1) e scanf(“%i”, &num2); C. scanf(“%d”, & num1) e scanf(“%d”, &num2); D. scanf(“%f”, & num1) e scanf(“%f”, &num2); E. scanf(“%d”, & num1) e scanf(“%f”, &num2); 5. Com base no material de apoio, os tipos de dados float e double refere-se, respectivamente, a que tipo de dados. Assinale a alternativa correta. A. Real e real B. Real e caractere. C. Real e inteiro D. Inteiro e inteiro E. Inteiro e real 2. Com relação ao conceito de variável em linguagem de programação, assinale a alternativa INCORRETA. A. Embora a variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. B. O nome de uma variável pode ser constituído por números e lestras. C. O nome de uma variável pode ser constituído espaços em brancos ou caracteres especiais, tais como: @, $, +, ?, %, !. D. Uma variável representa uma posição da memória, possuindo nome, tipo e conteúdo. E. Variáveis são endereços de memória que guardam, temporariamente, um valor utilizado pelo programa. 4. Considerando o material de apoio, na linguagem C, qual o operador representa o operador lógico E A. != B. % C. || D. && E. + 5. Considere a linguagem de programação C nos seguintes códigos-fonte e assinale a alternativa CORRETA. A. #include int main(){ int num1, num2, soma; scanf(num1); scanf (num2); soma = num1 + num2; printf("Resultado: %d", soma); return 0; } B. #include int main(){ int num1, num2, soma; scanf("%f", &num1); scanf("%f", &num2); soma = num1 + num2; printf("Resultado: %f", soma); return 0; } C. #include int main(){ int num1, num2, soma; scanf("%f", num1); scanf("%f", num2); soma = num1 + num2; printf("Resultado: %d", soma); return 0; } D. #include int main(){ int num1, num2, soma; scanf("%d", num1); scanf("%d", num2); soma = num1 + num2; printf("Resultado: %d", soma); return 0; } E. #include int main(){ int num1, num2, soma; scanf("%d", &num1); scanf("%d", &num2); soma = num1 + num2; printf("Resultado: %d", soma); return 0; } COMPUTACAO COMPUTACIONAL – AP 01.02 UNINTA 1. De acordo como material de apoio disponibilizado para estudo são estruturas de seleção da linguagem C: A. switch, if, while B. if, if-else, switch C. switch, case, break D. if, if-else, while E. while, if, if-else 2. De acordo com o texto, em linguagem C, um exemplo de sintaxe correta da estrutura de controle switch está indicada na seguinte opção de resposta: A. case(x){ 0: printf(“zero”); break; .......................................................... n: printf (“zero”); break; } B. switch(x){ case 0: printf(“zero”); break; .......................................................... case n: printf(“zero”); break; } C. case(x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”); break; end D. switch (x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”); break; end E. case(x){ switch 0: printf(“zero”); break; .......................................................... switch n: printf(“zero”); break; } 3. De acordo como texto, marque a afirmativa INCORRETA acerca das estruturas de controle e repetição. A. Na estrutura switch os cases são executados em sequência até que um comando break seja encontrado. B. A estrutura if é uma estrutura de controle utilizada para realizar ou não determinada seleção. C. A estrutura while avalia a condição para depois executar uma sequência de comandos D. Assim como é feito na estrutura if, a estrutura switch pode realizar testes de expressões lógicas ou relacionais E. A estrutura do-while executa uma sequência de comandos para depois testar a condição 4. De acordo com o texto, considerando a forma geral da estrutura de repetição "for", descrita abaixo: For (inicialização; condição de parada; incremento) { sequência de comandos; } Pode-se afirmar que o comando while equivalente a esse for é: A. inicialização; while(condição de parada){ sequência de comandos; incremento; } B. while(condição de parada){ inicialização; sequência de comandos; incremento; } C. inicialização; while(condição de parada){ sequência de comandos; } incremento; D. incremento; while(condição de parada){ inicialização; sequência de comandos; } E. incremento; while(condição de parada){ sequência de comandos; inicialização; } 5. Com base no texto, considere um algoritmo em linguagem C que mostra comandos condicionais (if-else) aninhados com início e fim delimitados por { }: Analisando esse o trecho acima, é CORRETO afirmar que: A. Se T1 for verdadeiro e T2 verdadeiro e T3 falso, o Comando4 e o Comando3 serão executados. B. Se T1 for verdadeiro e T3 verdadeiro e T2 falso, o Comando2 e o Comando7 serão executados. C. Se T1, T2 e T3 forem verdadeiros, o Comando1, o Comando2, o Comando3, o Comando5 e o Comando7 serão executados. D. Se T1 e T3 forem verdadeiros e T2 falso, o Comando1, o Comando2 e o Comando5 serão executados. E. O Comando7 será executado independentemente de qualquer valor dos testes. 6. Após a leitura e compreensão do material de apoio, assinale a opção correta quanto as estruturas de repetição da linguagem C. A. While, for, loop B. while, for, for-while C. Do-while, repeat, for D. While, for, do-while E. while, repeat, for 2. Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA: A. Na estrutura while, o teste é feito no final do laço. B. A diferença entre o while e o do-while é que no último, os comandos serão executados ao menos uma vez, sendo o teste feito no final do laço. C. A estrutura for é usado quando não se sabe a quantidade de iterações. D. Na estrutura do-while, o teste é feito no início do laço. E. O if-else é uma estrutura de repetição. Tem - x que é igual a 7 considere assim: Se x for maior que 20 você ganha o bônus já se x for igual ou menor que 20 você perde o bônus. B. PERDEU O BÔNUS E GANHOU. D. D A. -3 e -2 COMPUTACAO COMPUTACIONAL – AP 02. 01 UNINTA 1. B. -1 2. Considerando o material de apoio, selecione a alternativa que descreva um algoritmo que preenche um vetor com números em ordem decrescente (cada posição contenha um valor menor ao anterior). A. for(int i = 0; i <= 10; i++){ a[i] = i+1 } B. for(int i = 0; i <= 10; i++){ a[i] = i+i } C. for(int i = 0; i <= 10; i++){ a[i] = i-1 } D. for(int i = 0; i <= 10; i++){ a[i] = i } E. for(int i = 0; i <= 10; i++){ a[i] = 10-i } 3. Considerando o material de apoio, em relação ao uso de arrays na linguagem C, avalie as afirmativasa seguir. I___ Um array é um conjunto de variáveis que contém valores todos do mesmo tipo. II___ O primeiro elemento em cada array tem um índice um. III___ Para um array de tamanho N, o último elemento terá o índice N-1. Das afirmativas acima, apenas Escolha uma opção: A. III está correta. B. II está correta. C. I está correta. D. I e III estão corretas. E. I e II estão corretas. 4. De acordo com o material de apoio, em Linguagem C, para declarar uma matriz chamada mat do tipo inteiro e já preenchê-la, utiliza-se a instrução: marque a opção correta. Escolha uma opção: A. int mat[2][5] = {{ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}}; B. int mat[2][5] = { 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}; C. int mat[2][5] = ({ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}); D. int mat[5][2] = ({1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0}); E. int mat[2][5] = {{1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0}}; 5. Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C corresponde ao item: marque a alternativa correta. Escolha uma opção: A. vet[] = int{16, 34, 36, 42, 50, 58}; B. int vet[ ] = {16, 34, 36, 42, 50, 58}; C. int[ ] vet = {16, 34, 36, 42, 50, 58}; D. vet = int{16, 34, 36, 42, 50, 58}; E. int vet = {16, 34, 36, 42, 50, 58}; 6. A. CORRETA 7. B. AMSZONAS 8. E. 55 9. B. 3 10.De acordo com o texto, analise a definição de uma matriz em linguagem C.int mat[5][10]; Assinale o código que exibe corretamente todos os elementos da matriz mat. Escolha uma opção: A. for(int i = 0; i <= 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat [i][j]); } } B. for(int i = 0; i < 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i][j]); } } C. for(int i = 0; i < 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat[i] [j]); } } D. for(int i = 0; i <= 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i] [j]); } } E. for(int i = 0; i < 4; i++){ for(int j = 0; j < 9; j++){ printf("%d ", mat[i][j]); } } COMPUTACAO COMPUTACIONAL – AP 02. 02 UNINTA 1. A partir da leitura e compreensão do material de apoio, considere o seguinte programa C imagem para trocar os valores de duas variáveis x e y, marque a opção correta.. A. swap(x, y) não faz a troca porque não retorna nenhum valor B. Devemos chamar a função da seguinte forma: swap(x, y) C. Devemos chamar a função da seguinte forma: swap(&x, &y) D. swap(x, y) não faz a troca porque os parâmetros são passados por valor 2. 103 JAVA 3. A FUNCAO SO PODE SER CHAMADA COM QUALQUER NUMERO DE PARAMETRO DE QUALQUER TIPO 4. ADAM 5. FUNCAO EM C E INCRIVEL C. 33
Compartilhar