Buscar

64 questões para Av1, Av2 e Av3

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1 - Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? R: include 
2 - Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca: R: stdio.h 
3 - Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: R: Estruturada e Rapidez 
4 - Qual das características abaixo NÃO pode ser atribuída á linguagem C? 
R: Complexidade porque tem muitas palavras reservadas
5 - Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. R: tolower() e ctype.h 
6 - Assinale a função que não é disponível na plataforma Linux. R: system() 
7 - Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? R: isalnum() 
8 - Qual o nome da função matemática que calcula a potenciação de um número? R: pow
9 - Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou: R: #include "c:\funcoes\ minhasFuncoes.h" 
10 - Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA .
R: A função main() pode acessar qualquer variável local de qualquer função 
11 - Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.R: cin ( ) 
12 - Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
R: If, nota_do_aluno_2, HOJE, _yes 
13 - Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? R: scanf() 
14 - Marque abaixo a instrução que permite parar uma execução dentro de um switch. R: break 
15 - Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
R: <, > e >= 
16 - Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu.
R: switch() com quatro cases e um default 
17 - Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? R: do...while 
18 - Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? R: while (num != 0) 
19 - Os chamados vetores e matrizes podem ser considerados como: R: Estruturas de dados homogêneas
20 - Assim como nas variáveis, podemos inicializar os vetores assim que declaramos.
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? R: int numeros[3] = { 0, 1, 2}; 
21 - A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Qual das opções abaixo está correta? 
R: Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0') 
22 - A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? R: scanf("%s", nome); 
23 - Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto. Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere? R: toupper 
24 - A linguagem C permite a inicialização de vetores junto com sua declaração.
Dada as alternativas abaixo, selecione a que está incorreta: R: char valores = "ABCD"; 
25 - O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja.R: float NOTAS[47][5] 
26 - Matrizes são estruturas de dados extremamente poderosas e que são muito empregadas em programas na linguagem C.Assinale a alternativa incorreta em relação a este conceito. 
R: Não existem matrizes com mais de duas dimensões 
27 - Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres? R: char nomes [30][20]; 
28 - As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. R: int matrizExemplo[10][20]; 
29 - Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador? R: atoi( ). 
30 - Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas: R: main() 
31 - A função fgets(): R: lê uma linha inteira de uma vez
32 - Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof(). R: Função que detecta o fim do arquivo 
33 - Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc(). R: Função para gravar um caractere 
34 - Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensiona.
R: tipo nome_matriz[numero_linhas][numero_colunas]; 
35 - Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador
deveria acessar o arquivo, segundo sua necessidade. R: Somente para leitura 
36 - Nas aulas aprendemos sobre as funções de leitura e gravação. A respeito da função fwrite assinale a alternativa correta. R: fwrite(endreçoElemento, tamanho, quantidade, ptrArq) 
37 - A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento 
	R: Retornar a posição corrente do arquivo para o início.
38 - A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo. R: fscanf() 
39 - 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. R: rename("ARQ", "ARQ2") 
40 - Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
R: math.h - Funções matemáticas
41 - Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos: 
R: stdin = Dispositivo de entrada padrão (normalmente o teclado)
42 - Qual a estrutura de repetição usada para quantidade indeterminada de repetições?R: while 
43 - Durante a execução de um programa o operador delete pode desalocar memória, criada pelo operador new. Esse tipo de manipulação de variáveis com este operador é chamado de: R: Alocação dinâmica
44 - A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. 
R: Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções
45 - Um programador durante a construção de um código precisava retirar de um texto que continha uma data completa, com dia, mês e ano, apenas o ano. Das opções apresentadas, qual função apresenta a solução para o programador? R: substr( );
46 - Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto. Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >. Das opções apresentadas, qual função apresenta a solução para o programador? 
R: strlen( ).
47 - Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por: R: referência 
48 - Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. R: Serão armazenados 7 valores reais.
49 - Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: R: Podem ser formado por elementos de tipos diferentes.
50 - Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro: R: int matriz[2][3]= {{2,4,6};{7,8,9}};
51 - As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza -la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. 
R:int matrizExemplo[10][20];
52 - Na criação de uma ro tina de manipulação d e equipamentos para perfuração de poços, o programad or precisava apenas pegar algun s dados existente s em um arquivo do equ ipamento para efeitos de cál culos e fechá-lo. Das opções abaixo marq ue a que descreve a forma mais ad equada, com a q ual o programador deveria acessar o arquivo, segu ndo sua necessidade. R: Somente para leitura 
53 - Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: result = fputs(Str, arq); R: Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. 
54 - Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é: 
R: char *fgets (char *str, int tamanho,FILE *fp); 
55 - a manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define melhor e corretamente qual a finalidade da função fprintf(). R: Funções para gravação formatada. 
56 - Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C? R: double x[15]; 
	
57 - Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao compramos pisos/ azulejos sempre usamos um valor inteiro. Observe as funções abaixo e escolha a função capaz de resolver esse problema. R: ceil() 
58 - Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. 
R: char, int, float, double, void 
59 - Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa. Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem. R: FILE *arquivo; 
60 - Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fgets(); R: Função para ler uma linha. 
61 - O protótipo do comando fputs é: R: char *fputs (char *str,FILE *fp); 
62 - A função rewind() de protótipo 
void rewind (FILE *fp);
tem como comportamento: 
R: Retornar a posição corrente do arquivo para o início. 
63 - A função fseek() possui três parâmetros em sua sintaxe. Assinale a alternativa que contém a afirmação correta sobre o segundo parâmetro (long offset) desta função.
R:Para arquivo do tipo binário, o número de bytes que deverá ser deslocado a partir da origem. 
64 - Trabalhando com arquivos, muitas vezes é necessário remover o mesmo e para tal temos a função remove(). Das alternativas apresentadas qual está ERRADA em relação a função.
R: Não possui retorno.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando