Buscar

Linguagem de Programação Apol 01.02

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

Prévia do material em texto

Questão 1/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 2/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: 
Você não pontuou essa questão 
 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. Você assinalou essa alternativa (C) 
 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. 
 
Questão 3/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 4/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); Você assinalou essa alternativa (B) 
 C sizeof(struct Cliente); 
 D sizeof(cadCliente.cliente); 
 E sizeof(cliente.nome); 
 
Questão 5/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: 
Você não pontuou essa questão 
 A Uma função que permite armazenar vários valores de diferentes tipos em uma única variável.Você assinalou essa alternativa (A) 
 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.
 E Um comando que permite a criação de variáveis globais na linguagem C. 
 
Questão 6/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. 
Você não pontuou essa questão 
 A 
 
 B 
 
Você assinalou essa alternativa (B) 
 C 
 
 D 
 
 E 
 
 
Questão 7/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 8/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 9/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 
 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 10/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”;

Continue navegando