Buscar

Apol - 01 80 - Introdução a Linguagem C - 2 tentativa

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

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 6, do total de 6 páginas

Prévia do material em texto

Questão 1/10 - Linguagem de Programação 
Na implementação de algumas soluções, o desenvolvedor se deparará com a necessidade da 
execução de trechos de código de forma repetida até que uma condição seja satisfeita. Para 
esses casos, usamos as estruturas de repetição, também chamadas de laços. Analisando as 
alternativas a seguir, identifique a diferença ao optar pelos comandos DO{...}WHILE(); ou 
WHILE(){...}: 
 
A As duas estruturas de repetição possuem funcionamento idêntico. 
 
B O DO{...}WHILE(); executa as instruções até a condição ser satisfeita e, no caso do WHILE() 
{...} necessita do uso do comando break para encerrar a repetição. 
 
C O DO{...}WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE() 
{...} as instruções poderão não ser executadas, caso a condição não seja satisfeita. 
Você assinalou essa alternativa (C) 
 
D O DO{...}WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE(){...} 
as instruções serão executadas até a condição ser satisfeita. 
 
E O comando DO{...}WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} 
 não é considerado uma estrutura de repetição na linguagem de programação C. 
 
Questão 2/10 - Linguagem de Programação 
Considere a implementação de um programa em C que deve armazenar informações sobre 
produtos e vendas em estruturas de dados. Para tanto, foram definidas as estruturas “produto” 
e “venda” da seguinte forma: 
 
 
Baseado nas structs apresentadas e considerando que já existem dados armazenados, qual 
seria a forma correta para apresentar em uma única linha, o código da venda, o nome do 
produto, a quantidade vendida e o total da venda? Assinale a alternativa que apresenta a 
solução correta. 
Você não pontuou essa questão 
 
A 
 
 
B 
 
 
C 
 
Você assinalou essa alternativa (C) 
 
D 
 
 
E 
 
 
Questão 3/10 - Linguagem de Programação 
Considere que estamos desenvolvendo um programa em linguagem C para gerenciar uma 
biblioteca de livros. Nesse programa, será necessário armazenar diversas informações sobre 
cada livro, como título, autor, editora, ano de publicação, número de páginas, entre outras. 
Para realizar essa tarefa, decidimos fazer uso da estrutura de dados struct. Ocorre que o 
funcionário da empresa ao verificar a base de dados já existente, detectou algumas 
discrepâncias em alguns registros e solicitou que os dados sejam devidamente corrigidos. 
 
Baseado na struct a seguir, assinale a alternativa correta que apresenta o trecho de código que 
realiza de forma adequada as seguintes atribuições: “Umberto Eco” para o autor e o valor 
37.50 para o preço: 
 
 
 
A 
 
 
B 
 
 
C 
 
Você assinalou essa alternativa (C) 
 
D 
 
 
E 
 
 
Questão 4/10 - Linguagem de Programação 
A linguagem C é uma das mais utilizadas em sistemas e aplicações de baixo nível, como 
sistemas operacionais e drivers. Quando trabalhamos com vetores em C, temos a possibilidade 
de atribuir valores a eles e realizar diversas operações. Nesse contexto, qual das seguintes 
alternativas é uma forma correta de atribuir valores a um vetor de inteiros em C? 
 
A int numeros[5] = (1, 2, 3, 4, 5); 
 
B int numeros[5] = {1, 2, 3, 4, 5}; 
Você assinalou essa alternativa (B) 
 
C int numeros[5] = 1, 2, 3, 4, 5; 
 
D int numeros[5]; = ‘1’, ‘2’, ‘3’, ‘4’, ‘5’; 
 
E int numeros[5]; = “1, 2, 3, 4, 5”; 
 
Questão 5/10 - Linguagem de Programação 
Suponha que em um trecho de código, possuímos um vetor de inteiros denominado “v” que 
contêm N elementos. O objetivo do código é inverter a ordem dos elementos desse vetor. 
Nesse cenário, assinale qual das opções a seguir apresenta uma implementação correta para 
essa operação: 
 
A 
 
 
B 
 
 
C 
 
 
D 
 
Você assinalou essa alternativa (D) 
 
E 
 
 
Questão 6/10 - Linguagem de Programação 
Levando em consideração que um código, desenvolvido na linguagem de programação C, tem 
por objetivo a implementação de instruções claras e organizadas, baseado logicamente em 
estruturas condicionais e de repetição. Em relação as características da linguagem de 
programação C, assinale a alternativa correta: 
 
A Sua estrutura se baseia na orientação a objetos. 
 
B É uma linguagem interpretada. 
 
C O uso de tabulações e espaços é obrigatório. 
 
D Por ser uma linguagem de alto nível, é impossível a manipulação de bits, bytes e endereços. 
 
E Gera um arquivo executável por meio do processo de compilação. 
Você assinalou essa alternativa (E) 
 
Questão 7/10 - Linguagem de Programação 
Avalie o código desenvolvido em linguagem C, sabendo que o objetivo é apresentar as notas 
armazenadas em cada posição do vetor. Considerando essa informação, assinale qual das 
alternativas melhor descreve o resultado ao executar o código apresentado: 
 
 
Você não pontuou essa questão 
 
A Apresentação dos valores 3.50, 7.50, 9.20, 6.80 e um valor indefinido após o último valor. 
 
B Apresentação de um valor indefinido após o primeiro valor, sem a apresentação dos demais 
valores do vetor. 
 
C Apresentação dos valores 3.5, 7.5, 9.2, 6.8, 0.0 e um valor indefinido após o último valor. 
 
D Apresentação de um erro de compilação, impedindo a execução do código. 
Você assinalou essa alternativa (D) 
 
E Apresentação dos valores 3.5, 7.5, 9.2 e 6.8. 
 
Questão 8/10 - Linguagem de Programação 
Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a 
um único parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma 
forma, seja alocado na memória. E, dessa forma, é possível ser aplicado em estruturas 
heterogêneas. 
 
Baseado no protótipo de struct apresentado a seguir. 
 
 
Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct 
chamada “cadCliente” que contém os campos, “id”, “nome” e “endereco”? 
 
A sizeof(cliente); 
Você assinalou essa alternativa (A) 
 
B sizeof(cadCliente); 
 
C sizeof(struct Cliente); 
 
D sizeof(cadCliente.cliente); 
 
E sizeof(cliente.nome); 
 
Questão 9/10 - Linguagem de Programação 
Dentre as estruturas de decisão condicional oferecidas pela linguagem de programação C, 
existe o operador ternário que permite contemplar em uma única linha de instrução uma 
condição composta, eliminando assim o excesso de linhas e enxugando o código. Avalie o 
trecho de código a seguir e identifique a alternativa que apresenta, após a execução do código, 
o resultado correto de cada uma das variáveis envolvidas: 
 
 
 
A a = 23, b = 47 e c = 70 
Você assinalou essa alternativa (A) 
 
B a = 23, b = 23 e c = 59 
 
C Retornará um erro sintático do operador ternário 
 
D a = 23, b = 23 e c = 12 
 
E a = 23, b = 47 e c = 12 
 
Questão 10/10 - Linguagem de Programação 
A função SCANF() permite que os dados sejam lidos a partir da entrada padrão (geralmente o 
teclado) e armazenados em variáveis. Analise o trecho de código a seguir assinalando a 
alternativa correta: 
 
 
 
A A função SCANF() não suporta a leitura de strings. 
 
B O vetor “passageiro” será preenchido com uma string sem espaços. 
Você assinalou essa alternativa (B) 
 
C Falta a declaração do operador de endereço (&) antes da variável “passageiro”. 
 
D Necessário incluir o tamanho máximo da string a ser lida. 
 
E A função SCANF() não suporta a leitura de vetores.

Continue navegando