计算机二级习题练习

计算机二级考试C语言每日一练(2015-11-30)
1题:以下函数按每行8个输出数组中的数据
void fun( int *w,int n)
{ int i;
for(i=0;i)
{_________________
printf(“%d”,w);
}
printf(“\n”);
}
下划线处应填入的语句是()
A.if(i/8==0)print(“\n”);
B. if(i/8==0)continue;
C. if(i%8==0)print(“\n”);
D. if(i%8==0)continue;
【单选题】:      

2题:请编写函数fun,其功能是:将两个两位数的正整数a b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。
【分析题】:

3题:设有定义:charc;floatf;inti;unsignedu;doubled;下列各表达式的类型分别是()
1.u+92.D!=f&&(i+2)3.8.2*i+c
A.1.unsigned,2.int,3.double
B.1.double,2.double,3.double
C.1.int,2.double,3.char
D.1.unsigned,2.double,3.int
【单选题】:      

4题:C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,(),按位异或|,按位或^。
【填空题】:

5题:设有定义:doublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是()
A.scanf("%f",&x[6]);
B.scanf("%lf",*(x+6));
C.scanf("%lf",p+6);
D.scanf("%lf",p[6]);
【单选题】:      

6题:C语言的基本数据类型包括()
A.整型、实型、字符型
B.整型、实型、字符型、逻辑型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型
【单选题】:      

7题:以下程序按下面指定的数据给x 数组的下三角置数,并按如下形式输出,请填空。
4
3 7
2 6 9
1 5 8 10
#include
main()
{ int x[4][4],n=0,i,j;
for(j=0;j<4;j++)
for(i=3;i>=j; 【 】 ) {n++;x[i][j]= 【 】 ;}
for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf("%3 d",x[i][j]);
printf("\n");
}
}
【填空题】:

8题:以下程序运行后的输出结果是 【 】 。
#include
main()
{ int x=20;
printf(“%d”,0
printf(“%d\n”,0

【填空题】:

9题:数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
【单选题】:      

10题:请编写函数proc(  ),其功能是:将str所指字符串中除下标为偶数、同时ASCIl码值为奇数的字符外,其余的字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若str所指字符串中的内容为ABCDEFGl2345,其中字符B的ASCIl码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCIl码值为奇数,所在数组中的下标为偶数,因此不应当删除。依此类推,最后t所指的数组中的内容应是ACEG。
  注意:部分源程序给出如下。
  请勿改动main(  )函数和其他函数中的任何内容,仅在函数proc(  )的花括号中填人所写的若干语句。
  试题程序:
  #include
  #include
  #include
  #include
  void proc(char*str,char t[])
  {
  )
  void main(  )
  {
  char str[100],t[100];
  system("CLS");
  printf("\nPlease enter string str:");
  scanf("%S",str);
  proc(str,t);
  printf("\nThe result iS:%s\n",t);
【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交