计算机二级考试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 |
【单选题】: |