Buscar

Apol 4 Nota 100 LINGUAGEM DE 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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Questão 1/5 - Linguagem de Programação
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho
de código contendo um conjunto de comandos com o objetivo de efetuar uma
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos
Ping e Pong apresentados abaixo:
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Ping(25):
Nota: 20.0
A 0
B Alo
C Vou Sair
D Não tem saída
Você acertou!
O procedimento Ping iniciará com o parâmetro int i = 25, A instrução
switch executará o procedimento Pong com o parâmetro int x = 3. Ao chegar no
switch deste procedimento, o retorno será nulo, pois como é do tipo void, não tem
retorno.
E -1
Questão 2/5 - Linguagem de Programação
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Também na Aula 4, vimos o conceito de Strings, que nada mais são do que vetores de 
caracteres.
Com base no conceito de funções e Strings apresentados acima, assinale a alternativa 
que contém o uso das funções strlen, strcmp e strcpy:
Nota: 20.0
A
strlen: Devolve o comprimento da String;
strcmp: Comparação de strings com ignore case;
strcpy: Copia uma String para outra;
Você acertou!
Conforme conteúdo apresentado na página 04 da Rota de Aprendizagem, a função 
strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado. 
Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o
inteiro retornado por strlen().
Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função 
strcmp() compara a string 1 com a string 2.
Conforme conteúdo apresentado na página 03 da Rota de Aprendizagem, a função 
strcpy() copia a string-origem para a string- destino. Seu funcionamento é semelhante 
ao da rotina apresentada na seção anterior. As funções apresentadas nestas seções estão 
no arquivo cabeçalho string.h.
B
strlen: Concatena duas strings;
strcmp: Comparação alfabética de String;
strcpy: Procura uma String dentro da outra;
C
strlen: Devolve o comprimento da String;
strcmp: Converte todos os caracteres de uma String para minúsculas;
strcpy: Copia uma String para outra;
D
strlen: Devolve o comprimento da String;
strcmp: Comparação de strings com caracteres minúsculos somente;
strcpy: Copia uma String para outra;
E
strlen: Substitui uma String por outra;
strcmp: Comparação de strings com ignore case;
strcpy: Concatena duas strings;
Questão 3/5 - Linguagem de Programação
Na Aula 5, trabalhamos o conceitos estrutura heterogênea de dados, as 
chamadas structs. Imagine que você precisa criar uma struct para armazenar os dados 
referentes a compras de clientes de uma loja que vende jogos de video-game. 
Nesta struct, você deve criar os seguintes campos: 
1 - Nome do Cliente;
2 - Número de identificação do cliente;
3 - Sexo do Cliente (somente a letra M ou F);
4 - Nome do jogo; 
5 - Preço do jogo; 
6 - Produto com garantia? (1 para Sim e 0 para Não);
Assinale a alternativa que contém a sequencia correta (de 1 a 6) de variáveis que devem 
ser declaradas dentro da struct de acordo com os campos do anunciado.
Nota: 20.0
A 1 - String;
2 - Inteiro;
3 - Char;
4 - String; 
5 - Ponto Flutuante; 
6 - Booleana;
Você acertou!
1 - Nome do Cliente - conjunto de letras deve ser uma string;
2 - Número de identificação do cliente - uma identificação é um número inteiro;
3 - Sexo do Cliente (somente a letra M ou F) - como é somente uma letra, deve 
ser char;
4 - Nome do jogo - conjunto de letras deve ser uma string; 
5 - Preço do jogo - o preço contém casas decimais, portanto é ponto flutuante; 
6 - Produto com garantia? (1 para Sim e 0 para Não) - quando temos somente 1 
ou 0, usamos uma variável booleana;
B
1 - String;
2 - Inteiro;
3 - Char;
4 - String; 
5 - Inteiro; 
6 - Char;
C
1 - String;
2 - String;
3 - Char;
4 - String; 
5 - Ponto Flutuante; 
6 - String;
D
1 - String;
2 - Inteiro;
3 - Char;
4 - String; 
5 - Ponto Flutuante; 
6 - String;
E
1 - String;
2 - Inteiro;
3 - Booleana;
4 - String; 
5 - Ponto Flutuante; 
6 - Booleana;
Questão 4/5 - Linguagem de Programação
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho
de código contendo um conjunto de comandos com o objetivo de efetuar uma
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos
Ping e Pong apresentados abaixo:
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Ping(-4):
Nota: 20.0
A Vou Sair
B Passei em C
Alo
Você acertou!
O procedimento Ping iniciará com o parâmetro int i = -4, como não existe este valor na
instrução switch, será executada a instrução default do switch deste procedimento e
será impresso a frase “Já Passei em C. Em seguida, será executada a segunda linha da
instrução switch do procedimento Ping, que chama o procedimento Pong, repassando o
valor 123 para o parâmetro int x. Como também não existe o valor 123 na instrução
switch do procedimento Pong, será executada a sua intrução default, sendo impresso a
palavra “Olá”.
C 0
D Não tem saída
E -1.
Questão 5/5 - Linguagem de Programação
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho
de código contendo um conjunto de comandos com o objetivo de efetuar uma
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos
Ping e Pong apresentados abaixo:
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Pong(1):
Nota: 20.0
A 0
B Alo
C Passei em C
D Não tem saída
E
Laço infinito com os números ímpares negativos
Você acertou!
O procedimento Pong é iniciado com o parâmetro int x = 1, como a instrução switch
case 1 não tem nada para ser executado e também não tem a instrução break, passará
direto para o segundo caso, onde executará a instrução Ping, repassando para o
parâmetro int i o valor 1. Como nesta instrução as duas primeiras linhas também não
tem nada para ser executado, será repassado diretamente para o caso 3, onde o valor i é
decrementado duas vezes, na intrução while e ao apresentar o valor.

Outros materiais

Outros materiais