当前位置:首页 > 计算机二级C语言真题及答案
main() {charc1,c2; scanf(\c2=c1+9;
printf(\}
若程序运行时从键盘输入48<回车>,则输出结果为【8】。 (9)有以下函数 voidprt(charch,intn) {inti;
for(i=1;i<=n;i++)
printf(i%6!=0?\}
执行调用语句prt('*',24);后,函数共输出了【9】行*号。 (10)以下程序运行后的输出结果是【10】。 #include main()
{intx=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(\}
(11)己知a所指的数组中有N个元素。函数fun的功能是,
将下标k(k>0)开始的后续元素全部向前移动一个位置。请填空。
voidfun(inta[N],intk) {inti;
for(i=k;i }
(12)有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。 #include 【12】; main()
{doublex,y,(*p)(); scanf(\p=avg;
printf(\}
doubleavg(doublea,double? B)
{return((a+ B)/2);}
(13)以下程序运行后的输出结果是【13】。? #include? main()
{inti,n[5]={0}; for(i=1;i<=4;i++)
{n[i]=n[i-1]*2+1;printf(\printf(\}
(14)以下程序运行后的输出结果是【14】。? #include? #include? #include? main() {char*p;inti;
p=(char*)malloc(sizeof(char)*20); strcpy(p,\
for(i=6;i>=0;i--)putchar(*(p+i)); printf(\}
(15)以下程序运行后的输出结果是【15】。 #include main()
{FILE*fp;intx[6]={1,2,3,4,5,6},i; fp=fopen(\fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++)printf(\printf(\fclose(fp); }
参考答案? 一、选择题: 1-5ABDDB6-10ACDCB 11-15ADAAA16-20ADCAD 21-25BDBCD26-30CDCCC 31-35BBBDB36-40CDDCB 二、填空题:
【1】有序【2】DEBFCA【3】单元 【4】主键【5】D【6】3 【7】1217【8】09【9】4 【10】200【11】i-1 【
12
】
doubleavg(double,double);
doubleavg(doublea,doubleB);
【13】13715【14】emoclew【15】123456
或
共分享92篇相关文档