一起答

2017年计算机二级考试c语言题库试卷(1)

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:496次
  • 作答时间:120分钟
试卷简介

2017年计算机二级考试c语言题库试卷(1),是针对计算机二级考试中C语言考试的试卷。

  • 单选题
部分试题预览
  1. 若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。

    • A.fget(f0,ch);
    • B.foutc(ch,fo);
    • C.fprinff(fp,”%c”,ch);
    • D.fwrite(&ch,sizeof(ch),1,fp);
  2. 下面判断正确的是

    • A.char *a="china";等价于 char *a;*a="china";
    • B.char str[5]={"china"};等价于char str[]={"china"};
    • C.char *s="china";等价于 char *s;s="china";
    • D.char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";
  3. 树是结点的集合,它的根结点数目是

    • A.有且只有1
    • B.1或多于1
    • C.0或1
    • D.至少2
  4. 以下能正确定义一维数组的选项是

    • A.int num[ ];
    • B.#define N 100 int num[N];
    • C.int num[0..100];
    • D.int N=100; int num[N];
  5. 以下程序的输出结果是

    #include

    void prt (int *x, int*y, int*z)

    {printf("%d,%d,%d\n",++*x,++*y,*(z++));}

    main()

    {int a=10,b=40,c=20;

    prt (&a,&b,&c);prt (&a,&b,&c);}

    • A.11,42, 31 12,22,41
    • B.11,41,20 12,42,20
    • C.11,21,40 11,21,21
    • D.11,41,21 12,42,22
  6. 有以下程序

    #include

    main()

    { char c1,c2,c3,c4,c5,c6;

    scanf(" % c % c % c % c",&c1,&c2,&c3,&c4);

    c5=getchar(); c6=getchar();

    putchar(c1); putchar(c2);

    printf(" % c % c\n",c5,c6);

    }

    程序运行后,若从键盘输入 ( 从第 1 列开始 )

    123< 回车 >

    45678< 回车 >

    则输出结果是

    • A.1267
    • B.1256
    • C.1278
    • D.1245
  7. 设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为(  )。

    • A.7
    • B.8
    • C.9
    • D.10
  8. 有以下程序

    void f(int n,int *r)

    {

    int r1=0;

    if(n%3==0)    r1=n/3;

    else if(n%5==0)    r1=n/5;

    else  f(--n,&r1);      *r=r1;

    }

    main()

    {

    int m=7,r;

    f(m,&r);printf("%d",r);

    }

    程序运行后的输出结果是

    • A.2
    • B.1
    • C.3
    • D.0
  9. 若有以下定义和语句char c1='b',c2='e'printf("%d,%c\n",c2-c1,c2-'a'+A); 则输出结果  ( )

    • A.2,M
    • B.3,E
    • C.2,E
    • D.输出项与对应的格式控制不一致,输出结果不确定
  10. 数据库设计包括两个方面的设计内容,它们是______。

    • A.概念设计和逻辑设计
    • B.模式设计和内模式设计
    • C.内模式设计和物理设计
    • D.结构特性设计和行为特性设计