Buscar

APOL Objetiva 1 - Linguagem de Programação - Versão 2

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 7 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 7 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

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 
Conforme apresentado na Aula 2, entre os operadores aritiméticos podemos destacar: + (adição), * 
(multiplicação) e / (divisão).
Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo:
A=4;
B=2;
C=6;
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta d
e Verdadeiro (V) e Falso (F).
I. A+B = C;
II. B+C < A;
III. C < A*B;
IV. B+C != 2*B.
Nota: 10.0
A F, F, V, V;
B
V, F, V, V;
Você acertou!
I. (A+B = C) = (4 + 2 = 6) – Verdadeiro;
II. (B+C < A) = (2 + 6 < 4) = (8 < 4) – Falso;
III. (C < A*B) = (6 < 4 * 2) = (6 < 8) – Verdadeiro;
IV. (B+C != 2*B) = (2 + 6 = 2 * 2) = (8 != 4) – 
Verdadeiro.
C
V, F, V, F;
D
F, V, V, F;
E
V, F, F, V.
Questão 3/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 da 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 4/10 - Linguagem de Programação 
A endentação facilita o processo de:
Nota: 10.0
A Compilação
B Linkagem
C Execução
D
Programação
Você acertou!
Questão 5/10 - Linguagem de Programação 
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema 
que o executar.
Nota: 10.0
A 8 2 4
B
8 2
7 5
Você acertou!
Observe o índice do for referente ao j este for contará apenas as colunas 0 
e 1.
C
8 2 4
7 5 2
D
7 5 2 
8 2 4
E 7 5 2
Questão 6/10 - Linguagem de Programação 
Conforme visto nas aulas, um vetor pode ser definido como um conjunto de elementos
consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base nestes conceitos, assinale a alternativa correta em relação aos vetores:
Nota: 10.0
A
Um vetor pode conter elementos de somente um tipo de dados e pode ser de qualquer tipo
de dados;
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 01 a 06 da Aula 03.
B
É possível declarar vetores sem dimensão desde que você não faça a inicialização do vetor ao 
mesmo tempo;
C
Assim como as matrizes, os vetores podem ser multidimensionais;
D
Os elementos de um vetor não são sempre armazenados em posições contíguas de memoria;
E
O índice do primeiro elemento do vetor é sempre 1 (um).
Questão 7/10 - Linguagem de Programação 
Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no
qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo,
simultaneamente, de 3 e de 5.
Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido
apresentado no enunciado da questão:
Nota: 10.0
A
if ( x / 3 ==0 &&  x / 5 == 0 )
{
printf (“ Yes”);
}
B
if ( 5 / x == 0 &&  3 / x  == 0 )
{
printf (“ Yes”);
}
C
if (5*3%15 == 0)
{
printf(“Yes”)
}
D if ( x % 15 == 0)
{
printf (“ Yes”);
}
Você acertou!
A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo
de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido
por 15 que retorne como resto zero, é múltiplo de ambos os números.
E
if ( x % 3==0 ||  X % 5==0 )
{
printf (“ Yes”);
}
Questão 8/10 - Linguagem de Programação 
Qual o valor lógico apresentado pela expressão if (10 ==5)
Nota: 10.0
A Verdadeiro
B Falso
C 10
D 5
Questão 9/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   ca 
da   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 linh
a. 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 10/10 - Linguagem de Programação 
Quando tratamos de matrizes é correto afirmar que:
Nota: 10.0
A
O índice da esquerda indexa as linhas e o da direita indexa as 
colunas.
Você acertou!
B O índice da esquerda indexa as linhas e o da esquerda indexa as linhas.
C O índice da esquerda indexa as colunas e o da direita indexa as linhas.
D
O índice da direita indexa as colunas e o da esquerda indexa as colunas.

Continue navegando