Buscar

Linguagem de Programação Objetiva

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Linguagem da Programação 
Questão 1/12 - Linguagem da 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 2/12 - Linguagem da Programação 
Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que 
escolhe o maior número entre 2 valores digitados. Caso ambos forem iguais, a variável 
que armazena o maior valor fica com o valor zero. 
 
 
 
Encontre a alternativa que contém o erro no código. 
Nota: 0.0 
 A 
O erro está da linha 25 até 28, pois não deve existir o segundo ELSE 
armazenando o valor zero na variável 'maior'. 
 B 
O erro está na linha 31, pois o printf está faltando o caracter '&' antes da variável 
'maior'. 
 C O erro está na linha 7, pois faltou inicializar a linha a variável 'maior'. 
 D 
O erro está da linha 15 até a linha 18, pois quando o comando IF contém 
somente uma linha dentro dele não se utiliza as chaves {}. 
 E Não existe erro neste código. Tudo está correto. 
 
Questão 3/12 - Linguagem da Programação 
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. 
 
Questão 4/12 - Linguagem da 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 5/12 - Linguagem da 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 corr
eta deste programa, quando você digita "Provas" sem as aspas: 
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 6/12 - Linguagem da 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 7/12 - Linguagem da Programação 
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está 
sendo criada uma estrutura. 
Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma 
variável chamada var de um struct denominado str: 
Nota: 10.0 
 A str var; 
 B 
struct str var; 
Você acertou! 
Conteúdo apresentado no slide 12/21 da Aula 05. 
 C var str; 
 D str struct var; 
 E str var struct. 
 
Questão 8/12 - Linguagem da Programação 
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: 10.0 
 A String; 
 B Int; 
 C Float; 
 D 
Não tem retorno; 
Você acertou! 
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 9/12 - Linguagem da Programação 
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está 
sendo criada uma estrutura. 
 
Neste contexto, analise atentamente a definição da struct abaixo: 
 
struct endereco{ 
 char nome[30]; 
 char rua[40]; 
 long int cep; 
}; 
Assinale a alternativa que corresponde a forma correta para inicializar o CEP da 
variável end, que é uma variável da struct endereço com o valor 12345: 
Nota: 0.0 
 A 
end.cep = 12345; 
Conteúdo apresentado no slide 13/21 da Aula 05. 
 B cep.end = 12345; 
 C struct end.cep = 12345; 
 D struct cep.end = 12345; 
 E end.cep struct [12345]. 
 
Questão 10/12 - Linguagem da Programação 
Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado 
abaixo. 
 
switch (2) 
{ 
 case 1: 
 case 2: printf(“função printf”); 
 case 3: j = 5; 
 j++; 
 default: printf(“Olá”); 
} 
Com relação ao trecho de código apresentado acima, assinale a alternativa que 
corresponde ao correto resultado que será apresentado na tela do usuário após a execução 
dessa instrução: 
Nota: 10.0 
 A 
função printf 
j=6 
Olá 
 B 
função printf 
Olá 
Você acertou! 
Como não existe a instrução break no switch,será inicialmente executado o case 
2, sendo impresso na tela a frase função printf, na sequencia será executado o case 
3, porém o resultado dessa execução não será impresso na tela, e finalmente será 
executado a instrução default, sendo impresso na tela a palavra Olá. Portanto a 
alternativa correta é a alternativa B. 
 C 
função printf 
j=6 
 D 
função printf 
j=5 
j++ 
Olá 
 E 
função printf 
j=5 
Olá. 
 
Questão 11/12 - Linguagem da 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, analise atentamente o trecho de 
código apresentado abaixo: 
 
for(i:=0; i<5; i++) 
 vetor[i] = i + 1; 
Com base no trecho de código apresentado acima, assinale a alternativa correta que 
corresponde ao resultado obtido após a execução desse código: 
Nota: 10.0 
 A Será adicionado os números de 5 a 1 em um vetor; 
 B Será adicionado o valor i + 1 em um vetor; 
 C Será adicionado o número 1 em um vetor; 
 D 
Será adicionado os números de 1 a 5 em um vetor; 
Você acertou! 
Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a 
alternativa D. 
 E Será adicionado o número 1 na posição 5 de um vetor. 
 
Questão 12/12 - Linguagem da Programação (questão opcional) 
Como paradigmas de linguagem de programação chamamos um conjunto de 
características que serve para classificar um grupo de linguagens. Várias são as 
classificações dos paradigmas de linguagem de programação, porém a mais conhecida é 
a que divide estes em imperativo, estruturado, orientado a objetos, funcional e lógico. 
Com base nos paradigmas de linguagem de programação, assinale a alternativa correta 
que corresponde a definição do paradigma orientado a objetos: 
Nota: 10.0 
 A 
As linguagens de programação se caracterizam por operarem apenas sobre 
funções, as quais recebem listas de valores e retornam um determinado valor; 
 B Vários processos executam simultaneamente e concorrem por recursos; 
 C 
É totalmente baseado em linguagens lógicas que são baseadas em subconjuntos 
do cálculo de predicados; 
 D 
Engloba os conceitos fundamentados na computação como um processo que 
realiza mudanças de estados; 
 E 
O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos 
programas para torná-los mais rápidos e confiáveis. 
Você acertou! 
Conforme apresentado na página 08 da Rota de Aprendizagem da Aula 01, no 
paradigma orientado a objetos, o principal objetivo é utilizar os conceitos de 
objetos no desenvolvimento dos programas para torná-los mais rápidos e 
confiáveis. 
 
Orientações para realização da avaliação.

Outros materiais