Buscar

PROVA OBJETIVA - 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

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 8 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

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

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/12 - Linguagem de Programação 
A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas 
em linguagem de programação C. 
Com relação a função printf(), assinale a alternativa que corresponde a forma correta 
de sua implementação: 
Nota: 10.0 
 A printf (argumento1, argumento 2, .... , “expressão de controle”); 
 B printf (expressão de controle, argumento1, argumento 2, ....); 
 C printf (argumento1, argumento 2, .... , expressão de controle); 
 D printf (“expressão de controle”, argumento1, argumento 2, ....); 
Você acertou! 
Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de implementação da função printf() é conforme apresentado na alternativa D. 
 E printf (expressão de controle, “argumento1, argumento 2, ....”). 
 
Questão 2/12 - Linguagem de Programação 
Além das expressões de controle, também é possível utilizar na sintaxe da função 
printf() códigos especiais que permitem a melhor visualização na tela do usuário. 
Análise os códigos especiais que podem ser utilizados na sintaxe da função printf() 
apresentados abaixo. 
 
I. \n 
II. \t 
III. \b 
IV.\” 
V. \0 
 
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo. 
( ) Retrocesso; 
( )Tabulação; 
( ) Nulo; 
( ) Nova linha; 
( ) Aspas. 
 
Assinale a alternativa que contém a sequência correta: 
Nota: 10.0 
 A III, II, V, I, IV; 
Você acertou! 
Conforme abordado na página 02 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa A. 
 B V, II, IV, I, III; 
 C II, I, IV, V, III; 
 D I, II, III, IV, V; 
 E IV, III, I, V, II. 
 
Questão 3/12 - Linguagem de Programação 
Conforme abordado nas aulas, o escopo de uma variável representa a área do 
programa onde a variável pode ser utilizada. 
Dentro deste contexto, assinale a alternativa correta que corresponde respectivamente 
a definição de variáveis globais: 
Nota: 10.0 
 A Variáveis declaradas dentro do corpo da função, sendo visível para todas as outras funções; 
 B Variáveis declaradas fora das funções, e que não são visíveis por nenhuma função do sistema; 
 C Variáveis declaradas dentro do corpo da função, sendo visível somente para esta função; 
 D Variáveis declaradas fora das funções, sendo visível somente pela primeira função do sistema; 
 E Variáveis declaradas fora das funções, sendo visível por todas as funções do sistema. 
Você acertou! 
Conforme abordado no slide 27/38 da Aula 04, a alternativa correta é a alternativa E. 
 
Questão 4/12 - Linguagem de Programação 
Dentre os métodos de implementação de tradução do código-fonte em linguagem de 
máquina para execução estão a compilação, interpretação pura e híbrido. 
Com relação aos métodos de implementação de linguagem de programação, assinale 
a alternativa correta que corresponde ao método de interpretação pura: 
Nota: 10.0 
 A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinada dos métodos de compilação e interpretação; 
 B Efetua em seu processo a tradução integral do programa fonte para o código de máquina; 
 C Processa todos os códigos na memória e armazena os resultados em um computador virtual; 
 D Destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação; 
Você acertou! 
Conforme apresentado na página 05 da Rota de Aprendizagem da Aula 01, o método de interpretação pura destina-se a simular um computador virtual capaz de entender as 
instruções da linguagem de programação. 
 E Todas as alternativas estão corretas. 
 
Questão 5/12 - Linguagem de Programação 
Independentemente de como é seguido o processo de desenvolvimento de software, é 
necessário que as linguagens de programação apresentem algumas propriedades 
específicas e desejáveis. 
Com relação as propriedades desejáveis das linguagens de programação, assinale a 
alternativa correta que corresponde a definição da propriedade de ortogonalidade: 
Nota: 10.0 
 A Possibilidade de reutilizar o mesmo código pra diversas aplicações; 
 B Capacidade de o programador aprender a linguagem com facilidade; 
 C Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação; 
Você acertou! 
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 01, ortogonalidade refere-se a possibilidade de o programador combinar seus conceitos básicos sem que se 
produzam efeitos distorcidos nessa combinação. 
 D Permite minimizar o tempo de execução e de acesso aos dispositivos periféricos, bem como o consumo de espaço de memória; 
 E Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação. 
 
Questão 6/12 - Linguagem de Programação 
Conforme abordado nas aulas, um vetor pode ser considerado uma matriz de uma única 
dimensão, portanto, as matrizes são estruturas de duas ou mais dimensões. 
De acordo com esta definição, assinale a alternativa que corresponde a forma correta 
da definição de uma matriz de 5 colunas e 10 linhas do tipo inteiro chamada mat: 
Nota: 10.0 
 A mat[10][5] int; 
 B int mat[5][10]; 
 C mat[5][10] int; 
 D [5][10]mat int; 
 E int mat[10][5]; 
Você acertou! 
Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa E. 
 
Questão 7/12 - Linguagem de Programação 
As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o 
uso mais comum para os vetores, tendo a biblioteca padrão do C diversas funções que 
as manipulam. 
 
Com relação as funções de Strings, analise atentamente o código em C apresentado 
abaixo: 
 
 
Com base no código apresentado acima, assinale a alternativa que apresenta a saída 
correta deste programa: 
Nota: 10.0 
 A Veja o que foi armazenado: Provas 
Você acertou! 
Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 04, a String Entre com uma string: é armazenada na variável str1, em seguida a String Voce digitou a string 
é copiada para a variável str2, e na sequencia a variável str1 é concatenada com a variável str2, sendo impresso na tela a String referente a alternativa A. 
 B Provas 
 C Entre com uma string Veja o que foi armazenado: 
 D Você digitou a string; 
 E Entre com uma string. 
 
Questão 8/12 - Linguagem de Programação 
As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o 
uso mais comum para os vetores, tendo a biblioteca padrão do C diversas funções que 
as manipulam. 
 
Com relação as funções de Strings, analise atentamente o fragmento de código 
referente a função main na linguagem C apresentado abaixo: 
 
 
Com base no código apresentado acima, assinale a alternativa que apresenta a saída 
correta deste programa: 
Nota: 10.0 
 A Entre com uma string 
 B Veja o que está impresso: 
 C Veja o que está impresso: Uma string desconhecida 
Você acertou! 
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 04, a String Entre com uma string: é armazenada na variável str1, será copiada a variável str2, em seguida 
a String Você digitou a string é copiada para a variável str3, e finalmente primeiro é impresso o conteúdo da variável str3 para em seguida ser impresso da variável str2. Portanto a 
resposta correta é a alternativa C. 
 D Uma string desconhecida 
 E Veja o que está impresso: "e a string que você digitou" 
 
Questão 9/12 - Linguagem de Programação 
Uma matriz convencional contém duas dimensões (2D), ou seja, trabalha com linhas e 
colunas. 
Agora, imagine que você precisa desenvolver um código de uma matriz 3D, ou seja, 
em 3 dimensões, onde existem linhas, colunas e profundidade. 
Você resolve desenvolver o código para uma matriz de QUALQUER dimensão de 
número inteiros, e declara as seguintes variáveis: 
 
int linha, coluna, profundidade; 
int Matriz3D[linha][coluna][profundidade]; 
Selecione a alternativa que contém uma possível implementação desta matriz 3D em 
linguagem C/C++, onde a leiturados valores inteiros são feitos. 
Nota: 10.0 
 A for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
 Matriz3D[i][j][k] = scanf("%d",&numero); 
 } 
 } 
} 
Você acertou! 
Para uma matriz de 3 dimensões é necessário o uso de 3 FORs encadeados. 
Além disso, a linguagem C/C++ permite que você adicione quantas dimensões forem necessárias, através de colchetes [] extras. Em 3 dimensões fica: Matriz3D[i][j][k]. 
 B for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
 Matriz3D[i][j][k] = scanf("%f",&numero); 
 } 
 } 
} 
 C for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 Matriz3D[i][j][k] = scanf("%d",&numero); 
 } 
} 
 D for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
 Matriz3D[i][j] = scanf("%d",&numero); 
 Matriz3D[i][k] = scanf("%d",&numero); 
 } 
 } 
} 
 E for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
 Matriz3D[i][k] = scanf("%d",&numero); 
 Matriz3D[j][k] = scanf("%d",&numero); 
 } 
 } 
} 
 
Questão 10/12 - Linguagem de Programação 
Uma expressão de controle em uma função printf() é uma expressão definida, que pode 
ser apresentar alguns códigos. Quando a função printf() encontra um desses códigos, 
ela o substitui pelo argumento fornecido, ou seja, estes argumentos podem ser nenhum 
ou quantos forem necessários. 
Analise os códigos que podem ser utilizados em uma expressão de controle 
apresentados abaixo. 
 
I. %d 
II. %f 
III. %c 
IV. %s 
V. %u 
 
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo 
 
( ) Caractere 
( ) Inteiro decimal 
( ) Decimal sem sinal 
( ) String (Série de caracteres) 
( ) Float. Número de ponto flutuante 
 
Assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 A III, V, II, I, IV; 
 B III, I, V, IV, II; 
Você acertou! 
Conforme abordado na página 01 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa B. 
 C V, III, I, IV, II; 
 D II, III, IV, II, I; 
 E I, IV, II, III, V. 
 
Questão 11/12 - Linguagem de Programação (questão opcional) 
Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um 
programa a partir de pequenas partes ou módulos. 
Com relação a definição de funções na linguagem C, assinale a alternativa correta que 
corresponde ao tipo de retorno de uma função do tipo void: 
Nota: 0.0 
 A String; 
 B Int; 
 C Float; 
 D Não tem retorno; 
Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de retorno. 
 E Char. 
 
Questão 12/12 - Linguagem de Programação (questão opcional) 
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo 
tipo, que podem ser acessados, individualmente a partir de um único nome. 
Com relação a definição de vetores na linguagem C, assinale a alternativa que 
corresponde a forma correta de atribuir o valor 250 na última posição de um vetor 
chamado vet do tipo inteiro de 10 posições: 
Nota: 0.0 
 A vet[n-1] = 250; 
 B vet[10] = 250; 
 C vet[11] = 250; 
 D vet[9] = 250; 
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa D. 
 E vet[250] = 10.

Continue navegando