扫码购买正式版题库

  • 海量题库
  • 全真模拟
  • 专项训练
  • 预测试题
  • 押题密卷
  • 错题强化

阅读以下说明和C代码,填充代码中的空缺,将解答填入答题纸的对应栏内。 [说明1] 下面的函数countChar(char*text)统计字符串text中不同的英文字母数和每个英文字母出现的次数(英文字母不区分大小写)。 [C代码1] int countChar(char *text) { int i,sum=0; /*sum保存不同的英文字母数*/ char *ptr; int c[26]={0); /*数组C保存每个英文字母出现的次数*/ /*c[0]己录字母A或a的次数,c[1]记录字母B或b的次数,依此类推*/ ptr=______; /*ptr初始时指向字符串的首字符*/ while (*ptr) { if (isupper(*ptr) ) c [*ptr-"A"]++; else if (islower(*ptr)) c[*ptr-"a"]++; ______; /*指向下一个字符*/ } for(i=0;i<26; i++) if(______)sum++; return sum; } [说明2] 将下面C代码2中的空缺补全后运行,使其产生以下输出。 f2:f2:f2:2 f3:f3:1 [C代码2] #include<stdio.h> int f1(int(*f)(int)); int f2(int); int f3(int); int main() { printf("%d\n",f1(______)); printf("%d\n",f1(______)); return 0; } int f1(int(*f)(int)) { int n=0; /*通过函数指针实现函数调用,以返回值作为循环条件*/ while (______) n++; return n; } int f2(int n) { printf("f2:"); return n*n-4; } int f3(int n) { printf("f3:"); return n-1; }

问答题
阅读以下说明和C代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
[说明1]
下面的函数countChar(char*text)统计字符串text中不同的英文字母数和每个英文字母出现的次数(英文字母不区分大小写)。

[C代码1]    int  countChar(char *text)    {    int i,sum=0;    /*sum保存不同的英文字母数*/    char *ptr;    int c[26]={0);    /*数组C保存每个英文字母出现的次数*/    /*c[0]己录字母A或a的次数,c[1]记录字母B或b的次数,依此类推*/    ptr=______;     /*ptr初始时指向字符串的首字符*/    while (*ptr) {    if (isupper(*ptr) )    c [*ptr-"A"]++;    else    if (islower(*ptr))    c[*ptr-"a"]++;    ______;   /*指向下一个字符*/    }    for(i=0;i<26; i++)    if(______)sum++;    return sum;    }

[说明2]
将下面C代码2中的空缺补全后运行,使其产生以下输出。

f2:f2:f2:2    f3:f3:1    [C代码2]    #include<stdio.h>    int f1(int(*f)(int));    int f2(int);    int f3(int);    int main()    {    printf("%d\n",f1(______));    printf("%d\n",f1(______));    return 0;    }    int f1(int(*f)(int))    {    int n=0;    /*通过函数指针实现函数调用,以返回值作为循环条件*/    while  (______)  n++;    return n;    }    int f2(int n)    {    printf("f2:");    return n*n-4;    }    int f3(int n)    {    printf("f3:");    return n-1;    }

最新更新

易过题库在线搜题

热门题库