C语言

第1521题

设(k=a=5,b=3,a*b),则表达式的值为_____。

第1522题

已知a=13,b=6,a%b的十进制数值为_____。

第1523题

若有以下定义,则计算表达式y+=y-=m*=y后的y值是_____。

int m=5,y=2;
第1524题

执行下面两个语句,输出的结果是_____。

char c1=97,c2=98;
printf("%d %c",c1,c2);
第1525题

当a=1,b=2,c=3时,执行以下程序段后a=_____。

if (a>c);
{
    b=a;
    a=c;
    c=b;
}
第1526题

当a=1,b=2,c=3时,执行以下程序段后b=_____。

if (a>c)
{
    b=a;
    a=c;
    c=b;
}
第1527题
int x=2,y=3,z=4;

则表达式x+(y>!z)的值为_____。

第1528题

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____。

for (x=0,y=0;y!=123&&x<3;x++)
{
    scanf ("%d",&y);
}
第1529题
static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};

其中a[1][2]的值为_____。

第1530题

字符串比较的库函数是_____,只写函数名即可。

第1531题

函数不可以进行嵌套定义,但可以进行嵌套_____。

第1532题

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

第1533题

将函数funl的入口地址赋给指针变量p的语句是_____。

第1534题

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

union stud
{
    char num[6];
    float s[4];
    double ave;
}
a,*p;
第1535题

功能:用函数将第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);
}
第1536题

功能:编写函数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);
}


第1537题

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

第1538题

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

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

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

第1540题

语句:

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

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