Prévia do material em texto
Questão 1/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 2/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.
E Apresentação dos valores 3.5, 7.5, 9.2 e 6.8.
Você assinalou essa alternativa (E)
Questão 3/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 4/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
D
E
Você assinalou essa alternativa (E)
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
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?
Você não pontuou essa questão
A int, string[30], double
B long Int, char[30], double
C int, char[30], double
D short Int, char[30], float
Você assinalou essa alternativa (D)
E long int, char[30], float
Questão 7/10 - 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.
Questão 8/10 - 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
Questão 9/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 10/10 - 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.