Buscar

LINGUAGEM DE PROGRAMAÇÂO - APOL

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 80 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 80 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 80 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. 
 
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. 
 
Voltar!" #
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA
AVALIAÇÃO » NOVO
Atenção. Este gabarito é para uso exclusivo do aluno e não deve
ser publicado ou compartilhado em redes sociais ou grupo de
mensagens.
O seu compartilhamento infringe as políticas do Centro
Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do
Centro Universitário, bem como responder ações judiciais no
âmbito cível e criminal.
$
PROTOCOLO: 20201013328277239C0817 %
LEONARDO GALDINO ALCANTARA - RU: 3282772
Nota: 100
Disciplina(s):
Linguagem de Programação
Data de início: 13/10/2020 14:32
Prazo máximo entrega: - 
Data de entrega: 13/10/2020 14:58
Questão 1/10 - Linguagem de
Programação
Dentre os benefícios de se estudar linguagem de 
programação destacam-se:
Nota: 10.0
Questão 2/10 - Linguagem de
Programação
Analise atentamente o algoritmo escrito na linguagem 
de programação C apresentado abaixo:
Assinale a alternativa correta que corresponde a 
saída do algoritmo apresentado acima:
Nota: 10.0
Questão 3/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
Questão 4/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
Questão 5/10 - Linguagem de
Programação
A sintaxe correta para inicialização de dados em um 
vetor é:
Nota: 10.0
Questão 6/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
Questão 7/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
Questão 8/10 - Linguagem de
Programação
Considerandoo fragmento de código a seguir, 
indique qual será a saída apresentada pelo sistema 
que o executar.
Nota: 10.0
Questão 9/10 - Linguagem de
Programação
A endentação facilita o processo de:
Nota: 10.0
Questão 10/10 - Linguagem de
Programação
A posição ocupada por um elemento de um vetor 
também é chamada de:
Nota: 10.0
A Capacidade de resolver problemas
para soluções computacionais,
habilidade de usar novas
linguagens, escolher linguagens de
programação, aprender e projetar
novas linguagens.
B Capacidade de testar linguagens,
aprender novas linguagens e projetar
novas soluções.
C Capacidade de escolher novas
linguagens e de programar novas
soluções computacionais.
D Capacidade de usar e projetar novas
linguagens.
 
Você acertou!&
A Valor: 13.7564 
Valor: 12.348 
Valor: 13.75649
B Valor: 13
Valor: 12
Valor: 13
C Valor: 13.75649 
Valor: 12.34598 
Valor: 13.75649
D Valor: 13.75
Valor: 12.348 
Valor: 13
E Valor: 13.756490
Valor: 12.346 
Valor: 13.8
Você acertou!
Conforme apresentado no slide
05/38 da Aula 02, o símbolo %f
representa número de ponto
flutuante, sendo indicado nas
duas últimas linhas da instrução
printf que deverá ser impresso
na tela respectivamente 3 e 1
casas decimais.
&
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”);
}
E if ( x % 3==0 || X % 5==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.
&
A (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 };
Você acertou!
A versão correta desta linha
deveria ser: 
(j = 0; j<2; ++j)
&
A vetor =1;
B int vetor[0] = 1;
C vetor [0] == 1;
D int vetor [0] := 1;
Você acertou!&
A if – ((nota1+nota2)/2 >= 60) e printf –
((nota1+nota2)/2);
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).
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
&
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”.
E Todas as alternativas estão corretas.
Você acertou!&
A 8 2 4
B 8 2
7 5
C 8 2 4
7 5 2
D 7 5 2 
8 2 4
E 7 5 2
Você acertou!
Observe o índice do for referente
ao j este for contará apenas as
colunas 0 e 1.
&
A Compilação
B Linkagem
C Execução
D Programação
Você acertou!&
A campo
B índice
C vetor
D nenhuma das alternativas acima
Você acertou!&
26/10/2020 23:17
Página 1 de 1
Voltar!" #
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA
AVALIAÇÃO » NOVO
Atenção. Este gabarito é para uso exclusivo do aluno e não deve
ser publicado ou compartilhado em redes sociais ou grupo de
mensagens.
O seu compartilhamento infringe as políticas do Centro
Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do
Centro Universitário, bem como responder ações judiciais no
âmbito cível e criminal.
$
PROTOCOLO: 20201013328277239C0BCF %
LEONARDO GALDINO ALCANTARA - RU: 3282772
Nota: 100
Disciplina(s):
Linguagem de Programação
Data de início: 13/10/2020 14:59
Prazo máximo entrega: - 
Data de entrega: 13/10/2020 15:21
Questão 1/10 - Linguagem de
Programação
De acordo com o conteúdo visto na Aula 04, função é 
uma técnica de programar desenvolvendo um 
programa a partir de pequenas partes ou módulos, 
sendo um trecho de código contendo um conjunto de 
comandos com o objetivo de efetuar uma 
determinada tarefa.
Também na Aula 4, vimos o conceito de Strings, que 
nada mais são do que vetores de caracteres.
Com base no conceito de funções e Strings 
apresentados acima, assinale a alternativa que 
contém o uso das funções strlen, strcmp e strcpy:
Nota: 10.0
Questão 2/10 - Linguagem de
Programação
Um programador desejava fazer um programa para 
somar dois números reais. 
Infelizmente, por questões internas a sua empresa, 
o supervisor exigiu que o programa usasse apenas 
variáveis inteiras. 
Considerando o código a seguir, o que será impresso 
na tela se o programa for executado? 
Considerando que serão digitados os números 1,89 e 
2,35.
Verifique que este cógio apresentado está incorreto 
e, para que funcione corretamente é necessário 
primeiramente encontrar o erro, para depois inserir os 
valores indicados e obter a resposta.
Portanto, a resposta consiste em encontrar o erro 
do código e informar o valor do cálculo.
Nota: 10.0
Questão 3/10 - Linguagem de
Programação
Nesta disciplina aprendemos sobre códigos iterativos. 
Acerca desta assunto, assinale a alternativa correta.
Nota: 10.0
Questão 4/10 - Linguagem de
Programação
De acordo com o conteúdo visto na Aula 04, função é 
uma técnica de programar desenvolvendo um 
programa a partir de pequenas partes ou módulos, 
sendo um trecho de código contendo um conjunto de 
comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, 
analise atentamente os procedimentos Ping e Pong 
apresentados abaixo:
Com base nos procedimentos Ping e Pong 
apresentados acima, assinale a alternativa correta 
que corresponde a saída da chamada Ping(25):
Nota: 10.0
Questão 5/10 - Linguagem de
Programação
Na Aula 5 trabalhamos com o conceito de estrutura 
de dados homogêneas, as chamadas structs. 
Acerca de structs, assinale a única alternativa que 
contém uma criação correta de uma struct.
Nota: 10.0
Questão 6/10 - Linguagem de
Programação
O conceito de struct é:
Nota: 10.0
Questão 7/10 - Linguagem de
Programação
A função calloc() tem como objetivo?
Nota: 10.0
Questão 8/10 - Linguagem de
Programação
De acordo com o conteúdo visto na Aula 04, função é 
uma técnica de programar desenvolvendo um 
programa a partir de pequenas partes ou módulos, 
sendo um trecho de código contendo um conjunto de 
comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, 
analise atentamente o fragmento de código contendo 
os procedimentos Ping e Pong apresentados abaixo:
Com base nos procedimentos Ping e Pong 
apresentados acima, assinale a alternativa correta 
que corresponde a saída da chamada Pong(3):
Nota: 10.0
Questão 9/10 - Linguagem de
Programação
Um programador desejava fazer um programa para 
somar dois números reais. Infelizmente, por questões 
internas a sua empresa, o supervisor exigiu que o 
programa usasse apenas variáveis inteiras. 
Considerando o código a seguir, assinale a 
alterantiva que expressa o que será impresso na tela 
se o programa for executado, considerando que 
serão digitados os números 1,89 e 2,35.
Cabe a você determinar exatamente o que seria 
impresso na tela considerando o código apresentado 
acima.
Nota: 10.0
Questão 10/10 - Linguagem de
Programação
A função memset() preenche (inicializa) uma 
quantidade de memória e sua sintaxe é?
Nota: 10.0
A strlen: Devolve o comprimento da
String;
strcmp: Comparação de strings com
ignore case;
strcpy: Copia uma String para outra;
B strlen: Concatena duas strings;
strcmp: Comparação alfabética de
String;
strcpy: Procura uma String dentro da
outra;
C strlen: Devolve o comprimento da
String;
strcmp: Converte todos os caracteres
de uma String para minúsculas;
strcpy: Copiauma String para outra;
D strlen: Devolve o comprimento da
String;
strcmp: Comparação de strings com
caracteres minúsculos somente;
strcpy: Copia uma String para outra;
E strlen: Substitui uma String por outra;
strcmp: Comparação de strings com
ignore case;
strcpy: Concatena duas strings;
Você acertou!
Conforme conteúdo apresentado
na página 04 da Rota de
Aprendizagem, a função strlen()
retorna o comprimento da string
fornecida. O terminador nulo não
é contado. Isto quer dizer que,
de fato, o comprimento do vetor
da string deve ser um a mais que
o inteiro retornado por strlen().
Conforme conteúdo apresentado
na página 05 da Rota de
Aprendizagem, a função strcmp()
compara a string 1 com a string
2.
Conforme conteúdo apresentado
na página 03 da Rota de
Aprendizagem, a função strcpy()
copia a string-origem para a
string- destino. Seu
funcionamento é semelhante ao
da rotina apresentada na seção
anterior. As funções
apresentadas nestas seções
estão no arquivo cabeçalho
string.h.
&
A O resultado= 4,24
B O resultado= 4,25
C O resultado= 2,25
D O resultado= 4,26
E O resultado= 1,89
Você acertou!
Para que o resultado seja
correto teríamos que substituir a
linha d3.cen = d3.cen - 99; por
: d3.cen = d3.cen - 100;
&
A Utiliza a repetição na forma de
chamadas para ela mesma.
B Se encerra quando se alcança o caso
trivial.
C Utiliza a repetição em forma de
laços ou estruturas de repetição
(para, enquanto, repita)
D Se o problema não for reduzido de
forma que se converta para o caso
trivial, e não tenha a condição de
parada definida, o laço vai se repetir
até sobrecarregar a memória.
E Todas as alternativas estão corretas.
Você acertou!&
A 0
B Alo
C Vou Sair
D Não tem saída
E -1
Você acertou!
O procedimento Ping iniciará
com o parâmetro int i = 25, A
instrução switch executará o
procedimento Pong com o
parâmetro int x = 3. Ao chegar
no switch deste procedimento, o
retorno será nulo, pois como é
do tipo void, não tem retorno.
&
A struct APOL { double nota; double
resposta; };
B struct APOL { double nota; double
resposta; }
C struct APOL { double nota, double
resposta };
D struct APOL { double nota; double
resposta };
E struct APOL { double nota, double
resposta }
Você acertou!
Esta alternativa está correta.
&
Está faltando o ponto e virgula
no final.
&
No lugar da vígula deve ser
ponto e virgula e está faltando
um ponto e vírgula no final de
'resposta'.
&
Está faltando um ponto e virgula
no final de 'resposta'
&
Está faltando 2 pontos e vírgula
e no lugar da vírgula é ponto e
vírgula.
&
A Conjunto de elementos relacionados
B Conjunto de variáveis
C Conjunto de caracteres com o mesmo
significado.
D Todas as alternativas estão incorretas.
Você acertou!&
A Criar um vetor com tamanho único.
B Criar um vetor com tamanho
dinâmico.
C Criar um vetor com tamanho único e
coloca zero nos bits do espaço
alocado.
D Aloca e realoca um espaço na
memória durante a execução do
programa.
E Todas as alternativas estão corretas.
Você acertou!&
A 0
B Passei em C
C Vou Sair
D -1
E Não tem saída
Você acertou!
A função Pong é um
procedimento, portanto não tem
retorno, pois é do tipo void.
&
A O resultado= 4,24
B O resultado= 4,25
C O resultado= 2,25
D O resultado= 4,26
E O resultado= 1,89
Você acertou!
Para que o resultado apresente
a soma correta teríamos que
substituir a linha d3.cen = d3.cen
- 99; por : d3.cen = d3.cen - 100;
&
A void * memset ( void * nPonteiro , int
nValor , size_t nBytes );
B void memset ( void nPonteiro , int
nValor , size_t nBytes );
C void memset ( void * nPonteiro , int
nValor , size_t nBytes );
D void * memset ( void * nPonteiro , int
*nValor , size_t nBytes );
E void * memset ( void * nPonteiro , int
*nValor , size_t *nBytes );
Você acertou!&
26/10/2020 23:18
Página 1 de 1

Outros materiais