计算机二级习题练习

计算机二级考试C语言每日一练(2015-12-21)
1题:有以下程序:
  #include
  main()
  {intx=1,y=0;
  if(!x)y++;
  elseif(x==0)
  if(x)y+=2;
  elsey+=3;
  Drintf("%d\n"。v);
  }
程序运行后的输出结果是()。
A.3
B.2
C.1
D.0
【单选题】:      

2题:黑盒测试的方法有(),边界值分析法,错误推测法。
【填空题】:

3题:以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)()。
A.print[("%c\n",’a’-32);
B.print[("%d\n",’A’);
C.printf("%c\n",65);
D.printf("%c\n",’B’-l);
【单选题】:      

4题:
以下能对一维数组a进行初始化的语句是:( )
A、int a[5]=(0,1,2,3,4,)
B、 inta(5)={}
C、 int a[3]={0,1,2}
D、 int a{5}={10*1}
详见教材P145,一维数组的定义、初始化
选项B,D,常量表达式只能放在中括号 [ ]中
选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初
始化,使用{ }对其初始化,选项A用了().
【单选题】:      

5题:有以下程序段
charname[20];
intnum;
scanf("name=%snum=%d",name;&num);
当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为()
A.Lili  
B.name=Lili
C.Lilinum=  
D.name=Lilinum=1001
【单选题】:      

6题:结构体是()个类型数据的集合
【填空题】:

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

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

9题:以下程序段运行后,循环体运行的次数为()
inti=0,x;for(;i<10;i++)x=x+i;
A.10
B.0
C.1
D.无限
【单选题】:      

10题:有以下程序:
#include
void exch(int t[])
{ t[0]=t[s];}
main(  )
{ int x[10]={1,2,3,4,5,6,7,8,9,lO},i=0;
while(i<=4){exch(&x[i]);i++;}
for(i=0;i<5;i++)printf("%dl"x[i]);
printf("\n");
}
程序运行后输出的结果是(  )。
A.2 4 6 8 10
B.1 3 5 7 9
C.1 2 3 4 5 
D.6 7 8 9 10
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交