Buscar

provas linguagem de programação AV1 e testando conhecimentos

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I Lupa
Retornar
Exercício: CCE0242_EX_A4_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 28/04/2015 15:17:10 (Finalizada)
1a Questão (Ref.: 201308907947) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste
retornar verdadeiro, qual estrutura você indicaria para esse caso?
if else
if else if
if
printf()
switch()
2a Questão (Ref.: 201308468170) Fórum de Dúvidas (2) Saiba (1 de 2)
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
while (num == 0)
enquanto (num > 0)
while (num != 0)
Gabarito Comentado
3a Questão (Ref.: 201308482092) Fórum de Dúvidas (2) Saiba (1 de 2)
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs
encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam
realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....
O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta
errada do usuário e não usaria else.
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada
do usuário.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 22:53
O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a
resposta errada do usuário, pois essa seria criticada no else.
4a Questão (Ref.: 201308908097) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma
mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
três ifs simples e um composto
switch() com cinco cases
quatro ifs simples e um composto
quatro ifs simples
switch() com quatro cases e um default
5a Questão (Ref.: 201308521830) Fórum de Dúvidas (2) Saiba (1 de 2)
A professora de Linguagem de Programação I pediu aos alunos que construíssem
um código para que permitisse a entrada de um número inteiro e exibisse umas das
mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles
comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta.
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez.
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos
de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs
simples.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 22:53
V A solução B poderia testar se era zero no primeiro if e menor do que zero no
outro desde que estivessem presentes as mensagens correspondentes aos testes
e a mensagem Positivo no else.
I, II e III estão corretas
I, II, IV e V estão corretas
I, II e V estão corretas
II e IV estão corretas
II, III e IV estão corretas
Gabarito Comentado
6a Questão (Ref.: 201308393985) Fórum de Dúvidas (2) Saiba (1 de 2)
Qual é a saída de tela, deste trecho de programa?
int x=4,
y=8;
if (x < 2)
 printf ("%d \n", x);
else
 printf ("%d \n", y);
\n4
9
12
8
\n8
Gabarito Comentado Gabarito Comentado
Retornar
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 22:53
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Retornar
Exercício: CCE0242_EX_A5_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 28/04/2015 15:22:00 (Finalizada)
1a Questão (Ref.: 201308918447) Fórum de Dúvidas (1 de 2) Saiba (1)
A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser
repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser
analisada para a execução do laço de repetição deverá retornar um valor booleano
Dado o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(){
int cont=1;
int tam = 3;
while( cont <=tam ){
while( cont++ <=tam )
printf("%d ",cont);
cont++;
}
system("PAUSE");
return 0;
}
1 2 3
2 3 4 5
1 2
2 3 4
3 4 5
Gabarito Comentado
2a Questão (Ref.: 201308918334) Fórum de Dúvidas (2) Saiba (1)
Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de
problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades
de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica
podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado
objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de
haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para
determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{
printf("%d", ++i);
}while(++i <= j--);
}
system("PAUSE");
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 06/06/2015 22:54
265
23456
246
135
256
3a Questão (Ref.: 201308535699) Fórum de Dúvidas (2) Saiba (1)
Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 �pos básicos de estruturas de repe�ção, for, while e do..while. O
funcionamento e aplicação dos mesmos tem pequenas diferenças.
int i;
for(i=0; i < 10; i+=2)
if (i%2)
prin+("%d",i);
prin+("%d",i);
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua
execução.
02468
024681010
0 2 4 6 8 10
10
0246810
Gabarito Comentado
4a Questão (Ref.: 201308425625) Fórum de Dúvidas (2) Saiba (1)
Durante a criação de um programa, foi percebido que uma parte do código era executada várias
vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que
esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a
resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância
de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada
acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução
pra o problema:
Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
Criar uma função para executara parte do código que se repetia.
5a Questão (Ref.: 201308479547) Fórum de Dúvidas (2) Saiba (1)
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo,
supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que
contém a série exibida pelo código.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 4 06/06/2015 22:54
2 4 6 10 16 26 42 68
2 4 6 10 16 26 42
2 4 4 8 12 20 32 52
2 4 6 8 19 12 14 16
2 4 4 8 12 20 32 
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201308918209) Fórum de Dúvidas (1 de 2) Saiba (1 de 1)
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa
abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0;
int j = 5;
while(++i <= --j){
printf("%d ", i);
}
system("PAUSE");
return 0;
}
1 2 3
0 1 2
1 2 3 4 5
0 1 2 3 4 5
1 2
Retornar
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 4 06/06/2015 22:54
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 4 06/06/2015 22:54
Avaliação: CCE0242_AV1_201308264208 » LINGUAGEM DE PROGRAMAÇÃO I 44310290 Tipo de Avaliação: AV1
Aluno: 201308264208 - DAVID SILVEIRA MONTEIRO
Professor: OSWALDO BORGES PERES Turma: 9027/BB
Nota da Prova: 6,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 29/04/2015 13:30:27 (F)
1a Questão (Ref.: 616750) Pontos: 0,0 / 0,5
Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de
atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na
raiz do drive C.
Quando foi incluir, usou:
#include minhasFuncoes.h
#include "minhasFuncoes.h"
#include
#include "c:\funcoes\ minhasFuncoes.h"
#include "c:\ minhasFuncoes.h\funcoes"
2a Questão (Ref.: 68158) Pontos: 1,0 / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
if-else
for
struct
switch
while
Gabarito Comentado.
3a Questão (Ref.: 616759) Pontos: 0,5 / 0,5
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
#include
#define
#define
#define
#include
#include
#include
#include
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
1 de 4 06/06/2015 22:56
#include stdio.h
#include stdlib.h
#include math.h
4a Questão (Ref.: 68156) Pontos: 0,0 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
pow
elevado
double
sqrt
pot
Gabarito Comentado. Gabarito Comentado.
5a Questão (Ref.: 134997) Pontos: 1,0 / 1,0
Durante a criação de um programa, foi percebido que uma parte do código era executada várias
vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que
esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a
resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância
de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada
acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução
pra o problema:
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
Criar uma função para executar a parte do código que se repetia.
6a Questão (Ref.: 87974) Pontos: 0,5 / 0,5
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
int
char
string
float
uint
7a Questão (Ref.: 92347) Pontos: 1,0 / 1,0
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
stdio.h - Funções para gráficos.
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
2 de 4 06/06/2015 22:56
stdlib.h - Funções de entrada e saida. 
string.h - Funções para concatenação de strings com inteiros.
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
math.h - Funções matemáticas
Gabarito Comentado. Gabarito Comentado.
8a Questão (Ref.: 93831) Pontos: 0,0 / 1,0
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e
z depois da seguinte sequência de operações:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -11
y = 11
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -13
y = 11
z = 13
x = -20
y = 20
z = 10
Gabarito Comentado. Gabarito Comentado.
9a Questão (Ref.: 617469) Pontos: 1,0 / 1,0
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma
mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
três ifs simples e um composto
quatro ifs simples e um composto
switch() com quatro cases e um default
switch() com cinco cases
quatro ifs simples
10a Questão (Ref.: 617443) Pontos: 1,0 / 1,0
Um desenvolvedor construiu um código onde estava presente o trecho abaixo.
char resp;
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
3 de 4 06/06/2015 22:56
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.
I, III e IV são verdadeiras
III e IV são verdadeiras
II e, IV são verdadeiras
Só a a III é verdadeira
II, III e V são verdadeiras
Período de não visualização da prova: desde 14/04/2015 até 04/05/2015.
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
4 de 4 06/06/2015 22:56
 LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201308264208 V.1 Fechar
Aluno(a): DAVID SILVEIRA MONTEIRO Matrícula: 201308264208
Desempenho: 4,0 de 8,0 Data: 19/05/2015 14:35:14 (Finalizada)
1a Questão (Ref.: 201308522000)
Um professor gostaria de saber quantos alunos conseguiram uma determinada
nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota
que se deseja procurar. A função deverá retornar o total de notas iguais à
fornecida.
Lembre-se de que a função pode receber vetor de tamanho variado.
Sua Resposta: lklp´][l
Compare com a sua resposta:
2a Questão (Ref.: 201308531110) Pontos: 1,0 / 1,0
A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo:
 i. "r"
 ii. "w"
 iii. "a"
 iv. "r+"
 v."w+"
 vi. "a+"
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se não
existir, será criado.
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já existir, ou
um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
1 de 4 06/06/2015 23:06
será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.
Dentre as opções abaixo é correto afirmar:
iii, v, i, vi, ii, iv
vi, i, ii, iii, v, iv
iii, ii, iv, vi, v, i
vi, ii, iv, iii, v, i
vi, v, i, iii, ii, iv
Gabarito Comentado. Gabarito Comentado.
3a Questão (Ref.: 201308924458) Pontos: 1,0 / 1,0
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são
lidos de um arquivo.
sscanf()
fgetc()
fprint()
fgets()
fscanf()
Gabarito Comentado.
4a Questão (Ref.: 201308924452) Pontos: 0,0 / 1,0
Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é:
char *fgets (char str, int tamanho,FILE *fp);
char *fget (char *str, int tamanho,FILE *fp);
char *fgets (char *str, int tamanho,FILE fp);
int *fgets (char *str, int tamanho,FILE *fp);
char *fgets (char *str, int tamanho,FILE *fp);
5a Questão (Ref.: 201308382996)
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
Sua Resposta: kopk
Compare com a sua resposta:
#include
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
2 de 4 06/06/2015 23:06
int main() {
int n, soma;
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
6a Questão (Ref.: 201308911296) Pontos: 1,0 / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário, avalie cada uma
das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamente seguindo as regras da
linguagem.
arquivo = fopen("arquivo.txt", "r");
arq = fopen("arquivo.txt", "rb");
arq = fopen("texto.txt", "r");
arquivo = fopen("texto.txt ", "rb");
arquivo = fopen("arquivo.txt ", "ab");
7a Questão (Ref.: 201308911252) Pontos: 1,0 / 1,0
Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo,
que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
FILE *arquivo;
File arq;
arq = fopen("texto.txt", "a");
arq = open("texto.txt", "a");
arquivo = fopen("texto.txt", "a");
Gabarito Comentado. Gabarito Comentado.
8a Questão (Ref.: 201308911273) Pontos: 0,0 / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de texto.txt, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada
uma das afirmativas e marque a que faz a abertura apenas para escrita corretamente seguindo as regras da
linguagem.
arquivo = fopen("material.dat", "w+");
arquivo = fopen("texto.txt", "w");
arq = fopen("texto.txt", "a");
arq = fopen("material.dat ", "r");
arq = fopen("texto.txt", "w");
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
3 de 4 06/06/2015 23:06
Gabarito Comentado.
9a Questão (Ref.: 201308916851) Pontos: 0,0 / 1,0
Observe o programa abaixo e assinale a alternativa que corresponde a sua execução.
#include < stdio.h >
#include < stdlib.h >
int main( void) {
char c;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) exit( EXIT_FAILURE);
c = getc( entrada);
if (c != EOF)
putc( c, stdout);
else
printf( "\nO arquivo terminou!");
fclose( entrada);
return EXIT_SUCCESS;
}
O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres na tela do
monitor.
10a Questão (Ref.: 201308911327) 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 detecta o fim do arquivo.
Função que fecha um arquivo.
Funções para gravação formatadas.
Funções para gravar uma linha.
Função para gravar um caractere.
Gabarito Comentado.
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
4 de 4 06/06/2015 23:06
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Fechar
Exercício: CCE0242_EX_A6_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 06/06/2015 23:03:35 (Finalizada)
1a Questão (Ref.: 201308559246) Fórum de Dúvidas (0) Saiba (0)
Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um
número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por
atender a todas as exigências.
char nome; int matricula; float CR;
char nome[30]; int matricula; float CR;
char[30] nome; int matricula; double CR;
char[30] nome; int matricula[12]; float CR;
char nome; int matricula[12]; double CR;
Gabarito Comentado
2a Questão (Ref.: 201308559250) Fórum de Dúvidas (0) Saiba (0)
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0;
Somente a III é verdadeira
As afirmativas II e III são verdadeiras
Somente a afirmativa I é verdadeira
Todas as afirmativas são verdadeiras
As afirmativas I e III são verdadeiras.
Gabarito Comentado
3a Questão (Ref.: 201308559252) Fórum de Dúvidas (0) Saiba (0)
Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"Linguagem de "};
A declaração I está errada e a declaração II está correta
Somente as declarações I e II estão corretas
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 06/06/2015 23:29
Todas as declarações estão corretas
Somente as declarações I , II e IV estão corretas
As declarações III e IV estão erradas
Gabarito Comentado
4a Questão (Ref.: 201308521865) Fórum de Dúvidas (0) Saiba (0)
Um lojista gostaria de desenvolver um programa que pudesse armazenar os
códigos(valores inteiros), os valores de compra(valoresreais), 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?
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];
double codigos[999], qtdade[999], valorC[999], valorV[999];
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308857480) Fórum de Dúvidas (0) Saiba (0)
Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos
problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos
gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta
imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de
caractere a caractere?
convertUpper
upper
toupper
convertUp
toupr
Gabarito Comentado
6a Questão (Ref.: 201308568866) Fórum de Dúvidas (0) Saiba (0)
Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é
uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 4 06/06/2015 23:29
de textos com até 80 caracteres e a partir de uma chave numérica os embaralha.
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]];
vetor[chave[i]]= aux;
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]);
}
system("PAUSE");
}
for(i = 0; i <5 ; i++){
vetor[i] = aux;
vetor[chave[i]] = vetor [i];
aux = vetor[chave[i]];
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]);
}
system("PAUSE");
}
for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]];
vetor[chave[i]]= aux;
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]);
}
system("PAUSE");
}
for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]];
vetor[chave[i]]= aux;
aux = vetor[i];
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]);
}
system("PAUSE");
}
for(i = 0; i <5 ; i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i];
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]);
}
system("PAUSE");
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 4 06/06/2015 23:29
Gabarito Comentado
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 4 06/06/2015 23:29
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Fechar
Exercício: CCE0242_EX_A7_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 06/06/2015 23:14:48 (Finalizada)
1a Questão (Ref.: 201308426236) Fórum de Dúvidas (0) Saiba (0)
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
int vetn[3][2];
for (int i=0; i < 3; i++){
for (int j=0; j < 2; j++){
vetn[i][j] = i + j;
}
}
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual
afirmativa está correta.
O trecho apresentado possui erro e nenhum valor será armazenado.
O trecho apresentado possui erro e apenas um valor será armazenado.
Serão armazenados os valores 0,0,1,1,2,2.
Serão armazenados os valores 0,1,1,2,2,3.
Serão armazenados os valores 0,1,2,2,3,3.
2a Questão (Ref.: 201308479372) Fórum de Dúvidas (0) Saiba (0)
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função,
onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
I e III estão corretas
Só a II está correta
II e IV estão corretas
II e III estão corretas
I e IV estão corretas
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 23:25
3a Questão (Ref.: 201308426225) Fórum de Dúvidas (0) Saiba (0)
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do
mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação
à manipulação de vetores marque a resposta correta.
float vetreais[4]={1.0,2.4,3.5,4.5};
int vetinteiros[5]=[1,2,3,4,5];
float array[4]=[1.0,2.4,3.5,4.5];
char vet[5]={a,b,c,d,e};
char vetnome[5]= "Maria";
Gabarito Comentado
4a Questão (Ref.: 201308426233) Fórum de Dúvidas (0) Saiba (0)
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
int vetn[10];
for (int i=1; i <= 10; i++){
vetn[i -1] = i * 13;
i = i + 1;
}
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas em relação ao vetor, qual afirmativa está correta.
Serão armazenados 10 valores inteiros.
Serão armazenados 5 valores inteiros.
O décimo valor armazenado será o 117.
O terceiro valor armazenado será o 60.
O segundo valor armazenado será o 26.
Gabarito Comentado
5a Questão (Ref.: 201308865180) Fórum de Dúvidas (0) Saiba (0)
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 23:25
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-while-for-for
do-for-for-while
Gabarito Comentado
6a Questão (Ref.: 201308482048) Fórum de Dúvidas (0) Saiba (0)
O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos
em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
float NOTAS[47][47];
float NOTAS[47][5];
float notas[5][47];
float NOTAS[47,5];
float Notas[47][47];
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 23:25
 LINGUAGEM DE PROGRAMAÇÃOI Lupa
Fechar
Exercício: CCE0242_EX_A8_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 06/06/2015 23:17:00 (Finalizada)
1a Questão (Ref.: 201308559271) Fórum de Dúvidas (0) Saiba (0)
Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no
display o algarismo da casa das dezenas simples de um número dado na chamada das funções.
O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar
somente as duas funções que foram disponibilizadas para eles.
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que
possibilita o que foi pedido, supondo que o número seja : 987234.
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201308559267) Fórum de Dúvidas (0) Saiba (0)
Um engenheiro gostaria de definir uma função para resolver um determinado problema.
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 5 06/06/2015 23:24
Retorna 1 se o número digitado for divisível por 10
Retorna o total de algarismos do número digitado independente do sinal
Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo
Retorna o total de números digitados e divisíveis por 10
Retorna 0 caso o número digitado seja negativo
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201308482050) Fórum de Dúvidas (0) Saiba (0)
O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes
bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
char nomes[20][31]; float salarios[20][20];
char nomes[20][31]; float salarios[20][14];
float nomes[20][31], salarios[20][14];
char nomes[19][31]; float salarios[19][13];
char nomes[20]; float salarios[19][13];
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 5 06/06/2015 23:24
4a Questão (Ref.: 201308857621) Fórum de Dúvidas (0) Saiba (0)
A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas
curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira
nos dois sentidos como, por exemplo, OVO.
Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito?
int ePalindromo(char vet[],int tam);
void main(int argc, char *argv[]) {
char texto[] = "arara";
int i;
if(ePalindromo(texto, strlen(texto)))
printf("Eh palindromo");
else
printf("Nao eh palindromo");
system("PAUSE");
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam-1-i]){
aux = 0;
break;
}
}
return aux;
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam-1; i++){
if(vet[i]!=vet[tam-i]){
aux = 0;
break;
}
}
return aux;
}
int ePalindromo(char vet,int tam){
int i; int aux=1;
for(i=0; i < tam-1; i++){
if(vet[i]!=vet[tam-i]){
aux = 0;
break;
}
}
return aux;
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam; i++){
if(vet[i]!=vet[tam+1-i]){
aux = 0;
break;
}
}
return aux;
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam-i]){
aux = 0;
break;
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 5 06/06/2015 23:24
}
return aux;
}
Gabarito Comentado
5a Questão (Ref.: 201308535730) Fórum de Dúvidas (0) Saiba (0)
Existem basicamente dois �pos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um
programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alterna�va que contém apenas caracterís�cas das variáveis globais.
Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201308521900) Fórum de Dúvidas (0) Saiba (0)
Observe o programa abaixo e escolha a opção que apresenta o que retorna da
função chamada.
Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da
função descobre
O valor retornado corresponde ao índice da variável que contem o menor número
O menor número é retornado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 5 06/06/2015 23:24
O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da
variável que contem o menor número
O maior número é retornado
Gabarito Comentado Gabarito Comentado
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
5 de 5 06/06/2015 23:24
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Fechar
Exercício: CCE0242_EX_A9_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 06/06/2015 23:17:59 (Finalizada)
1a Questão (Ref.: 201308911296) Fórum de Dúvidas (0) Saiba (0)
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário, avalie cada uma
das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamente seguindo as regras da
linguagem.
arquivo = fopen("texto.txt ", "rb");
arq = fopen("arquivo.txt", "rb");
arq = fopen("texto.txt", "r");
arquivo = fopen("arquivo.txt ", "ab");
arquivo = fopen("arquivo.txt", "r");
2a Questão (Ref.: 201308911273) Fórum de Dúvidas (0) Saiba (0)
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de texto.txt, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada
uma das afirmativas e marque a que faz a abertura apenas para escrita corretamente seguindo as regras da
linguagem.
arquivo = fopen("material.dat", "w+");
arq = fopen("texto.txt", "w");
arq = fopen("texto.txt", "a");
arquivo = fopen("texto.txt", "w");
arq = fopen("material.dat ", "r");
Gabarito Comentado
3a Questão (Ref.: 201308924472) Fórum de Dúvidas (0) Saiba (0)
A função fgets():
lê uma linha inteira de uma vez.
lê um caracter de cada vez.
imprime um caracter de cada vez.
lê um arquivo inteiro de uma vez.
imprime uma linha inteira de uma vez.
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 23:24
4a Questão (Ref.: 201308911252) Fórum de Dúvidas (0) Saiba (0)
Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo,
que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
arq = fopen("texto.txt", "a");
File arq;
arq = open("texto.txt", "a");
FILE *arquivo;
arquivo = fopen("texto.txt", "a");
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308924461)Fórum de Dúvidas (0) Saiba (0)
Observe a linha abaixo e diga qual será o resultado obtido:
result = fprintf(arq,"Linha %d\n",i);
Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for
executada com sucesso, retorna a constante EOF.
Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO
for executada com sucesso, retorna a constante EOF.
Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO
for executada com sucesso, retorna a constante BOF.
Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a função
for executada com sucesso, retorna a constante EOF.
Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada
com sucesso, retorna o número de caracteres gravados.
Gabarito Comentado
6a Questão (Ref.: 201308531110) Fórum de Dúvidas (0) Saiba (0)
A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo:
 i. "r"
 ii. "w"
 iii. "a"
 iv. "r+"
 v. "w+"
 vi. "a+"
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se não
existir, será criado.
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já existir, ou
um novo arquivo será criado, no caso de arquivo não existente anteriormente
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 23:24
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior
será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.
Dentre as opções abaixo é correto afirmar:
vi, i, ii, iii, v, iv
vi, v, i, iii, ii, iv
iii, v, i, vi, ii, iv
iii, ii, iv, vi, v, i
vi, ii, iv, iii, v, i
Gabarito Comentado Gabarito Comentado
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 23:24
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Fechar
Exercício: CCE0242_EX_A10_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 06/06/2015 23:18:34 (Finalizada)
1a Questão (Ref.: 201308426265) Fórum de Dúvidas (0) Saiba (0)
Na criação de uma ro�na de manipulação de equipamentos para perfuração de poços, o programador precisava apenas
pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo,
segundo sua necessidade.
Não precisa abrir o arquivo
Para leitura e edição
Para leitura e gravação
Somente para gravação
Somente para leitura
2a Questão (Ref.: 201308426227) Fórum de Dúvidas (0) Saiba (0)
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do
mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva
manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
int mat[3][3]; mat[0][2] = 5.0;
char mat[2][2]; mat[0][2] = "A";
char mat[2][2]; mat[0][2] = A;
int mat[3][3]; mat[0][2] = 5;
int mat[3][3]; mat[0][3] = 5;
3a Questão (Ref.: 201308911369) Fórum de Dúvidas (0) Saiba (0)
Nas aulas aprendemos sobre as funções de leitura e gravação.
A respeito da função fwrite assinale a alternativa correta.
fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
fwrite(quantidade, ptrArq, endreçoElemento,tamanho);
fwrite(endreçoElemento, tamanho, quantidade);
fwrite(endreçoElemento, ptrArq, quantidade);
fwrite( tamanho, endreçoElemento, ptrArq);
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 23:23
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201308911385) Fórum de Dúvidas (0) Saiba (0)
Na aula 10 vimos sobre as funções de localização e posicionamento.
A respeito da função fseek() assinale a alternativa que expressa corretamente a sua sintaxe.
fseek(variavelPonteiroArquivo, deslocamento, FILE);
fseek(quantidade, deslocamento, origem);
fseek(variavelPonteiroArquivo, quantidade, origem);
fseek(variavelPonteiroArquivo, deslocamento, origem);
fseek(variavelPonteiroArquivo, FILE, origem);
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308911530) Fórum de Dúvidas (0) Saiba (0)
Trabalhando com arquivos, muitas vezes é necessário remover o mesmo e para tal temos a função remove().
Das alternativas apresentadas qual está ERRADA em relação a função.
Possui apenas um parâmetro.
Retorna um valor inteiro.
O nome do arquivo é um vetor de char.
É do tipo int.
Não possui retorno.
6a Questão (Ref.: 201308482053) Fórum de Dúvidas (0) Saiba (0)
Um Engenheiro da prefeitura está fazendo um levantamento do número de árvores necessárias
para serem plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declaração atende ao que ele deseja.
char bairros[19][40]; int quantidade[19];
char bairros[20,40]; int quantidade[20];
char bairros[19]; int quantidade[19];
char bairros[20][40]; int quantidade[20];
char bairros[20]; int quantidade[20];
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 23:23
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 23:23
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Retornar
Exercício: CCE0242_EX_A3_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 28/04/2015 15:21:07 (Finalizada)
1a Questão (Ref.: 201308865113) Fórum de Dúvidas (2) Saiba (2)
Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é
exibido no display pela função de saída?
int main()
{
int n1=3, n2=7, n3=5, n4=2;
float med;
med= (float)(n1 + n2+ n3+ n4)/4;
printf("a media e %.2f", med);
system("pause");
return 0;
}
a média é: 4.25000
a media é: 4.250
a media e: 4.2500
a média é: 4.25
a media e: 4.25
Gabarito Comentado
2a Questão (Ref.: 201308524450) Fórum de Dúvidas (2) Saiba (2)
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados,
para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta
operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo
int para a variável x do tipo float utilizando o Cast.
x = (float) n;
x = (int) n;
x = float n;
n = (float) x;
n = float x;
Gabarito Comentado
3a Questão (Ref.: 201308478599) Fórum de Dúvidas (2) Saiba (2)
Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um
programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 22:52
não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345 quando foi solicitado um número inteiro de três algarismos.Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.
-0012 ( Representa a soma dos algarismos do número -345 formatado)
0343 (O valor absoluto do resultado da expressão formatada)
0543(O valor absoluto do número espelhado formatado)
0345 (O valor absoluto do número formatado)
- 0.00289(O inverso do número formatado)
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201308468163) Fórum de Dúvidas (2) Saiba (2)
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro
ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições
lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) && (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) || (pontos <=20))
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308865070) Fórum de Dúvidas (2) Saiba (2)
As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a
alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 22:52
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
stdlib.h - ctype.h
math.h - stdlib.h
stdio.h - ctype.h
cmat.h - ctype.h
stdio.h - stdlib.h
Gabarito Comentado
6a Questão (Ref.: 201308478611) Fórum de Dúvidas (2) Saiba (2)
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o
valor do imposto.
Valor do imposto a ser pago: 750.00
Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 650.00
Valor do imposto a ser pago: 800.00
Gabarito Comentado Gabarito Comentado
Retornar
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 22:52
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Retornar
Exercício: CCE0242_EX_A1_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 28/04/2015 15:20:09 (Finalizada)
1a Questão (Ref.: 201308559205) Fórum de Dúvidas (1) Saiba (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.
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, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas II, III e IV estão corretas e as demais, erradas.
Gabarito Comentado
2a Questão (Ref.: 201308424789) Fórum de Dúvidas (1) Saiba (0)
A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere
as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
Assinale a alterna�va que contem apenas vantagens da linguagem C++.
Apenas |
|| e |||
Apenas |||
| e |||
| e ||
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 22:13
3a Questão (Ref.: 201308522342) Fórum de Dúvidas (1) Saiba (0)
Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas,
mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
iostream.h
studio.h
stdio.h
iostream
stdin.h
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201308524439) Fórum de Dúvidas (1) Saiba (0)
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode
ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor
da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta
etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser
executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
Executável - extensão .c - compilar - fonte
Código fonte - extensão .c - compilar - executável
Código de texto - extensão .txt - editar - fonte
Código base - extensão .c - compilar - fonte
Fonte - extensão .txt - editar - executável
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308527257) Fórum de Dúvidas (1) Saiba (0)
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para
programadores. Dentre as opções abaixo é incorreto afirmar:
Possui características de Linguagem de baixo nível.
Permite a compilação de softwares para plataforma Windows, Linux e Unix.
Possui características de Linguagem de alto nível.
Possibilita o desenvolvimento de funções próprias
Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 22:13
6a Questão (Ref.: 201308907402) Fórum de Dúvidas (1 de 1) Saiba (0)
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um
programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de
comando, também no terminal, usando o compilador gcc.
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no
terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida.
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no
terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para
executá-lo.
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no
terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./
no terminal para executá-lo.
Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha
de comando, também no terminal, usando o compilador gcc.
Retornar
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 22:13
 LINGUAGEM DE PROGRAMAÇÃO I Lupa
Retornar
Exercício: CCE0242_EX_A2_201308264208 Matrícula: 201308264208
Aluno(a): DAVID SILVEIRA MONTEIRO Data: 28/04/2015 15:20:45 (Finalizada)
1a Questão (Ref.: 201308907564) Fórum de Dúvidas (1 de 1) Saiba (0)
Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vezque ao compramos
pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
pow()
ceil()
floor()
rounder()
sqrt()
Gabarito Comentado
2a Questão (Ref.: 201308907516) Fórum de Dúvidas (1) Saiba (0)
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include
int main()
{
printf ("%s%d%%","Juros de ",10);
}
Nada porque tem muitos %
10 Juros de
%s%d%% Juros de 10
% Juros de 10
Juros de 10%
3a Questão (Ref.: 201308527329) Fórum de Dúvidas (1) Saiba (0)
Observe o código abaixo:
#include < stdio.h >
#include < stdlib.h>
int main(){
int x,y,z;
x=6;
y=2;
z = (x%2)+8;
puts(z);
system("PAUSE");
return 0;
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 06/06/2015 22:43
Dentre as opções abaixo é correto afirmar:
O programa exibirá 11
O programa exibirá 8
O programa exibirá 16
O programa exibirá 0
Ocorrerá um erro
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201308477988) Fórum de Dúvidas (1) Saiba (0)
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234");
printf("\n%04d\t%.2f\n", num1/num2, num3);
printf("\n%4d\t%.2f\n", num1%num2, num3/2);
printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
printf("\n%d\t%06.2f\n", num1, num3);
printf("\n%d\t%6.2f\n",num1/num2, num3);
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201308907694) Fórum de Dúvidas (1) Saiba (0)
Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra
ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função
que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
isalpha()
isspace()
isdigit()
isnotalphadigit()
isalnum()
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 06/06/2015 22:43
Gabarito Comentado
6a Questão (Ref.: 201308907615) Fórum de Dúvidas (1) Saiba (0)
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos
para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual
pertence.
isalpha() e stdlib.h
toupper() e stdlib.h
tolower() e ctype.h
atoi() e math.h
atof() e stdlib.h
Retornar
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 06/06/2015 22:43

Continue navegando