Prévia do material em texto
Questão 1/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”?
Você não pontuou essa questão
A sizeof(cliente);
B sizeof(cadCliente);
C sizeof(struct Cliente);
D sizeof(cadCliente.cliente);
Você assinalou essa alternativa (D)
E sizeof(cliente.nome);
Questão 2/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:
Você não pontuou essa questão
A
B
Você assinalou essa alternativa (B)
C
D
E
Questão 3/10 - Linguagem de Programação
Em programação, a posição e o índice são termos que se referem à localização de um
elemento em um vetor. Baseado nessa premissa, assinale a alternativa correta que representa
esses conceitos em uma lista de elementos armazenados em um vetor na linguagem de
programação C:
A A primeira posição de um vetor sempre inicia no índice 1.
B A última posição de um vetor sempre tem o índice igual ao tamanho do vetor.
C A posição e o índice representam a mesma coisa e ambos começam por 0.
D A posição em um vetor inicia em 0 e o índice inicia sua localização em 0.
E A primeira posição em um vetor inicia em 1 e o índice correspondente inicia em 0.
Você assinalou essa alternativa (E)
Questão 4/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 5/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.
Você assinalou essa alternativa (A)
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.
Questão 6/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 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
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.
Questão 9/10 - Linguagem de Programação
Na elaboração de um código, usualmente, depararemos com a necessidade de aplicação de
testes para a execução de determinadas instruções. Para tanto, fazemos uso dos operadores
relacionais na realização de comparações entre variáveis ou valores distintos e dos operadores
lógicos para definir testes lógicos em declarações condicionais. Avalie o código a seguir,
determinando entre as alternativas disponíveis, o valor que será apresentado ao final da
execução bem sucedida do código.
A 10.5
B 1
C 20.8
D 33
Você assinalou essa alternativa (D)
E 5
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.