Buscar

APOL 1 LINGUAGEM DE PROGRAMAÇÃO 2023

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

Questão 1/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 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.
	
	A
	
	
	B
	
Você assinalou essa alternativa (B)
	
	C
	
	
	D
	
	
	E
	
Questão 3/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 4/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.
Questão 5/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 6/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:
	
	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.
Questão 7/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 8/10 - 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;
Questão 9/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?
	
	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)
Questão 10/10 - 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

Continue navegando