Buscar

Linguagem da Programação PROVA OBJETIVA NOTA 100

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 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
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 3/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: 10.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.
Você acertou!
Questão 4/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 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 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 6/12 - Linguagem da Programação
Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação C, assinale a alternativa correta que corresponde a definição da função scanf():
Nota: 10.0
	
	A
	Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário;
	
	B
	Esta função somente é executada se a sua condição for verdadeira;
	
	C
	Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas variáveis utilizadas como parâmetros da função;
Você acertou!
Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa C.
	
	D
	Esta função somente é executada se a sua condição for falsa;
	
	E
	Esta função adapta-se particularmente à tomada de decisões em que o número de possibilidades é elevado, de forma a reduzir a complexidade de if-else consecutivos e aninhados.
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
Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição das funções fread e fwrite respectivamente:
Nota: 10.0
	
	A
	Finaliza um arquivo e inicializa um arquivo;
	
	B
	Lê um bloco e dados e escreve em um bloco de dados;
Você acertou!
Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06.
	
	C
	Verifica se está no início de um arquivo e verifica se o arquivo chegou ao fim;
	
	D
	Insere os dados lidos do teclado em um arquivo e remove os dados de um arquivo;
	
	E
	Cria um novo arquivo e remove um arquivo existente.
Questão 9/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 10/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 11/12 - Linguagem da Programação (questão opcional)
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura.
Neste contexto, analise atentamente a instrução apresentada abaixo:
struct endereco{
     char nome[30];
     char rua[40];
     long int cep;
};
gets(end.nome);
Assinale a alternativa que corresponde ao resultado obtido após a execução do fragmento de código contendo a instrução gets apresentada acima, tendo end como uma variável da struct endereco, considerando que este fragmento de código está em um programa que funciona sem nenhum problema.
Nota: 0.0
	
	A
	Será lido os dados da variável nome da struct endereco;
	
	B
	Será removido os dados da variável nome da struct endereco;
	
	C
	Será adicionada a variável nome na struct endereco;
	
	D
	Será copiado os dados variável nome da struct endereco;
	
	E
	Será adicionado os dados informados pelo usuário na variável nome da struct endereco.
Conteúdo apresentado no slide 14/21 da Aula 05.
Questão 12/12 - Linguagem da Programação (questão opcional)
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].

Continue navegando