Buscar

- AV1 - Linguagem de Programação I

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

Parte superior do formulário
	
	
 
� Fechar�
Avaliação: CCE0242_AV1_201301845019 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 201301845019 - GLAUCIA ADRIANO DE SOUZA
Professor:
ANITA LUIZA MACIEL LOPES
Turma: 9002/AG
Nota da Prova: 8,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 09/04/2014 21:21:02
�
 1a Questão (Ref.: 201302063681)
Pontos: 0,5  / 0,5
A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
| e ||
|| e |||
Apenas |
 
| e |||
Apenas |||
�
 2a Questão (Ref.: 201302161234)
Pontos: 0,5  / 0,5
Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
iostream 
iostream.h 
studio.h 
 
stdio.h 
stdin.h 
�
 3a Questão (Ref.: 201301997676)
Pontos: 0,5  / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
elevado
 
pow
double
sqrt
pot
�
 4a Questão (Ref.: 201302017494)
Pontos: 0,5  / 0,5
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
int
 
float
uint
string
char
�
 5a Questão (Ref.: 201302021867)
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.
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.
stdio.h - Funções para gráficos.
 
math.h - Funções matemáticas
stdlib.h - Funções de entrada e saida. 
�
 6a Questão (Ref.: 201302023351)
Pontos: 1,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 = -20
y = 20 
z = 10
 
x = -11 
y = 11 
z = 10
x = -13 
y = 11 
z = 13
x = 11 
y = 11 
z = 15
x = -01
y = 01 
z = 10
�
 7a Questão (Ref.: 201302032877)
Pontos: 1,0  / 1,0
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
12
 
8
\n4
\n8
�
 8a Questão (Ref.: 201302107062)
Pontos: 1,0  / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
for ( i = 0; i == num; i++)
while (num == 0)
for (i = num; i > 0; i++)
enquanto (num > 0)
 
while (num != 0)
�
 9a Questão (Ref.: 201301997678)
Pontos: 1,0  / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
for
if-else
 
while
switch
struct
�
 10a Questão (Ref.: 201302021828)
Pontos: 1,0  / 1,0
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
stdaux = Dispositivo de saída principal (normalmente a porta usb)
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
 
 stdin = Dispositivo de entrada padrão (normalmente o teclado)
stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
Período de não visualização da prova: desde 04/04/2014 até 22/04/2014.
Parte inferior do formulário
 
 
	��1a Questão (Ref.: 201301251667)
	Pontos: Sem Correç.  / 1,5
	Suponha que em uma cidade no Alaska, historicamente, nunca teve temperaturas menores do que -60 e nem maiores do que +40.
Um Engenheiro Ambiental gostaria de desenvolver um programa para que pudesse exibir, ao final, a maior e a menor temperatura de um determinado mês.
Para que possa atender a todos os meses, o programa deve possibilitar que, primeiramente, o usuário digite a quantidade de dias e, em seguida, a temperatura de cada dia.
/*Comece sua solução a partir daqui*/
	
	
Resposta:
	
Gabarito: 
int main ( ) 
{ 
    float tempMaior=-60, tempMenor=40, temp ; 
    int x, dias; 
    printf("\nQuantos dias tem o mes? "); 
    scanf("%d", &dias); 
    for (x = 1; x <=dias; x++)
    {
        printf("\nDigite tempeartura do %do dia: ",x); 
        scanf("%f", &temp); 
        if( temp < tempMenor) tempMenor=temp; 
        else if( temp > tempMaior) tempMaior=temp; 
    }; 
    printf("\nMaior temperatura: %.2f \nMenor Temperatura: %.2f\n", tempMaior, tempMenor); 
    fgetc(stdin); fgetc(stdin); 
}
	
	�
	 ��2a Questão (Ref.: 201301088498)
	Pontos: 0,5  / 0,5
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
	
	
	for
	
	if-else
	
	struct
	 
	while
	
	switch
	
	�
	 ��3a Questão (Ref.: 201301251637)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que descreve o que ele faz.
	
	
	Lê dados de um arquivo texto e armazena na Memória Principal em uma matriz unidimensional, exibindo depois na tela. 
	 
	Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo binário para escrita e, se for possível, grava os dados no arquivo. 
	
	Lê dados de um arquivo binário e armazena na Memória Principal em uma matriz unidimensional, exibindo depois na tela.
	
	 Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo binário para escrita e leitura e, se for possível, grava os dados no arquivo.
	
	Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo texto para escrita e, se for possível, grava os dados no arquivo.
	
	�
	 ��4a Questão (Ref.: 201301154501)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
	
	
	Apenas |||
	
	|| e |||
	
	Apenas |
	
	| e ||
	 
	| e |||
	
	�
	 ��5a Questão (Ref.: 201301254156)
	Pontos: 0,5  / 0,5
	Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h.  Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa.
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada?
	
	
	printf
	 
	puts
	
	cout
	
	putchar
	
	print
	
	�
	 ��6a Questão (Ref.: 201301112687)
	Pontos: 0,5  / 0,5
	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çãoem que o descritivo da biblioteca está correto.
	
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdlib.h - Funções de entrada e saida. 
	
	stdio.h - Funções para gráficos.
	 
	math.h - Funções matemáticas
	
	string.h - Funções para concatenação de strings com inteiros.
	
	�
	 ��7a Questão (Ref.: 201301112617)
	Pontos: 0,0  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
	
	
Resposta:
	
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
	
	�
	 ��8a Questão (Ref.: 201301288939)
	Pontos: 0,0  / 0,5
	Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
	
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo
	
	Esta tudo bem
	
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem
	
	Chame tecnico e avise que o valor ultrapassou o máximo
	
	�
	 ��9a Questão (Ref.: 201301282878)
	Pontos: 0,5  / 0,5
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
	
	
	Somente as sentenças I e III estão corretas
	 
	Somente as sentenças I e II estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	
	�
	 ��10a Questão (Ref.: 201301587353)
	Pontos: 0,0  / 1,0
	Uma universidade privada realizou um vestibular para o curso de medicina. Como prêmio de incentivo aos futuros médicos, ofereceu bolsas de 10%%, 20%%, 30%%, 40% e 50% para 5˚, 4˚, 3˚, 2˚ e 1˚ colocados respectivamente. Um programa em C, recebe do banco de dados às matriculas em ordem decrescente (5˚, 4˚, 3˚, 2˚ e 1˚) de colocação e inserem em um vetor. 
Qual das funções abaixo está implementada corretamente, para que possamos inverter para ordem crescente (1˚, 2˚, 3˚, 4˚ e 5˚)?
	
	 
	void inverter(int vet[],int tamanhoVetor){
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}
	 
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[tamanhoVetor-1-i] = aux;
vet[i] = vet[tamanhoVetor-1-i]; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}

Outros materiais