Consolidado de Linguagem da Programação
6 pág.

Consolidado de Linguagem da Programação


DisciplinaProgramação I27.398 materiais313.286 seguidores
Pré-visualização2 páginas
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");
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. Não possui retorno.
Nas aulas, tivemos a oportunidade de construir arquivos externos, usando o bloco de notas. Assinale a alternativa correta sobre este assunto. Não é possível com arquivos binários, pois não existe o conceito de linha, uma vez que o arquivo binário é uma sequência de bytes que não têm significado se formos tentar ler o arquivo.
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, origem);
Nas aulas aprendemos sobre as funções de leitura e gravação. A respeito da função fwrite assinale a alternativa correta.
Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "r");
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() .
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de material.dat, 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 leitura corretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "r");
Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( &quot;%c&quot;, c ) ;
}
_____( arq ) ;
system ( &quot; pause &quot; ) ;
return 0;
}
Complete as lacunas do código para que o programa funcione corretamente. A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas. char - fopen - fclose
O protótipo do comando fputs é: char *fputs (char *str,FILE *fp);
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 melhor e corretamente qual a finalidade da função fprintf(). Funções para gravação formatada.
Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas. A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? atoi( ).
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][14];
Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system(&quot;PAUSE&quot;);      
}
void exibir(int y){
   printf(&quot;%d&quot;,y);    
}
Dentre as opções abaixo é correto afirmar: Ocorrerá um erro
Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número.
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[] = &quot;arara&quot;;
int i; 
if(ePalindromo(texto, strlen(texto)))
printf(&quot;Eh palindromo&quot;);
else
printf(&quot;Nao eh palindromo&quot;);
system(&quot;PAUSE&quot;); 
}
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; 
}
Existem basicamente dois tipos 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 alternativa que contém apenas características das variáveis globais. Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts(&quot;Codigo que calcula o determinante de uma matriz 3x3\n&quot;);
____{
puts(&quot;Digite os elementos da matriz\n&quot;);
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf(&quot;%d&quot;, &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(&quot;\ndet=%d\n&quot;, det);
} ____ (det==0);
system(&quot;pause&quot;);
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente. do-for-for-while
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][5];
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. II e IV estão corretas
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};
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
int vetn[10];