Buscar

AV1 LIGUAGEM 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 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

Fechar 
 
Avaliação: CCE0242_AV1_200901297391 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 200901297391 - ANDRE LUIZ GONÇALVES DE OLIVEIRA 
Professor: OSWALDO BORGES PERES Turma: 9007/G 
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 28/09/2013 15:00:52 
 
 
 1a Questão (Ref.: 200901514488) Pontos: 0,0 / 0,5 
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e 
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: 
Observação: A sequência de números que aparece na saída representa as colunas da tela. 
 
Trecho 
int num= 12; float med=9.8; 
printf("\n12345678901234"); 
 
 
 
 printf("\n%04d\t%.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 
 
 
 2a Questão (Ref.: 200901504684) Pontos: 0,5 / 0,5 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
+, - e * 
 
&&, || e ~ 
 
=, > e || 
 <, > e >= 
 
&&, >= e || 
 
 
 
 3a Questão (Ref.: 200901461302) Pontos: 0,0 / 1,0 
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. 
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem 
C/C++. 
 
 
São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis 
foram declaradas. 
 São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. 
 Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. 
 
Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. 
 
São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis 
foram declaradas. 
 
 
 
 4a Questão (Ref.: 200901419477) Pontos: 1,0 / 1,0 
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
 
 math.h - Funções matemáticas 
 
stdio.h - Funções para gráficos. 
 
stdlib.h - Funções de entrada e saida. 
 
string.h - Funções para concatenação de strings com inteiros. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
 
 
 5a Questão (Ref.: 200901420961) Pontos: 0,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -01 
y = 01 
z = 10 
 x = -11 
y = 11 
z = 10 
 x = -13 
y = 11 
z = 13 
 
x = -20 
y = 20 
z = 10 
 
x = 11 
y = 11 
z = 15 
 
 
 
 6a Questão (Ref.: 200901462547) Pontos: 1,0 / 1,0 
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere 
as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em 
um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se 
esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, 
e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
 
 
| e ||| 
 
Apenas a ||| 
 
|| e ||| 
 
Apenas a || 
 | e || 
 
 
 
 7a Questão (Ref.: 200901515850) Pontos: 0,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo 
com as características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 Existem funções que não têm variáveis locais. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 
 
 
 8a Questão (Ref.: 200901504665) Pontos: 1,0 / 1,0 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas 
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
((pontos>=10) # (pontos <=20)) 
 ((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
 
 
 
 9a Questão (Ref.: 200901430487) Pontos: 0,0 / 0,5 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
9 
 8 
 \n4 
 
12 
 
\n8 
 
 
 
 10a Questão (Ref.: 200901395286) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
pot 
 
sqrt 
 
double 
 pow 
 
elevado 
 
 
 
Período de não visualização da prova: desde 27/09/2013 até 16/10/2013.

Outros materiais