Buscar

Prova Objetiva Linguagem de Programação Nota 100 - 12/2016

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 6 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 6 páginas

Prévia do material em texto

Questão 1/10 - Linguagem de 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, 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: 
 
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; 
 
E Será adicionado o número 1 na posição 5 de um vetor. 
 
Questão 2/10 - Linguagem de 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: 
 
A Finaliza um arquivo e inicializa um arquivo; 
 
B Lê um bloco e dados e escreve em um bloco de dados; 
 
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 3/10 - Linguagem de 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: 
 
A str var; 
 
B struct str var; 
 
C var str; 
 
D str struct var; 
 
E str var struct. 
 
 
Questão 4/10 - Linguagem de Programação 
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: 
 
#include <stdio.h> 
int main() 
{ 
 int mtrx[20][10]; 
 int i, j, count; 
 count = 1; 
 for(i=0; i<20; i++) 
 for(j=0; j<10; j++) 
 { 
 mtrx[i][j]=count; 
 count++; 
 } 
 return(0); 
} 
Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado após a execução desse código fonte: 
 
A É removido da matriz mtrx todos os dados existentes; 
 
B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; 
 
C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; 
 
D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; 
 
E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. 
 
 
 
 
 
Questão 5/10 - Linguagem de 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: 
 
A vet[n-1] = 250; 
 
B vet[10] = 250; 
 
C vet[11] = 250; 
 
D vet[9] = 250; 
 
E vet[250] = 10. 
 
Questão 6/10 - 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: 
 
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. 
 
 
Questão 7/10 - Linguagem de 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 base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso da função putc: 
 
A int putc (int ch, FILE *fp); 
 
B int putc (FILE *fp, int ch); 
 
C int putc (FILE *fp); 
 
D int putc (int ch); 
 
E int putc. 
 
Questão 8/10 - 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: 
 
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; 
 
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 9/10 - Linguagem de 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: 
 
A String; 
 
B Int; 
 
C Float; 
 
D Não tem retorno; 
 
E Char. 
 
Questão 10/10 - Linguagem de 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(): 
 
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; 
 
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.

Continue navegando