pta吧 关注:1,286贴子:7,750
  • 1回复贴,共1

一、判断题 正确的填'T',错误的填'F'。

只看楼主收藏回复

1、构成 C 程序的基本单位是函数。打开文件 TF01.cpp,填写答案。
2、在 C 中,表达式 3*4/2 与 3/2*4 的值相等。打开文件 TF02.cpp,填写答案。
TF01.cpp
/*1、构成C程序的基本单位是函数*/
//************************此两行之间的代码不得删改
#include <stdio.h>
int main()
{
if (fopen("TF01.in","r")!=NULL){
freopen("TF01.in", "r", stdin);
freopen("TF01.out", "w", stdout);
}
//************************此两行之间的代码不得删改
char answer=/**/ 'T' /**/; //正确,填'T',不正确填'F'
printf("%c",answer);
return 0;
}
TF02.cpp
/*2、在C中,表达式3*4/2与3/2*4的值相等*/
//************************此两行之间的代码不得删改
#include <stdio.h>
int main()
{
if (fopen("TF02.in","r")!=NULL){
freopen("TF02.in", "r", stdin);
freopen("TF02.out", "w", stdout);
}
//************************此两行之间的代码不得删改
char answer=/**/ 'F' /**/; //正确,填'T',不正确填'F'
printf("%c",answer);
return 0;
}


IP属地:福建1楼2024-12-10 17:01回复
    三、程序填空题
    1、计算数学表达式(test02.cpp,本题 20 分)
    【题目描述】
    编写程序,实现输入一个正整数 n,计算并输出下列数学表达式的值 y。打
    开文件 test02.cpp,完成程序填空。 注意:在每对/*第?空*/之间填空。“?”代表 1~3。不得删除或修改其他代 码,也不得更改程序结构!
    【输入】
    在一行中输入一个正整数 n(5≤n≤35)。
    【输出】
    在一行中输出一个 double 型浮点数(保留 5 位小数),即表达式的值 y。
    【输入输出样例 1】
    输入 输出
    5 0.27136
    【输入输出样例 2】
    输入 输出
    31 0.26419
    --------------------------------------
    test02.cpp
    #include <stdio.h>
    int main()
    {
    //*****************************此两行之间的代码不得删改
    FILE *fp;
    if ((fp=fopen("test02.in","r"))!=NULL){
    freopen("test02.in", "r", stdin);
    freopen("test02.out", "w", stdout);
    }
    //*****************************此两行之间的代码不得删改
    int i,n,k=-1/*第1空*/ /*第1空*/;
    double y=0.0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
    y=y+(-k*1.0/(i*(2*i+1)));/*第2空*/ /*第2空*/;
    k=-k;/*第3空*/ /*第3空*/;
    }
    printf("%.5lf\n",y);
    //===========================
    fp=fopen("test01.txt","r");
    return 0;
    }


    IP属地:福建2楼2024-12-10 17:08
    回复