Buscar

questões antigas de info

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

Prévia do material em texto

1) Assinale a opção que não representa um comando condicional da linguagem Pascal.
a) if .. then
b) for .. to .. do
c) if .. then .. else
d) case .. else
e) Case
2) Analise o programa Pascal CN01.
Program CN01;
var 
soma:real;
item:integer;
saida:boolean;
cadeia:string;
Begin
 	item:=1;
 	saida:=false;
 	cadeia:='prova';
 	soma:=soma+item;
 	item:=soma/item; 
	writeln(Soma,item);
End.
Assinale a opção que representa a instrução que contém um erro de sintaxe.
a) item:=1;
b) saida:=false;
c) cadeia:='prova';
d) soma:=soma+item;
e) item:=soma/item; 
3) Assinale a opção que não representa um operador da linguagem Pascal.
a) <>
b) div
c) or
d) sqr
e) not
4) Analise as afirmativas sobre as funções dos comandos da linguagem Pascal. 
I) CLRSCR Limpa a tela de impressão.
II) O comando FOR permite que uma sequência de comandos seja
 executada um número indefinido de vezes. 
III) O início de um programa é definido pela palavra 	reservada PROGRAM.
IV) A palavra reservada TYPE pode aparecer diversas vezes
 dentro da seção de definição e declaração de dados.
Assinale a opção correta.
a) As afirmativas I e II são verdadeiras
b) As afirmativas II e IV são verdadeiras
c) As afirmativas I e III são verdadeiras
d) As afirmativas I, III e IV são verdadeiras
e) As afirmativas III e IV são verdadeiras
5) Assinale a alternativa que não representa “tipos de dados” em um compilador Pascal que se utilize de bibliotecas.
a) Integer
b) Single
c) Char
d) Longread
e) Shortint
6) Analise as afirmativas sobre os subprogramas (Funções ou Procedimento) em linguagem Pascal.
I) 	Podem utilizar variáveis locais e globais
II)	Aceitam passagem de parâmetros
III) Permitem a chamada de outros subprogramas
IV)	Não permitem a chamada do próprio subprograma
Assinale a opção correta.
a) As afirmativas I, II e III são verdadeiras
b) As afirmativas II e IV são verdadeiras
c) As afirmativas I, II, III e IV são verdadeiras
d) As afirmativas II, III e IV são verdadeiras
e) As afirmativas III e IV são verdadeiras
Analise o programa CN02 em linguagem Pascal e assinale a afirmativa correta referente as questões 07,08 e 09.
 
Program CN02 ;
var
x,y,i:integer;
vet:array [1..10] of integer;
Begin
i := 1;
x := 3;
y := 11;
	while x <> y do
 begin
		if x > y
		then begin
			y := y + 11;
			vet[i] := 1;
			end
		else begin
			x := x + 2;
			vet[i] := 0;
 		end;
		i := i + 1;
 end;
End.
7) Assinale a opção que corresponde ao valor de "x" ao término da execução do programa.
a)14
b)5
c)11
d)10
e)21
8) Assinale a opção que corresponde a quantidade de posições do vetor "vet" que valerão "1".
a) 0
b) 5
c) 8
d) 11
e) 1	
9) Assinale a opção que corresponde ao valor de "i" ao término da execução do programa.
a) 0
b) 5
c) 8
d) 11
e) 1	
Analise o programa CN03 em linguagem Pascal e assinale a afirmativa correta referente as questões 10 e 11.
 
program CN03;
var
a,b,c,x,y,z,w :boolean;
begin
 a := false;
 b := true;
 c := true;
 x:= (a or b);
 y:= (a or c) and b;
 z:= (a and b) and (not c);
 w:= (not a) or (not b) and c;
end.
10) Assinale a opção que corresponde aos valores de x,y,z,w , respectivamente, ao término da execução do programa.
a) TRUE,TRUE,TRUE,TRUE
b) TRUE,FALSE,FALSE,TRUE
c) FALSE,TRUE,FALSE,TRUE
d) TRUE,TRUE,FALSE,TRUE
e) FALSE,FALSE,FALSE,TRUE
11) Assinale a opção que corresponde ao valor de z, ao término da execução do programa, após a alteração da linha
“z:= (a and b) and (not c);” pela linha 
“z:= (x and b) and (not c);”
a) TRUE,TRUE,FALSE,TRUE 
b) TRUE,FALSE,FALSE,TRUE
c) FALSE,TRUE,FALSE,TRUE
d) TRUE,TRUE,TRUE,TRUE
e) FALSE,FALSE,FALSE,TRUE
12) Analise o programa Pascal CN04.
Program CN_04;
Var A,B,C: integer;
Begin
 Read(A,B,C);
 If A > B then
 Write(a)
 Else
 If B > C then
 Write(b)
 Else
 Write(c);
End.
É correto afirmar que
a) O programa vai dar erro de compilação pois as variáveis aparecem no comando de impressão em caixa baixa.
b) O programa vai dar erro de compilação pois não consta ponto vírgula (;) nas linhas de impressão de “a” e “b”.
c) A "identação" do programa está correta, assim como a declaração de variáveis.
d) O programa vai dar erro de compilação pois o nome do programa possui o caracter “_”.
e) O correto era utilizar o comando WriteLN ao invés de apenas Write.
13) Para armazenamento do ano de ingresso de um aluno no Colégio Naval em um compilador Pascal que não se utilize de bibliotecas, é conveniente utilizar uma variável do tipo.
Real.
Byte.
Integer.
Longinteger.
Char.
14) Assinale a opção de quando se deve utilizar o "begin" e o "end" no comando "WHILE"?
Quando envolver mais de um comando em seu "loop".
Sempre que for utilizado, não importando as circunstâncias.
Somente quando for utilizado como comando de impressão.
Somente quando contiver outro comando "WHILE" no seu "loop".
e) Quando o comando “WHILE” contiver apenas uma linha.
Analise o programa Pascal CN05 e responda as questões 15 e 16.
Program CN05;
Var 
x,y,z,w : string;
Begin
 read (w);
 X := 'Navio '; Y := 'Escola '; Z := 'Cisne ' ;
 If w = 'Branco' then
 Begin
 If X <= Z then
 X := y + x
	Else
	 X:= x+y+z;
	if w < y then
	 X:=x+w;
 End;
 Write (X);
End.
15) Assinale a opção que corresponde aos valores de “x” ao término da execução do programa, caso a variável “w” seja igual a “Branco”.
a) Navio Escola
b) Navio
c) Navio Branco
d) Navio Cisne Branco
Navio Escola Cisne Branco
16) Assinale a opção que corresponde ao nome do programa e sua extensão após salvar seu código fonte no compilador Pascalzim. 
a) CN05.pas
b) CN05.exe
c) CN05.pás
d) CN_05.pas
e) CN05
Analise o programa Pascal CN06 e responda as questões 17 e 18.
Program CN06 ;
var
Begin
Read (A,B);
	If A > b then
 	A := a + b
	Else
 	If A > B then
 	Begin
 	A := A - B;
 	B := 2 * A;
 	End;
 	Else
 	B := B + 1;
Writeln (A,b); 
End.
17) Assinale a opção que indica quantos erros de sintaxe ocorrem no programa CN06.
a) 1 
b) 2
c) 3
d) 0
e) 5
18) Assinale a opção que corresponde aos valores de “A” e “B” ao término da execução do programa, considerando que os erros de sintaxe foram eliminados e que os valores lidos de “A” e “B” no comando “Read (A,B);” são respectivamente “1” e “2”.
a) 3 1 
b) 2 2
c) 1 3
d) 1 4
e) 2 5
 
19) Codificar um programa em Pascal significa:
a) escrever um programa em Pascal.
b) compilar um programa em Pascal. 
c) escrever um Pseudo-Código.
d) compilar um Pseudo-Código.
e) rodar um programa em pascal.
20) Analise o código do programa Pascalzim.
 
program CN06a;
uses Crt;
Var 
a: integer;
begin
end.
Assinale a opção correta em relação ao comando “uses Crt;”.
(a) Crt é uma biblioteca do compilador Pascalzim
(b) Crt é uma biblioteca do usuário
(c) Crt é uma função externa ao programa CN06a
(d) o comando “uses Crt;” contém um erro de sintaxe
(e) Crt é somente a referência para um procedimento externo ao programa CN06a

Continue navegando