Buscar

objetiva ling de programação respondidas

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

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

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ê viu 3, do total de 10 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

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

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ê viu 6, do total de 10 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

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

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ê viu 9, do total de 10 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

Prévia do material em texto

Questão 1/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura.
Neste contexto, analise atentamente a instrução apresentada abaixo:
struct endereco{
     char nome[30];
     char rua[40];
     long int cep;
};
gets(end.nome);
Assinale a alternativa que corresponde ao resultado obtido após a execução do fragmento de código contendo a instrução gets apresentada acima, tendo end como uma variável da struct endereco, considerando que este fragmento de código está em um programa que funciona sem nenhum problema.
	
	A
	Será lido os dados da variável nome da struct endereco;
	
	B
	Será removido os dados da variável nome da struct endereco;
	
	C
	Será adicionada a variável nome na struct endereco;
	
	D
	Será copiado os dados variável nome da struct endereco;
	
	E
	Será adicionado os dados informados pelo usuário na variável nome da struct endereco.
Conteúdo apresentado no slide 14/21 da Aula 05.
Questão 2/10
Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as linguagens de programação apresentem algumas propriedades desejáveis.
Com relação as propriedades desejáveis das linguagens de programação, assinale a alternativa correta que corresponde a definição da propriedade de ortogonalidade:
	
	A
	Possibilidade de reutilizar o mesmo código pra diversas aplicações;
	
	B
	Capacidade de o programador aprender a linguagem com facilidade;
	
	C
	Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação;
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 01, ortogonalidade refere-se a possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação.
	
	D
	Permite minimizar o tempo de execução e de acesso aos dispositivos periféricos, bem como o consumo de espaço de memória;
	
	E
	Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação.
Questão 3/10
Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação C, assinale a alternativa correta que corresponde a definição da função scanf():
	
	A
	Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário;
	
	B
	Esta função somente é executada se a sua condição for verdadeira;
	
	C
	Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas variáveis utilizadas como parâmetros da função;
Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa C.
	
	D
	Esta função somente é executada se a sua condição for falsa;
	
	E
	Esta função adapta-se particularmente à tomada de decisões em que o número de possibilidades é elevado, de forma a reduzir a complexidade de if-else consecutivos e aninhados.
Questão 4/10
A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de programação C.
Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua implementação:
	
	A
	printf (argumento1, argumento 2, .... , “expressão de controle”);
	
	B
	printf (expressão de controle, argumento1, argumento 2, ....);
	
	C
	printf (argumento1, argumento 2, .... , expressão de controle);
	
	D
	printf (“expressão de controle”, argumento1, argumento 2, ....);
Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de implementação da função printf() é conforme apresentado na alternativa D.
	
	E
	printf (expressão de controle, “argumento1, argumento 2, ....”).
Questão 5/10
Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição da função fputs:
	
	A
	Lê um caractere no arquivo;
	
	B
	Finaliza um arquivo;
	
	C
	Retorna um caractere lido do arquivo;
	
	D
	Escreve uma string num arquivo;
Conteúdo apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06.
	
	E
	Verifica se um arquivo chegou ao fim.
Questão 6/10
Como paradigmas de linguagem de programação chamamos um conjunto de características que serve para classificar um grupo de linguagens. Várias são as classificações dos paradigmas de linguagem de programação, porém a mais conhecida é a que divide estes em imperativo, estruturado, orientado a objetos, funcional e lógico.
Com base nos paradigmas de linguagem de programação, assinale a alternativa correta que corresponde a definição do paradigma estruturado:
	
	A
	A programação se caracteriza pela existência de uma sequência monolítica de comandos e pelo uso de desvios condicionais e incondicionais para determinar o fluxo de controle da execução do programa;
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 01, no paradigma estruturado a programação se caracteriza pela existência de uma sequência monolítica de comandos e pelo uso de desvios condicionais e incondicionais para determinar o fluxo de controle da execução do programa.
	
	B
	Engloba os conceitos fundamentados na computação como um processo que realiza mudanças de estados;
	
	C
	O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná-los mais rápidos e confiáveis;
	
	D
	Os programas são especificações sobre o que é determinada tarefa;
	
	E
	Todas as alternativas estão corretas.
Questão 7/10
Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo.
switch (2)
{
     case 1:
     case 2: printf(“função printf”);
     case 3: j = 5;
     j++;
     default: printf(“Olá”);
}
Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao correto resultado que será apresentado na tela do usuário após a execução dessa instrução:
	
	A
	função printf
j=6
Olá
	
	B
	função printf
Olá
Como não existe a instrução break no switch, será inicialmente executado o case 2, sendo impresso na tela a frase função printf, na sequencia será executado o case 3, porém o resultado dessa execução não será impresso na tela, e finalmente será executado a instrução default, sendo impresso na tela a palavra Olá. Portanto a alternativa correta é a alternativa B.
	
	C
	função printf
j=6
	
	D
	função printf
j=5
j++
Olá
	
	E
	função printf
j=5
Olá.
Questão 8/10
Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição das funções fread e fwrite respectivamente:
	
	A
	Finaliza um arquivo e inicializa um arquivo;
	
	B
	Lê um bloco e dados e escreve em um bloco de dados;
Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06.
	
	C
	Verifica se está no início de um arquivo e verifica se o arquivo chegou ao fim;
	
	D
	Insere os dados lidos do teclado em um arquivo e remove os dados de um arquivo;
	
	E
	Cria um novo arquivo e remove um arquivo existente.
Questão 9/10
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo:
#include <stdio.h>
int main()
{
     int mtrx[20][10];int i, j, count;
     count = 1;
     for(i=0; i<20; i++)
          for(j=0; j<10; j++)
          {
               mtrx[i][j]=count;
               count++;
          }
     return(0);
}
Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado após a execução desse código fonte:
	
	A
	É removido da matriz mtrx todos os dados existentes;
	
	B
	A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20;
	
	C
	A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200;
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C.
	
	D
	A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200;
	
	E
	A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20.
Questão 10/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estuturas é associado com vetores.
Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir um vetor de 30 posições chamado vet de uma struct chamada str.
	
	A
	vet[30] struct str;
	
	B
	str struct vet[30];
	
	C
	struct str vet[30];
Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05.
	
	D
	vet[30] str struct;
	
	E
	struct vet[30] str.

Outros materiais