Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201201885551) Pontos: 1,0 / 1,0 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Só é possível copiar o código executável do Linux para o Windows e executa-lo. Basta apenas copiar o código executável para o Linux e executa-lo. Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois os programas C não rodam em Linux. 2a Questão (Ref.: 201201802808) Pontos: 0,0 / 1,0 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num1= 12, num2=8; float num3=15; printf("\n12345678901234"); printf("\n%4d\t%.2f\n", num1%num2, num3/2); printf("\n%d\t%06.2f\n", num1, num3); printf("\n%04d\t%.2f\n", num1/num2, num3); printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); printf("\n%d\t%6.2f\n",num1/num2, num3); 3a Questão (Ref.: 201202189890) Pontos: 1,0 / 1,0 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. stdio.h - stdlib.h cmat.h - ctype.h stdlib.h - ctype.h stdio.h - ctype.h math.h - stdlib.h 4a Questão (Ref.: 201201718805) Pontos: 1,0 / 1,0 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); 9 \n4 12 \n8 8 5a Questão (Ref.: 201201804351) Pontos: 1,0 / 1,0 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 0 1 1 2 3 5 8 13 21 1 1 2 3 5 8 13 21 0 1 1 3 2 4 5 7 1 3 4 7 9 11 13 0 1 1 2 3 4 5 6 6a Questão (Ref.: 201201884070) Pontos: 1,0 / 1,0 Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; II Ele deve ser incluído ao final de todo vetor independente do tipo; III O terminador nulo é identificado pelo caracter \0; Somente a afirmativa I é verdadeira Todas as afirmativas são verdadeiras As afirmativas I e III são verdadeiras. Somente a III é verdadeira As afirmativas II e III são verdadeiras 7a Questão (Ref.: 201202190027) Pontos: 1,0 / 1,0 Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta. Suponha que as bibliotecas necessárias foram declaradas. int main() { int i, j, det, l, c; int mat[l][c]; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); do{ puts("Digite os elementos da matriz\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); }while (det==0); system("pause"); return (0); } Utilização da função puts- Pois o puts exibe apena um caractere. Declaração de variáveis- det é uma palavra reservada, portanto não pode ser nome de variável. Declaração da matriz- Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis. Formato do while- deveria ter apenas um sinala de (=). Falta no (;) após o comando for- Toda linha do código deve ser encerrada com (;). 8a Questão (Ref.: 201201860547) Pontos: 1,0 / 1,0 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. float matrizExemplo[20][10]; matrizExemplo int[10][20]; int matrizExemplo[10][20]; int matrizExemplo[10,20]; matrizExemplo float[20][10]; 9a Questão (Ref.: 201201805708) Pontos: 0,0 / 1,0 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen("nomeArq", "a"); " fp=fopen(nomeArq, "r"); fp=fopen(ddmmaaaa.txt, "w+"); fp=fopen(nomeArq, "w"); fp=fopen("ddmmaaaa.txt", "r"); 10a Questão (Ref.: 201202190196) Pontos: 0,0 / 1,0 Considere que as bibliotecas necessárias foram devidamente declaradas. int main() { FILE *arq ; int i; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; if ( arq == NULL ){ printf ( " Erro na abertura do arquivo " ) ; system ( " pause " ) ; exit ( 1 ) ; } else for ( i = 0; i<5; i++){ c = fgetc ( arq ) ; printf( "%c", c ) ; } _____( arq ) ; system ( " pause " ) ; return 0; } Complete as lacunas do código para que o programa funcione corretamente. A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas. char - fopen - fclose int - abrir - fopen char - fopen - fechar float - fopen - fclose int - open - close
Compartilhar