Buscar

Questionário 3

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 9 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 9 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 9 páginas

Prévia do material em texto

· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Uma função pode ser desenvolvida pelo programador, a função é um trecho independente de código de programa com atribuições bem definidas. Uma função (também pode ser denominada como sub-rotina) pode ser interna ou externa. Qual das alternativas a seguir corresponde à descrição correta sobre a vertente interna e externa?
	
	
	
	
		Resposta Selecionada:
	d. 
É considerada função interna quando faz parte do compilador e é considerada função externa quando é desenvolvida e implementada por um programador com a finalidade de atender a uma necessidade em particular.
	Respostas:
	a. 
É considerada função interna quando uma função pode retornar um valor, e é considerada função externa quando O return type é o tipo de dados que a função retorna.
	
	b. 
É considerada função interna quando faz parte do processador e é considerada função externa quando é desenvolvida e implementada por um compilador.
	
	c. 
É considerada função interna quando usa strcat() para concatenar duas cadeias, e função  externa quando usa memcpy() para copiar um local da memória para outro local.
	
	d. 
É considerada função interna quando faz parte do compilador e é considerada função externa quando é desenvolvida e implementada por um programador com a finalidade de atender a uma necessidade em particular.
	
	e. 
É considerada função interna quando faz parte do HD interno e é considerada função externa quando é desenvolvida e implementada para um HD externo.
	Comentário da resposta:
	Resposta: D
Comentário: É considerada função interna quando faz parte do compilador. O conjunto das funções internas forma a chamada biblioteca de funções como, por exemplo, as bibliotecas-padrão stdio.h e string.h (demonstradas em exemplos de programas nos capítulos anteriores). É considerada função externa quando é desenvolvida e implementada por um programador com a finalidade de atender a uma necessidade em particular.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Sobre a tabela das Bibliotecas-padrão da Linguagem C (compilador GCC) qual dos componentes a seguir faz parte do campo “stdio.h ”?
	
	
	
	
		Resposta Selecionada:
	d. 
É a padrão, na qual estão embutidas as funções printf(), puts(), gets(), scanf(), entre outras.
	Respostas:
	a. 
Possui as funções matemáticas usadas pela linguagem. Encontram-se funções trigonométricas, hiperbólicas, exponenciais, logarítmicas, entre outras.
	
	b. 
Essa biblioteca possui as funções de manipulação de data e hora do sistema.
	
	c. 
Possui um conjunto de funções que não se enquadra em outras categorias. As funções dessa biblioteca são conhecidas como "funções miscelâneas".
	
	d. 
É a padrão, na qual estão embutidas as funções printf(), puts(), gets(), scanf(), entre outras.
	
	e. 
Esta possui as rotinas de tratamento de strings e caracteres, na qual se encontram as funções strcmp() e strcpy(), entre outras.
	Comentário da resposta:
	Resposta: D
Comentário: A alternativa D está correta. Essa biblioteca é a mais utilizada na programação em linguagem C, pois é a padrão, na qual estão embutidas as funções printf(), puts(), gets(), scanf(), entre outras.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	A programação orientada a objetos (ou POO) é a programação dominante nos paradigmas atuais, tendo substituído a programação “estruturada”, que é baseada em técnicas de programação que foram desenvolvidas no início dos anos 70. A chave para ser mais produtivo na POO é:
	
	
	
	
		Resposta Selecionada:
	e. 
Tornar cada objeto responsável por executar um conjunto de tarefas relacionadas.
	Respostas:
	a. 
Projetar um conjunto de funções (ou algoritmos) para resolver um problema.
	
	b. 
Analisar os algoritmos que operam os dados.
	
	c. 
Tornar inúmeros objetos responsáveis por executar um conjunto de tarefas aleatórias.
	
	d. 
Colocar um objeto para manipular diretamente os dados internos de outro objeto.
	
	e. 
Tornar cada objeto responsável por executar um conjunto de tarefas relacionadas.
	Comentário da resposta:
	Resposta: E
Comentário: A chave para ser mais produtivo na POO é tornar cada objeto responsável por executar um conjunto de tarefas relacionadas. Se um objeto depende de uma tarefa que não é de sua responsabilidade, ele precisa ter acesso a outro objeto cujas responsabilidades incluem essa tarefa. O primeiro objeto pede ao segundo objeto para executar a tarefa. Em particular, um objeto nunca deve manipular diretamente os dados internos de outro objeto, nem deve expor dados para outros objetos acessarem diretamente suas informações.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Para trabalhar com POO você deve conseguir identificar três características principais dos objetos, sendo elas:
	
	
	
	
		Resposta Selecionada:
	a. 
O comportamento do objeto, o estado do objeto e a identidade do objeto.
	Respostas:
	a. 
O comportamento do objeto, o estado do objeto e a identidade do objeto.
	
	b. 
O DNA do objeto, a liquidez do objeto e a vulnerabilidade do objeto.
	
	c. 
O comportamento do objeto, a classe do objeto e a mobilidade do objeto.
	
	d. 
O valor do objeto, o estilo do objeto e a sonoridade do objeto.
	
	e. 
O designer do objeto, o objetivo do objeto e o estado do objeto.
	Comentário da resposta:
	Resposta: A
Comentário: Para trabalhar com POO você deve conseguir identificar três características principais dos objetos: 1 - O comportamento do objeto – o que você pode fazer com esse objeto ou quais os métodos são possíveis acessar. 2 - O estado do objeto – como o objeto reage quando você aplica esses métodos. 3 - A identidade do objeto – como o objeto se distingue dos outros que podem ter o mesmo comportamento e estado.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Uma classe consiste em um tipo de instância e um objeto de classe. Um tipo de instância é uma estrutura que contém membros variáveis, ​​chamados de variáveis ​​da instância, e membros da função, chamados de métodos da instância. Conforme estudamos, o que faz a Classe Storage:
	
	
	
	
		Resposta Selecionada:
	b. 
A classe Storage define o escopo (visibilidade) e o tempo de vida das variáveis ​​e/ou funções dentro de um programa C.
	Respostas:
	a. 
Definir variáveis ​​locais que não devem ser armazenadas e registradas na memória RAM.
	
	b. 
A classe Storage define o escopo (visibilidade) e o tempo de vida das variáveis ​​e/ou funções dentro de um programa C.
	
	c. 
Instrui o compilador a manter uma variável local ativa durante a vida útil do programa.
	
	d. 
Desanexar informações extras às entidades da linguagem com uma sintaxe generalizada.
	
	e. 
Permite que uma instância de objeto utilize outro elemento para executar uma ação em seu nome.
	Comentário da resposta:
	Resposta: B
Comentário: A classe Storage define o escopo (visibilidade) e o tempo de vida das variáveis ​​e/ou funções dentro de um programa C. Esses especificadores precedem o tipo que eles modificam. Existem as seguintes classes de armazenamento, que podem ser usadas em um programa C: auto, register, static, extern.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Os atributos são um mecanismo pelo qual o desenvolvedor pode:
	
	
	
	
		Resposta Selecionada:
	a. 
Anexar informações extras às entidades da linguagem com uma sintaxe generalizada, em vez de introduzir novas construções sintáticas ou palavras-chave para cada recurso.
	Respostas:
	a. 
Anexar informações extras às entidades da linguagem com uma sintaxe generalizada, em vez de introduzir novas construções sintáticas ou palavras-chave para cada recurso.
	
	b. 
Permitir que uma instância de objeto utilize outro elemento para executar uma ação em seu nome.
	
	c. 
Possibilitar a unidade básica de modularização em um ambiente orientado a objetos.
	
	d. 
Permitir apenas abrir um arquivo texto para leitura de seus dados, sendo necessário que o arquivo esteja presente no disco.
	
	e. 
Anexar imagens extras às entidades da mídia com uma sintaxe generalizada para introduzir novas construçõessintáticas ou palavras-chave para cada recurso.
	Comentário da resposta:
	Resposta: A
Comentário: Os atributos são um mecanismo pelo qual o desenvolvedor pode anexar informações extras às entidades da linguagem com uma sintaxe generalizada, em vez de introduzir novas construções sintáticas ou palavras-chave para cada recurso. Esta informação destina-se a ser usada por uma implementação de maneiras que tenham um mínimo de semântica, como melhorar a qualidade dos diagnósticos produzidos por uma implementação ou especificar o comportamento específico da plataforma.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Toda ação de entrada e saída efetivada com a linguagem C sempre realiza:
	
	
	
	
		Resposta Selecionada:
	c. 
A ação do tratamento de cadeias ou caracteres e sua conversão para o tipo adequado usado pela linguagem.
	Respostas:
	a. 
A ação de duplicação de cadeias ou caracteres e sua multiplicação para o tipo máximo usado pela linguagem.
	
	b. 
A programação do alinhamento de cadeias ou caracteres e sua divisão para um tipo paralelo usado pela linguagem.
	
	c. 
A ação do tratamento de cadeias ou caracteres e sua conversão para o tipo adequado usado pela linguagem.
	
	d. 
A adição do conteúdo de uma string em outra, além de converter conteúdo para minúsculas.
	
	e. 
A determinação de um tipo específico para a manipulação de strings, que são vetores ou cadeias de caracteres, terminados pelo caractere NULL.
	Comentário da resposta:
	Resposta: C
Comentário: Toda ação de entrada e saída efetivada com a linguagem C, independentemente de essas ações se darem de forma direta ou indireta, sempre realiza a ação do tratamento de cadeias ou caracteres e sua conversão para o tipo adequado usado pela linguagem.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Abaixo temos algumas das importantes funções de manipulação de strings, qual delas está incorreta?
	
	
	
	
		Resposta Selecionada:
	b. 
strcat( ): exclui o conteúdo de uma string.
	Respostas:
	a. 
strcpy( ): copia uma string em outra.
	
	b. 
strcat( ): exclui o conteúdo de uma string.
	
	c. 
strlwr( ): converte conteúdo para minúsculas.
	
	d. 
strupr( ): converte conteúdo para maiúsculas.
	
	e. 
strcmp( ): compara duas strings.
	Comentário da resposta:
	Resposta: B
Comentário: Das opções em questão, apenas a alternativa B está incorreta, visto que a função strcat( ): adiciona o conteúdo de uma string em outra; quando, por ocasião, a alternativa apresenta que ela “exclui” o conteúdo.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	O tipo de abertura de um arquivo é especificado por três códigos do tipo string, a saber:
	
	
	
	
		Resposta Selecionada:
	a. 
Letra r para leitura (read), letra w para gravação (write) e letra a para adicionar dados (append).
	Respostas:
	a. 
Letra r para leitura (read), letra w para gravação (write) e letra a para adicionar dados (append).
	
	b. 
Letra f para abrir (fopen), letra w para gravação (write) e letra a para adicionar dados (append).
	
	c. 
Letra r para leitura (read), letra f para abrir (fopen) e letra c para fechar dados (fclose).
	
	d. 
Letra r para posicionar (rewind), letra w para gravação (write) e letra a para adicionar dados (append).
	
	e. 
Letra r para posicionar (rewind), letra w para localizar (word) e letra a para adicionar dados (append).
	Comentário da resposta:
	Resposta: A
Comentário: A resposta correta é A, ela contém de forma coerente os três códigos do tipo string, sendo a letra r para leitura (read), letra w para gravação (write) e letra a para adicionar dados (append).
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Conforme estudamos, quais as principais vantagens de um arquivo?
	
	
	
	
		Resposta Selecionada:
	d. 
As informações armazenadas podem ser consultadas a qualquer momento e o fato de armazenar um número maior de registros do que uma tabela em memória.
	Respostas:
	a. 
As informações armazenadas podem ser consultadas dentro de um dia e o fato de armazenar um número equivalente de registros de uma tabela em memória.
	
	b. 
Não estar limitado ao tamanho do meio físico para gravação e fazer parte de um sistema integrado.
	
	c. 
A não necessidade de que o arquivo esteja presente no disco e a facilidade de acessá-lo mesmo assim.
	
	d. 
As informações armazenadas podem ser consultadas a qualquer momento e o fato de armazenar um número maior de registros do que uma tabela em memória.
	
	e. 
As funções armazenadas podem ser alteradas a qualquer momento e o fato de modificar um número maior de registros do que uma tabela em memória.
	Comentário da resposta:
	Resposta: D
Comentário: A principal vantagem de um arquivo é que as informações armazenadas podem ser consultadas a qualquer momento. Outra vantagem é o fato de armazenar um número maior de registros do que uma tabela em memória. Está limitado apenas ao tamanho do meio físico para gravação.

Continue navegando