计算机二级习题练习

计算机二级考试C语言每日一练(2015-12-2)
1题:
有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为9的表达式是 ()
A、 *P+9
B、 *(P+8)
C、 *P+=9
D、P+8
【单选题】:      

2题:下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。
#include
main( )
{ char s[80];
int i,j;
gets(s);
for(i=j=0;s[i]!= '\0';i++ )
if(s[i]!= 'c') ① ;
s[j]= '\0';
puts(s);
}
【填空题】:

3题:下面描述中错误的是()。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具
【单选题】:      

4题:在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是()。
A.综合查询\<(x)
B.综合查询/<(x)
C.综合查询(\  
D.综合查询(/
【单选题】:      

5题:给定程序的功能是计算score中m个人的平均成绩aver,将低于aver的成绩放在be-low中,通过函数名返回人数。    
  例如,当score={10,20,30,40,50,60,70,80,90},m=9时,函数返回的人数应该是4,below={10,20,30,40}。
  注意:部分源程序给出如下。
  请勿改动main()函数和其他函数中的任何内容,仅在横线上填人所编写的若干表达式或语句。
  试题程序:
      #include
      #include
      int fun(int score[],int m,int below[])
      {
      int i,j=0;
      float aver=0.0;
      for(i=0;i      aver+=score[i];
      aver/=(float)m;
      for(i=0;i      if(score[i]      below[j++]=【1】 ;
      return j;
      }
  }   void main()
      {
      int i,n,below[9];
      int score[9]={10,20,30,40,50,60,70,80,90};
      n=fun(score,9,  【2】  );
    printf("\n Below the average score are:%d\n",n);
    for(i=0;i    printf("%d",【3】);
  }
【分析题】:

6题:若有以下数组说明,则i=10;a[a[i]]元素数值是( )。int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A、10
B、9
C、6
D、5
【单选题】:      

7题:有以下程序:
#include
main(  )
{short C=124;
C=C_;
printf("%d\n",c);
}
若要使程序的运行结果为248,应在下划线处填入的是(  )。
A.>>2
B.|248
C.&0248 
D.<<1
【单选题】:      

8题:以下不合法的用户标识符是()
A.j2_KEY
B.Double
C.4d
D._8_
【单选题】:      

9题:请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。
【分析题】:

10题:在满足实体完整性约束的条件下(  )。
A.一个关系中应该有一个或多个候选关键字
B.一个关系中只能有一个候选关键字
C.一个关系中必须有多个候选关键字
D.一个关系中可以没有候选关键字
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交