Buscar

Prova de LINGUAGEM DE PROGRAMAÇÃO I

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
 
 
 1. Ref.: 616739 Pontos: 1,00 / 1,00 
 
A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso 
significa dizer que: 
 
 Com pequenas alterações, o programa poderá ser compilado em várias plataformas. 
 
Um programa executável gerado na plataforma Windows é executado na Plataforma 
Linux. 
 
Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra 
plataforma. 
 
A linguagem possui um propósito específico. 
 
Podemos dividir o programa em parte menores. 
 
 
 2. Ref.: 863608 Pontos: 0,00 / 1,00 
 
No comando: printf("Este é o numero: %d", 8); O que é o número "8"? 
 
 Uma variável 
 
Um ponto flutuante 
 Uma constante 
 
Um caractere 
 
Um endereço 
 
 
 3. Ref.: 795010 Pontos: 1,00 / 1,00 
 
Dado o programa na linguagem de programação C abaixo , informe qual os valores das 
variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução: 
 
#include 
#include 
int main(int argc, char *argv[]) { 
 int a,b,c,d,x,y; 
 x=10; 
 y=5; 
 a=x++; 
 b=++x; 
 c=--y; 
 d=y--; 
 printf("%d\n",x); 
 printf("%d\n",y); 
 printf("%d\n",a); 
 printf("%d\n",b); 
 printf("%d\n",c); 
 printf("%d\n",d); 
 return 0; 
} 
 
 
12, 3, 11, 11, 5, 3 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20616739.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20863608.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20795010.');
 
11, 6, 10, 11, 5, 6 
 
12, 7, 10, 10, 6, 4 
 12, 3, 10, 12, 4, 4 
 
11, 7, 12, 10, 3, 5 
 
 
 4. Ref.: 617321 Pontos: 1,00 / 1,00 
 
O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. 
Observe o trecho abaixo e assinale a opção que descreve o que faz. 
 
int a=12, b=35, c=7, resp; 
resp=(a>b && a > c) ?a: (b>c) ? b/c:c; 
printf (''valor: %d'' , resp); 
 
 Exibe valor: 5 
 
Exibe valor: 0 
 
Exibe valor: 12 
 
Exibe valor: 7 
 
Exibe valor: 35 
 
 
 5. Ref.: 1021699 Pontos: 1,00 / 1,00 
 
Considerando com entrada os seguinte números 5 e 10. Marque a alternativa que contém a 
resposta do programa na tela para os números digitados. 
int main() { 
int a,b; scanf("%d",&a); scanf("%d",&b); 
while (a < b) { printf("%d",a); a = a + 2; } 
system("pause"); 
return 0; } 
 
 
57911 
 
56789 
 
Nenhuma das outras alternativas 
 579 
 
57 
 
 
 6. Ref.: 231237 Pontos: 1,00 / 1,00 
 
Um lojista gostaria de desenvolver um programa que pudesse 
armazenar os códigos(valores inteiros), os valores de compra(valores 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20617321.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201021699.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20231237.');
reais), os valores de vendas(valores reais) e a quantidade(valores 
inteiros) de todos os mil produtos. 
Pensou em declarar algumas matrizes unidimensionais para tornar isso 
possível. 
 
Qual das opções abaixo declara as matrizes necessárias para que o 
programa possa ser desenvolvido a partir delas e seguindo, 
rigorosamente, as sugestões do texto acima? 
 
 double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 double codigos[999], qtdade[999], valorC[999], valorV[999]; 
 int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 
 double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 
 
 7. Ref.: 882124 Pontos: 1,00 / 1,00 
 
Analise o programa a seguir e escolha a opção que ilustra o que será exibido para o usuário 
caso ele digite o valor 4. 
 
 
 quarta 
 
terça 
 
dia não existe 
 
quinta 
 
sexta 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20882124.');
 
 8. Ref.: 999703 Pontos: 1,00 / 1,00 
 
Qual o tipo de retorno e quantos parâmetros tem a função abaixo? 
float media(int n1, int n2, int n3){ 
return (n1+n2+n3)/3; 
} 
 
 
Tipo de retorno: int Quantidade de parâmetros: 3 
 Tipo de retorno: float Quantidade de parâmetros: 3 
 
Tipo de retorno: media Quantidade de parâmetros: 2 
 
Tipo de retorno: media Quantidade de parâmetros: 3 
 
Tipo de retorno: float Quantidade de parâmetros: 2 
 
 
 9. Ref.: 857451 Pontos: 1,00 / 1,00 
 
Complete a lacuna: 
A função getc() realiza a leitura de arquivos ____________________ . 
 
 
palavra por palavra 
 
de uma frase inteira 
 caractere por caracterer 
 
de um vetor 
 
de uma única vez 
 
 
 10. Ref.: 620858 Pontos: 1,00 / 1,00 
 
Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é 
ARQ e o novo deve ser ARQ2, e é constante. 
Assinale a alternativa que apresenta a sintaxe correta para a função. 
 
 
rename("ARQ, ARQ2"); 
 
rename("ARQ2", "ARQ"); 
 
rename(ARQ2, ARQ); 
 
rename("ARQ", ARQ2); 
 rename("ARQ", "ARQ2"); 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20999703.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20857451.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20620858.');

Continue navegando