Buscar

av2 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 4 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

Prévia do material em texto

1a Questão (Ref.: 187390) Pontos: 0,4 / 1,0 
Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um 
programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que 
seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a 
nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando 
a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética 
para compor a nota da AV1. 
Ajude ao aluno, escrevendo esse código. 
 
 
Resposta: #include <stdio.h> #include <stdlib.h> int main() { float nota prova,nota seminario; printf("\nDigite 
nota da prova:\n"); scant("%f",&av1); printf("\nDigite nota do seminario;\"); scant("%f",&seminario) 
av1=(prova+seminario) if provaɜ } 
 
 
Gabarito: 
 
int main() 
{ 
 float prova, seminario,media; 
 printf("\nNota da prova: \n") ; 
 scanf("%f", &prova); 
 printf("\nNota do seminario: \n") ; 
 scanf("%f", &seminario); 
 if ( prova < 4) 
 printf("\nNota da AV1: %.1f\n", prova) ; 
 else 
 { 
 media=(prova+seminario)/2; 
 printf("\nNota da AV1: %.1f\n", media) ; 
 } 
} 
 
 
 2a Questão (Ref.: 606311) Pontos: 0,0 / 1,0 
Implementar uma função em linguagem de programação C que receba a matriz de tamanho 30 x 30 e exiba 
apenas os valores da diagonal principal. 
 
 
Resposta: #include <stdio.h> #include <stdlib.h> int main() 
 
 
Gabarito: void exibi(int M[30][30]){ 
int l,c; 
for(l=0;l<30;l++) 
for(c=0;c<30;c++) 
if(l==c) 
printf("%d \t",M[l][c]); 
} 
 
 
 3a Questão (Ref.: 268584) Pontos: 0,0 / 1,0 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações 
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações 
acima. 
 
 ISO/IEC 9899:1990 
 Padrão C89 
 Padrão C95 
 Padrão C99 
 C tradicional 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 4a Questão (Ref.: 187983) Pontos: 1,0 / 1,0 
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: 650.00 
 Valor do imposto a ser pago: 1000.00 
 Valor do imposto a ser pago: 800.00 
 Valor do imposto a ser pago: 750.00 
 Valor do imposto a ser pago: 850.00 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 5a Questão (Ref.: 68158) Pontos: 0,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
for 
 while 
 
switch 
 
struct 
 if-else 
 Gabarito Comentado. 
 
 
 6a Questão (Ref.: 262536) Pontos: 0,0 / 1,0 
Os chamados vetores e matrizes podem ser considerados como: 
 
 Estruturas de dados homogêneas 
 
Comandos de seleção composta 
 Comandos de repetição 
 
Comandos de seleção 
 
Estruturas de dados heterogêneas 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 7a Questão (Ref.: 191420) Pontos: 0,0 / 1,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,5]; 
 
float NOTAS[47][5]; 
 
 
float NOTAS[47][47]; 
 
 
float notas[5][47]; 
 
 
float Notas[47][47]; 
 
 
 8a Questão (Ref.: 240468) Pontos: 0,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; 
 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á 4 
 O programa exibirá 0 
 
O programa exibirá 9 
 Ocorrerá um erro 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 9a Questão (Ref.: 620682) 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 feof() . 
 
 
Funções para gravar uma linha. 
 
Funções para ler um caractere. 
 Função que fecha um arquivo. 
 Função que detecta o fim do arquivo. 
 
Funções para leitura formatada. 
 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("ARQ", "ARQ2"); 
 
rename("ARQ, ARQ2"); 
 
rename("ARQ2", "ARQ"); 
 
rename(ARQ2, ARQ);

Continue navegando