Você está na página 1de 6

Programação II - 17/08/2019

Com base no que você viu, na unidade 16, e usando seus conhecimentos de
manipulação de literais, assinale a alternativa correta.
Algoritmo – Manipulação de laterais

1
.

Fonte: Elaborado pelo autor (2013).

A) 
Se a linha 11 fosse trocada por return i;, o programa anterior
calcularia exatamente o tamanho da string armazenada na variável
parametro.

B) 
Se trocarmos o trecho azul da linha 6 por contador=i, no fim da
execução da função, a variável contador terá o mesmo valor de i.

C) 
As variáveis i e contador nunca terão o mesmo valor após a primeira
iteração do while, independentemente da expressão usada na linha 6.
D)  Se trocarmos o trecho azul da linha 6 por parametro[i] != '\0', pode
ocorrer de as variáveis i e contador terem valores diferentes após o
fim de todas as iterações.
Analise o código a seguir:

2.

Figura – Exemplo de Algoritmo – Atividade.


Fonte: Elaborada pelo autor (2013).
 
Entre as opções a seguir, escolha o único código que deve ser inserido no
retângulo “Conjunto de Instruções” que permite descobrir o nome do
funcionário mais idoso cadastrado no arquivo. Considere que existe
apenas um funcionário mais idoso. 

A)  if(func.idade == maior){


        maior = func.idade;
    }

B)  if(func.idade > maior){


        maior = func.idade;
        strcpy(aux,func.nome);
    }

C)  if(func.idade < maior){


        maior = func.idade;
        strcpy(aux,func.nome);
    }
D)  if(idade > maior){
Analise o código a seguir:

2.

Figura – Exemplo de Algoritmo – Atividade.


Fonte: Elaborada pelo autor (2013).
 
Entre as opções a seguir, escolha o único código que deve ser inserido no
retângulo “Conjunto de Instruções” que permite descobrir o nome do
funcionário mais idoso cadastrado no arquivo. Considere que existe
apenas um funcionário mais idoso. 

        maior = func.idade;


        strcpy(aux,func.nome);
    }

Sobre o papel das linguagens de programação, seu desenvolvimento e


3.
sua evolução, assinale a alternativa correta.

A)  As linguagens de máquina foram as primeiras linguagens de


programação a surgir.

B)  Um código criado em linguagens de programação como C, costuma


ser mais eficiente do que um código criado em linguagem de
máquina.

C)  A linguagem C++ foi bastante influenciada pela linguagem C, e essa


Sobre o papel das linguagens de programação, seu desenvolvimento e
3. sua evolução, assinale a alternativa correta.

é uma das razões para a linguagem C não ser mais tanto usada.
D)  Embora seja eficiente, a linguagem C não pode ser usada para a
criação de sistemas computacionais de alto risco, como os freios
ABS de carros.

Na unidade 21, você estudou sobre a passagem de parâmetros por


4. referência na chamada de funções. Com base no que você aprendeu,
assinale a alternativa correta.

A)  A chamada de uma função é igual, tanto quando estamos passando


dados por valor ou por referência.

B)  Quando passamos uma variável por referência em C, não podemos


garantir que seu endereço será o mesmo após o retorno da função.

C)  A expressão *b se chama desreferenciamento e é usada para


acessar o valor apontado pelo ponteiro b.
D)  A expressão *b acessa o endereço da variável b, permitindo que o
mesmo seja atribuído a algum ponteiro.

Com base no que você estudou sobre strings, assinale a alternativa


5.
correta.

A) 
Uma string vazia em C é representada por um vetor de tamanho 1.
B) 
A string “programa” em C é representada por um vetor de tamanho
8.
C) 
No vetor representando a string “maria” em C, o caractere no
índice 1 é ‘m’. 
D)  É possível criar strings em C sem o caractere nulo.

Sobre a estrutura de dados de pilha, estudada na unidade 29, assinale a


6.
alternativa correta.

A)  Uma pilha é implementada em C como um array unidimensional e


com várias funções que acessam, inserem ou removem elementos
desse array.
 

B)  Uma pilha é implementada em C como uma struct que possui um


Sobre a estrutura de dados de pilha, estudada na unidade 29, assinale a
6. alternativa correta.

array bidimensional e uma variável que guarda a quantidade de


elementos na pilha.

C) 
Uma pilha possui a restrição de permitir acesso apenas ao elemento
no seu topo, embora essa restrição seja difícil de implementar em
C.
D)  Uma pilha permite a inclusão de elementos em qualquer posição,
independentemente da quantidade de elementos na pilha, porém
apenas o elemento no topo pode ser removido.

Sobre a instrução typedef, apresentada na unidade 25, assinale a


7.
alternativa correta.

A)  Essa instrução é usada para declarar novas structs em C.

B)  Essa instrução é usada para definir um novo nome mais


conveniente para algum tipo de dado.

C)  Essa instrução é necessária na declaração de toda struct e serve


para dar um nome à struct.
D)  Essa instrução possui a desvantagem de diminuir a legibilidade do
código.

Na unidade 41, vimos sobre leitura e escrita de strings em arquivos,


8.
aprendemos que a função fgets() serve para:

A) 
Gravar uma string em um arquivo.

B) 
Ler uma string do arquivo.

C) 
Abrir o arquivo e ler uma string.
D)  Fechar o arquivo depois de ler uma string.

Sobre o tópico de linguagens de programação estudado na unidade 6,


9.
assinale a alternativa correta.

A)  FORTRAN e COBOL foram uma das primeiras linguagens de


programação, antes mesmo de surgirem as linguagens de máquina. 

B)  A linguagem COBOL foi influenciada pela linguagem C, que é uma


Sobre o tópico de linguagens de programação estudado na unidade 6,
9. assinale a alternativa correta.

linguagem mais antiga e mais usada.

C) 
A linguagem Java foi bastante influenciada pela linguagem C, e hoje
ambas são amplamente usadas.
D)  Embora diferentes, linguagens como C e Java, costumam ser usadas
na criação dos mesmos tipos de sistemas computacionais.

Sobre os tipos de dados homogêneos que estudamos, assinale a


10.
alternativa correta.

A)  A estrutura de dados de pilha que foi estudada não é um tipo de


dado homogêneo.

B)  Arrays são sempre de tamanho finito.

C)  Strings não são consideradas um tipo de dado homogêneo, pois


contém letras e números.
D)  Nem todo array ou matriz é um tipo de dado homogêneo.

Você também pode gostar