Baixe o app para aproveitar ainda mais
Prévia do material em texto
À variável global? Certo Todas as funções podem alterar o valor armazenado ; É declarada dentro da função principal. A linguagem C foi desenvolvida na? Certo Década de 70 A linguagem C apresenta várias características? Certo Com pequenas modificações, um código poderá ser compilado em várias plataformas. Considerada de nível intermediário. A linguagem C pode ser compilado ou executado em diferentes arquiteturas isso é ? Certo Portabilidade A linguagem C vantagens: seqüência, seleção e iteração ? Certo Estruturada e Rapidez Características abaixo NÃO atribuída á linguagem C? Certo Complexidade porque tem muitas palavras reservadas A função que NÃO é disponível na plataforma Linux? Certo system() Enviar uma mensagem de erro. Certo isalnum() Editar, compilar e executar um programa? Certo Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Função matemática que calcula a potenciação ? Certo Pow Não é parte linguagem C ? Certo cin ( ) Inclui somente nomes válidos para variáveis ? Certo If, nota_do_aluno_2, HOJE, _yes Resultado das variáveis x, y e z depois da seguinte seqüência de operações: Certo x = - 11; y = 11; z = 10 As bibliotecas necessárias para que este código funcione. #include________ #include________ Certo math.h - stdlib.h Valores das variáveis x, y, a, b, c e d, ao final de sua execução: x=10; y=5; Certo 12, 3, 10, 12, 4, 4 Incrementar o valor de uma variável em C: Int a = 5; Int b = 8; Certo a = b++; o valor de a e b são respectivamente: 8 e 9 É possível que haja decisões usando o IF. Erro na compilação ? Certo if (z = 21) Maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) Certo >=; &&; >; Existem algumas exigências para se usar o switch(). Certo Não pode ser usado intervalo tipo: 1..3 em um case. Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. Notas digitadas (4.5; 8.5; 6.5) A mensagem final exibida para o usuário? Certo Aluno reprovado com: 6.5 Testar o conteúdo de uma variável ? Certo if Estrutura do if, opção ERRADA? Certo As chaves de abertura e fechamento, sempre, não são obrigatórias. A palavra then está presente na estrutura. Opção correta. Certo A estrutura do for, por definição, é ideal quando o número de repetições for conhecido. A estrutura while pode simular a estrutura do for e a estrutura do... while. A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while Qual a saída apresentada? for(x=10; x<=15;x++) Certo 100 121 144 169 196 225 Notas dos alunos variam 0.0 e 10.0 criar um vetor que armazene até 150 notas? Certo float notas[150]; Armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Declara as matrizes ? Certo int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; Linguagem C permite a inicialização de vetores, selecione a que está INCORRETA: Certo char valores = "ABCD"; Efetuar a conversão de caractere à caractere? Certo toupper Efetua corretamente a leitura de seu primeiro nome? Certo scanf("%s", nome); A linguagem C, às strings ? Certo Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0'). Vetor de 3 posições do tipo inteiro, forma de se declarar e inicializar este vetor? Certo int numeros[3] = { 0, 1, 2}; Vetores e matrizes podem ser ? Certo Estruturas de dados homogêneas Sobre a declaração de vetores ? Certo Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. Estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? Certo do...while Há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas? Certo int matrizExemplo[10][20]; Matriz caracter que suporte 30 nomes de até 20 caracteres? Certo char nomes [30][20]; ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) } ____ (det==0);? Certo do-for-for-while Alternativa INCORRETA? Certo Não existem matrizes com mais de duas dimensões. Média dos seus 47 alunos em cinco vetores. Uma matriz bidimensional de nome NOTAS na linguagem C? Certo float NOTAS[47][5]; Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre ? Certo O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número. Matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles? Certo char nomes[20][31]; float salarios[20][14]; Apenas partes obrigatórias de forma que a função execute alguma tarefa, sem consideração os símbolos (chaves, parênteses, etc) ? Certo Tipo , Nome, e Corpo da função. Converter o texto correspondente a um ano em um número inteiro? Certo atoi( ). int x=4; void main(){ int x=5;? Certo Ocorrerá um erro Perc(200, 15) float perc(float val, float perc) { resp = val + val * (perc/100); Valor retornado ? Certo 230 SINTAXE de um vetor bidimensional? Certo tipo nome_matriz[numero_linhas][numero_colunas]; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; _____( arq ) ; Complete? Certo char - fopen - fclose Finalidade da função fputc() ? Certo Função para gravar um caractere. A finalidade da função feof() . Certo Função que detecta o fim do arquivo. O que pode ser feito em relação ao erro na abertura? Certo A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. Tem o nome de texto.txt, a variável de nome: arq, e que é do tipo texto, seguindo as regras da linguagem? Certo arq = fopen("texto.txt", "a+"); A função fgets()? Certo lê uma linha inteira de uma vez. A cadeia de caracteres "ABCYDEF"? printf( "%c ", c); Certo ABCYDEF Funções rename(). Nome do arquivo é inicial é ARQ e o novo deve ser ARQ2? Certo rename("ARQ", "ARQ2"); A função _________ funciona como a função scanf, dados são lidos de um arquivo? Certo fscanf() A função rewind() ? Certo Retornar a posição corrente do arquivo para o início. Função fwrite ? Certo fwrite(endreçoElemento, tamanho, quantidade, ptrArq); O programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Certo Somente para leitura Vantagens da linguagem C? Certo Tem boa Portabilidade. Uma linguagem que pode manipular endereços de memória. Não possui um propósito especifico. Linguagem C é desenvolvida em 1972 é uma linguagem voltada para programadores é incorreto afirmar? Certo Possui com conjunto muito grande palavras reservadas o que torna oaprendizado complexo. Nomes convertidos para letras minúsculas. função biblioteca a qual pertence? Certo tolower() e ctype.h Apenas tipos da linguagem C? Certo char, int, float, double, void Um programa pede cpf,nome e telefone até que o cpf seja igual a 0? Certo do{ // [bloco de comandos] } while (cfp !=0); APENAS operadores relacionais? Certo <, > e >= Permite parar execução dentro switch? Certo break Bloco de comandos num seja diferente de 0? Certo while (num != 0) Fato das restrições de switch() encontrar na variável de nome a, inteira, número 90. Para testar a estrutura switch()? Certo case 90: printf("Pode") ; break; Características da Portabilidade? Certo Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Pode incluir uma, ou várias bibliotecas? Certo stdio.h Bibliotecas: math.h, stdio.h e stdlib.h? Certo #include stdio.h #include stdlib . #include math.h Variáveis LOCAIS, marque a alternativa ERRADA? Certo A função main() pode acessar qualquer variável local de qualquer função. Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Digitou 4000 e 1000? Certo Valor do imposto a ser pago: 750.00 Saída de tela? int x=4, y=8; printf ("%d \n", y); Certo 8 ifs ? Certo O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. Forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema? Certo Criar uma função para executar a parte do código que se repetia. Indeterminada de repetições? Certo while Um programa C compilado para Windows, para executá-lo em Linux? Certo Precisamos recompilar o código fonte para o Linux. Iniciamos por criar o _______, salvo com a ______ devemos ______ e linkeditar o programa gerando o arquivo _____,? Certo Código fonte - extensão .c - compilar - executável Criar uma biblioteca e nomeou de minhasFuncoes.h? Certo #include "c:\funcoes\ minhasFuncoes.h" Observe o programa? { printf ("%s%d%%","Juros de ",10); } Certo Juros de 10% Operador lógico duas proposições lógicas necessitam ser verdadeiras? Certo ((pontos>=10) && (pontos <=20)) Teste de Mesa, teria digitado 345 quando foi solicitado um número inteiro de três algarismos? Certo 0343 (O valor absoluto do resultado da expressão formatada) Preço total se o usuário comprar 11 laranjas e 10 abacaxis? Certo 18.40 Estrutura condicional if ? Certo Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. Bloco de comandos num seja diferente de 0? Certo while (num != 0) Séries matemáticas de uma estrutura do for. Digitou 2 e 4 ? printf( "\ndois primeiros numeros:");→ //exiba o 1º e 2º numero. prox=ant + atu; :"); → // anterior + antepenúltimo. Certo 2 4 6 10 16 26 42 Limpar o buffer de teclado? Certo fflush(stdin) Matrícula é um número inteiro, CR é um número real. Certo char nome [30]; int matricula; float CR; Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Qual o nome da função matemática que calcula a potenciação de um número? Certa pow Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? Certa scanf() 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. Certa switch() com quatro cases e um default A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. Certa I e III estão corretas. A linguagem C permite a inicialização de vetores junto com sua declaraço. Dada as alternativas abaixo, selecione a que está INCORRETA: Certa char valores = "ABCD"; Observe o código apresentado na questão: #include < stdio.h> #include < stdlib.h> int x=4; void main(){ int x=5; exibir(x); system("PAUSE"); } void exibir(int y){ printf("%d",y); } Dentre as opções abaixo é correto afirmar: Certa Ocorrerá um erro (OBS: NÃO FOI DECLARADO (Y)) A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Certa Retornar a posição corrente do arquivo para o início. DISCURSIVAS A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra. Cada time receberá um número no dia da festividade. Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo. Gabarito: void tabela(int n) { int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) printf("\nTime %d X Time %d\tVencedor _____",x,y); } Na linguagem C, temos várias funções que permitem exibir mensagens de texto na tela do computador e alguns recursos que permitem a exibição de caracteres especiais. Sabendo que uma pessoa precisa montar um código na linguagem C que exiba na tela a seguinte mensagem: No dia 10/10/2016 o gerente "Manoel da Silva" deve comparecer ao Departamento de Pessoal para atualizar 3\4 de seu cadastro funcional. Escreva o código de um programa na linguagem C, para que o texto da mensagem seja exibido na tela exatamente na forma como é apresentado na questão. Sendo que o nome do funcionário, deve estar armazenado em uma variável e não em texto fixo dentro dos comandos. Gabarito: #include int main() { char Nome[50]={"Jose da Silva"}; printf("No dia 10/10/2016 o gerente \"%s\" deve comparecer \n", Nome); printf("ao Departamento de Pessoal para atualizar 3\\4 de seu cadastro funcional.\n"); }
Compartilhar