Buscar

Linguagem de Programação I

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

Pincel Atômico - 02/05/2023 15:05:43 1/4
CLEBER DA SILVA
APOLONIO
Avaliação Online (SALA EAD)
Atividade finalizada em 04/04/2023 00:50:10 (777172 / 1)
LEGENDA
Resposta correta na questão
# Resposta correta - Questão Anulada
X Resposta selecionada pelo Aluno
Disciplina:
LINGUAGEM DE PROGRAMAÇÃO I [524856] - Avaliação com 10 questões, com o peso total de 50,00 pontos [capítulos - Todos]
Turma:
Tecnólogo: Análise e Desenvolvimento de Sistemas - Grupo: DEZEMBRO-B/2022 - ANADESIST/DEZ-B22 [76066]
Aluno(a):
91381299 - CLEBER DA SILVA APOLONIO - Respondeu 7 questões corretas, obtendo um total de 35,00 pontos como nota
[359633_1432
95]
Questão
001
A respeito dos códigos monolítico e modular, é correto afirmar que:
X
O código modular é formado por módulos, enquanto que o monolítico é composto por
uma única estrutura ou parte de código.
Não há diferença entre esses dois tipos de código.
O código monolítico é formado por módulos, enquanto que o modular é composto por
uma única estrutura ou parte de código.
Ambos são formados por uma única estrutura ou parte de código.
Ambos são formados por módulos.
[359633_1466
52]
Questão
002
Em Python, a estrutura de repetição com teste no início é implementada utilizando-se a
palavra reservada while. A cada iteração, a estrutura avalia uma condição para
determinar se uma nova iteração deverá ser executada. Diferentemente de C, em que
o bloco de instruções a ser repetido é delimitado por chaves, em Python essa
delimitação é feita a partir de indentação. Portanto, todo o código aninhado a cláusula
while é entendido como parte do bloco de instruções contido no laço de repetição.
Considerando essas informações e a respeito do fragmento de código abaixo, é
correto afirmar que:
cont = 0
while (cont < 5):
 print(“teste”)
 cont = 0
X
esse laço de repetição será executado continuamente, já que a condição de parada
nunca se tornará falsa.
esse laço de repetição será executado uma única vez.
esse laço de repetição nem será executado, visto que a condição já é falsa desde a
primeira iteração.
a mensagem “teste” será impressa apenas 4 vezes.
a mensagem “teste” será impressa apenas 5 vezes.
[359633_1465
93]
Questão
003
Uma expressão é um conjunto de operações que envolvem números, constantes e
variáveis. Uma das premissas para se avaliar uma expressão é identificar
corretamente as operações que a compõem. Dito isso, a expressão (1 + 3 + 4) * 2 +7
possui quantas operações?
1.
3.
X 4.
2.
5.
Pincel Atômico - 02/05/2023 15:05:43 2/4
[359633_1466
50]
Questão
004
Em C, a estrutura de repetição com variável de controle é implementada utilizando-se
a palavra reservada for. Nesta estrutura, o bloco de instruções dentro do laço é
executado até que uma determinada condição seja satisfeita. Quando a condição é
alcançada, o laço é interrompido.
A respeito do fragmento de código abaixo, é correto afirmar que:
for (x=1; x<10; x++)
{
 printf(“teste\n”);
}
nem a condição será avaliada e nem o bloco de instrução será executado nenhuma
vez.
a condição será avaliada 10 vezes, enquanto que o bloco de instruções será
executado 10 vezes.
a condição será avaliada 9 vezes, enquanto que o bloco de instruções será executado
10 vezes.
X
a condição será avaliada 9 vezes, enquanto que o bloco de instruções será executado
9 vezes.
a condição será avaliada 10 vezes, enquanto que o bloco de instruções será
executado 9 vezes.
[359633_1431
75]
Questão
005
As estruturas de seleção são recursos usados para alterar o fluxo de execução de um
programa mediante a avaliação de uma condição. É correto afirmar que linguagens de
programação como C suportam os seguintes tipos de estruturas de seleção:
Simples, composta, intermitente e encadeada.
X Simples, composta, encadeada e múltipla.
Estruturada, simples, composta e intermitente.
Simples, complexa, estruturada e múltipla.
Composta, estruturada, constante e múltipla.
[359634_1431
64]
Questão
006
No trecho de código abaixo, escrito na linguagem C, são definidas uma estrutura e
uma enumeração. Após essas definições, os novos tipos são usados para declarar
uma nova variável.
typedef enum
{
c,
python,
java,
golang
}linguagens;
typedef struct
{
int experiencia;
linguagens linguagem_preferida;
}programador;
int main()
{
programador maicon;
maicon.linguagem_preferida = java;
}
Analisando esse trecho de código é correto afirmar que
Pincel Atômico - 02/05/2023 15:05:43 3/4
o campo experiencia, da estrutura programador, foi declarado usando um tipo criado a
partir de uma outra estrutura.
X
o campo linguagem_preferida, da variável maicon, só pode receber as constantes que
estão definidas na enumeração linguagens.
a variável maicon não possui um membro chamado linguagem_preferida.
a estrutura programador é composta por um total de 6 membros, sendo 2 definidos na
própria estrutura e 4 definidos na enumeração linguagens.
a enumeração linguagens é composta por 4 membros que foram declarados usando
um tipo definido a partir de uma estrutura.
[359634_1431
94]
Questão
007
O fragmento de código abaixo, escrito na linguagem C, implementa uma estrutura de
seleção encadeada. Nesse exemplo, as variáveis a e b são do tipo primitivo int e,
portanto, só podem armazenar elementos do conjunto dos números inteiros.
((a == 0) && (a != 0))
(a != 0)
(a == 0)
(a != 1)
X (a == 1)
[359634_1433
33]
Questão
008
Na linguagem C, a abertura de arquivos é realizada por meio da função fopen que
requer os seguintes argumentos:
X Nome do arquivo e modo de abertura do arquivo.
Modo de abertura do arquivo e data de modificação do arquivo.
Nome do arquivo e tamanho do arquivo.
Tamanho do arquivo e modo de abertura do arquivo.
Nome do arquivo e data de criação do arquivo.
[359635_1433
37]
Questão
009
A linguagem C provê diferentes formas para realizar a leitura de dados em arquivos. A
função fgetc retorna 1 caractere por vez, enquanto que a fgets permite obter, de uma
só vez, uma determinada quantidade de caracteres indicada no seu parâmetro de
entrada. No entanto, caso a função fgets encontre um indicador de final de linha, todos
os caracteres dessa linha são imediatamente retornados, mesmo que essa quantidade
de caracteres seja menor do que a solicitada inicialmente.
abcdef
ghi
j
klmnopqrstuvwxyz
Considerando o arquivo texto acima e o parâmetro de quantidade de caracteres igual a
4, é correto afirmar que, para ler todo o conteúdo do arquivo, as funções fgetc e fgets
deveriam ser executadas, respectivamente, o seguinte número de vezes:
Pincel Atômico - 02/05/2023 15:05:43 4/4
25 e 6.
X 28 e 6
25 e 8.
26 e 8.
24 e 6.
[359635_1433
36]
Questão
010
A função fgets obtém, de uma única vez, um determinado número de caracteres
contidos dentro de um arquivo texto. No entanto, caso a função encontre um indicador
de final de linha, todos os caracteres dessa linha são imediatamente retornados,
mesmo que essa quantidade de caracteres seja menor do que a solicitada
inicialmente. Lembrando que, no contexto de linguagens de programação, os espaços
entre as letras também são considerados como sendo caracteres.
Java é legal.
Pascal também.
E C é ainda mais legal.
Considerando as informações e o arquivo texto acima, é correto afirmar que, para ler
todo o conteúdo deste arquivo com exatamente 3 chamadas da função fgets, o
parâmetro de número de caracteres deve ser igual a
20.
23.
19.
X 15.
13.

Outros materiais