Buscar

Liguagem de Programação - APOL 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 4 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 da Programação 
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. 
Nota: 10.0 
 
A I, II e III. 
 
B I e II. 
 
C I, II e IV. 
 
D V. 
Você acertou! 
 
E I, III, IV. 
 
Questão 2/10 - Linguagem da Programação 
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. 
Nota: 10.0 
 
A Uma função recursiva pode realizar chamadas de si própria diversas vezes. Assim, é 
necessário tomar muito cuidado com a quantidade de instâncias abertas da função devido ao 
excesso de uso de memória. 
 
B Quando não controlada, a função recursiva será chamada de forma infinita, gerando infinitas 
chamadas da própria função e excedendo o tamanho de memória da máquina. 
 
C É considerada como um processo repetitivo de uma rotina (procedimento ou função) que faz 
uma chamada para ela mesma. 
 
D Um LOOP eterno ou infinito ocorre quando um bloco do código repete a instrução 
descontroladamente, sobrecarregando a memória e ocasionando o travamento de todo o 
sistema. 
 
E Todas as alternativas estão corretas. 
Você acertou! 
 
Questão 3/10 - Linguagem da Programação 
As funções memset(), memcpy(), memmove() e memcmp() pertencem a qual biblioteca na linguagem C? 
Nota: 10.0 
 
A stdio.h 
 
B stdlib.h 
 
C time.h 
 
D string.h 
Você acertou! 
 
E Todas as alternativas estão corretas. 
 
Questão 4/10 - Linguagem da Programação 
Nesta disciplina aprendemos sobre códigos iterativos. Acerca desta assunto, assinale a alternativa 
correta. 
Nota: 10.0 
 
A Utiliza a repetição na forma de chamadas para ela mesma. 
 
B Se encerra quando se alcança o caso trivial. 
 
C Utiliza a repetição em forma de laços ou estruturas de repetição (para, enquanto, repita) 
Você acertou! 
 
D Se o problema não for reduzido de forma que se converta para o caso trivial, e não tenha a 
condição de parada definida, o laço vai se repetir até sobrecarregar a memória. 
 
E Todas as alternativas estão corretas. 
Questão 5/10 - Linguagem da Programação 
Uma das vantagens de criar um ponteiro para uma struct é? 
Nota: 10.0 
 
A a possibilidade de passar o seu endereço como um parâmetro para uma função. 
Você acertou! 
 
B a possibilidade de passar um parâmetro por valor para uma função. 
 
C Que as alterações sofridas dentro da função não serão sentidas fora dela. 
 
D É que é enviado para a função os dados das variáveis utilizadas. 
 
E Todas as alternativas estão corretas. 
 
Questão 6/10 - Linguagem da Programação 
A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é? 
Nota: 10.0 
 
A void * memset ( void * nPonteiro , int nValor , size_t nBytes ); 
Você acertou! 
 
B void memset ( void nPonteiro , int nValor , size_t nBytes ); 
 
C void memset ( void * nPonteiro , int nValor , size_t nBytes ); 
 
D void * memset ( void * nPonteiro , int *nValor , size_t nBytes ); 
 
E void * memset ( void * nPonteiro , int *nValor , size_t *nBytes ); 
 
Questão 7/10 - Linguagem da Programação 
Ponteiros também podem ser definidos como componentes de estruturas. Em linguagem C, qual o 
operador utilizamos para identificar uma variável ponteiro? 
Nota: 10.0 
 
A ‘*’ (asterisco) 
Você acertou! 
 
B ‘&’ (e comercial) 
 
C ‘;’ (ponto e vírgula) 
 
D ‘#’ (hashtag) 
 
E ‘%’ (porcentagem) 
 
Questão 8/10 - Linguagem da Programação 
Em recursividade, para evitar que um LOOP seja executado de uma forma infinita é necessário. 
Nota: 10.0 
 
A Definir uma condição que vai parar o processo. 
Você acertou! 
 
B Sempre definir um contador para limitar a quantidade de LOOPs. 
 
C Usar uma variável com o operador ++. 
 
D Podemos substituir uma função recursiva por uma função iterativa. 
 
E Todas as alternativas estão corretas. 
 
Questão 9/10 - Linguagem da Programação 
Nesta disciplina aprendemos sobre macros. Acerca de funções macros, assinale a alternativa correta. 
Nota: 10.0 
 
A São informados o nome e os parâmetros da função como sendo o nome da macro e o trecho de 
código semelhante a ser aplicado na substituição. 
Você acertou! 
 
B A macro sabe resolver somente a partes mais simples de um todo. O caso mais trivial. 
 
C As alterações sofridas dentro da função não serão sentidas fora dela. 
 
D Na macro é enviado para a função os dados das variáveis utilizadas. 
 
E Todas as alternativas estão corretas. 
 
Questão 10/10 - Linguagem da Programação 
A função calloc() tem como objetivo? 
Nota: 10.0 
 
A Criar um vetor com tamanho único. 
 
B Criar um vetor com tamanho dinâmico. 
Você acertou! 
 
C Criar um vetor com tamanho único e coloca zero nos bits do espaço alocado. 
 
D Aloca e realoca um espaço na memória durante a execução do programa. 
 
E Todas as alternativas estão corretas.

Continue navegando