Buscar

LINGUAGEM DE PROGRAMAÇÃO AV2 ONLINE

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

Avaliação: LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
 
 
 
 1a Questão (Ref.: 201503152845) 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 
 
 
 
 
 
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.: 201503176161) Pontos: 1,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: As estruturas de dados são formas genéricas de se estruturar informação de modo a serem 
registradas e processadas pelo computador. Ex: lista ordenada, vetores, árvores, entre outros. Contudo, estas 
só adquirem significado quando associadas a um conjunto de operações, que visam, de um modo geral, 
manipulá-las. A linguagem em C, por exemplo, provê as construções fundamentais de fluxo de controle 
necessárias para programas bem estruturados: agrupamentos de comandos, tomadas de decisão, entre outros. 
C oferece ainda acesso a apontadores e a habilidade de fazer aritmética com endereços. 
 
 
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.: 201502933232) 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: 
 
 
 Complexidade e Estruturada 
 Portabilidade e Estruturada 
 Rapidez e Portabilidade 
 Estruturada e Rapidez 
 Portabilidade e Modularidade 
 
 
 
 
 4a Questão (Ref.: 201502493987) Pontos: 1,0 / 1,0 
 
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)) 
 
 
 
 
 5a Questão (Ref.: 201502384610) Pontos: 1,0 / 1,0 
 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
 struct 
 if-else 
 for 
 switch 
 while 
 
 
 
 
 6a Questão (Ref.: 201502944550) Pontos: 1,0 / 1,0 
 
A linguagem C permite a inicialização de vetores junto com sua declaração. 
Dada as alternativas abaixo, selecione a que está incorreta: 
 
 
 int valores[5] = {10, 15, 20, 25, 30}; 
 int valores[] = {10, 15, 20, 25, 30}; 
 char valores[5] = {'A', 'B', 'C', 'D'}; 
 char valores = "ABCD"; 
 char valores[] = {'A', 'B', 'C', 'D'}; 
 
 
 
 
 7a Questão (Ref.: 201502561536) Pontos: 1,0 / 1,0 
 
Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve 
saber bem como utilizar, declarar e utilizar. 
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é 
necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor 
para atender a necessidade citada. 
 
 
 real notas[150]; 
 int notas[150]; 
 float %.1f notas[150]; 
 integer notas[150]; 
 float notas[150]; 
 
 
 
 
 8a Questão (Ref.: 201502547724) Pontos: 1,0 / 1,0 
 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 
 O maior número é retornado 
 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 valor retornado corresponde ao índice da variável que contem o menor número 
 O menor número é retornado 
 
 
 
 
 9a Questão (Ref.: 201502937134) 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 ler um caractere. 
 Função que detecta o fim do arquivo. 
 Funções para leitura formatada. 
 Função que fecha um arquivo. 
 Funções para gravar uma linha. 
 
 
 
 
 
 
 
 10a Questão (Ref.: 201502937310) Pontos: 0,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(ARQ2, ARQ); 
 rename("ARQ", "ARQ2"); 
 rename("ARQ2", "ARQ");

Continue navegando