Logo Passei Direto
Buscar

Linguagem_e_Tenica_de_Programacao

Ferramentas de estudo

Questões resolvidas

Levando o exposto em consideração e com base na frase “A cidade de Brasília é a capital do Brasil”, identifique a que tipos de sentença que a frase pertence:I - Sentença que não é preposição.II - Sentença declarativa afirmativa falsa.III - Sentença declarativa negativa verdadeira.IV - Sentença declarativa afirmativa verdadeira.V - Quantificadores. É correto o que se afirma em:
a) I, II, III, IV, V.
b) III e IV, apenas.
c) IV e V, apenas.
d) I e II, apenas.
e) I, II e III, apenas.

É correto afirmar que:
a) A linguagem C só permite utilizar o comando break no comando switch/case.
b) O comando for é uma estrutura de repetição que não pode ser utilizada dentro do switch/case.
c) A utilização do comando switch/case nunca pode ser substituída por construções com o comando if/else.
d) A utilização do caso default é obrigatória no comando switch/case.
e) Se o comando break da for tirado e essa opção for executada, então a também será executada.

Código: 38020 - Enunciado: Considere o seguinte vetor Num utilizado na Linguagem C: 093247
Ao somar Num[3] + Num[4], encontraremos:
a) 5.
b) 7.
c) 26.
d) 32.
e) 6.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Levando o exposto em consideração e com base na frase “A cidade de Brasília é a capital do Brasil”, identifique a que tipos de sentença que a frase pertence:I - Sentença que não é preposição.II - Sentença declarativa afirmativa falsa.III - Sentença declarativa negativa verdadeira.IV - Sentença declarativa afirmativa verdadeira.V - Quantificadores. É correto o que se afirma em:
a) I, II, III, IV, V.
b) III e IV, apenas.
c) IV e V, apenas.
d) I e II, apenas.
e) I, II e III, apenas.

É correto afirmar que:
a) A linguagem C só permite utilizar o comando break no comando switch/case.
b) O comando for é uma estrutura de repetição que não pode ser utilizada dentro do switch/case.
c) A utilização do comando switch/case nunca pode ser substituída por construções com o comando if/else.
d) A utilização do caso default é obrigatória no comando switch/case.
e) Se o comando break da for tirado e essa opção for executada, então a também será executada.

Código: 38020 - Enunciado: Considere o seguinte vetor Num utilizado na Linguagem C: 093247
Ao somar Num[3] + Num[4], encontraremos:
a) 5.
b) 7.
c) 26.
d) 32.
e) 6.

Prévia do material em texto

21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 1/6
Local: 01 - POLO RIO DAS OSTRAS - RJ - Sala 01 / Andar / POLO RIO DAS OSTRAS - RJ / POLO RIO DAS OSTRAS - RJ 
Acadêmico: EAD-IL10309-20222D
Aluno: DEIVISON SOARES 
Avaliação: A2-
Matrícula: 20221311730 
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,50/10,00
1  Código: 37557 - Enunciado: Uma proposição é uma sentença declarativa, seja ela determinada
de forma afirmativa ou negativa, à qual poderemos atribuir um valor lógico:Verdadeiro – V.Falso –
F. Dessa forma, existem algumas sentenças que podemos caracterizar para contemporizar suas
aplicações e, com isso, entender a lógica de aplicação para que, mais à frente, possamos usar
com mais clareza a tabela-verdade por meio do entendimento do uso do verdadeiro e falso, bem
como da aplicação de 0 e 1. Levando o exposto em consideração e com base na frase “A cidade de
Brasília é a capital do Brasil”, identifique a que tipos de sentença que a frase pertence:I -
Sentença que não é preposição.II - Sentença declarativa afirmativa falsa.III - Sentença declarativa
negativa verdadeira.IV - Sentença declarativa afirmativa verdadeira.V - Quantificadores. 
É correto o que se afirma em:
 a) I, II, III, IV, V.
 b) III e IV, apenas.
 c) IV e V, apenas.
 d) I e II, apenas.
 e) I, II e III, apenas.
Alternativa marcada:
c) IV e V, apenas.
Justificativa: Resposta correta: IV e V, apenas.A afirmativa IV está correta, pois trata-se de uma
sentença declarativa expressa totalmente de forma afirmativa. Neste caso, podemos também
atribuir um valor lógico. Uma vez que a sentença é verdadeira, naturalmente, o seu valor lógico
será V.A afirmativa V está correta, pois a sentença não pode ser considerada uma proposição, já
que não sabemos o conteúdo atribuído a ela, ou seja, não podemos atribuir um valor lógico V ou
F. 
Distratores:A afirmativa I está incorreta, pois não se trata de uma sentença imperativa,
interrogativa e/ou exclamativa.A afirmativa II está incorreta, pois, a uma sentença declarativa
expressa na forma afirmativa, atribuímos um valor lógico F, visto que a sentença é falsa.A
afirmativa III está incorreta, pois trata-se de uma sentença declarativa expressa na forma
negativa. Contudo, podemos atribuir a ela um valor lógico V, pois se trata de uma sentença
verdadeira. 
1,00/ 1,00
2  Código: 37552 - Enunciado: A empresa Albatroz está implantando um processo seletivo para a
vaga de estagiário na área da tecnologia da informação e, com isso, irá disponibilizar uma
atividade sobre o uso e a aplicação da tabela-verdade, pois isso é utilizado em diversos
momentos para o entendimento do raciocínio lógico, para que os candidatos possam
demonstrar seus conhecimentos. 
A BA x B0 000 101 001 11 
Com base na tabela-verdade, podemos identificar um determinado tipo de operação.Identifique
qual seria a operação tratada na tabela com base nos devidos resultados apresentados na coluna
A x B:
 a) E.
 b) Complementação e E.
 c) Complementação.
1,00/ 1,00
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 2/6
 d) OU.
 e) E e OU.
Alternativa marcada:
a) E.
Justificativa: Resposta correta: E. A operação “E” terá o valor 0 se pelo menos uma das variáveis
de entrada tiver o valor 0. Assim, concluímos que o resultado da operação “E” valerá 1 se, e
somente se, todas as entradas de valores tiverem o valor 1. 
Distratores:Complementação e E. Errada, pois é a operação cujo resultado obtido é o valor
complementar ao que a variável irá apresentar.OU. Errada, pois é resultante de 1 se pelo menos
uma das variáveis atribuídas na entrada valer 1.E e OU. Errada, pois é resultante de 1 se pelo
menos uma das variáveis atribuídas na entrada valer 1.Complementação. Errada, pois é a
operação cujo resultado obtido é o valor complementar ao que a variável irá apresentar.
3  Código: 38036 - Enunciado: Alguns programas apresentam situações que são mutuamente
exclusivas. Isso significa que, em um cenário com várias possibilidades, apenas uma será
escolhida e as demais poderão ser descartadas. Tais casos são típicos para a utilização de
comandos seletivos. Observe o comando switch/case escrito em linguagem C que é mostrado a
seguir: 
switch (<opção>) { case <opção1>: <comando (s)>; break; case <opção2>: 
 <comando (s)>; break; case <opção3>: <comando (s)>; break; default: 
 <comando (s)>;} É correto afirmar que:
 a) A linguagem C só permite utilizar o comando break no comando switch/case.
 b) O comando for é uma estrutura de repetição que não pode ser utilizada dentro do
switch/case.
 c) A utilização do comando switch/case nunca pode ser substituída por construções com o
comando if/else.
 d) A utilização do caso default é obrigatória no comando switch/case.
 e) Se o comando break da <opção1> for tirado e essa opção for executada, então a <opção2>
também será executada.
Alternativa marcada:
e) Se o comando break da <opção1> for tirado e essa opção for executada, então a <opção2>
também será executada.
Justificativa: Resposta correta: Se o comando break da <opção1> for tirado e essa opção for
executada, então a <opção2> também será executada. Correta. O comando break serve para
interromper a execução de um case. Se o break da <opção1> for tirado, então os comandos da
<opção2> serão executados até encontrar o break que está presente nessa opção. 
Distratores:A utilização do caso default é obrigatória no comando switch/case. Errada. O caso
default é opcional no comando switch/case.A linguagem C só permite utilizar o comando break
no comando switch/case. Errada. O comando break também pode ser utilizado nas estruturas de
repetição.A utilização do comando switch/case nunca pode ser substituída por construções com
o comando if/else. Errada. O comando switch/case deixa o código mais elegante. No entanto,
sucessivos comandos if/else podem ser utilizados para substituir o comando switch/case.O
comando for é uma estrutura de repetição que não pode ser utilizada dentro do switch/case.
Errada. O comando for pode ser utilizado dentro do switch/case.
1,00/ 1,00
4  Código: 38037 - Enunciado: “Segundo Schildt (1996), Dennis Ritchie inventou a linguagem C e foi
o primeiro a implementá-la usando um computador DEC PDP-11, que utilizava o sistema
operacional UNIX. Essa linguagem é resultante de um processo evolutivo de linguagens, cujo
1,00/ 1,00
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 3/6
marco inicial foi uma linguagem chamada BCPL, desenvolvida por Martin Richards, que teve forte
influência em uma linguagem denominada B, inventada por Ken Thompson. Na década de 1970,
B levou ao desenvolvimento de C.”(Fonte: ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da
programação de computadores: algoritmos, Pascal e C/C++ [padrão ANSI] e Java. 3. ed. São
Paulo: Pearson, 2012. p. 10.) 
Considerando a Linguagem C avalie as afirmações a seguir:I. 1.2e3 é um número em notação
exponencial.II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.III. A
partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.IV. Um
exemplo de operador lógico é “ && “, e um exemplo de operador relacional é “ != “. 
É correto apenas o que se afirma em:
 a) I e II, apenas.
 b) I, II, III e IV.
 c) II, III e IV, apenas.
 d) I, III e IV, apenas.
 e) II, apenas.
Alternativa marcada:
d) I, III e IV, apenas.
Justificativa: Resposta correta: I, III e IV, apenas. I. 1.2e3 é um número em notação
exponencial. Correta. A notação exponencial em C utiliza a letra e ou E antes do expoente da base
10. A potência de 10 vem após a letra, obrigatoriamenteum número inteiro, positivo ou
negativo.III. A partir dos caracteres //, se pode fazer um comentário dentro de uma mesma linha.
Correta. Os caracteres // são utilizados para se fazer algum comentário numa mesma linha. Caso
o comentário utilize mais de uma linha, essas também devem ter // antes do comentário. Outra
possibilidade para fazer um comentário com mais de uma linha é utilizar /* para começar o
comentário e */ para terminá-lo.IV. Um exemplo de operador lógico é “ && “, e um exemplo de
operador relacional é “ != “. Correta. && é o operador lógico E e != é o operador relacional
diferente. 
Distrator:II. São nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.
Incorreta. O nome de identificador não pode começar com número. No caso, 10porcento.
5  Código: 37694 - Enunciado: Trabalhando com StringsFunção strcmpA função que devemos
utilizar para comparar conteúdo de uma string é a função strcmp(), que está definida na
biblioteca string.h.Obs.: a função strcmp() irá comparar o referido conteúdo, ou seja, se os
conteúdos são iguais, e não se possuem o mesmo tamanho. 
Qual sintaxe você deve utilizar para criar o código correto usando a função strcmp() para que haja
a comparação de uma palavra digitada pelo usuário com uma informação fixa?
 a) strcmp (&palavra, "Informação");
 b) strcmp ("informação", "informação");
 c) strcmp (palavra, "Informação");
 d) strcmp (palavra, palavra);
 e) strcmp ("Informação", &palavra);
Alternativa marcada:
c) strcmp (palavra, "Informação");
Justificativa: Resposta correta:strcmp (palavra, "Informação");. Correta. É desta forma que o
compilador da linguagem de programação C entende a ordenação da sintaxe da função strcmp(). 
Distratores:strcmp (palavra, palavra);. Errada. Não é dessa forma que o compilador da linguagem
de programação C entende a ordenação da sintaxe da função strcmp().strcmp ("informação",
"informação");. Errada. Não é dessa forma que o compilador da linguagem de programação C
entende a ordenação da sintaxe da função strcmp(). Não pode ter duas informações fixas.strcmp
(&palavra, "Informação");. Errada. Não é dessa forma que o compilador da linguagem de
1,50/ 1,50
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 4/6
programação C entende a ordenação da sintaxe da função strcmp(). Não existe o uso do & na
variável palavra.strcmp ("Informação", &palavra);. Errada. Não é dessa forma que o compilador
da linguagem de programação C entende a ordenação da sintaxe da função strcmp(). Não existe
o uso do & na variável palavra e esta ordem também está errada.
6  Código: 37691 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número par, ímpar ou negativo. 
#include<stdio.h>main(){char nome[30]; int x, t;printf("\n\n DIGITE UM NOME: ");gets(nome); //
suponha que o nome digitado foi "MARIO"t = strlen(nome);for(x = 0; x >= t-1; x++){printf("%c",
nome[x]);printf("\n\n");}} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado na execução da linha printf("%c", nome[x]);, que
poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de
programação para definir a exibição da letra assertiva na execução do programa após a última
execução da linha printf("%c", nome[x]);, ou se existem outros pontos de erros que podem
impedir o funcionamento correto do código, bem como problemas na compilação. São as
opções:I - m.II - o.III - i.IV - Erro de lógica na estrutura de repetição. Nenhum valor será exibido.V -
Erro de sintaxe no código. 
É correto o que se afirma em:
 a) Somente a I.
 b) I e V, apenas.
 c) IV e V, apenas.
 d) Somente a II.
 e) I e IV, apenas.
Alternativa marcada:
c) IV e V, apenas.
Justificativa: Resposta correta:IV e V, apenas.IV - Erro de lógica na estrutura de repetição.
Nenhum valor será exibido. Correta. A linha do for(x = 0; x >= t-1; x++) está com o sinal de maior e
igual e, na verdade, precisa ser <= para que a estrutura de repetição possa funcionar
corretamente, assim não será exibido nenhum valor oriundo da linha printf("%c", nome[x]);. V -
Erro de sintaxe no código. Correta. Está faltando declarar a diretiva de compilação
#include<string.h>. 
Distratores:I - m. Incorreta.II - o. Incorreta.III - i. Incorreta.A linha do for(x = 0; x >= t-1; x++) está
com o sinal de maior e igual e, com isso, apresenta um erro na lógica. O correto seria que o
operador lógico fosse <= para que a estrutura de repetição do For possa funcionar de forma
adequada. Dessa forma, não será exibido nenhum valor oriundo da linha printf("%c", nome[x]);.
Outro ponto é que a diretiva de compilação #include<string.h> não foi declarada. Estas
observações servem para ponderar que, como a estrutura de repetição não irá executar, então as
letras "m", "o", "i" não serão exibidas.
1,50/ 1,50
7  Código: 38019 - Enunciado: Considere a seguinte matriz Mat utilizada na Linguagem C: 
0.65.99.08.34.43.2 Diante do exposto, os elementos da matriz referenciados pelas expressões
Mat[1][0], Mat[1][2] e Mat[0][2] são, respectivamente:
 a) 0.6 5.9 4.4
 b) 8.3 4.4 9.0 
 c) 8.3 3.2 9.0
 d) 0.6 8.3 3.2
 e) 8.3 9.0 3.2
Alternativa marcada:
1,50/ 1,50
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 5/6
c) 8.3 3.2 9.0
Justificativa: Resposta correta: 8.3 3.2 9.0 Mat[1][0] corresponde a linha um [1] e coluna zero
[0], onde encontramos 8.3. Mat[1][2] corresponde a linha um [1] e coluna dois [2], onde
encontramos 3.2. Mat[0][2] corresponde a linha zero [0] e coluna dois [2], onde encontramos 9.0. 
Distratores:0.6 8.3 3.2. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e
linha zero [0], onde encontramos 0.6. Mat[1][2], interpretado erroneamente como coluna um [1] e
linha dois [2], onde encontramos 8.3. E Mat[0][2], interpretado corretamente como linha zero [0]
e coluna dois [2], porém, encontrando erroneamente 3.2.8.3 9.0 3.2. Errada. Mat[1][0] é
interpretado corretamente como linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2],
interpretado corretamente como linha um [1] e coluna dois [2], porém, encontrando
erroneamente 9.0. E Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois [2],
porém, encontrando erroneamente 3.2.0.6 5.9 4.4. Errada. Mat[1][0] é interpretado
erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2] é
interpretado erroneamente como linha um [1] e coluna dois [2], encontrando 5.9. Mat[0][2] é
interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando
erroneamente 4.4.8.3 4.4 9.0. Errada. Mat[1][0] corresponde a linha um [1] e coluna zero [0],
onde encontramos 8.3. Mat[1][2] é interpretado corretamente como linha um [1], porém
erroneamente como coluna dois [2], encontrando 4.4. E Mat[0][2] é corresponde a linha zero [0] e
coluna dois [2], onde encontramos 9.0.
8  Código: 38020 - Enunciado: Considere o seguinte vetor Num utilizado na Linguagem C: 
093247 
Ao somar Num[3] + Num[4], encontraremos:
 a) 5.
 b) 7.
 c) 26.
 d) 32.
 e) 6.
Alternativa marcada:
a) 5.
Justificativa: Resposta correta:6.Quando somamos Num[3] + Num[4], devemos considerar o
primeiro índice como índice zero [0], o que faz com que se deva considerar o quarto elemento
somado ao quinto elemento, tendo, então, 2 + 4 = 6.
Distratores:5. Errada. Foi considerado o primeiro índice como um [1], fazendo com que a soma
Num[3] + Num[4] fosse 3 + 2 = 5.7. Errada. Foi considerada a soma dos índices [3] + [4], obtendo
7.26. Errada. Foi considerado erroneamente o primeiro índice como zero [1], e foi feita a soma
dos primeiros três elementos (0 + 9 + 3 = 12) mais a soma dos primeiros quatro elementos ((0 + 9
+ 3 + 2 = 14), fazendo com que Num[3] + Num[4]resultasse em 26.32. Errada. Foi considerado
corretamente o primeiro índice como zero [0], mas foi feita a soma dos primeiros quatro
elementos (0 + 9 + 3 + 2 = 14) mais a soma dos primeiros cinco elementos ((0 + 9 + 3 + 2 + 4 = 18),
fazendo com que Num[3] + Num[4] resultasse em 32.
0,00/ 1,50
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199532/e612bd8a-958b-11ec-8595-0242ac110018/ 6/6

Mais conteúdos dessa disciplina