计算机二级习题练习

计算机二级考试C语言每日一练(2015-10-20)
1题:请编写一个函数void fun(char a[],char[],int n),其功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
【分析题】:

2题:字符串常量是由()括起来的一串字符,如”ABC”。
【填空题】:

3题:下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
【单选题】:      

4题:请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
【分析题】:

5题:以下程序运行后的输出结果是 【 】 。
#include 
main()
{ char ch[]="abc",x[3][4]; int i;
for(i=0;i<3;i++) strcpy(x[i],ch);
for(i=0;i<3;i++) printf("%s",&x[i][i]);
printf("\n");
}

【填空题】:

6题:若x和a均是int型变量,则计算表达式(1)后的x值为12,计算表达式(2)后的x值为 () 。
(1) x=(a=4, 6*2)
(2) x=a=4, 6*2
【填空题】:

7题:有以下程序:
#include
main(  )
{int a=1,b=2;
for(;a<8;a++){b+=a;a+=2;)
printf("%d,%d\n",a,b);
)
程序运行后的输出结果是(  )。
A.9,18
B.8,11
C.7,11
D.10,14
【单选题】:      

8题:请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。
【分析题】:

9题:以下()是正确的浮点数
A.e3
B..62
C.2e4.5
D.123
【单选题】:      

10题:以下选项中与“if(a==l)a=b;elsea++;”语句功能不同的switch语句是(  )。
A.switch(a)
B.switch(a==l)
{casel:a=b;break;{case0:a=b;break;
default:a++;casel:a++;
}
C.switch(a)
D.switch(a==l)
{default:a++;break;{casel:a=b;break;
casel:a=b;case0:a++;
}
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交