Logo Passei Direto
Buscar

Avaliação parcial - AP3 1 (vale 40 da nota final)_ Revisão da tentativa - PROVA 3

Ferramentas de estudo

Questões resolvidas

Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações resto da divisão e diferente de, são, respectivamente:
A. % e <>
B. & e !=
C. MOD e <>
D. MOD e !=
E. % e !=
A. % e <>
B. & e !=
C. MOD e <>
D. MOD e !=
E. % e !=

Considerando o enunciado acima, o que será impresso nas linhas 12 e 13, respectivamente Marque a opção correta.
A. 1 e 1
B. 0 e 1
C. 2 e 1
D. 1 e 0
E. 1 e 2
A. 1 e 1
B. 0 e 1
C. 2 e 1
D. 1 e 0
E. 1 e 2

Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C corresponde ao item: marque a alternativa correta.
A. int[ ] vet = {16, 34, 36, 42, 50, 58};
B. int vet = {16, 34, 36, 42, 50, 58};
C. int vet[ ] = {16, 34, 36, 42, 50, 58};
D. vet = int{16, 34, 36, 42, 50, 58};
E. vet[] = int{16, 34, 36, 42, 50, 58};
A. int[ ] vet = {16, 34, 36, 42, 50, 58};
B. int vet = {16, 34, 36, 42, 50, 58};
C. int vet[ ] = {16, 34, 36, 42, 50, 58};
D. vet = int{16, 34, 36, 42, 50, 58};
E. vet[] = int{16, 34, 36, 42, 50, 58};

Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA:

A. Na estrutura while, o teste é feito no final do laço.
B. Na estrutura do-while, o teste é feito no início do laço.
C. A estrutura for é usado quando não se sabe a quantidade de iterações.
D. A diferença entre o while e o do-while é que no último, os comandos serão executados ao menos uma vez, sendo o teste feito no final do laço.
E. O if-else é uma estrutura de repetição.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações resto da divisão e diferente de, são, respectivamente:
A. % e <>
B. & e !=
C. MOD e <>
D. MOD e !=
E. % e !=
A. % e <>
B. & e !=
C. MOD e <>
D. MOD e !=
E. % e !=

Considerando o enunciado acima, o que será impresso nas linhas 12 e 13, respectivamente Marque a opção correta.
A. 1 e 1
B. 0 e 1
C. 2 e 1
D. 1 e 0
E. 1 e 2
A. 1 e 1
B. 0 e 1
C. 2 e 1
D. 1 e 0
E. 1 e 2

Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C corresponde ao item: marque a alternativa correta.
A. int[ ] vet = {16, 34, 36, 42, 50, 58};
B. int vet = {16, 34, 36, 42, 50, 58};
C. int vet[ ] = {16, 34, 36, 42, 50, 58};
D. vet = int{16, 34, 36, 42, 50, 58};
E. vet[] = int{16, 34, 36, 42, 50, 58};
A. int[ ] vet = {16, 34, 36, 42, 50, 58};
B. int vet = {16, 34, 36, 42, 50, 58};
C. int vet[ ] = {16, 34, 36, 42, 50, 58};
D. vet = int{16, 34, 36, 42, 50, 58};
E. vet[] = int{16, 34, 36, 42, 50, 58};

Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA:

A. Na estrutura while, o teste é feito no final do laço.
B. Na estrutura do-while, o teste é feito no início do laço.
C. A estrutura for é usado quando não se sabe a quantidade de iterações.
D. A diferença entre o while e o do-while é que no último, os comandos serão executados ao menos uma vez, sendo o teste feito no final do laço.
E. O if-else é uma estrutura de repetição.

Prévia do material em texto

Iniciado em domingo, 19 mai. 2024, 14:46
Estado Finalizada
Concluída em domingo, 19 mai. 2024, 14:56
Tempo
empregado
9 minutos 46 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários Parabéns, você atingiu a média da parcial. Continue com foco nos estudos, e interesse pelo conhecimento. O
mundo espera suas realizações!
Caro estudante, é necessário ressaltar que não deixe de realizar as seguintes avaliações, pois elas também fazem
parte da composição da sua nota final:
AP3.2 - Autoavaliação da atividade discursiva
AP3.3 - Autoavaliação de participação no fórum entre estudantes
Questão 1
Correto
Atingiu 0,50 de 0,50
De acordo com o texto, em linguagem C, um exemplo de sintaxe correta da estrutura de controle switch está indicada na seguinte opção de
resposta:
Escolha uma opção:
A. case(x){ 0: printf(“zero”); break; .......................................................... n: printf (“zero”); break; }
B. case(x){ switch 0: printf(“zero”); break; .......................................................... switch n: printf(“zero”); break; }
C. switch(x){ case 0: printf(“zero”); break; .......................................................... case n: printf(“zero”); break; } 
D. case(x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”); break; end
E. switch (x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”); break; end
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 1/12
https://virtual.uninta.edu.br/mod/assign/view.php?id=1041243
https://virtual.uninta.edu.br/mod/forum/view.php?id=1041245
Questão 2
Correto
Atingiu 0,50 de 0,50
Questão 3
Correto
Atingiu 0,50 de 0,50
Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações resto da divisão e diferente de, são,
respectivamente:
Escolha uma opção:
A. % e <>
B. & e !=
C. MOD e <>
D. MOD e !=
E. % e != 
Sua resposta está correta.
A partir da leitura do material disponibilizado para apoio, seja o seguinte trecho de código em linguagem C:
 
Considerando o enunciado acima, o que será impresso nas linhas 12 e 13, respectivamente Marque a opção correta.
Escolha uma opção:
A. 1 e 1
B. 0 e 1
C. 2 e 1 
D. 1 e 0
E. 1 e 2
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 2/12
Questão 4
Correto
Atingiu 0,50 de 0,50
Considere a linguagem de programação C nos seguintes códigos-fonte e assinale a alternativa CORRETA.
Escolha uma opção:
A. #include int main(){ int num1, num2, soma; scanf(num1); scanf (num2); soma = num1 + num2; printf("Resultado: %d", soma); return 0;
}
B. #include int main(){ int num1, num2, soma; scanf("%d", &num1); scanf("%d", &num2); soma = num1 + num2; printf("Resultado:
%d", soma); return 0; }

C. #include int main(){ int num1, num2, soma; scanf("%f", &num1); scanf("%f", &num2); soma = num1 + num2; printf("Resultado: %f",
soma); return 0; }
D. #include int main(){ int num1, num2, soma; scanf("%d", num1); scanf("%d", num2); soma = num1 + num2; printf("Resultado: %d",
soma); return 0; }
E. #include int main(){ int num1, num2, soma; scanf("%f", num1); scanf("%f", num2); soma = num1 + num2; printf("Resultado: %d",
soma); return 0; }
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 3/12
Questão 5
Correto
Atingiu 0,50 de 0,50
De acordo com o texto, considere o seguinte trecho de código em Linguagem C:
Após análise desse trecho, constata-se que será impresso: marque a opção correta.
Escolha uma opção:
A. D 
B. C
C. A
D. E
E. B
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 4/12
Questão 6
Correto
Atingiu 0,50 de 0,50
Questão 7
Correto
Atingiu 0,50 de 0,50
Baseado no material de apoio considere o programa em linguagem C:
É correto afirmar que:
Escolha uma opção:
A. Os comandos dentro do while não serão executados.
B. Será exibida na tela a sequência 0 1 2 3 4 6 7 8 9. 
C. O comando while entrará em loop infinito, pois a variável “cont” não está sendo incrementada de forma adequada.
D. Será exibida na tela a sequência 0 1 2 3 4 5 6 7 8 9 10.
E. O comando while entrará em loop infinito, pois a condição “cont < 10” sempre será verdadeira.
Sua resposta está correta.
Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C corresponde ao item: marque a alternativa correta.
Escolha uma opção:
A. int[ ] vet = {16, 34, 36, 42, 50, 58};
B. int vet = {16, 34, 36, 42, 50, 58};
C. int vet[ ] = {16, 34, 36, 42, 50, 58}; 
D. vet = int{16, 34, 36, 42, 50, 58};
E. vet[] = int{16, 34, 36, 42, 50, 58};
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 5/12
Questão 8
Correto
Atingiu 0,50 de 0,50
Questão 9
Correto
Atingiu 0,50 de 0,50
Com base no texto "O que é um algoritmo É apenas uma série de instruções simples que são realizadas para resolver um problema. A regra
de multiplicação que aprendemos na escola e que permite obter o produto de dois números de vários dígitos, com papel e lápis, é um
algoritmo simples. Mas podemos dar uma definição um pouco mais rigorosa: "Conjunto de regras que, aplicadas sistematicamente a alguns
dados de entrada apropriados, resolvem um problema em um número finito de passos elementares", como enuncia o professor da Faculdade
de Informática da Universidade Complutense, Ricardo Peña Marí, autor do livro De Euclides a Java, la Historia de los Algoritmos y de los
Lenguajes de Programación. "É importante notar que o algoritmo tem de ser finito e executa instruções de forma sistemática, ou seja, ele é
cego diante do que está fazendo, e os passos com os que opera são elementares", comenta o professor."
EL PAÍS, 30 de março de 2018.
A partir do texto acima e considerando os conceitos de algoritmos, julgue os itens que se seguem e marque a opção correta.
I___ Algoritmos não servem apenas para desenvolver softwares, esse conceito é utilizado nas na resolução de diversos problemas em diversas
áreas.
II___ Alguns algoritmos podem conter um conjunto infinito de regras.
III___ Cada passo do algoritmo deve ser bem definido e sem ambiguidades, ou seja, não deve dar margem para uma interpretação dupla.
IV___ Não é possível que haja vários algoritmos para resolver o mesmo problema.
Está correto o que se afirma em:
Escolha uma opção:
A. I, III e IV.
B. I e III. 
C. II, III e IV.
D. I e II.
E. I, II e III.
Sua resposta está correta.
Após a leitura e compreensão do material de apoio, assinale a opção correta quanto as estruturas de repetição da linguagem C.
Escolha uma opção:
A. Do-while, repeat, for
B. while, repeat, for
C. While, for, do-while 
D. While, for, loop
E. while, for, for-while
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 6/12
Questão 10
Correto
Atingiu 0,50 de 0,50
Questão 11
Correto
Atingiu 0,50 de 0,50
A partir da leitura e compreensão do material disponibilizado para apoio, marque a opção correta quanto aos tipos primitivos da linguagem
C.
Escolha uma opção:
A. Char, int, real e double.
B. Int, float, double e char. 
C. Long int, double, real e char.
D. Iint, string, float e double.
E. String, long int, short int e float.
Sua resposta está correta.
Considerandoo código abaixo:
Para mostrar o terceiro elemento do vetor, deve ser usada na linha 04 do código a opção:
Marque a opção correta.
Escolha uma opção:
A. printf ("O 3ro elemento eh: %d", p[2]); 
B. printf ("O 3ro elemento eh: %d", p(3));
C. printf ("O 3ro elemento eh: %d", p[3]);
D. printf ("O 3ro elemento eh: %d", p{3});
E. printf ("O 3ro elemento eh: %d", p(2));
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 7/12
Questão 12
Correto
Atingiu 0,50 de 0,50
Questão 13
Correto
Atingiu 0,50 de 0,50
Com base no material de apoio, os tipos de dados float e double refere-se, respectivamente, a que tipo de dados Assinale a alternativa
correta.
Escolha uma opção:
A. Real e inteiro
B. Real e real 
C. Real e caractere.
D. Inteiro e real
E. Inteiro e inteiro
Sua resposta está correta.
Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA:
Escolha uma opção:
A. Na estrutura while, o teste é feito no final do laço.
B. Na estrutura do-while, o teste é feito no início do laço.
C. A estrutura for é usado quando não se sabe a quantidade de iterações.
D. A diferença entre o while e o do-while é que no último, os comandos serão executados ao menos uma vez, sendo o teste feito no
final do laço.

E. O if-else é uma estrutura de repetição.
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 8/12
Questão 14
Correto
Atingiu 0,50 de 0,50
Questão 15
Correto
Atingiu 0,50 de 0,50
A partir da leitura e compreensão do material de apoio, considere o seguinte programa C:
imagem
Para trocar os valores de duas variáveis x e y, marque a opção correta..
Escolha uma opção:
A. swap(x, y) não faz a troca porque os parâmetros são passados por valor 
B. Devemos chamar a função da seguinte forma: swap(x, y)
C. Devemos chamar a função da seguinte forma: swap(&x, &y)
D. swap(x, y) não faz a troca porque não retorna nenhum valor
Sua resposta está correta.
De acordo como o texto, em C, qual é o significado do seguinte protótipo de função com lista de parâmetros vazia
Escolha uma opção:
A. A função só pode ser chamada sem qualquer parâmetro
B. A função pode ser chamada com qualquer número de parâmetros de qualquer tipo 
C. A função pode ser chamada com um parâmetro inteiro
D. A função pode ser chamada com qualquer número de parâmetros inteiros.
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 9/12
Questão 16
Correto
Atingiu 0,50 de 0,50
Questão 17
Correto
Atingiu 0,50 de 0,50
De acordo como material de apoio, abaixo estão três implementações da função troca
( ) em C:
imagem
Baseado no enunciado, qual delas realmente trocaria o conteúdo das duas variáveis inteiras p e q
Escolha uma opção:
A. Apenas II e III
B. Apenas II
C. Apenas I.
D. Apenas III 
Sua resposta está correta.
De acordo como texto, marque a afirmativa INCORRETA acerca das estruturas de controle e repetição.
Escolha uma opção:
A. A estrutura do-while executa uma sequência de comandos para depois testar a condição
B. A estrutura while avalia a condição para depois executar uma sequência de comandos
C. A estrutura if é uma estrutura de controle utilizada para realizar ou não determinada seleção.
D. Assim como é feito na estrutura if, a estrutura switch pode realizar testes de expressões lógicas ou relacionais 
E. Na estrutura switch os cases são executados em sequência até que um comando break seja encontrado.
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 10/12
Questão 18
Correto
Atingiu 0,50 de 0,50
Questão 19
Correto
Atingiu 0,50 de 0,50
Baseado na leitura do texto, quanto à estrutura de decisão apresentada abaixo:
É CORRETO afirmar que:
Escolha uma opção:
A. Seja qual for a condição, o comando2 sempre será executado.
B. Seja qual for a condição, um dos dois comandos será executado. 
C. Seja qual for a condição, o comando1 sempre será executado.
D. Seja qual for a condição, o comando2 nunca será executado.
E. Seja qual for a condição, os dois comandos serão executados.
Sua resposta está correta.
De acordo com o texto, em linguagem C, os tipos de dados char e double, tem seus códigos de formatação para printf e scanf, dados por
respectivamente: marque a alternativa correta.
Escolha uma opção:
A. %i e %s
B. %c e %i
C. %f e %c
D. %c e %d
E. %c e %f 
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 11/12
Questão 20
Correto
Atingiu 0,50 de 0,50
De acordo com o texto, analise a definição de uma matriz em linguagem C.
int mat[5][10];
Assinale o código que exibe corretamente todos os elementos da matriz mat.
Escolha uma opção:
A. for(int i = 0; i <= 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat [i][j]); } }
B. for(int i = 0; i < 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i][j]); } } 
C. for(int i = 0; i < 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat[i] [j]); } }
D. for(int i = 0; i <= 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i] [j]); } }
E. for(int i = 0; i < 4; i++){ for(int j = 0; j < 9; j++){ printf("%d ", mat[i][j]); } }
Sua resposta está correta.
19/05/24, 14:56 Avaliação parcial - AP3.1 (vale 40% da nota final): Revisão da tentativa
https://virtual.uninta.edu.br/mod/quiz/review.php?attempt=5185624&cmid=1041242 12/12

Mais conteúdos dessa disciplina