资源描述:
《c语言程序设计试卷b(07级)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2008—2009学年第1学期《C语言程序设计》课程试卷(B卷)专业:年级:考试方式:闭卷学分:3.5考试时间:120分钟题号—-二三四五六七八总分得分阅卷人得分一、选择题(每小题2分,共26分》1.设有语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p二a;以下对数组a中的数组元素的不正确引用是()oAa[p-a]B*(&a[i])Cp[i]D*(&(a+i))2•下列程序的输出结果是()#inclucleSdefineMIN(x,y)(x)<(y)?(x):(y)main(){inti,j,
2、k;i二10;j二15;k=10*MIN(i,j);printf(“%d”,k);}A15B100C10D1503.以下描述中不正确的是()oA数组是一批类型相同的若干个元素的集合B数组的各个元素的类型可以不同C数组在内存中占用一块连续的存储空间D数组是一种构造类型4.可用作C语言用户标识的一组标识符()oAviodBa3_b3CForD2adefine_123-abcDOWORDIFCasesizeof5.已知i,j,k为int型变量,若从键盘输入1,2,3回车,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()
3、oAscanf(“%2d%2d%2d”,&i,&j,&k);Bscanf("%d%d%d”,&i,&j,&k);Cscanf(“%d,%d,%d”,&i,&j,&k);Dscanf(ui=%d,j=%d,k=%d",&i,&j,&k);6.与y=(x>O?l:x0)y=l;elseif(x<0)y二T;elsey二0;Cy=-l;if(x)if(x>0)y二1;elseif(x=0)y=0;el7.下列程序输出的结果是(main(){inta=0,i;for(i=lswitch(i){case0:case3
4、:a+=2;case1:的功能相同的if语句是()。Bif(x)if(x>0)y二1;elseif(x<0)y二T;elsey=0;Dy=0;if(x>=0)if(x>0)y二1;;ey二T;elsey=~l;)oi〈5;i++){case2:a+=3;default:a+=5;}}printf("%d”,a);A31B13C10D208.下列程序+,while循环次数是()omain(){inti=0;while(i<10){if(i5、数9.以下说法中正确的是()。AC语言程序总是从第一个函数开始执行B在C语言程序中,要调用的函数必须在niain()函数中定义CC语言程序总是从main()函数开始执行DC语言程序中的niain()函数必须放在程序的开始部分10.C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。A地址传递B值传递C由用户指定传递方式D由实参传给形参,并由形参传回来给实参8.设有:int[10],i=5;,以下对数组元素引用不正确的是()。Aa[9]BA[0]Ca[i]Da[i+5]9.若有定义:inti,j,*p二&i,则与i二j
6、等价的语句是()。Ai=*p;B*p=*&j;Ci二&j;Di=**p;10.设a,b和c都是整型变量,fia=3,b=4,c=5;则以下表达式中,的表达式是()。Aa&&bBa<=bCab+c&&b~cD!((a
7、2,则逻辑表达式(m=amain(){charb[30];str
8、cpy(&b[0],”AB”);strcpy(&b[l],”CDE”);strcpy(&b[2],”FGH”);printf("%s",b);}1.当函数的返冋值的类型与函数定义的类型不一致时,系统2.