Buscar

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 12 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 12 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 9, do total de 12 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

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
Linguagem de Programação
A utilização eficiente dos recursos computacionais é um ponto a ser avaliado no
desenvolvimento de programas. Sendo o recurso de memória um item importante
a ser avaliado no que se refere ao volume de memória necessário para a execução
de uma aplicação. Uma struct é alocada em um único bloco de memória com um
tamanho definido conforme o conjunto de tipos de dados declarados. Nesse
contexto, se for estipulado um tamanho fixo de 38 bytes a serem alocados para
uma determinada struct que contenha os campos “id”, “nome” e “salario”. Qual
será a combinação correta na declaração dos tipos de dados utilizados na struct?
A int, string[30], double
B long Int, char[30], double
C int, char[30], double
D short Int, char[30], float
E long int, char[30], float
Você assinalou essa alternativa (E)
Linguagem de Programação
A linguagem de programação C fornece suporte para apresentação de
informações no terminal/console, sendo um dos comandos que realizam essa
tarefa a função PRINTF(). Considere o código apresentado a seguir (executado em
condições ideais) e avalie o resultado obtido por meio da aplicação da função
PRINTF(), assinalando a alternativa correta:
A \nNúmero 7 elevado ao quadrado: 49 \n
B Número 7 elevado ao quadrado: 14
C Número %d elevado ao quadrado: %d
D Número 7 elevado ao quadrado: 49
Você assinalou essa alternativa (D)
E \nNúmero 7 elevado ao quadrado: 14 \n
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”;
Linguagem de Programação
Em linguagem C, uma string é uma sequência de caracteres manipuladas como
vetores de caracteres. Como as strings em C não são um tipo de dado nativo da
linguagem, utilizamos o tipo de dado CHAR. Analise a declaração da string a seguir
e assinale a alternativa correta para exibição do seu conteúdo:
A printf("%c", amigos);
B printf("%s", amigos);
Você assinalou essa alternativa (B)
C printf("%s", &amigos);
D printf("amigos");
E É obrigatório implementar uma estrutura de repetição para ler o conteúdo de cada índice do vetor.
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.
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:
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.
Você assinalou essa alternativa (C)
D Apresentação de um erro de compilação, impedindo a execução do código.
E Apresentação dos valores 3.5, 7.5, 9.2 e 6.8.
Linguagem de Programação
Como parte de um projeto de desenvolvimento de um sistema de controle de
clientes para uma loja de roupas, precisamos criar um programa em linguagem C
que permita a entrada das informações nome, endereço e telefone de até cinco
clientes. E, em seguida, ordenar os dados recebidos em ordem alfabética por
nome.
Para realizar essa tarefa, foi criado uma estrutura chamada "cliente", que armazena os
dados solicitados. Além disso, foi implementado um conjunto de instruções para
realizar a ordenação dos dados em ordem alfabética, de acordo com o nome do
cliente.
Após a conclusão bem sucedida de armazenamento dos dados, considere os códigos
disponíveis a seguir, assinalando a alternativa que apresenta o conjunto correto de
instruções para realizar a tarefa de ordenação.
A
Você assinalou essa alternativa (A)
B
C
D
E
Linguagem de Programação
Em linguagem de programação, muitas vezes é necessário realizar o agrupamento
e organização de dados. Para essas situações, a linguagem C fornece alguns
recursos tais como: vetores, matrizes, struct, union, entre outros. Assinale a
alternativa correta que apresenta a definição correta de uma struct na linguagem
C:
A Uma função que permite armazenar vários valores de diferentes tipos em uma única variável.
B Uma estrutura de controle que permite executar uma ação repetidamente até que uma condição seja satisfeita.
C Um tipo de variável que pode armazenar um único valor de qualquer tipo.
D Um tipo de dado que define uma coleção de variáveis relacionadas com tipos diferentes.
Você assinalou essa alternativa (D)
E Um comando que permite a criação de variáveis globais na linguagem C.
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)
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
Linguagem de Programação
Considere a implementação deum 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.
A
B
Você assinalou essa alternativa (B)
C
D
E
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.
Linguagem de Programação
Na manipulação de valores, a linguagem de programação C fornece suporte para a
criação de variáveis e constantes. No caso da constante, apesar de também
armazenar valores, seu funcionamento atua de maneira oposta a uma variável,
pois o valor atribuído não pode ser alterado durante a execução de um programa.
Sendo assim, no momento da declaração de uma constante a atribuição do valor é
obrigatória. Em uma implementação, considere que a constante PI irá armazenar
um valor fixo (3.1415) e escolha a instrução correta para realizar tal tarefa.
A int PI = 3.1415;
B #define PI 3.1415
Você assinalou essa alternativa (B)
C #Include PI 3.1415
D Sizeof(PI);
E VALOR_PI = 3.1415;
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
Linguagem de Programação
Como parte de um projeto de desenvolvimento de um sistema de controle de
clientes para uma loja de roupas, precisamos criar um programa em linguagem C
que permita a entrada das informações nome, endereço e telefone de até cinco
clientes. E, em seguida, ordenar os dados recebidos em ordem alfabética por
nome.
Para realizar essa tarefa, foi criado uma estrutura chamada "cliente", que armazena os
dados solicitados. Além disso, foi implementado um conjunto de instruções para
realizar a ordenação dos dados em ordem alfabética, de acordo com o nome do
cliente.
Após a conclusão bem sucedida de armazenamento dos dados, considere os códigos
disponíveis a seguir, assinalando a alternativa que apresenta o conjunto correto de
instruções para realizar a tarefa de ordenação.
A
Você assinalou essa alternativa (A)
B
C
D
E