计算机二级习题练习

计算机二级考试C语言每日一练(2016-1-13)
1题:下面程序的功能是实现数组元素中值的逆转。
#include
main()
{ int i,n=10,a[10]={1,2,3,4,5,6,7,8,9,10};
invert(a,n-1);
for(i=0;i<10;i++)
printf("M",a[i]);
printf("\n");
}
invert(int *s,int num)
{ int *t,k;
t=s+num;
while( ① )
{ k=*s;
*s=*t;
*t=k;
② ;
③ ;
}
}
【填空题】:

2题:“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是()。
A.SELECTCOUNT(*)FROM教师表INNERJOIN学院表ON教师表,系号=学院表,系号WHERE系名=“计算机”
B.SELECTCOUNT(*)FROM教师表INNERJOIN学院表ON教师表,系号=学院表,系号0RDERBY教师表系号HAVING学院表,系名=“计算机”
C.SELECTSUM(*)FROM教师表INNERJOIN学院表ON教师表,系号=学院表,系号GROUPBY教师表,系号
D.SELECTSUM(*)FROM教师表INNERJOIN学院表ON教师表,系号=学院表,系号0RDERBY教师表,系号HAVING学院表,系名=“计算机”
【单选题】:      

3题:凡以#开头的这一行,都是编译预处理命令行,编译预处理不加(),不占运行时间。
【填空题】:

4题:有以下程序:
#include
int fun(  )
{static int x=1;
x+=1;return X;
}
main(  )
{int i,S=1;
for(i=1;i<=S;i++)s+=fun(  );
printf("%d\n",s);
}
程序运行后的输出结果是(  )。
A.11
B.21
C.6 
D.120
【单选题】:      

5题:main函数又称(),是C程序的入口。
【填空题】:

6题:出下列标识符中不是合法的标识符的是( )。
A.hot_do
B.cat1
C._pri
D.2ab
【单选题】:      

7题:以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句 
B.C 程序中的每一行只能写一条语句
C.简单C 语句必须以分号结束 
D.C 语句必须在一行内写完

【单选题】:      

8题:有以下程序
#include
main()
{chars[]="012xy\08s34f4w2";
inti,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9')n++;
printf("%d\n",n);
}
程序运行后的输出结果是()
A.0
B.3
C.7
D.8
【单选题】:      

9题:对二维数组的正确定义是( )

A、inta[][]={1,2,3,4,5,6};

B、inta[2][]={1,2,3,4,5,6};

C、inta[][3]={1,2,3,4,5,6};

D、inta[2,3]={1,2,3,4,5,6};
【单选题】:      

10题:运算符按参加运算的对象数目可分为单目运算符、双目运算符和()。
【填空题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交