Pular para o conteúdo principal

Exercícios de Linguagem técnica de Programação 2ª Etapa


Exercícios de auto-revisão

3.1 Complete as frases abaixo:
a) Os componentes de programa em C++ são chamados de FUNÇÕES  e CLASSES.
b) Uma função é invocada com uma CHAMADA DE FUNÇÃO.
c) Uma variável que é conhecida só dentro da função em que é definida é chamada de VARIÁVEL  LOCAL.
d) O comando RETURN em uma função chamada é usado para passar de volta o valor de uma expressão para a função que chamou.
e) A palavra-chave VOID é usada em um cabeçalho de função para indicar que uma função não retorna um valor, ou para indicar que uma
função não recebe nenhum parâmetro.
f) O ESCOPO de um identificador é a parte do programa em que o identificador pode ser usado.
g) Os três meios para retornar o controle de uma função chamada para que chamou são RETURN;RETURN EXPRESSION e TERMINO DE UMA FUNÇÃO.
h) Um PROTÓTIPO(ALUSÃO) permite ao compilador conferir a quantidade, os tipos e a ordem dos parâmetros passados para uma
função.
i) A função RAND é usada para produzir números aleatórios.
J) A função SRAND é usada para inicializar a semente dos números aleatórios usados para randomizar um programa.
k) Os especificadores de classes de armazenamento são mutabie.
AUTO, REGISTER, EXTERN e STATIC.


1) Variáveis declaradas em um bloco ou na lista de parâmetros de uma função são assumidas como sendo da classe de armazenamento
AUTO a menos que especificado de forma diversa.
m) O especificador de classe de armazenamento REGISTRO é uma recomendação para o compilador armazenar uma variável em um
dos registradores do computador.
n) Uma variável declarada fora de qualquer bloco ou função é uma variável ESTERNA OU GLOBAL.
o) Para uma variável local em uma função reter seu valor entre chamadas à função,ela deve ser declarada com o especificador de
classe de armazenamento STATIC.
p) Os quatro escopos possíveis de um identificador são ESCOPO DE FUNÇÃO, ESCOPO DE ARQUIVO, ESCOPO DE BLOCO E ESCOPO DE PROTÓTIPO DE FUNÇÃO.
q) Uma função que chama a si mesma, direta ou indiretamente, é uma função RECURSIVA.
r) Uma função recursiva tem tipicamente dois componentes: um que fornece um meio para a recursão terminar testando
a ocorrência de um caso BÁSICO e um que expressa o problema como uma chamada recursiva para um
problema ligeiramente mais simples que a chamada original.
s) Em C ++, é possível se ter várias funções com o mesmo nome, cada uma operando sobre tipos e/ou quantidades de
parâmetros diferentes. Isto é chamado de SOBRECARREGAR a função.
t) O OPERADOR UNÁRIO DE RESOLUÇÃO DE ESCOPO (::) possibilita o acesso a uma variável global com o mesmo nome que uma variável no escopo atual.
u) O CONST qualificador é usado para declarar variáveis somente para leitura.
v) Uma função GABARITO possibilita que uma única função seja definida para executar uma tarefa em muitos
tipos de dados diferentes.

Comentários

+ Vistas

  Melhorando o atendimento ao cliente com mensagens de alto impacto Mensagens entre empresas e clientes não são uma novidade. Essa é uma estratégia consagrada com resultados comprovados, e uma pesquisa recente da Forrester descobriu que, antes de 2020, as mensagens ocupavam a quinta opção mais popular de atendimento e passaram a ser a segunda em 2021. 1 Agora, só porque uma empresa usa mensagens, não significa que ela esteja as usando da melhor forma. O que diferencia as empresas é sua capacidade de criar interações com mensagens de alto impacto. Aproveitando a personalização, esse tipo de mensagem cria conexões individuais com cada cliente que interage com a marca. O que é uma mensagem de alto impacto? As mensagens de alto impacto chamam a atenção dos clientes e agregam valor imediato. Mensagens com um CTA, uma lista e um chatbot, assim como outros recursos interativos, envolvem os clientes e fornecem a eles exatamente o que querem, quando querem. Elas não prolongam a conversa sem...

Montar HD-Externo no Ubuntu Server 9.0 E 10.0

[Linux] Primeiramente para montar o HD-Externo você precisa saber o caminho dele no sistema, com o comando   fdisk -l   você pode fazer isso facilmente, veja o exemplo: //Essa primeira linha abaixo indica qual o caminho do disco e qual o tamanho total do disco em seguinte os detalhes. Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00052079 Device Boot Start End Blocks Id System /dev/sda1 * 1 120137 964998144 83 Linux /dev/sda2 120137 121602 11761665 5 Extended Partition 2 does not start on physical sector boundary. /dev/sda5 120137 121602 11761664 82 Linux swap / Solaris Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cyli...