WorksheetsConhecimentos essenciais C
Total questions: 75
Worksheet time: 48mins
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
If, a*b_2, H789, &ya
A, b, Y, contador
a) 9xy, a36, x*y, --j
a) 2_ou_1, \fim, *h, j
Esse código não contém erros sintáticos.
Verdadeiro
Falso
O código apresentado lê uma variável a partir do teclado e imprime-o no monitor.
Verdadeiro
Falso
O código apresentado na figura é:
Válido na Linguagem C
Não é válido na Linguagem C
Os comentários na linguagem C devem ser bastante sucintos, pois a linguagem só permite uma linha de comprimento por comentário.
Verdadeiro
Falso
Uma string é uma sequência de caracteres que pode ser armazenada num vetor (ou array) de caracteres.
Verdadeiro
Falso
A instrução #include <stdio.h> num programa escrito na linguagem C é colocada para que se possa utilizar as funções scanf e printf.
Verdadeiro
Falso
Sendo var uma variável do tipo caractere, a seguinte chamada à função scanf é válida: scanf("%d", var);
Verdadeiro
Falso
Em C, uma linha inteira de código equivale a um comando, devendo ser terminada com um ponto-e-vírgula (;).
Verdadeiro
Falso
A sintaxe das declarações de variáveis em C inclui o nome da variável seguido do tipo de dados associado à variável.
Verdadeiro
Falso
Os parênteses após um identificador indicam ao compilador que estamos perante?
processamento
funções
bilbliotecas
variáveis
A função void Menu (int A, int B) devolve algum resultado ?
Não, porque tem void antes do nome
Sim, devolve dois valores inteiros A e B
Devolve um float
Devolve um inteiro
A função float Menu (int Valor1, int Valor2) recebe algum parâmetro?
Sim, um inteiro chamado Valor1
Sim, dois inteiros chamados Valor1 e Valor2
Sim, um float
Não.
Se tivermos o seguinte código-fonte:
1 int Soma (int , int);
2 int Soma (int Num1, int Num2)
A Linha 1 é a definição da função Soma
A Linha 2 é a declaração da função Soma
A Linha1 é a declaração da função Soma
As Linhas 1 e 2 são a definição da função Soma
Num programa em C utilizamos a instrução break para? (escolha a resposta mais completa)
Terminar uma entrada num Switch e para interromper um ciclo
Para interromper um ciclo
Para terminar uma entrada num Switch
Não é utilizado
Se X=5, qual o valor de X após a instrução X++
6
4
5
0
Se Y=99, qual o valor de Y após a instrução --Y
100
101
0
98
Corrija o seguinte código:
float x=10;
printf ("O valor de x é %c \n", x);
float x==10;
O valor de x é %f \n", x);
scanf ("%c", x);
char x;
Toda instrução em linguagem C termina com um(a) ______ .
.
,
;
:
A função ______ da biblioteca-standard mostra informações no monitor.
scanf
printf
main
args
A sequência de escape \n representa o caractere de______, que faz com que o cursor se posicione no início da próxima linha no monitor.
tabulação
espaço
nova linha
fim de linha
A função ______ da biblioteca-standard é usada para obter dados do teclado.
scanf
printf
main
args
O especificador de conversão ______ é usado numa string de controle de formato na função scanf para indicar que um inteiro será digitado, e numa string de controle de formato na função printf para indicar que um inteiro será exibido.
%d
%i
%f
%s
A instrução ______ é usada quando se pretende diferenciar código atendendo ao valor lógico de uma condição
while
if
for
do
A função printf começa sempre a imprimir no início de uma nova linha.
Verdadeiro
Falso
A utilização de comentários faz com que seja impresso no monitor o texto delimitado por /* e */ quando o programa é executado.
Verdadeiro
Falso
A sequência de escape \n, quando usada numa string de controle de formato da função printf, faz com que o cursor se posicione no início da próxima linha do monitor.
Verdadeiro
Falso
Todas as variáveis precisam ser declaradas antes de serem usadas.
Verdadeiro
Falso
Todas as variáveis precisam receber um tipo de dados ao serem declaradas.
Verdadeiro
Falso
Em C os nomes de variáveis número e NúMeRo são iguais e por isso podem ser usados indescriminadamente.
Verdadeiro
Falso
Todos os argumentos após a string de controle de formato (%...) numa função printf precisam ser precedidos por (&)
Verdadeiro
Falso
O operador módulo (%) que calcula o resto da divisão inteira, só pode ser usado com operandos inteiros.
Verdadeiro
Falso
Os operadores aritméticos *, /, %, + e – têm o mesmo nível de precedência. Ou seja os cálculos sempre efetuados da esquerda para a direita independentemente do posicionamento dos operdores.
Verdadeiro
Falso
Um programa que mostra três linhas no monitor tem de conter três instruções printf.
Verdadeiro
Falso
O(a) ______ inicia o corpo de cada função, e o(a)______ encerra o corpo de cada função.
[ ]
( )
| |
{ }
Ao escrever no monitor, para gerar uma tabulação (o mesmo que accionar a tecla TAB), deve ser usada a sequência escape:
\a
\l
\t
\n
\?
O tipo primitivo utilizado para indicar que não são devolvidos valores por uma funçao em Linguagem C é:
void
empty
null
zero
return
Se usarmos "%d" dentro de um printf( ), estamos indicando que vamos imprimir um valor do tipo:
float
int
double
char
void
O que devemos usar para que numa invocação da função printf o símbolo de porcentagem seja mostrado no monitor?
\porc
%%
%
\p
\?
Toda variável possui três componentes básicos, que são:
nome, valor e sinal
nome, sobrenome e valor
tipo, nome e valor
tipo, nome e sobrenome
tipo, sobrenome e nome
Qual dos itens a seguir NÃO É uma regra para atribuir nomes a variáveis em C?
podem conter acentos
devem começar com uma letra
podem conter letras e números
Não pode ser uma palavra reservada como printf ou scanf
•A estrutura básica de um programa C deve seguir a seguinte ordem:
1.Inclusão de bibliotecas; 2. Declaração das constantes e variáveis globais; 3.Programa principal;
1. Declaração das constantes e variáveis globais; 2.Inclusão de bibliotecas; 3.Programa principal;
1. Declaração das constantes e variáveis locais; 2.Inclusão de bibliotecas; 3.Programa principal;
1.Inclusão de bibliotecas; 2. Declaração das constantes e variáveis locais 3.Programa principal;
A diretiva “#include” informa ao compilador ...?
quais bibliotecas devem ser anexadas ao programa executável.
quais variáveis devem ser anexadas ao programa executável.
quais bibliotecas devem ser excluídas do programa executável.
quais variáveis devem ser excluídas ao programa executável.
Os comentários irão facilitar o entendimento e manutenção de programas e podem ser colocados em qualquer parte do código.
Correto
Errado
Qualquer programa C começa com a execução da função:
#include
main
int()
my_function
Que devemos usar se quisermos que uma função não retorne nenhum valor?
void
main
printf
char
Uma função C consiste em:
tipo_de_retorno, nome da função, parâmetros e um corpo
somente tipo_de_retorno
um nome sem corpo
Uma função deve ser declarada:
Após sua chamada
Antes de ser chamada
Quantos parâmetros uma função pode ter?
Apenas um
Um ou dois
Tantos quantos se achar necessário
3,14 é um número inteiro?
Que modo deve ser utilizado para abrir um ficheiro existente para leitura e escrita:
”w”
”w+”
”r+”
”a+”
Seleciona a funcão que deve ser utilizada para escrever uma string num ficheiro...
pits()
putc()
fputs()
fgets()
Seleciona que funcão deve ser utilizada para ler um caracter de um ficheiro:
fscanf()
getch()
fgetc()
fgets()
Num ficheiro de texto os dados são guardado em: ...
Código ASCII
Código Binário
Código Octal
Código Hexadecimal
Que modo deve ser utilizado para abrir um ficheiro existente somente para escrita no final do ficheiro:
”w”
”w+”
”r+”
”a”
Quando é aberto um ficheiro no modo "w" se ele já existir o seu conteúdo é preservado:
Verdadeiro
Falso
Todas as diretivas são pré-processadas antes do processo de compilação ser iniciado.
Verdadeiro
Falso
Em linguagem C a definição:
#define MAX_CARS 30
Está errada porque não tem ; no final
Declara uma varíavel MAX_CARS e inicia-a com o valor 30
Define uma constante MAX_CARS com o valor 30
Declara a função MAX_CARS
FILE *ficheiro;
Não é válido em C pois não existe o tipo de dados FILE
Declara uma variável ficheiro do tipo FILE
Declara uma variável ficheiro como apontador para FILE
Declara FILE do tipo *ficheiro
Qual dos seguintes operadores não é um operador de bits?
&
|
<<
&&
int b;
b = 0b00001000;
b>>=3;
No final deste pequeno código em linguagem C qual o valor de b:
1
2
4
8
Qual dos operadores faz um 'e' (AND) lógico entre dois bits:
||
%
>>
&
A linguagem C permite declarar campos de bit para isso utiliza structs
Verdadeiro
Faslo
A função fopen serve para:
Ler dados de um ficheiro
Abrir um ficheiro de texto
Fechar de ficheiro
Escrever dados num ficheiro
#define max(a,b) (a < b ? b : a )
É uma diretiva que contém uma macro
É uma função que permite determinar o maior de dois valore
Tem um erro pois não termina com ;
Escreve o maior dos valores a e b no monitor
Após compilado e executado o código:
#if defined(DEBUG)
printf("Olá Mundo !");
#endif
É apresentado no monitor:
Olá Mundo !
Nada
Olá Mundo !
Mas só se exitir antes a diretiva #define DEBUG
Não faço a minima ideia...
A função fscanf permite:
ler dados de um ficheiro
ler dados a partir do dispositivo de entrada standard (normalmente o teclado)
Escrever dados no monitor
Fazer uma digitalização de uma imagem
As funções getchar(), getch() e getche() funcionam exatamente da mesma forma...
Verdadeiro
Falso
No código:
fp=fopen("c:\\teste.txt","w");
if(fp==NULL){
O teste efetuado através do if serve para:
averigura se o ficheiro foi aberto corretamente
Averiguar se o ficheiro existe
Averiguar se o ficheiro é de leitura
Averiguar as permissões de acesso ao ficheiro
No código:
fp=fopen("c:\\teste.txt","w");
if(fp==NULL){
O teste efetuado através do if serve para:
averigura se o ficheiro foi aberto corretamente
Averiguar se o ficheiro existe
Averiguar se o ficheiro é de leitura
Averiguar as permissões de acesso ao ficheiro
A função fclose serve para:
Libertar o espaço ocupado por variáveis
Fechar um ficheiro previamente aberto
Apagar o monitor
Fechar todos os ficheiros abertos no computador
No código apresentado while(!feof(fp)) significa:
enquanto não for alcançado o fim do ficheiro apontado por fp
quando for atingido o fim do ficheiro apontado por fp
enquanto fp igual a nulo
enquanto fp diferente de nulo
No código apresentado feof é uma função que devolve o valor:
verdadeiro quando o fim do ficheiro é atingido
falso quando o fim do ficheiro é atingido
verdadeiro quando o inicio do ficheiro é atingido
falso quando o inicio do ficheiro é atingido
A sigla EOF muitas vezes utilizada em programas que fazem acesso a ficheiros significa:
Era Ordenada Filantropica
End Of File
End Of Filename
End Of Filter
A função fgets
Lê uma string do teclado
Lê uma string de um ficheiro
Escreve uma string num ficheiro
Escreve uma string no monitor
