预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2020-2021《C语言》期末课程考试试卷A17.有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;适用专业:考试日期:while(i++<7)if(p[i]%2)j+=p[i];考试时间:120分钟考试形式:闭卷试卷总分:100分printf("%d\n",j);}程序运行后的输出结果是()A)42B)45C)56D)60一、选择题;(每题2.5分,共47分)号8.以下能正确定义一维数组的选项是()1.与十六进制数200等值的十进制数为()A)inta[5]={0,1,2,3,4,5};学A)256B)512C)1024D)2048B)chara[]={0,1,2,3,4,5};2.以下选项中可作为C语言合法常量的是()C)chara={'A','B','C'};A)-80.B)-080C)-8e1.0D)-80.0eD)inta[5]="0123";3.数字字符0的ASCII值为48,若有以下程序9.已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是()main()A)数组a和b的长度相同名{chara='1',b='2';B)a数组长度小于b数组长度姓printf("%c,",b++);C)a数组长度大于b数组长度printf("%d\n",b-a);D)上述说法都不对}10.有以下程序程序运行后的输出结果是()A)3,2B)50,2C)2,2D)2,50main()4.有以下程序{inta[3][3],*p,i;main()p=&a[0][0];{intm=12,n=34;for(i=0;i<9;i++)级printf("%d%d",m++,++n);p[i]=i;班printf("%d%d\n",n++,++m);for(i=0;i<3;i++)业}printf("%d",a[1][i]);专程序运行后的输出结果是()}A)12353514B)12353513C)12343514D)12343513程序运行后的输出结果是()5.有以下程序A)012B)123C)234D)345main()11.有以下程序{inta,b,d=25;prt(int*m,intn)a=d/10%9;{inti;b=a&&(-1);for(i=0;i<n;i++)printf("%d,%d\n",a,b);m[i]++;}}系程序运行后的输出结果是()main()院A)6,1B)2,1C)6,0D)2,0{inta[]={1,2,3,4,5},i;6.若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的prt(a,5);值()A)1B)2c)3D)4for(i=0;i<5;i++)printf("%d,",a[i]);printf("%c",*p++);}}程序运行后的输出结果是:()程序运行后的输出结果是()A)1,2,3,4,5,B)2,3,4,5,6,C)3,4,5,6,7,D)2,3,4,5,1,A)15B)16C)12D)5912.有以下程序16.有以下程序main()main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;{inti,s=0;for(p=a;p<a+10;p++)for(i=1;i<10;i+=2)s+=i+1;printf("%d,",*p);printf(“%d\n”,s);}}程序运行后的输出结果是()程序执行后的输出结果是()A)1,2,3,4,5,6,7,8,9,0,B)2,3,4,5,6,7,8,9,10,1,A)自然数1~9的累加和B)自然数1~10的累加和C)0,1,2,3,4,5,6,7,8,9,D)1,1,1,1,1,1,1,1,1,,1,C)自然数1~9中的奇数之和D)自然数1~10中的偶数之和13有以下程序#defineP317.有以下程序#defineF(intx){return(P*x*x);}#definef(x)x*xmain()main(){printf("%d\n",F(3+5));}{inti;程序运行后的输出结果是()i=f(4+4)/f(2+2);A)192B)29C)25D)编译出错printf(“%d\n”,i);14.有以下程序}main()执行后输出结果是(){inta=1,b;A)28B)22C)16D)4for(b=1;b<=10;b++)18.有以下程序{#defineN20if(a>=8)break;fun(inta[],intn,intm)if(a%2==1){a+=5;continue;}{inti,j;a-=3;for(i=m;i>=n;i--)}a[i+1]=a[i];printf(