·

Engenharia Elétrica ·

Introdução à Lógica e Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Questão 310 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 710 Linguagem de Programação Considere o código desenvolvido em linguagem C apresentado a seguir include stdioh int main int x 2 a 9 b 5 ptr ptr a ptr b ptr 1 printfb i b ptr ptr 10 printfa i e a x ptr b ptr printfx i x return0 Ao final da execução bemsucedida do código avalie entre as alternativas disponíveis qual a opção que apresenta os resultados de b ptr e x respectivamente A b 5 ptr 20 e x 45 B b 11 ptr 10 e x 31 C b 10 ptr 19 e x 48 D b 11 ptr 20 e x 51 E b 11 ptr 20 e x 48 Questão 810 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 struct cadCliente cliente 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 endereço Você não pontuou essa questão A sizeofcliente B sizeofcadCliente Você assinalou essa alternativa B C sizeofstruct Cliente D sizeofcadClientecliente E sizeofclientenome Questão 1010 Linguagem de Programação Considerando o processo de préprocessamento de um código desenvolvido em linguagem C identifique a diretiva de préprocessamento que tem como função incluir o conteúdo de um arquivo no programa em tempo de compilação A ifndef B define C undef D include E ifdef 1 2 3 4 5 6 7 8 9 10 D Questão 910 Linguagem de Programação Os ponteiros além de apontarem para áreas de memória também permitem que possamos realizar operações matemáticas utilizadas tanto para apontar para outro segmento de memória como também realizar cálculos sobre o conteúdo apontado pelo ponteiro Baseado nessa informação avalie as declarações abaixo desenvolvidas em linguagem C int numeros 5 10 15 20 25 30 35 40 45 50 int p numeros Assinale a alternativa que acessa corretamente o valor 35 presente no vetor numeros por meio do ponteiro A int elemento numeros6 B int elemento p 6 C int elemento p 6 D int elemento numeros 6 E int elemento p6 1 2 3 4 5 6 7 8 9 10 D Questão 810 Linguagem de Programação Ponteiros são uma das características mais poderosas e complexas da linguagem de programação C Eles permitem que o programador trabalhe com endereços de memória e dados dinâmicos de maneira eficiente e flexível No entanto o uso inadequado de ponteiros pode levar a erros críticos como falhas de segmentação e vazamentos de memória Nesse sentido é fundamental compreender bem como os ponteiros funcionam e como utilizálos corretamente para aproveitar ao máximo seus benefícios e evitar problemas em nossos programas Nesse contexto qual das seguintes opções descreve com precisão o que é um ponteiro nulo em linguagem C A Um ponteiro que aponta para o endereço de memória zero após ser inicializado com um valor aleatório B Um ponteiro que foi inicializado mas não está apontando para nenhum endereço de memória C Um ponteiro que aponta para um endereço de memória que contém apenas zeros D Um ponteiro que não pode ser usado para acessar a memória do computador E Um ponteiro que aponta para o endereço de memória mais alto do espaço de endereçamento do programa 1 2 3 4 5 6 7 8 9 10 D INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO 1 D 2 C 3 D 4 C 5 E 6 E 7 D 8 B 9 B 10 D ARQUIVO 13 QUESTÃO 3 D ARQUIVO 14 QUESTÃO 8 A Questão 110 Linguagem de Programação O processo de compilação em C envolve diversas fases sendo o préprocessador a primeira etapa nesse processo Nesse cenário qual das alternativas a seguir é verdadeira em relação ao préprocessador em linguagem C A Responsável por transformar o códigofonte em um arquivo executável B Responsável por detectar e reportar erros de sintaxe no códigofonte C Responsável por resolver todas as referências a funções e variáveis utilizadas no programa D Responsável por incluir arquivos de cabeçalho realizar substituições de macro e eliminar comentários do códigofonte E Responsável por gerar código de máquina a partir do códigofonte Questão 210 Linguagem de Programação Qual das seguintes alternativas apresenta uma situação em que a diretiva define pode ser preferível à diretiva include no préprocessador da linguagem C A Quando se deseja incluir o conteúdo de outro arquivo em um programa B Quando se deseja declarar uma função que será usada em um programa C Quando se deseja definir uma constante que será usada em várias partes do programa D Quando se deseja incluir o código fonte de outro arquivo em um programa E Quando se deseja incluir uma biblioteca padrão em um programa Questão 310 Linguagem de Programação Considere o seguinte trecho de código em C int nro1 10 int nro2 20 int p nro1 int q nro2 p 50 q 30 Ao final da execução desse trecho de código qual é o valor armazenado na variável nro1 e o valor apontado pelo ponteiro p respectivamente A 30 e 50 B 10 e 20 C 20 e 50 D 50 e 30 E Um valor indefinido include stdioh int calculo1int a int b a a 3 b b 2 return0 int calculo2int a int b a a 3 b b 2 return0 int main int num1 2 num2 3 calculo1num1 num2 printf num1 d num1 printf num2 d num2 calculo2num1 num2 printf num1 d num1 printf num2 d num2 return0 A 5555 B 5532 include stdioh int calculo1int a int b a a 3 b b 2 return0 int calculo2int a int b a a 3 b b 2 return0 int main int num1 2 num2 3 calculo1num1 num2 printf num1 d num1 printf num2 d num2 calculo2num1 num2 printf num1 d num1 printf num2 d num2 return0 A 5555 B 5532 C 2355 D 5352 E 2323 include stdioh include stdlibh int main char strnum 42 float floatnum atofstrnum int intnum atoistrnum printfO valor como float e f floatnum printfO valor como inteiro é d intnum return0 Avaliando as alternativas assinale quais serão os valores apresentados após a sua execução bemsucedida A O programa não irá compilar devido a um erro na declaração de variáveis B 42 e 42 C 42000000 e 42000000 D 0000000 e 0 E 42000000 e 42 Questão 610 Linguagem de Programação Na linguagem de programação C existem dois métodos principais para passar parâmetros para uma função por valor e por referência indireto A escolha de qual tipo é mais adequado depende do comportamento esperado da função Avalie o código C a seguir assinalando a alternativa que apresenta o resultado correto após a execução bemsucedida do programa include stdioh int calculoint a int b static int i 0 a a 3 b b a i returni int main int x 10 y 5 int retorno 0 retorno calculox y retorno calculox y printf valor de x d valor de y d e valor de retorno d x y retorno return0 O A 13 80 1 O B 16 5 0 O C 13 5 2 O D 10 80 1 O A 13 80 1 O B 16 5 0 O C 13 5 2 O D 10 80 1 O E 16 5 2