Buscar

AV3 LINGUAGEM DE PROGRAMAÇÃO

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 5 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

Prévia do material em texto

1a Questão (Ref.: 617066) Pontos: 0,0 / 1,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() 
 isnotalphadigit() 
 isalnum() 
 
isspace() 
 
isdigit() 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 2a Questão (Ref.: 617494) Pontos: 0,0 / 1,0 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a 
Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. 
 
 III e V são verdadeiras 
 II, IV e V são verdadeiras 
 
I, III, IV e V são verdadeiras 
 
I, III e IV são verdadeiras 
 
II, III e IV são verdadeiras 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 3a Questão (Ref.: 616780) Pontos: 1,0 / 1,0 
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos 
básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às 
seguintes características na ordem: 
 
 
Rapidez e Portabilidade 
 
Complexidade e Estruturada 
 
Portabilidade e Modularidade 
 
Portabilidade e Estruturada 
 Estruturada e Rapidez 
 Gabarito Comentado. 
 
 
 4a Questão (Ref.: 616864) Pontos: 1,0 / 1,0 
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. 
 
 
i, j, int, obs 
 
2_ou_1, fim, *h, j 
 
2nota, a36, x#y, --j 
 If, nota_do_aluno_2, HOJE, _yes 
 
nota-2 , a36, x_y 
 Gabarito Comentado. 
 
 
 5a Questão (Ref.: 704062) Pontos: 0,0 / 1,0 
Leia com atenção as afirmativas abaixo e escolha a opção correta. 
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido 
II A estrutura do for testa ao final enquanto a estrutura while testa no início 
III A estrutura while pode simular a estrutura do for e a estrutura do... while 
IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no 
corpo da repetição, pode simular a estrutura while 
V Tanto a estrutura do...while quanto a estrutura while, testam no início 
 
 Somente I, III e V estão corretas 
 Somente I, II, III e V estão corretas 
 Somente II, III e V estão corretas 
 Somente I e V estão corretas 
 Somente I, III e IV estão corretas 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 6a Questão (Ref.: 231237) Pontos: 0,0 / 1,0 
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[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 double codigos[999], qtdade[999], valorC[999], valorV[999]; 
 int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 7a Questão (Ref.: 574552) Pontos: 0,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 
 
do-if-for-while 
 do-for-for-while 
 
do-while-for-for 
 
while-for-do-for 
 Gabarito Comentado. 
 
 
 8a Questão (Ref.: 231272) Pontos: 0,0 / 1,0 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 O menor número é retornado 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 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 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. 
 
 
 9a Questão (Ref.: 620653) 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: arq, e que é do tipo texto, avalie cada uma 
das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do 
arquivo corretamente seguindo as regras da linguagem. 
 
 
arq = fopen("texto.txt", "w"); 
 
arquivo = fopen("material.dat", "a+"); 
 arquivo = fopen("material.dat", "w+"); 
 
arquivo = fopen("material.dat", "r+"); 
 arq = fopen("texto.txt", "a+"); 
 Gabarito Comentado. 
 
 
 10a Questão (Ref.: 633864) Pontos: 0,0 / 1,0 
A função rewind() de protótipo 
 
void rewind (FILE *fp); 
tem como comportamento: 
 
 
Adiantar para a próxima posição corrente do arquivo. 
 Retornar a posição corrente do arquivo para o início. 
 
Adiantar a posição corrente do arquivo para o início. 
 
Retornar a posição corrente do arquivo para o fim. 
 Adiantar a posição corrente do arquivo para o fim.

Continue navegando