Baixe o app para aproveitar ainda mais
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
Compartilhar