资源描述:
《湖北师范学院2010期末C语言试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、卷号:(A)绝密(2010年/12月)阅卷人湖北师范学院考试试卷(闭卷)高级语言程序设计试卷(全院2010级理科)班级姓名学号题目一二三四五六七八九十总分题分204040100得分(一)项选择题【20题,每题1分,共20分】1.设intx=1,y=1;表达式(!x
2、
3、y--)的值是A)0B)1C)2D)-12.在C语言中,函数的隐含存储类别是A)无存储类别B)staticC)externD)auto3.为表示关系x≤y≤z,正确的C语言表达式是__________。A)(x<=y)&&(y<=z)B)(x<=y)AND(y<=z)C)(x<=y<=z)D)(x<=y)&(y<=z)4.设有in
4、tx=11;则表达式(x++*1/3)的值是A)3B)4C)11D)125.若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是A)read(a,b,c);B)scanf(“%d%d%d”,a,b,c);C)scanf(“%D%D%D”,&a,&b,&c);D)scanf(“%d%d%d”,&a,&b,&c);6.有如下程序main(){inty=3,x=3,z=1;printf(“%d%d”,(++x,y++),z+2);}运行该程序的输出结果是。A)34B)42C)43D)337.设intc=5和inta,a=2+(c+=c++,c+8,++c),则a=_____
5、_____。A)15B)14C)13D)168.当调用函数时,实参是一个数组名,则向函数传送的是。A)数组的长度B)数组的首地址C)数组每一个元素的地址D)数组每个元素中的值9.以下程序的输出结果是。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d",k);}A)20B)21C)22D)2310.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为__________A)a
6、<>0B)!aC)a=0D)a11.在以下运算符中,优先级最高的运算符是__________A)?:B)++C)&&D)+=12.有如下程序段int*p,a=10,b=1p=&a;a=*p+b;执行该程序段后,a的值为A)12B)11C)10D)编译出错13.以下程序的输出结果是main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d",s);}A)18B)19C)20D)2114.在C语言的if语句中,用作判断的表达式为__________A)关
7、系表达式 B) 逻辑表达式 C) 算术表达式 D) 任意表达式15.下列程序的运行结果是voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d%d",a,b);}A)63B)36C)编译出错D)0016.假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL<回车>,则输出结果为A)ABCDEFGB)IJHLC)ABCDEFGHIJKLD)IJKLABCDEFGHmain(intargc,
8、char*argv[])){while(--argc>0)printf("%s",argv[argc]);printf("");}17.以下程序的输出结果是。longfun(intn){longs;if(n==1
9、
10、n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld",fun(3));}A)1B)2C)3D)418.定义如下变量:intn=10;则下列循环的输出结果是。while(n>7){n--;printf(“%d”,n);}A)10B)9C)10D)9989887877619.若已定义:inta[]={0,1,2,3,4
11、,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是。A)a[p-a]B)*(&a[i])C)p[i]D)a[10]20.若k为整型,以下while循环__________次。intk=10;while(k=0)k=k-1; A)10次B)无限循环C)一次不执行D)执行一次(一)程序填空题【20空,每空2分,共40分】1.以下程序可判断输入的一个整数是否能被3或7整