Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com media maior ou igua a 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. Sabendo que a nota de aprovação será a média aritimética das notas entradas. Nota: 10.0 A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); Você acertou! A resposta correta é a alternativa A pois: Condição if: ((nota1+nota2)/2 >= 60) ((60+60)/2 >= 60) (120/2 >= 60) 60>= 60 Printf: ((nota1+nota2)/2) ((60+60)/2) (120/2) 60 B if – (nota1+nota2<=60) e printf – (nota2); C if – (nota1+nota2 >= 60) e printf – (nota1+nota2); D if – ((nota1+nota2)/2 >= 60) e printf – (nota1); E if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2). Questão 2/10 - Linguagem de Programação Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado. Considerando o código a seguir: Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows. Nota: 10.0 A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas; Você acertou! Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para continuar..."; C O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do if; D O código compilado não será executado já que existe um erro de digitação. Questão 3/10 - Linguagem de Programação Analise as instruções abaixo e responda a alternativa correta. 1. (*depois).dia = 28; 2. (*depois).mes = 09; 3. (*depois).ano = 2018; Nota: 10.0 A Os componentes podem não são acessados, pois não podemos usar o ‘*’ para referenciar um campo. B O ponteiro *depois, entre parênteses, foi usado para acessar os componentes da struct. O uso dos parênteses é opcional. C Os componentes da estrutura são acessados sem o uso de ponteiros neste caso. D Podemos substituir “(*depois).dia” por “depois->dia”. Você acertou! E Todas as alternativas estão corretas. Questão 4/10 - Linguagem de Programação Os métodos de compilação de uma linguagem de programação pode ser definidos como: Nota: 10.0 A Híbrido, estruturado e orientado a objetos. B Concorrente, funcional e interpretação pura. C Compilação, interpretação pura e híbrido. Você acertou! D Estruturado, compilado e híbrido. Questão 5/10 - Linguagem de Programação Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a linha que está errada. Nota: 10.0 A (j = 0; j<=2; ++j) Você acertou! A versão correta desta linha deveria ser: (j = 0; j<2; ++j) B for (i = 0; i<2; ++i) C printf( "Digite a%d%d: ", i + 1, j + 1 ); D c[i][j] = a[i][j] + b[i][j]; E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 }; Questão 6/10 - Linguagem de Programação Foi pedido a um aluno que escrevesse um trecho de código no qual, dado um número inteiro positivo X, imprimisse Yes caso este fosse múltiplo, simultaneamente, de 3 e de 5. Dos trechos abaixo, qual deles representa um código válido em C que satisfaz o pedido? Nota: 10.0 A if ( x % 3==0 || X % 5==0 ) { printf (“ Yes”); } B if ( x / 3 ==0 && x / 5 == 0 ) { printf (“ Yes”); } C if ( x % 15 == 0) { printf (“ Yes”); } Você acertou! D if ( 5 / x == 0 && 3 / x == 0 ) { printf (“ Yes”); } Questão 7/10 - Linguagem de Programação Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona. Marque nas alternativas a seguir a linha do código que está errada. Se você não conseguir ler o código, clique sobre ele com o botão direito do mouse e escolha a opção para abrir a imagem em outra aba. Nota: 10.0 A for (int i = 0; i < 9 && vencedor == 0; i++) B jogador = i % 2 + 1; C if ((jogador != 1)) board[linha][coluna] = 'X'; Você acertou! A linha certa deveria ser: if ((jogador == 1)) board[linha][coluna] = 'X'; D if (vencedor == 0) printf( "Empatou\n" ); E if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0])) vencedor = jogador; Questão 8/10 - Linguagem de Programação Podemos dizer que uma passagem de parâmetros por referência pode: Nota: 10.0 A Modificar o conteúdo da variável diretamente na memória. B Passar seu endereço através dos ponteiros para uma função. C As alterações sofridas dentro da função serão refletidas para fora dela. D É enviado para a função uma referência às variáveis utilizadas. E Todas as alternativas estão corretas. Você acertou! Questão 9/10 - Linguagem de Programação Na Aula 4 trabalhamos com o conceito de funções. Você precisa criar uma função que recebe 2 números reais quaisquer como parâmetros de entrada e retorna como resposta da função uma frase dizendo "O primeiro número digitado é maior." ou "O segundo número digitado é maior.". Assinale a alternativa que contém corretamente o tipo de dado que deve ser usado para declarar as variáveis de entrada d a função (os 2 números reais) e também o tipo de retorno desta função. Nota: 10.0 A Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: string. B Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: ponto flutuante (float). C Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: ponto flutuante (float). D Tipo das variáveis de entrada da função: string. Tipo de retorno da função: string. E Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: string. Você acertou! Os números reais são do tipo float. Já a saida da função será um texto, portanto será uma string. Questão 10/10 - Linguagem de Programação Indique quais das seguintes declarações de variáveis estão corretas: Nota: 10.0 A y int; B integer x; C Iit; D float a, b, c; Você acertou! http://www.uninter.com/
Compartilhar