计算机等级 百分网手机站

计算机二级C语言考试上机冲刺试题及答案(3)

时间:2017-08-24 19:23:01 计算机等级 我要投稿

计算机二级C语言考试上机冲刺试题及答案

  A.&t[3][2]

  B.t[3]

  C.t[l]

  D.t[2][2]

  34.函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是( )。

  A.文件开始

  B.文件末尾

  C.文件当前位置

  D.以上都不对

  35.下述程序的输出结果是( )。

  #include

  main()

  {int i;

  for(i=1;i<=10;i++)

  {if(i*i>=20)&&(i*i<=lOO))

  break;

  }

  printf("%d\n",i*i);

  )

  A.49

  B.36

  C.25

  D.64

  36.若有定义“int b[8],*p=b;”,则p+6表示( )。

  A.数组元素b[6]的值

  B.数组元素b[6]的地址

  C.数组元素b[7]的地址

  D.数组元素b[0]的值加上6

  37.设变量已正确定义,则以下能正确计算f=n!的程序是( )。

  A.f=0; for(i=1;i<=n;i++)f*=i;

  B.f=1;for(i=1;i  C.f=1;for(i=n;i>1;i++)f*=i;

  D.f=1;for(i=n;i>=2;i--)f*=i;

  38.下述程序执行的输出结果是( )。

  #include

  main()

  {char a[2][4]; ,

  strcpy(a。"are");strcpy(a[1],"you");

  a[o][3]=’&’;

  printf("%s\n",a);

  )

  A.are&you

  B.you

  C.are

  D.&

  39.设x=011050,则x=x&01252的值是( )。

  A.0000001000101000

  B.1111110100011001

  C.0000001011100010

  D.1100000000101000

  40.在“文件包含,,预处理语句的使用形式中,当#include后面的文件名用(双引号)括时,寻找被包含文件的方式是( )。

  A.直接按系统设定的标准方式搜索目录

  B.先在源程序所在的目录搜索,如没找到,再按系统设定的标准方式搜索

  C.仅仅搜索源程序所在目录

  D.仅仅搜索当前目录

  二、基本操作题(共18分)

  请补充函数proc(),该函数的功能是计算下面公式SN的值:

  SN=1+1/3十4/5+...+2N-1/SN-1

  例如,当N=20时,SN=29.031674。

  注意:部分源程序给出如下。

  请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

  试题程序:

  #include

  #include

  #include

  double proc(int n)

  {

  double s=1.0,sl=0.0;

  int k;

  for(【1】;k<=n;k++)

  {

  sl=S;

  【2】

  }

  return 【3】 ;

  )

  void main()

  {

  int k=0:

  double sum;

  system("CLS");

  printf("\nPlease input N=");

  scanf("%d",&k);

  sum=proc(k);

  printf("\nS=%If",sum);

  )

  三、程序改错题(共24分)

  下列给定程序中,函数proc()的功能是根据整型形参n,计算如下公式的值:

  Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn)

  例如,n中的值为l0,则应输出0.817962。

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

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

  试题程序:

  #include

  #include

  #include

  double proc(int n)

  {

  double y=1.0;

  f|****found****

  int J=1; .

  int i;

  for(i=2;i<=n;i++)

  {

  j=-l*j;//****found****

  y+=1/(i*i);

  )

  return(y);

  )

  void main()

  {

  int n=10:

  system("CLS"):

  printf("\nThe result is%lf\n",proc(n));

  )

  四、程序设计题(共18分)

  编写一个函数,从传人的M个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。

  注意:部分源程序给出如下。

  请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。

  试题程序:

  #include

  #include

  #include

  char*proc(char(*a)[81],int num)

  {

  )

  void main()

  {

  char ss[l0][81],*max;

  int n,i=0;

  printf("输入若干个字符串:");

  gets(ss[i]);

  puts(ss[i]);

  while(!strcmp(ss[i],"****")= =0)

  {

  i++:

  gets(ssEi]);

  puts(ss[i]);

  )

  n=i:

  max=proe(SS,n);

  printf("\nmax=%s\n",max);

  }

【计算机二级C语言考试上机冲刺试题及答案】相关文章:

1.2016年计算机二级C语言考试上机冲刺试题及答案

2.2016年9月计算机二级C语言考试上机冲刺试题及答案

3.华为C语言上机试题及答案

4.计算机二级C上机考试试题及答案

5.计算机二级考试C语言试题及答案

6.计算机二级C语言考试试题及答案

7.计算机等级考试二级C语言试题及答案

8.2017计算机二级考试C语言冲刺题及答案