Buscar

AV3 - Linguagem de Programação dez.2015

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

Prévia do material em texto

Avaliação: CCE0242_AV3_201308336217 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
Aluno: 
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 
Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 11/12/2015 19:27:57 
 
 
 1a Questão (Ref.: 201308986612) Pontos: 1,0 / 1,0 
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar 
um programa codificado na linguagem C como temos no Windows. 
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? 
 
 
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de 
comando, também no terminal, usando o compilador gcc. 
 
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no 
terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. 
 
Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma 
linha de comando, também no terminal, usando o compilador gcc. 
 Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no 
terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por 
./ no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no 
terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal 
para executá-lo. 
 
 
 
 2a Questão (Ref.: 201308437994) Pontos: 1,0 / 1,0 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 pow 
 
elevado 
 
pot 
 
double 
 
sqrt 
 
 
 
 3a Questão (Ref.: 201308986702) Pontos: 1,0 / 1,0 
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. 
 
 
nota-2 , a36, x_y 
 
i, j, int, obs 
 
2_ou_1, fim, *h, j 
 If, nota_do_aluno_2, HOJE, _yes 
 
2nota, a36, x#y, --j 
 
 
 
 4a Questão (Ref.: 201308987157) Pontos: 1,0 / 1,0 
Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste 
retornar verdadeiro, qual estrutura você indicaria para esse caso? 
 
 if 
 
if else 
 
printf() 
 
switch() 
 
if else if 
 
 
 
 5a Questão (Ref.: 201308997544) Pontos: 1,0 / 1,0 
Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução 
de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes 
quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação 
específica podem ser observados largamente no nosso dia a dia. 
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que 
determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em 
comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em 
cada ciclo para determinar se a repetição prossegue ou não. 
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela? 
 
 
void main() { 
int i = 2; 
int j = 6; 
for(i=0;i<=5;i++){ 
do{ 
printf("%d", ++i); 
}while(++i <= j--); 
} 
system("PAUSE"); 
} 
 
 135 
 
246 
 
265 
 
256 
 
23456 
 
 
 
 6a Questão (Ref.: 201308638460) Pontos: 0,0 / 1,0 
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. 
 
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; 
II Ele deve ser incluído ao final de todo vetor independente do tipo; 
III O terminador nulo é identificado pelo caracter \0; 
 
 As afirmativas II e III são verdadeiras 
 Todas as afirmativas são verdadeiras 
 Somente a afirmativa I é verdadeira 
 Somente a III é verdadeira 
 As afirmativas I e III são verdadeiras. 
 
 
 
 7a Questão (Ref.: 201309111957) Pontos: 1,0 / 1,0 
Matrizes são estruturas de dados extremamente poderosas e que são muito empregadas em programas na 
linguagem C. 
Assinale a alternativa incorreta em relação a este conceito. 
 
 
Uma matriz bidimensional poderá armazenamento de vetores do tipo char 
 Não existem matrizes com mais de duas dimensões. 
 
Matrizes unidimensionais são conhecidas também como vetores; 
 
O armazenamento de um valor, em uma variável da matriz bidimensional, poderá ser feito através de 
um comando de leitura ou de atribuição 
 
Podemos inicializar com valores no ato de sua declaração. 
 
 
 
 8a Questão (Ref.: 201308505450) Pontos: 1,0 / 1,0 
Um programador durante a construção de um código precisava converter o texto 
correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir 
deste ano. 
Das opções apresentadas, qual função apresenta a solução para o programador? 
 
 
strcat( ). 
 atoi( ). 
 
strlength( ). 
 
strlen( ). 
 
strcont( ). 
 
 
 
 9a Questão (Ref.: 201308505439) Pontos: 1,0 / 1,0 
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. 
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. 
 
 
tipo nome_matriz[][]; 
 
tipo nome_matriz[numero_colunas][numero_linhas]; 
 
nome_matriz[numero_linhas][numero_colunas]; 
 tipo nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 
 
 
 10a Questão (Ref.: 201308505437) Pontos: 0,0 / 1,0 
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado 
tamanho que guarda várias informações do mesmo tipo. 
Desconsiderando a necessidade do programa principal e levando em conta a programação 
adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a 
respeito das matrizes bidimensionais marque a resposta correta. 
 
 char mat[2][2]; mat[0][2] = "A"; 
 
int mat[3][3]; mat[0][2] = 5.0; 
 int mat[3][3]; mat[0][2] = 5; 
 
int mat[3][3]; mat[0][3] = 5; 
 
char mat[2][2]; mat[0][2] = A;

Outros materiais