Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:690401) Peso da Avaliação 1,50 Prova 38847774 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Um dos fatores predominantes na escolha de uma estrutura de dados a ser utilizada no desenvolvimento de software é o grau de aderência desta estrutura à complexidade das informações a serem modeladas no domínio sobre o qual o software atuará. Com relação às estruturas de dados utilizadas na programação de computadores, assinale a alternativa CORRETA: A As estruturas de dados surgiram com o objetivo de disciplinar parte do desenvolvimento de software, pois possuem as responsabilidades de organização e armazenamento dos dados. B Os algoritmos têm a finalidade de armazenamento, enquanto as estruturas de dados determinam a lógica de processamento. C As decisões sobre as estruturas de dados não têm relação com os algoritmos aplicados a elas. D O domínio de conhecimento sobre o qual o software atuará influencia na escolha das estruturas de dados, mas não dos algoritmos. A utilização de funções é considerada uma boa prática de programação, pois auxilia a dividir a complexidade de um programa de computador em partes menores e mais fáceis de implementar, manter e compreender. Com relação à linguagem de programação C e a utilização de funções, analise as sentenças a seguir: I- As funções são compostas por um cabeçalho e um escopo. II- As funções de usuário já estão pré- compiladas e podem ser utilizadas pelos programadores na elaboração de seus programas. III- Como exemplo de função de biblioteca podemos citar a stdio.h. IV- Uma função pode ser criada sem nenhum parâmetro. Agora, assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. O interpretador aceita, além das instruções da linguagem, comandos para controlar o seu funcionamento. Imagine as seguintes situações em um módulo executável de um programa: - redução do tempo de execução; - maior agilidade na identificação de erros na codificação. As situações citadas referenciam, respectivamente, os métodos de: A Compilação e interpretação. B Execução e compilação. C Interpretação e execução. VOLTAR A+ Alterar modo de visualização 1 2 3 D Interpretação e compilação. Uma linguagem de programação é uma linguagem que possui sintaxe (formato) e semântica (significado), e é usada para expressar uma sequência de ações computacionais que formam um programa. Neste sentido, destacam-se os tipos de dados que definem conjunto de valores e as operações aplicáveis sobre esses valores. Os tipos de dados servem fundamentalmente para oferecer informações relevantes aos programadores e aos compiladores (ou interpretadores) sobre os dados usados pelos programas. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) São tipos de dados primitivos na linguagem de programação JAVA: inteiro, booleano e caractere. ( ) O tipo de dado usado para armazenar expressões condicionais, apresentando apenas duas opções de valores (verdadeiro ou falso) é o booleano. ( ) Matriz é um tipo de dado primitivo. ( ) Os compiladores geram a partir do código-fonte, o arquivo executável do aplicativo. Este só pode ser executado, não sendo passível de alterações. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C V - V - F - V. D F - V - V - F. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. ( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. ( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro. ( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B V - V - V - F. C V - F - F - V. D F - F - V - V. Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o registro. Sobre a estrutura de armazenamento registro, assinale a alternativa CORRETA: A Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome. B Estrutura que armazena somente dados inseridos em pilha. C Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados. D Estrutura de dados que armazena mais de 4000 caracteres. 4 5 6 A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de programação C, assinale a alternativa CORRETA: A Ao término de uma função, existe a necessidade de se retornar um tipo primitivo para o código que efetuou a sua chamada. B Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores. C Apesar de não ser uma linguagem orientada a objetos, através da inclusão de objetos, o C faz uso do reúso e de componentes. D Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7. Os subprogramas atuam na divisão da complexidade de um problema computacional em partes menores, auxiliando, desta forma, a sua resolução. Na linguagem de programação Javascript, os subprogramas, conhecidos como funções, podem ou não conter retorno, o que dá uma maior flexibilidade ao desenvolvedor, embora prejudique a legibilidade do código fonte. Considerando a implementação de funções na linguagem de programação Javascript, analise o código fonte da figura e classifique V para as sentenças verdadeiras e F para as falsas: ( ) A função helloWorld retorna o argumento que foi passado como parâmetro. ( ) Esta página simplesmente imprimirá a mensagem Hello-World. ( ) O tipo do retorno da função está declarado na sua assinatura. ( ) A função helloWorld é chamada na linha 12 da imagem. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - V - F. C F - V - F - V. D V - F - F - V. Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a algumas tarefas específicas. Por exemplo, as B-trees são particularmente indicadas para a implementação de bases de dados, enquanto que a implementação de compiladores geralmente requer o uso de tabela de dispersão para a busca de identificadores. Na estrutura 7 8 9 apresentada, "TIPEST", cuja delimitação ocorre através de e a finalização através de , refere-se ao armazenamento do tipo: A Registro. B Vetor. C Lista duplamente encadeada. D Matriz. Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol nãoé diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir: I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #. II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final. III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará. IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal := V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro. Assinale a alternativa CORRETA: A As sentenças III e V estão corretas. B As sentenças I, III e V estão corretas. C As sentenças I, IV e V estão corretas. D As sentenças II e III estão corretas. 10 Imprimir
Compartilhar