Buscar

APOL 01 - LINGUAGEM DE PROGRAMAÇÃO

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 o código abaixo e responda a alternativa correta. 
 
1. struct calendário { 
2. int dia; 
3. int mes; 
4. int ano; 
5. }; 
6. struct calendario agora, *depois; 
7. 
8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ 
Nota: 10.0 
 
A Na linha 5 o “calendario” é a variável de criação da struct. 
 
B A linha 6 indica que “depois ” é o mesmo que escrever “agora”. 
 
C A linha 6 declara o ponteiro “depois”. 
Você acertou! 
 
D Na linha 8 “agora” recebe o endereço da variável “depois”. 
 
E Todas as alternativas estão corretas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 2/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 3/10 - Linguagem de Programação 
Em relação a matriz é incorreto afirmar 
Nota: 0.0 
 
A Matriz é a uma estrutura de dados do tipo vetor com duas ou mais dimensões. 
 
B Os itens de uma matriz tem que ser todos do mesmo tipo de dado. 
 
C Na prática, as matrizes formam tabelas na memória. 
 
D Nenhuma das alternativas acima. 
 
Questão 4/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 5/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. 
 
Questão 6/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 7/10 - Linguagem de Programação 
Sendo A=4, B=2 e C=6, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é 
falso) 
 
a) A+B = C 
 
b) B+C < A 
 
c) C < A*B 
 
d) B+C != 2*B 
Nota: 10.0 
 
A V – F – V – V 
Você acertou! 
 
B V – F – V – F 
 
C F – F – V – V 
 
D F – V – V – F 
 
 
 
Questão 8/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 9/10 - Linguagem de Programação 
A sintaxe correta para inicialização de dados em um vetor é: 
Nota: 10.0 
 
A vetor =1; 
 
B int vetor[0] = 1; 
Você acertou! 
 
C vetor [0] == 1; 
 
D int vetor [0] := 1; 
 
Questão 10/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 
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
 
D O código compilado não será executado já que existe um erro de digitação.

Continue navegando