Você está na página 1de 9

20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

prova 02 Linguagem de Programação II - pdf


is
át
Gr

UNIGRANRIO

Linguagem de Programação II

7 pág.

Enviado por
2 avaliações Danielle Porto

Ver material completo no app

Pré-visualização | Página 1 de 2

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS


PROVA DO ALUNO
Protocolo: 251265
Página 1 - 17/05/2017 às 08:24
P1 e P2
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Linguagem de Programação II
Data de aplicação: 27/04/2017
Data de Gabarito: 12/05/2017
RGM: 343.2336 Aluno(a): ABRAAO RODRIGUES DE PAULA
PROVA 01
Questão 1 - Aula
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 1/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

# - Crie uma função com retorno que deve receber um número como parâmetro de entrada e verificar se ele é
maior do que dez. Caso seja, retornar o valor 1 e caso não seja, retornar o valor zero.
-
Parecer do professor:
Questão 2 - Aula
# - Crie um programa que contenha uma struct animais: raca, idade e nome do dono. Crie um vetor para ler os
dados de cinco animais.
#include <stdio.h>
#include<ctype.h> struct { char raca, nome do dono; int idade;
int main ()
{
fprint( digite o nome da raça do animal 01)
scanf(%
-
Parecer do professor:
Questão 3 - Aula
# - Sobre funções podemos afirmar que:
a) Só são executadas, quando existe uma chamada em qualquer parte do programa [CORRETA]
b) Só são executadas, quando existe uma chamada de dentro da main
c) Só são executadas, se existir ao menos um parâmetro
d) Podem ser criadas dentro da main
e) Todas alternativas estão corretas
Questão 4 - Aula
# - Assinale a alternativa que contém as palavras que completam as lacunas da frase a seguir:

Elementos de matrizes devem ser do ______________________ tipo, ao passo que membros de estruturas (structs)
podem ser de tipos __________________.
a) único, opcionais
b) mesmo, diferentes [CORRETA]
c) mesmo, únicos
d) único, únicos
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 251265
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 2/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

Página 2 - 17/05/2017 às 08:24


e) nenhuma das alternativas
Questão 5 - Aula
# - De acordo com o programa a seguir, qual será o valor impresso pela instrução: cout<<numero;
#include <iostream>
using namespace std;
void funcao(int &num)
{
num *= num + 2;
}
int main()
{
int numero = 4;
funcao(numero);
cout<<numero;
return 0;
}
a) 4
b) 16
c) 18
d) 24 [CORRETA]
e) Nenhuma das alternativas
Questão 6 - Aula
# - Se i e j são variáveis inteiras e pi e pj são ponteiros para inteiro, qual operação é ilegal?
a) pi = &i;
b) pi = &i = &j; [CORRETA]
c) pi = &j;
d) pi = pj;
e) *pj = *pi + 10;
Questão 7 - Aula
# - Sobre criação de atributos de uma struct, é correto afirmar que:
a) a sintaxe é igual à de uma variável comum; [CORRETA]
b) cada atributo deve estar em uma linha exclusiva;
c) não podemos ter atributos do tipo array;
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 3/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

d) podemos ter mais de um atributo com o mesmo nome;


e) todas alternativas estão corretas.
Questão 8 - Aula
# - Considerando o retorno de funções, julgue as alternativas abaixo.
I. Uma função pode ser do tipo int e float simultaneamente
II. Uma função do tipo void é uma função sem retorno
III. Uma variável que recebe o retorno de uma função, não precisa ser do mesmo tipo da função
IV. Uma função com retorno precisa ter um comando return

A respeito das alternativas vistas anteriormente, podemos dizer que está correto:
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 251265
Página 3 - 17/05/2017 às 08:24
a) I, II e III
b) I, II e IV
c) III e IV
d) II e IV [CORRETA]
e) I e IV
Questão 9 - Aula
# - Analise as sentenças abaixo e escolha a opção que contém as sentenças corretas.
I. São funções que realizam chamadas para elas mesmas
II. Não precisam ter uma condição de parada, pois elas param as chamadas sozinhas
III. Tem que ter uma chamada fora delas para iniciar sua execução
IV. Sua finalidade é executar o mesmo código com valores diferentes a cada chamada
V. Não podem usar variáveis globais
a) I, II e III
b) I, III e IV [CORRETA]
c) I, III e V
d) II, IV e V
e) III, IV e V
Questão 10 - Aula
# - Quais valores serão impressos pelo programa a seguir?
#include <iostream>
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 4/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

using namespace std;


void imprime(int x)
{
if (x % 4 == 0)
cout<<x;
if (x > 0)
imprime(x-1);
}
int main()
{
imprime(30);
return 0;
}
a) 28, 24, 20, 16, 12, 8, 4
b) 28, 24, 20, 16, 12, 8, 4, 0 [CORRETA]
c) 30, 34, 38, 42, 46, 50, 54, 58
d) 30, 26, 22, 18, 14, 10, 6, 4, 2
e) Todos os números do intervalo de 30 à 0
PROVA 02
Questão 1 - Aula
# - Dado o seguinte vetor:| 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 |

Indique todos os inícios, meios e fins até encontrar o valor 21


Obs.: pode escrever assim:
Início:Meio:Fim:
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 251265
Página 4 - 17/05/2017 às 08:24

Início:Meio:Fim:

Início: 3 Meio:15 Fim: 30


Início:18 Meio:24 Fim:30
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 5/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

Início: 18 Meio: 21 Fim:21 valor 21 foi ENCONTRADO.


-
Parecer do professor:
Questão 2 - Aula
# - Dado o seguinte vetor ordenado:| 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |

Considerando a busca pelo valor 15, qual método de busca visto no guia de estudos é mais eficiente? Realiza
menos comparações?

a busca mais eficiente é a busca Binária.


-
Parecer do professor:
Questão 3 - Aula
# - Dado o seguinte vetor:
| 3 | 6 | 10 | 14 | 4 | 15 | 19 |
Utilizando o método de ordenação Selectionsort, quantas trocas de posição serão realizadas para que o vetor
fique ordenado?

Obs.: considere troca de posição, quando um elemento troca de lugar com outro dentro do vetor
a) 1
b) 2
c) 3 [CORRETA]
d) 4
e) 5
Questão 4 - Aula
# - Considerando o programa a seguir, assinale a alternativa correta
#include <stdio.h>
int main ()
{
FILE *p;
int i;
p = fopen("teste.txt","r");
for (i = 0; i < 100; i++)
{
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 6/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

char letra = getc(p);


if (letra == EOF)
i = 100;
else
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 251265
Página 5 - 17/05/2017 às 08:24
printf("%c", letra);
}
return 0;
}
a) A sintaxe da função getc está errada
b) O programa irá imprimir todos os caracteres do arquivo
c) O programa irá imprimir os primeiros 100 caracteres do arquivo [CORRETA]
d) O programa contém erros
e) O programa não irá imprimir nada
Questão 5 - Aula
# - Estado inicial do vetor:
| 15 | 9 | 26 | 23 | 7 | 13 | 5 | 21 |
Primeira troca:
| 9 | 15 | 26 | 23 | 7 | 13 | 5 | 21 |
Segunda troca:
| 9 | 15 | 23 | 26 | 7 | 13 | 5 | 21 |
Terceira troca:
| 9 | 15 | 23 | 7 | 26 | 13 | 5 | 21 |
Considerando o método de ordenação Bubblesort, indique a opção que apresenta a quarta troca de posições:
a) | 15 | 9 | 7 | 23 | 26 | 13 | 5 | 21 |
b) | 9 | 15 | 23 | 7 | 26 | 13 | 5 | 21 |
c) | 9 | 15 | 23 | 7 | 13 | 26 | 5 | 21 | [CORRETA]
d) | 15 | 9 | 23 | 7 | 13 | 5 | 26 | 21 |
e) | 9 | 15 | 23 | 7 | 5 | 13 | 26 | 21 |
Questão 6 - Aula
# - Assinale a alternativa que corresponde às sentenças corretas.
https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 7/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

I. A memória alocada, sempre precisa ser liberada


II. O operador new pede um bloco de memória ao sistema operacional
III. O operador delete desocupa a memória alocada por new
IV. Os operadores new e delete fazem parte da biblioteca iostream
V. Podemos alocar dinamicamente todos os tipos de dados conhecidos das linguagens C/C++
a) I, II e III
b) I, III e IV
c) II, IV e V
d) III, IV e V
e) Todas alternativas estão corretas [CORRETA]
Questão 7 - Aula
# - Estado inicial do vetor:| 9 | 15 | 26 | 23 | 7 | 13 | 5 | 21 |

Primeira troca:| 5 | 15 | 26 | 23 | 7 | 13 | 9 | 21 |

Segunda troca:| 5 | 7 | 26 | 23 | 15 | 13 | 9 | 21 |

Considerando o método de ordenação Selectionsort, indique a opção que apresenta a terceira troca de
posições:
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA DO ALUNO
Protocolo: 251265
Página 6 - 17/05/2017 às 08:24
a) | 5 | 7 | 26 | 23 | 15 | 9 | 13 | 21 |
b) | 5 | 7 | 23 | 26 | 15 | 13 | 9 | 21 |
c) | 5 | 7 | 26 | 15 | 23 | 13 | 9 | 21 |
d) | 5 | 7 | 9 | 23 | 15 | 13 | 26 | 21 | [CORRETA]
e) | 5 | 7 | 9 | 13 | 15 | 13 | 26 | 21 |
Questão 8 - Aula
# - À respeito de stream, podemos afirmar:
I. Os arquivos de leitura/gravação são tratados como stream pela linguagem CII. É similar à uma lista
encadeadaIII. Facilitam o trabalho do programador, pois todos os dispositivos são tratados da mesma
maneiraIV. Toda vez que um arquivo é

https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 8/9
20/10/2022 14:00 prova 02 Linguagem de Programação II - pdf - Linguagem de Programação II

Página 1 2

https://www.passeidireto.com/arquivo/76090795/prova-02-linguagem-de-programacao-ii-pdf 9/9

Você também pode gostar