Buscar

APOL PROGRAMAÇÃO

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 6 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 6 páginas

Prévia do material em texto

Qual a função que serve como o ponto de partida para a execução do programa e controla a execução direcionando as chamadas para outras funções no programa?
A função main().
O comando typedef é usado para criar o que?
Um sinônimo ou um alias.
Veja o programa, desenvolvido em linguagem C.
#include <stdio.h>
int main()
{
        int num, count;
        printf("Digite um numero: ");
        scanf("%d", &num);
        for(count=1 ; count<=10 ; count++)
                printf("%d * %d = %d\n", num, count, num*count);
}
Se for executado este código e informado o número 7 quando for apresentada a mensagem "Digite um número:" será apresentado na tela:
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
Analise o código abaixo e responda a alternativa correta.
1. struct calendario{
2.    int dia;
3.    int mes;
4.    int ano;
5. };
6. struct calendario agora, *depois;
7. 
8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’
 B“dia”, “mes” e “ano” são componentes de uma estrutura heterogênea de dados.
 A linha 6 declara o ponteiro “depois”.
Qual é a saída, apresentada na tela, do fragmento de código abaixo:
01. #include <stdio.h>
02. 
03. #define STRING "%s\n"
04. #define UNINTER "Estudando Linguagem de Programacao na UNINTER"
05.  
06. int main() {
07.      printf(STRING, UNINTER);
08. 
09.      return 0;
10. }
Estudando Linguagem de Programacao na UNINTER
Analise o código abaixo.
1. struct cadastroDeAluno
2. {
3.      char nome[40];
4.      char disciplina[20];
5.      float nota1;
6.      float nota2;
7. }; 
8. struct cadastroDeAluno aluno;
Responda a alternativa correta acerca deste código.
aluno é a variável que irá utilizar a struct.
Qual é a saída, apresentada na tela, do fragmento de código abaixo:
01. int main() {
02.      char c = 255;
03.      c = c + 10;
04.
05.      printf("%d", c);
06. 
07.      return 0;
08. }
9
A linguagem de programação C permite a criação dos nossos próprios tipos de variáveis e um desses tipos pode ser visto como um conjunto de variáveis referenciadas pelo mesmo nome, sendo que cada uma delas pode ter o mesmo tipo de dado ou vários tipos. E todas as variáveis possuem valores independentes.
Struct.
Na linguagem de programação C, existem comandos que são processados durante a compilação do programa. Estes comandos são conhecidos como?
Diretivas de compilação.
Foi solicitado que seja desenvolvido, em linguagem C, um programa para mostrar todos os números ímpares entre 1 e 100.
Analise os códigos fornecidos e selecione a alternativa correta.
A 01. #include <stdio.h> 
 02.
 03. int main() {
04.      int count;
05.
06.       for(count=1 ; count<= 100 ; count++)
07.              if(count%2 == 1)
08.                    printf("%d ",count);
09. }
Um ponteiro é uma variável que armazena um endereço de memória, que corresponde a localização de outra variável. Dizemos que uma variável aponta para outra variável quando a primeira contém o endereço da segunda.
Com base no conceito de ponteiros, está correto:
Todas as alternativas estão corretas.
Seja um vetor declarado por:
int vet[10];
Qual elemento deste vetor é acessado quando se escreve vet[6] ?
Sétimo elemento
A memória de um computador é dividida em Bytes, numerados de zero até o limite de memória da máquina. Esses números são chamados endereços de Bytes, que são usados como referências, pelo computador, para localizar?
As variáveis.
Armazenam o endereço de outras variáveis na memória. Ou seja, ao invés de termos um valor numérico ou caracteres, por exemplo, armazenado na variável, temos um endereço. Essa definição refere-se a qual das alternativas abaixo?
Os ponteiros.
Podemos dizer que uma passagem de parâmetros por referência pode:
Todas as alternativas estão corretas.
O conteúdo de uma variável pode ser modificado diretamente na memória quando passado seu endereço através dos ponteiros para uma função, ou seja, as alterações dos dados sofridas dentro da função também serão sentidas fora dela.
Passagem de parâmetros por referência.
Com relação a programação em linguagem C estruturada.
Os protótipos de função servem para declarar as funções, isto é, indicar para o compilador qual o seu nome, tipo de retorno e o número e tipos dos parâmetros.
Qual o significado da palavra reservada struct na linguagem de programação C:
Indica ao compilador que esta sendo criada uma estrutura.
Analisando o código fonte abaixo: 
#include <stdio.h>
    func(int *a, int b)  {
        int temp;
        temp = *a;
        *a = b;
        b = temp;
    }
    void main() {
        int a = 10, b = 20;
        func(&a, b);
        printf("a = %d, b = %d", a, b);
    }
a = 20, b = 20
m relação ao conceito de struct é correto afirmar
Tipo de dado estruturado heterogêneo, isto é, uma coleção de variáveis referenciadas sobre um mesmo nome.
Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa. O supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, o que será impresso na tela se o programa for executado?  Considerando que serão digitados os números 1,89 e 2,35
O resultado= 4,25
O uso de funções recursivas é uma prática bastante comum em programação. Acerca de recursividade e funções recursivas, assinale a alternativa correta.
Todas as alternativas estão corretas.
Você deve fazer um programa capaz de armazenar os pontos obtidos em uma campeonato de lançamento de dardos com 4 jogadores. Seu programa deverá armazenar o primeiro nome de cada jogador com até 29 caracteres e os pontos que este fizer sabendo que no máximo é possível fazer 9999 pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez que o programa for executado deverá armazenar apenas os dados referentes a uma rodada com os pontos obtidos por cada jogador. Considerando isso, qual das opções a seguir contém um código capaz de atender esta solicitação?
E
Considerando a linguagem de programção C, como vem sendo estudado em nossa disciplina. Qual das opções a seguir está correta.
Uma struct é capaz de armazenar dados de tipos diferentes;
As funções memset(), memcpy(), memmove()  e memcmp()  pertencem a qual biblioteca na linguagem C?
string.h
Na manipulação de arquivos, podemos abrir um arquivo de diversos modos de acesso. O modo de acesso é uma string que contém uma sequência de caracteres que informam se o arquivo será aberto para escrita ou leitura. Depois que abrir o arquivo, podemos executar os tipos de ação previstos pelo modo de acesso. Assim, não será possível ler de um arquivo que foi aberto somente para escrita. 
Acerca dos modos de acesso usados na linguagem C, assinale a alternativa que contém todos eles.
I. ‘r’ - Leitura de arquivo 
II. ‘w’ - Escrita em arquivo
III. ‘a’ - Escrevendo ao final do arquivo (anexando)
IV. ‘w+’ - Abre um arquivo tanto para leitura quanto para escrita. Se o arquivo já existir terá seu conteúdo substituído.
V. Todas as alternativas estão corretas.
V.
Ainda tratando de structs em C/C++, considere o fragmento de código a seguir e escolha, entre as alternativas a definição correta da struc necessária para que o programa possa armazenar e imprimir dados relativos a nome, com até 110 caracteres, matricula, com até 6 caracteres, sexo, ou genero com um caracter e idade. Observe que não estamos considerando se o programa é capaz de imprimir caracteres acentuados ou não. 
A
Em recursividade, para evitar que um LOOP seja executado de uma forma infinita é necessário.
Definir uma condição que vai parar o processo.
Considerando a definição da struc livro, a seguir. Indique nas alternativas qual define uma variável deste tipo corretamente
struct Livros principe;
Nesta disciplina aprendemos sobre códigos iterativos. Acerca desta assunto, assinale a alternativa correta.
Utiliza a repetição em forma de laços ou estruturas de repetição (para, enquanto, repita)
Pode-ser ver structcomo um tipo de dado. Marque a alternativa referente a declaração de uma variável como sendo do tipo de dado struct.
struct Funcionario chefe;
Em relação ao uso mais comum de structs para a definição de elementos de dados destaca-se seu emprego para a definição de:
Vetores
Seu professor solicitou sua ajuda para criar um programa para imprimir o relatório final de aproveitamento dos seus alunos. Para tal ele solicitou que você enviasse para ela a definição de uma struct capaz de armazenar o nome do aluno com até 20 caracteres e as notas de matemática, programação e física com até duas casa decimais. Qual das opções a seguir representa a struc capaz de atender a solicitação do seu professor?
B
Você deve fazer um programa capaz de armazenar os pontos obtidos em uma campeonato de lançamento de dardos com 4 jogadores. Seu programa deverá armazenar o primeiro nome de cada jogador com até 29 caracteres e os pontos que este fizer sabendo que no máximo é possível fazer 9999 pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez que o programa for executado deverá armazenar apenas os dados referentes a uma rodada com os pontos obtidos por cada jogador. Considerando isso, qual das opções a seguir contém um código capaz de atender esta solicitação?
E
Marque a sintaxe correta para manipulação dos dados do vetor usando vetores de structs:
Nome[1].P1 = 2;
Em relação ao conceito de struct é correto afirmar
Tipo de dado estruturado heterogêneo, isto é, uma coleção de variáveis referenciadas sobre um mesmo nome.
O conceito de struct é:
Conjunto de elementos relacionados
Marque a alternativa correta referente ao acesso de um campo da struct.
nome_variável.nome_campo
Observe que ao definirmos uma struc na linguagem de programação C/C++ estamos, na verdade, definindo um novo tipo de dado, que existirá na memória, enquanto o seu programa for executado. Sendo assim, podemos criar estruturas de dados contendo este tipo recém criado. Considerando esta afirmação. Indique, nas opções a seguir, qual declara corretamente um array, ou vetor, de structs, considerando a struct a seguir:
struct Livros C[10];

Continue navegando