计算机二级习题练习

计算机二级考试C语言每日一练(2015-11-19)
1题:C语言的整型数据在内存中的存储形式是()
A.原码
B.反码
C.补码
D.ASCII码
【单选题】:      

2题:请编写一个函数fun,它的功能是:求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。
【分析题】:

3题:输出列表包含()输出项。
【填空题】:

4题:以下选项中不能作为C 语言合法常量的是( )。
A.'cd' 
B.0.1e+6 
C."\a" 
D.'\011'

【单选题】:      

5题:下列给定程序中,函数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))。
【填空题】:

6题:若有函数
void fun(double a[]。int*n)
{…}
以下叙述中正确的是(  )。
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组
【单选题】:      

7题:下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。
#include
char x[]="programming";
char y[]="Fortran";
main()
{ int i=0;
while(x[i]!= '\0' && y[i]!= '\0')
if(x[i]==y[i])
printf("%c", ① );
else
i++;
}
【填空题】:

8题:学生的记录是由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
【分析题】:

9题:有以下程序
#include 
#include 
void fun(char *str)
{ char temp;int n,i;
n=strlen(str);
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50];
scanf("%s",s); fun(s); printf("%s\n",s);}
程序运行后输入:abcdef<回车>,则输出结果是 【 】 。

【填空题】:

10题:有以下程序:
#include
voidfun(int*s)
{staticinti=0;
do{s[J]=s[J]+s[j+I];}while(++j<2);
}
main(  )
{intk.a[l0]={1,2,3,4,5};
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)pfintf("%d",a[k]);
printf("\n");
}
程序运行后的输出结果是(  )。
A.12345
B. 23445
C.34756
D. 35745
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交