Faits: Faits: A. La société X._ SA, à Fribourg, en liquidation depuis le 2 février 1999 (ci-après: X._ SA ou la société), est une filiale à 100% du holding Y._ SA, à Fribourg, lequel détient aussi à 100% la société Z._ SA, dont le siège est également à Fribourg. Avant sa mise en liquidation, X._ SA gérait un important portefeuille de titres déposés au Crédit Suisse à Genève et détenait l'ensemble de la fortune mobilière de son groupe de sociétés. En 1997, elle a réalisé les actions dont elle était détentrice et placé les bénéfices ainsi obtenus sur le marché monétaire. Ces liquidités devaient servir à régler un effet de change de 11,4 millions de francs souscrit par la société Z._ SA et garanti par le holding Y._ SA. Selon le bilan clôturé au 31 décembre 1997, les actifs de X._ SA étaient pour l'essentiel constitués de titres (pour un montant de 2'277'789 fr. 66) et d'avoirs en banque à terme (pour un montant de 4'451'143 fr. 40) comprenant notamment des placements à trente jours en monnaies étrangères, principalement en dollars. Ces placements ont tous été renouvelés dans le courant du mois de décembre 1997 puis, par la suite, régulièrement de trente jours en trente jours. Approuvés le 16 décembre 1998 par l'assemblée générale ordinaire des actionnaires, les comptes de X._ SA pour l'exercice 1997, bouclés au 31 décembre, ont été établis à la fin du mois d'octobre 1998. Afin de tenir compte d'une baisse sensible intervenue au deuxième trimestre de 1998 du cours de certaines devises, singulièrement du dollar, X._ SA a comptabilisé une provision pour pertes de change de 335'000 fr. correspondant à 10% des dépôts à terme placés en monnaies étrangères. Après comptabilisation de cette provision, le bénéfice net ressortant du compte de pertes et profits s'élevait, pour l'exercice 1997, à 662'098 fr. Approuvés le 16 décembre 1998 par l'assemblée générale ordinaire des actionnaires, les comptes de X._ SA pour l'exercice 1997, bouclés au 31 décembre, ont été établis à la fin du mois d'octobre 1998. Afin de tenir compte d'une baisse sensible intervenue au deuxième trimestre de 1998 du cours de certaines devises, singulièrement du dollar, X._ SA a comptabilisé une provision pour pertes de change de 335'000 fr. correspondant à 10% des dépôts à terme placés en monnaies étrangères. Après comptabilisation de cette provision, le bénéfice net ressortant du compte de pertes et profits s'élevait, pour l'exercice 1997, à 662'098 fr. B. Par décision de taxation du 17 août 1999, le Service cantonal des contributions du canton de Fribourg (ci-après: le Service cantonal) a imposé X._ SA, au titre de l'impôt fédéral direct pour l'année 1997, sur la base d'un bénéfice, avant prise en compte des pertes déductibles, de 997'098 fr. Ce montant correspondait au bénéfice comptable de la société réalisé après reprise de la provision pour pertes de change comptabilisée lors de l'établissement des comptes en octobre 1998 (662'098 fr. + 335'000 fr.). Après défalcation des pertes déductibles (par 112'369 fr.), le bénéfice imposable s'est finalement élevé à 884'729 fr. (997'098 fr. - 112'369 fr.). Sur réclamation de la société, le Service cantonal a ramené, après correction du montant des pertes déductibles (qui est passé à 147'423 fr.), le bénéfice imposable à 849'675 fr. (997'098 fr. - 147'423 fr.); il a en revanche maintenu dans son intégralité la reprise de la provision pour pertes de change (décision sur réclamation du 28 juin 2000). Sur réclamation de la société, le Service cantonal a ramené, après correction du montant des pertes déductibles (qui est passé à 147'423 fr.), le bénéfice imposable à 849'675 fr. (997'098 fr. - 147'423 fr.); il a en revanche maintenu dans son intégralité la reprise de la provision pour pertes de change (décision sur réclamation du 28 juin 2000). C. X._ SA a recouru auprès de la Cour fiscale du Tribunal administratif du canton de Fribourg (ci-après: le Tribunal administratif). Elle concluait à l'annulation de la décision sur réclamation et à la prise en compte, dans le calcul du bénéfice imposable, de la provision pour pertes de change, en invoquant l'écroulement du marché des changes survenu en été 1998, soit après la date de clôture des comptes et du bilan (au 31 décembre 1997), mais avant l'établissement de ceux-ci (en octobre 1998). Par arrêt du 28 juin 2001, le Tribunal administratif a rejeté le recours. II a considéré, en substance, que la prise en compte de risques imminents de pertes de change sur des papiers-valeurs ne se justifiait que lorsque la vente de ceux-ci ne pouvait avoir lieu pour des raisons juridiques ou de sérieux motifs commerciaux et que d'autres mesures de précaution n'apparaissaient pas raisonnables au regard de l'économie d'entreprise; dans cette mesure, des pertes de change connues seulement au moment de l'établissement du bilan pouvaient être prises en compte, pourvu toutefois qu'elles "aient leur origine avant la date de clôture (des comptes)"; or, tel n'était précisément pas le cas en l'espèce, puisque les cours des monnaies dans lesquelles X._ SA avait effectué ses placements avaient baissé durant le deuxième trimestre 1998 et que les contrats relatifs à ces derniers avaient tous été reconduits en janvier et février 1998; il s'ensuivait que la perte de change subie par la société ne trouvait pas son origine dans la période fiscale considérée (soit l'année 1997), mais résultait des décisions prises au début de l'année 1998 de reconduire les placements en monnaies étrangères. Par arrêt du 28 juin 2001, le Tribunal administratif a rejeté le recours. II a considéré, en substance, que la prise en compte de risques imminents de pertes de change sur des papiers-valeurs ne se justifiait que lorsque la vente de ceux-ci ne pouvait avoir lieu pour des raisons juridiques ou de sérieux motifs commerciaux et que d'autres mesures de précaution n'apparaissaient pas raisonnables au regard de l'économie d'entreprise; dans cette mesure, des pertes de change connues seulement au moment de l'établissement du bilan pouvaient être prises en compte, pourvu toutefois qu'elles "aient leur origine avant la date de clôture (des comptes)"; or, tel n'était précisément pas le cas en l'espèce, puisque les cours des monnaies dans lesquelles X._ SA avait effectué ses placements avaient baissé durant le deuxième trimestre 1998 et que les contrats relatifs à ces derniers avaient tous été reconduits en janvier et février 1998; il s'ensuivait que la perte de change subie par la société ne trouvait pas son origine dans la période fiscale considérée (soit l'année 1997), mais résultait des décisions prises au début de l'année 1998 de reconduire les placements en monnaies étrangères. D. Agissant par la voie du recours de droit administratif, X._ SA demande au Tribunal fédéral, sous suite de dépens, d'annuler l'arrêt du Tribunal administratif du 28 juin 2001. Le Tribunal administratif renvoie pour l'essentiel aux considérants de son arrêt et conclut au rejet du recours avec suite de frais. L'Administration fédérale des contributions se prononce dans le même sens. 