wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programação - Cliente

Total questions: 100

Worksheet time: 58mins

Name
Class
Date
1.

Que linha abaixo irá abrir um janela pop up (mensagem) no ecran

a)

onclick=

b)

alert("ola!");

c)

<script></script>

d)

console.log("olá!);

e)

type="text/javascript"

2.

<script src="ficheiro.js"></script>

Como está a ser referenciado o código JavaScript?

a)

inline

b)

JS externo

3.

Qual a tag utilizada para se inserir código em JavaSript?

a)

<script></script>

b)

<scripit></scripit>

c)

<scripti></scripti>

d)

<javascript></javascript>

e)

Nenhuma das alternativas.

4.

Qual das seguintes opções coloca a mensagem "bom dia" no ecran através de uma janela popup?

a)

<script> mensagem(“bom dia”); <script>

b)

<script> text(“bom dia”); <script>

c)

<script> alert(“bom dia”); <script>

d)

<script> pop up(“bom dia”); <script>

e)

console.log("bom dia");

5.

Sobre JavaScript. Escolhe a alternativa mais correta.

a)

É uma linguagem de marcação usada para estruturar e dar significado para o conteúdo web.

b)

É uma linguagem de programação e marcação que permite implementar itens complexos em páginas web.

c)

É uma linguagem de regras de estilo usada para aplicar estilo ao conteúdo HTML.

d)

É uma linguagem de programação que permite implementar itens complexos em páginas web e fazer interações com o conteúdo HTML.

e)

É uma linguagem de programação fortemente tipada

6.

Tendo por base a liguagem de programação JavaScript assinale a opção correta:

a)

Os scripts só podem ser inseridos na tag <body>

b)

Os scripts só podem ser inseridos na tag <head>

c)

Os scripst's não podem ser colocados em ficheiros externos

d)

Os identificadores de JavaScript diferenciam maiúsculas de minúsculas.

e)

A única maneira de declarar uma variável em JavaScript é utilizando a palavra-chave var.

7.

No JavaScript é possível interagir com a consola dos navegadores. O comando para imprimir o texto “JavaScript” na consola é:

a)

console.dump(“JavaScript”);

b)

console.print(“JavaScript”);

c)

console.log(“JavaScript”);

d)

console.echo(“JavaScript”);

e)

console.info(“JavaScript”);

8.

Em Java Script strings são textos escritos entre aspas duplas ou $:

a)

Verdadeiro

b)

Falso

9.

Em JavaScript o sinal de igual é usado para atribuir valores a variáveis.

a)

Verdadeiro

b)

Falso

10.

Em JavaScript após a declaração de uma variável esta não tem valor (tecnicamente, tem o valor de undefined).

a)

Verdadeiro.

b)

Falso

11.

Em JavaScript como implemento o seguinte algoritmo

se X for maior ou igual a 10 escreva positiva

senão escreva negativa

(codifique tudo n mesma linha sem espaços)

(a)  

12.

Que comando é utilizado para converter um determinado valor ou texto para um número real.

a)

converttoFloat

b)

convertFloat

c)

parsetoFloat

d)

parseFloat

13.

Qual a função do operador &&?

a)

E

b)

OU

c)

Senão

d)

Então

14.

O que são variáveis ?

a)

Variáveis são espaços no disco ou endereços físicos, reservados para armazenamento de ip's.

b)

Variáveis são espaços ou endereços de memória, reservados para armazenamento de dados

c)

Variáveis são condicionais inseridas no código para auxiliar nas lógicas e realizar somas, adiciões e qualquer tipo de operação matemática.

d)

Variáveis são espaços ou endereços na memória flash do browser, reservadas para armazenamento de textos.

15.

Para adicionar comentários no código Javascript existem duas formas. Os comentários em linha ou em alternativa em multiplas linhas. Indica a opção onde estão ilustradas estas duas opções para comentar código...

a)

/*Comentário*/

//Comentário

b)

'Comentário

<!-- Comentário-->

c)

<!-- Comentário -->

-Comentário

d)

-Comentário

'Comentário

16.

Em algumas situações é necessário criar variáveis que não devem ser alteradas durante a execução do programa. Nestes casos, criamos...

a)

variáveis inteiras

b)

constantes

c)

caracteres

d)

condicionais

17.

O Javascript é uma linguagem de programação, normalamente incorporada em:

a)

Ficheiros HTML

b)

Ficheiros CSS

c)

Ficheiros Java

d)

Ficheiros PHP

18.

Qual a finalidade do Javascript?

a)

Fazer cálculos em páginas Web

b)

Formatar páginas Web

c)

Desenhar em páginas Web

d)

Dinamizar páginas Web

19.

Qual destes símbolos pode ser utilizado para delimitar o fim de uma linha de código em JavaScript?

a)

#

b)

;

c)

)

d)

>

20.

Qual das seguintes tag indica a presença de JavaScript?

a)

<css>

b)

<?php>

c)

<script type="text/javascript">

d)

<style>

21.

Quando o código JavasSript é escrito diretamente dentro do html, é guardado como?

a)

.html

b)

.js

c)

.css

d)

nenhuma das alternativas

22.

Escrever turmaA ou turmaa, para nome de variável é a mesma variável.

a)

Verdadeiro

b)

Falso

23.

Na linguagem JavaScript, o operador === (três sinais de igualdade) realiza a comparação apenas do:

a)

Tipo de Operandos.

b)

Valor dos Operandos.

c)

Conteúdo dos Operandos.

d)

Valor lógico dos Operandos.

e)

Valor e do tipo dos Operandos.

24.

O Placeholder pode ser utilizado como Template de Strings no JavaScript a partir do ECMAScript6. Para usar essa estrutura ${}, ela deve estar entre:

a)

` `

b)

# #

c)

' '

d)

" "

25.

A respeito do JavaScript. Assinala as alternativas corretas.

a)

Client-Side

b)

Server-Side

c)

Multiplatafoma

d)

Linguagem de Scripting

e)

ECMAScript é a sua padronização

26.

Sobre JavaScript, assinale a alternativa INCORRETA

a)

É uma linguagem imperativa.

b)

interpretada e orientada a objetos

c)

Foi originada na linguagem de programação Java

d)

Com um interpretador correto, pode ser utilizado no lado do servidor

e)

É uma das linguagens de programação mais populares da atualidade

27.

<button onclick="document.getElementById('demo')

.innerHTML = Date()">Hora</button>

Como foi incorporado o JavaScript no código apresentado?

a)

inline

b)

JS externo

28.

<script src="ficheiro.js"></script>

Como é referenciado o código JavaSript ilustrado?

a)

inline

b)

JS externo

29.

Ao clicar no botão “Mudar”, o texto do elemento <p> irá...

a)

ser olcultado

b)

mudar o tipo da fonte

c)

ficar em itálico

d)

ficar a negrito

e)

Mudar o tamanho do texto

30.

Qual será o valor da variável B após execução do código apresentado:

var B = 2 + 2 * 4;

a)

10

b)

16

c)

8

d)

12

31.

Analise o código e escolha a alternativa que representa o resultado no ecran.  var nome = "Javascript"; var valor = 10.50;  var idade = 20; 

document.write(nome + valor + idade); 

a)

Javascript10.520

b)

Javascript  10.70

c)

Javascript  30.50

d)

Javascript3070

32.

Analise o código abaixo e escolha a alternativa que representa o resultado apresentado no ecran. 

var valorUm = parseInt("30"); var valorDois = parseInt("20");  document.write(valorUm + valorDois); 

a)

50

b)

2030

c)

3020

d)

NaN

33.

JavaScript é uma linguagem de programação baseada na linguagem Java e é voltada para programar para web.

a)

Verdadeiro

b)

Falso

34.

Que opção não é um tipo válido em JavaScript?

a)

Number

b)

Null

c)

Char

d)

Function

35.

Variáveis JavaScript podem conter muitos tipos de dados. Na seguinte instrução let comp = 16 a variável comp é do tipo:

a)

Número

b)

String

c)

Objeto

d)

Boolean

e)

Undefined

36.

O javascript pode ser criado num ficheiro separado e o seu conteúdo importado para a página html tal como o css?

a)

Verdadeiro

b)

Falso

c)

Nem verdadeiro, nem falso.

37.

Qual dessas opções é a forma correta de concatenar (juntar) texto e valores num unica string?

a)

b)

c)

d)

38.

Como escrever uma string num documento HTML através do Javascript?

a)

<p> Escrevendo... </p>

b)

alert(" Escrevendo...");

c)

document.write("Escrevendo...");

d)

write("Escrevendo...");

39.

O que significa a sigla DOM

a)

Documento Oriented Object

b)

Document Object Manipulation

c)

Document Object Model

d)

Data Object Model

40.

O HTML é uma Linguagem de Programação

a)

Verdadeiro

b)

Falso

41.

O que representa o objeto Document?

a)

O documento de estilos

b)

O documento PDF

c)

O documento HTML

d)

Uma janela

42.

Qual das linguagens permite incorporar tags HTML

a)

PHP

b)

JavaScript

c)

Java

d)

C

43.

Qual ou quais das sguintes hipóteses permite aceder em JavaScript a elementos HTML?

a)

getElemetsById

b)

getElementsByClassName

c)

getTagbyName

d)

querySeletor

e)

getTagById

44.

O JavaScript é uma linguagem imperativa não permitindo a programação de eventos...

a)

Verdadeiro

b)

Falso

45.

O código ilustrado pode ser utilizado para...

a)

permitir ao utilizador clicar na div area...

b)

programar em JavaScript o que fazer quando o utilizador clicar em cima da div area...

c)

escrever interação quando se clica da div area...

d)

alterar a formatação da div area...

46.

Qual das seguintes instruções permite declarar uma variável em JavaScript?

a)

write

b)

alert

c)

let

d)

for

47.

O JavaScript permite a programação por objetos mas não por classes...

a)

Verdadeiro

b)

Falso

48.

Objectos em programação são abstrações que podem conter propriedades e:

a)

cores

b)

funções

c)

métodos

d)

tags

49.

Qual das seguintes tecnologias de codificação é mais indicada para dar interatividade a documento web:

a)

HTML

b)

CSS

c)

JavaScript

d)

PHP

50.

O JavaScript é a linguagem mais adequada para aceder a uma Base de Dados MySql instalada num servidor

a)

Verdadeiro

b)

Faslo

51.

A sigla HTML provém de:

a)
Hypertext Making Language
b)
Hyper Transfer Markup Language
c)
Hypertext Markup Language
d)
Hyper Transfer Making Language
52.

A linguagem HTML é definida através de...

a)
Tabs
b)
Tags
c)

Pontuação

d)

Parágrafos

53.

Uma <tag>

a)

é utilizada para dividir secções

b)

não é necessária em HTML

c)

Indica ao navegador qual o conteúdo a incluir

d)

É parte de um titulo numa linha HTML

54.

<h> é uma ...

a)
Header Tag
b)
Headline Tag
c)
Half of a tag
d)
Closing header tag
55.

<p> é...

a)

uma tag de pontuação

b)

uma tag de fim de parágrafo

c)

uma tag de fim de pontuação

d)

uma tag de inicio de um parágrafo

56.

as tags Style são utilizadas para:

a)

Aplicar um style a uma linha

b)

Não são usadas em HTML

c)

No topo de uma página para aplicar um style a todo o documento

d)

Devem ser usadas com moderação

57.

a tag body é usada para:

a)

definir um unico cabeçalho

b)

definir um unico paragráfo

c)

incluir todos os elementos que são visiveis na página.

d)

No HTML não existe a tag body... esta só existe no CSS

58.
Qual dos seguintes termos é utilizado para designar os códigos HTML?
a)
Tags
b)
Comandos
c)
Códigos
d)
Pontos
59.

Para que serve a tag <br>

a)
Cria uma linha horizontal
b)

Fazer uma quebra de linha no documento HTML

c)
Cria um espaço em branco
d)
Cria o limite de uma tabela
60.
Para a colocar uma imagem de fundo numa página web utilizo qual dos seguintes atributos:
a)
background
b)
bgcolor
c)
color
d)
img
61.
Para inserir uma imagem numa página web que tag devo utilizar:
a)
<img>
b)
<table>
c)
<hr>
d)
<br>
62.

Qual é o nome que usualmente se dá à primeira página de um site? 

a)
Index
b)
Primeira página
c)
pagina1
d)
pag1
63.

Dos conjuntos de tags apresentados indica aqueles em que podemos utilizar o atributo "src"?

a)
<body> e <img>
b)
<img> e <frame>
c)
<frame> e <table>
d)
<frame> e <font>
64.
Qual dos seguintes atributos permite definir que uma linha horizontal ou uma tabela ocupe metade da largura da janela no ecrã. 
a)
Width=50%
b)
Width=500
c)
Height=500
d)
Height=50%
65.
Para que serve o tag <li>?
a)
Criar um linha numa tabela
b)
Criar um item de uma lista ordenada ou não ordenada
c)
Criar um linha horizontal
d)
Criar uma ligação
66.

O CSS é uma linguagem de programação

a)

Verdadeiro

b)

Falso

67.

Qual dos códigos abaixo indicam CSS in-line?

a)

<img src="" alt="" style="color: red;">

b)

<img src="" alt="">

c)

#cor{

color: "yellow"

}

d)

h1{

color: "blue";

}

68.

O que é CSS externo?

a)

É aquele que só pode ser acedido de uma máquina externa

b)

É aquele que fica num ficheiro externo

c)

É aquele que utiliza a tag <style></style> no HTML

d)

É aquele que utiliza que a TAG <extern></extern>

69.

As três formas de se utilizarem estilos são:

a)

-in-line

-out-line

-pre-line

b)

-flex

-display

-screen

c)

-interno

-externo

-hidrido

d)

-in-line

-interno

-externo

70.

Qual é a diferença entre os seletores "ID" e "class" no CSS?

a)

ID é usado para identificar um elemento único, enquanto class é usado para identificar um grupo de elementos.

b)

ID é usado para identificar um grupo de elementos, enquanto class é usado para identificar um elemento único.

c)

ID e class são usados ​​apenas para fins semânticos e não afetam o estilo de um elemento.

d)

Não tem diferenças

71.

Qual é a diferença entre as propriedades "margin" e "padding" no CSS?

a)

"Margin" é usado para adicionar espaço interno a um elemento, enquanto "padding" é usado para adicionar espaço externo.

b)

"Margin" é usado para adicionar espaço externo a um elemento, enquanto "padding" é usado para adicionar espaço interno.

c)

"Margin" e "padding" são usados ​​para a mesma finalidade e podem ser usados ​​indistintamente.

d)

Não há diferenças entre elas, as duas vão controlar o mesmo espaçamento interno

72.

No CSS, a propriedade responsável por ajustar a espessura da fonte e que disponibiliza a opção para tornar o texto em negrito é:

a)

font-bold.

b)

font-family.

c)

font-size.

d)

font-style.

e)

font-weight.

73.

margin: 1px 2px 3px 4px;

As margens serão aplicadas na seguinte ordem, respectivamente:

a)

Esquerda, direita, superior e inferior

b)

Superior, direita, inferior, esquerda

c)

Superior, inferior, esquerda e direita

d)

Superior, esquerda, inferior e direita

74.

Que tag deve ser utilizada para criar uma lista ordenada?

a)

<dl>

b)

<ul>

c)

<ol>

d)

<li>

75.

Através do CSS3, assinale a alternativa que transforma em itálico o texto de hyperlinks quando se passa o cursor sobre eles:

a)

a:hover { font-decoration: italic; }

b)

a:hover { font-style: italic; }

c)

a:hover { text-decoration: italic; }

d)

a:hover { text-style: italic; }

76.

Os elementos div afetados pelo estilo apresentado na figura aparecerão centralizados no navegador.

a)

Verdadeiro

b)

Falso

77.

Num ficheiro CSS para selecionar um elemento pelo atributo class...

a)

colocamos o valor do atributo precedido de . (ponto)

b)

colocamos o valor do atributo precedido de * (asterisco)

c)

colocamos o valor do atributo precedido de # (cardinal)

d)

colocamentos o valor do atributo precedido de class

78.

Num ficheiro CSS para selecionar um elemento pelo atributo id...

a)

colocamos o valor do atributo precedido de . (ponto)

b)

colocamos o valor do atributo precedido de * (asterisco)

c)

colocamos o valor do atributo precedido de # (cardinal)

d)

colocamentos o valor do atributo precedido de class

79.

Um mesmo valor para o atributo id pode ser repetido várias vezes numa página HTML.

a)

Verdadeiro

b)

Falso

80.

A sigla CSS provém de:

a)

Cascade Style Sheet

b)

Cascade Strong Sheet

c)

Cascade Style Source

d)

Can Style Sheet

81.

Numa estrutura Cliente/Servidor o HTML e o CSS são codificações interpretadas no:

a)

Cliente

b)

Servidor

c)

Tanto no Cliente como no Servidor

d)

o HTML e o CSS são linguagens compiladas... logo não são de cliente nem de servidor...

82.

Qual ou quais das siglas estão diretamente relacionadas com a definição de cor em CSS:

a)

rgb

b)

hsl

c)

rgba

d)

hsla

83.

Fontes ou tipos de letra serifados são

a)

aqueles que ornamentam/prolongam as pontas das letras

b)

aqueles que colocam as letras carragdas (bold)

c)

aqueles em que todas as letras ocupam o mesmo espaço

d)

aqueles que imitam letras manuscritas

84.

Qual dos seguintes não se refere a um tamanho de letra

a)

kb

b)

em

c)

cm

d)

px

e)

pc

85.

truetype e opentype referem-se a:

a)

Fontes de letras

b)

Tipos de software

c)

Navegadores

d)

Estilos

86.

Nas aulas definimos que o simbolo : no CSS (como por exemplo :root) definia

a)

pseudo classes

b)

classes

c)

ids

d)

tags

87.

As tecnologias Flexbox e Grid permitem definir a disposição dos elementos de um documento HTML de forma unidirecional ou bidirecional....

a)

Verdadeiro

b)

Falso

c)

O HTML não permite a utilização de Flebox e Grid

d)

Viva o S C de Braga

88.

Existem na internet muitos conjuntos de ficheiros com estilos já prédefinidos e que podem ser utilizados na construção de páginas. O mais famoso deste conjunto de estilos prédefinidos é o Bootstrap... Normalmente estes ficheiros de estilos são designados por:

a)

frameworks

b)

opensource

c)

bytecode

d)

sdk tools

89.

Um site diz-se responsivo quando:

a)

se adapta ao tamanho do dispositivo de visualização

b)

Responde rapidamente às solicitações

c)

Não bloqueia

d)

funciona em qualquer sistema operativo

90.

Para definires o conteúdo de uma página recorres à codificação em:

a)
HTML
b)

CSS

c)

JavaScript

d)

Java

91.

Para definires o estilo de uma página recorres à codificação em:

a)
HTML
b)

CSS

c)

JavaScript

d)

Java

92.

Para definires interatividade e dinamica numa página recorres à programação em:

a)
HTML
b)

CSS

c)

JavaScript

d)

Java

93.

Se pretenderes utilizar o JavaScript como linguagem de servidor então deves recarrer ao

a)

NodeJS

b)

XAMPP

c)

WAMPP

d)

Sistema Opertaivo

94.

Qual ou quais das instruções podes utilizar para variáveis em JavaScript

a)

var

b)

let

c)

while

d)

*

95.

Supõe as seguintes instruções em JS: a=5; a+=3; a++

com que valor fica a no final?

a)

9

b)

8

c)

5

d)

6

96.

Em CSS o seletor * serve para:

a)

Definir estilos por defeito

b)

Multiplicar valores

c)

Exponenciar valores

d)

O CSS não tem o seletor *

97.

O DOM (document object model) amplamente usado nos exercicios JavaSript que fizemos utiliza um modelo hirearquico... qual o primeiro dos elementos desta hirarquia

a)

window

b)

document

c)

html

d)

head

98.

Quando é utilizado o JavaScript para programar eventos associados a elementos HTML a definição do evento tanto pode ser feita no HTML como por adição de eventos (addEventListener) no próprio JavaScript

a)

Verdadeiro

b)

Falso

99.

O JavaScript não permite a programação por classes...

a)

Veradeiro

b)

Falso

100.

O JavaScript é tipicamente uma linguagem de programação

a)

Client Side

b)

Server Side

c)

Both Side

d)

Fullstack