全部知识点

第6721题

功能:用函数将第2个串连接到第1个串之后,不允许使用strcat函数。

#include<stdio.h>
void len_cat(char c1[],char c2[])
{
    int i,j;
    for(_____1_____);
    for(_____2_____)
    {
        _____3_____
    }
    _____4_____
}
void main()
{
    char s1[80],s2[40];
    void TestFunc();
    gets(s1);gets(s2);
    len_cat(s1,s2);
    printf("string is: %s\n",s1);
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int m,n;
    int i[2][200];
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(n=0;n<2;n++)
        fscanf(IN,"%s",i[n]);
    len_cat(i[0],i[1]);
    fprintf(OUT,"%s\n",i[0]);
    fclose(IN);
    fclose(OUT);
}
第6722题

功能:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!+1/4!+...+1/m!(m是偶数)

#include<stdio.h>
double fun(int m)
{
    _____1_____
    int i,j;
    double s=1;
    for(_____2_____)
    {
        for(_____3_____)
            _____4_____
        _____5_____
    }
    _____6_____
}
void main()
{
    int n;
    void TestFunc();
    printf("Enter n: ");
    scanf("%d", &n);
    printf("\nThe result is %1f\n", fun(n));
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int t;
    double o;
    int c;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(c=1;c<=5;c++)
    {
        fscanf(IN,"%d",&t);
        o=fun(t);
        fprintf(OUT,"%lf\n",o);
    }
    fclose(IN);
    fclose(OUT);
}


第6723题

C语言源程序文件的后缀是.c,经过编译之后,生成后缀为.obj的_____文件,经连接生成后缀.exe的可执行文件。

第6724题

若s是int型变量,且s=6,则下面表达式的值是_____。

s%2+(s+1)%2
第6725题

C语言中的字符变量用保留字_____来说明。

第6726题

语句:

x++;
++x;
x=x+1;
x=l+x;

执行后都使变量x中的值增1,请写出一条同一功能的赋值语句_____。

第6727题

执行下列语句的结果是_____。

a=3;
printf("%d,",++a);
printf("%d",a++);
第6728题

设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为_____。

第6729题

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为_____.

第6730题
int x=2,y=2,z=0;

则表达式x==y>z的值为_____。

第6731题

程序段:

int k=10;
while(k=0)
    k=k-1;

循环体语句执行_____次。

第6732题

C语言中,数组元素的下标下限为_____。

第6733题

C语言中,二维数组在内存中的存放方式为按_____优先存放。

第6734题

从函数的形式上看,函数分为无参函数和_____两种类型。

第6735题

预处理命令行都必须以_____号开始。

第6736题

执行下列语句后,*(p+1)的值是_____。

char s[3]="ab",*p;
p=s;
第6737题

设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _____。

union stud
{
    short int num;
    char name[10];
    float score[5];
    double ave;
}
c;
第6738题

功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积。

#include<stdio.h>
void main()
{
    int i,j,s,a[3][3];
    int fun(int a[3][3]);
    void TestFunc();
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            scanf("%d",&a[i][j]);
    }
    s=fun(a);
    printf("Sum=%d\n",s);
    TestFunc();
}
int fun(int a[3][3])
{
    int sum;
    int i,j;
    _____1_____
    for(_____2_____)
        _____3_____
    _____4_____
}
void TestFunc()
{
    FILE *IN,*OUT;
    int m;
    int n;
    int i[3][3];
    int o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(m=0;m<3;m++)
    {
        for(n=0;n<3;n++)
            fscanf(IN,"%d",&i[m][n]);
    }
    o=fun(i);
    {
    fprintf(OUT,"%d\n",o);
    }
    fclose(IN);
    fclose(OUT);
}
第6739题

功能:求x到y之间的奇数和(包括x和y)。

#include<stdio.h> 
int fun(int x,int y)
{
    int i,s=0;
    for(_____1_____)
        if(_____2_____)
            _____3_____
    _____4_____
}
void TestFunc()
{
    FILE *IN,*OUT;
    int n;
    int i[2];
    int o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(n=0;n<2;n++)
    {   
        fscanf(IN,"%d",&i[n]);
    }
    o = fun(i[0],i[1]);
    fprintf(OUT,"%d\n",o);
    fclose(IN);
    fclose(OUT);
}
void main()
{
    int s;
    s=fun(1,1999);
    printf("s=%d\n",s);
    TestFunc();
}


第6740题

C语言的三种基本结构是_____结构、选择结构、循环结构。