Logo Passei Direto
Buscar

AV2 Linguagem de Programação II

Ferramentas de estudo

Questões resolvidas

Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.

Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico.
As afirmativas II, III e IV estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas II, IV e V estão corretas e as demais, erradas.

Observe o código apresentado na questão:
Dentre as opções abaixo é correto afirmar:
Ocorrerá um erro
O programa exibirá 0
O programa exibirá 4
O programa exibirá 9
O programa exibirá 5

Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc().
Funções para gravar uma linha.
Função que detecta o fim do arquivo.
Função para gravar um caractere.
Função que fecha um arquivo.
Funções para gravação formatadas.

Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
rename("ARQ2", "ARQ");
rename("ARQ", "ARQ2");
rename("ARQ", ARQ2);
rename("ARQ, ARQ2");
rename(ARQ2, ARQ);

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.

Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico.
As afirmativas II, III e IV estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas II, IV e V estão corretas e as demais, erradas.

Observe o código apresentado na questão:
Dentre as opções abaixo é correto afirmar:
Ocorrerá um erro
O programa exibirá 0
O programa exibirá 4
O programa exibirá 9
O programa exibirá 5

Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc().
Funções para gravar uma linha.
Função que detecta o fim do arquivo.
Função para gravar um caractere.
Função que fecha um arquivo.
Funções para gravação formatadas.

Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
rename("ARQ2", "ARQ");
rename("ARQ", "ARQ2");
rename("ARQ", ARQ2);
rename("ARQ, ARQ2");
rename(ARQ2, ARQ);

Prévia do material em texto

12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
Avaliação: CCE0242_AV2_201505442771 » LINGUAGEM DE PROGRAMAÇÃO I       Tipo de Avaliação: AV2
Aluno: 201505442771 ­ CAIQUE LANDIM BATISTA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9020/AT
Nota da Prova: 6,0 de 10,0    Nota do Trab.: 0   Nota de Partic.: 0     Data: 03/06/2016 20:08:13 (F)
  1a Questão (Ref.: 836393) Pontos: 0,0  / 1,0
A linguagem C  tem muitas vantagens que justificam usá­la.
Gostaria que você explicasse o que significam  três dessas vantagens abaixo:
1­ Portabilidade
2­ Modularidade
3­ Simplicidade
Resposta: Portabilidade = É uma vantagem quando se trata da acessibilidade, quando há vários tipos de
caminhos que se tornam mais acessíveis. Modularidade = Se trata de uma vantagem quase igual a
portabilidade com diferença que ela se molda ou seja, tem característica de se modular para ser mais acessível.
Simplicidade = É a forma que usamos para economizar tempo, e espaço em meados de códigos e letras, a
forma que compactamos determinadas funções.
Gabarito:
Portabilidade:  com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.
Modularidade:  possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais
legível o código.Entre outros
Simplicidade:  possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.
  2a Questão (Ref.: 859709) Pontos: 0,0  / 1,0
Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em
uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.
Resposta:
Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas.
Diferença entra elas:
Estruturas homogêneas ­ formadas por dados do mesmo tipo
Estruturas heterogêneas ­ formadas por dados de tipos diferentes
  3a Questão (Ref.: 268577) Pontos: 1,0  / 1,0
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e
assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
As afirmativas II, III e IV estão corretas e as demais, erradas.
  As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas II, IV e V estão corretas e as demais, erradas.
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 617443) Pontos: 1,0  / 1,0
Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
III e IV são verdadeiras
Só a a III é verdadeira
  II, III e V são verdadeiras
I, III e IV são verdadeiras
II e, IV são verdadeiras
 Gabarito Comentado.
  5a Questão (Ref.: 177542) Pontos: 1,0  / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
while (num == 0)
for ( i = 0; i == num; i++)
for (i = num; i > 0; i++)
  while (num != 0)
enquanto (num > 0)
 Gabarito Comentado.
  6a Questão (Ref.: 231237) Pontos: 0,0  / 1,0
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
Um  lojista  gostaria  de  desenvolver  um  programa  que  pudesse  armazenar  os
códigos(valores  inteiros),  os  valores  de  compra(valores  reais),  os  valores  de
vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa
possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do
texto acima?
double codigos[999], qtdade[999], valorC[999], valorV[999];
  int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
  double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 574552) Pontos: 1,0  / 1,0
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1])
­ ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
do­if­else­while
while­for­do­for
do­if­for­while
  do­for­for­while
do­while­for­for
 Gabarito Comentado.
  8a Questão (Ref.: 240468) Pontos: 1,0  / 1,0
Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
O programa exibirá 5
O programa exibirá 0
O programa exibirá 9
O programa exibirá 4
  Ocorrerá um erro
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 620699) Pontos: 0,0  / 1,0
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas
tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() .
Função que fecha um arquivo.
Função que detecta o fim do arquivo.
  Funções para gravar uma linha.
  Função para gravar um caractere.
Funções para gravação formatadas.
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 620858) Pontos: 1,0  / 1,0
Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo
deve ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
rename("ARQ", ARQ2);
rename("ARQ2", "ARQ");
rename("ARQ, ARQ2");
rename(ARQ2, ARQ);
  rename("ARQ", "ARQ2");
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 03/06/2016 20:17:31
Período de não visualização da prova: desde 24/05/2016 até 07/06/2016.

Mais conteúdos dessa disciplina