Buscar

LINGUAGEM DE PROGRAMAÇÃO APOL Objetiva1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

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/

Continue navegando