计算机二级习题练习

计算机二级考试C语言每日一练(2015-10-23)
1题:若a是数值类型,则逻辑表达式(a= =1)I I(a!=1)的值是(  )。
A.1
B.0
C.2
D.不知道a的值,不能确定
【单选题】:      

2题:若有定义"int(*pt)[3];",则下列说法正确的是(  )。
A.定义了基类型为int的三个指针变量
B.定义了基类型为int的具有三个元素的指针数组pt
C.定义了一个名为*pt、具有三个元素的整型数组
D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
【单选题】:      

3题:设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为( )。
A.P+i*2
B.P+(i-1)*2
C.P+(i-1)
D.P+i
【单选题】:      

4题:下列给定程序中,函数proc()的功能是:根据整型形參n的值,计算如下公式的值。
  t=i-1/(2*2)-1/(3*3)-…-1/(n*n)
  例如.当n=7时。t=0.188203。
  请修改函数proc()中的错误,使它能得出正确的结果。
  注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
  试题程序:
  #include
  #include
  #include
  double proc(int n)
  {double y=1.0;
  inl i;
  //****found****
  for(i=2;i
  //****found****
  y-=1/(i*i):
  telurn(y);
  }
  void main()
  { int n=7:
  system(”CLS”):
  print[(”\nThe result is%lf\n”,proe(n))。
【填空题】:

5题:文本形式存放的是字符的(),二进制形式存放的是数据的二进制。
【填空题】:

6题:变换型系统结构图由输入、中心变换、()三部分组成。
【填空题】:

7题:下述程序执行的输出结果是()。
  #include
  main()
  {chara[2][4];,
  strcpy(a。"are");strcpy(a[1],"you");
  a[o][3]=’&’;
  printf("%s\n",a);
  )
A.are&you
B.you
C.are
D.&
【单选题】:      

8题:以下叙述中错误的是()
A.C语言的可执行程序是由一系列机器指令构成的
B.用C语言编写的源程序不能直接在计算机上运行
C.通过编译得到的二进制目标程序需要连接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
【单选题】:      

9题:交换两个变量要使用中间变量,语句为()
【填空题】:

10题:请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交