一起答
单选

若要求从键盘读入含有空格字符的字符串,应使用函数

  • A.getc()
  • B.gets()
  • C.getchar()
  • D.scanf()
试题出自试卷《2017年国家计算机二级题库1(C语言)》
参考答案
查看试卷详情
相关试题
  1. funl函数的调用语句为funl(&a,&b,&c);。它将3个整数按由大到小的JI匣序调整后依次放入a,b,c三个变量中,a中放最大数,请填空。

     void fun2(int *x,int *y)

     { int t;

       t=*x;*x;*y;*y=t;

     }

     void funl(int *pa,int *pb,int *pc)

     { if(*pc>*pb) fun2(【 】);

       if(*pa<*pc) fun2(【 】);

       if(*pa<*pb) fun2(【 】);

     }

  2. 下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:

     

     例如,2的平方根为1.414214。

     请改正程序中的错误,使它能得出正确的结果。

     注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

     试题程序:

      #include <math. h>

     #include <stdio. h>

     /*************found**************/

     fun(double a,double x0)

     { double xl,y;

       xl= (x0+a/x0)/2.0;

     /*************found**************/

       if (fabs (xl-x0) >0.00001)

         y=fun (a, xl);

       else y=x1;

       return y;

     }

     main ( )

     { double x;

      printf("Enter x: "); scanf("%1f",&x);

      printf ("The square root of %1f is %1f\n",

             x, fun(x,l.O));

     }

  3. 若要求从键盘读入含有空格字符的字符串,应使用函数

    • A.getc()
    • B.gets()
    • C.getchar()
    • D.scanf()
  4. 有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。

    • A.start
    • B.end
    • C.startend
    • D.endrt
  5. 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    • A.a==l 
    • B.++i
    • C.a=a++=5 
    • D.a=int(i)
  6. 数据处理的最小单位是

    • A.数据
    • B.数据元素
    • C.数据项
    • D.数据结构
  7. 计算机系统的组成是______。

    • A.主机、外设
    • B.运算器、控制器
    • C.硬件系统和软件系统
    • D.CPU、内存储器
  8. 在关系代数运算中,有5种基本运算,它们是(  )。

    • A.并(∪)、差(-)、交(∩)、除(÷)和笛卡儿积(×)
    • B.并(∪)、差(-)、交(∩)、投影(π)和选择(σ)
    • C.并(∪)、交(∩)、投影(π)、选择(σ)和笛卡儿积(×)
    • D.并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)
  9. 设变量已正确定义,则以下能正确计算n!的程序段是______。

    • A.f=0; for(i=1; i<=n; i++)f*=i;
    • B.f=1; for(i=1; i<n; i++)f*=i;
    • C.f=1; for(i=n; i>1; i++)f*=i;
    • D.f=1; for(i=n; i>=2; i--)f*=i;
  10. 视图设计一般有3种设计次序,下列不属于视图设计的是______。

    • A.自顶向下
    • B.由外向内
    • C.由内向外
    • D.自底向上