资源描述:
《油02机电c语言a试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川建筑职业技术学院2003年春期末考试班级姓名___________________学号_________________________《C语言》试卷考试试卷A密封线内不要答题考试方式:闭卷考试时间:120分钟题 号一二三四五六七八总 分得分签字一、选择题(每题2分,共40分)1、C语言的运算符按运算对象的数目可以分为()A、单目运算符B、单目和双目运算符C、单目、双目和三目运算符D、单目、双目、三目和四目运算符2、下列常数中不能作为C的常量的是()A、0xA5B、2.5E-2C、3e2D、05823、已知:
2、chara=’70’;则变量a中()A、包含1个字符B、包含2个字符C、包含3个字符D、说法非法4、已知:inty;floatx=-3;执行语句:y=x%2;则变量y的结果是()A、1B、-1C、0D、语句本身是错误的5、已知:unsignedintx=65535,则执行printf(“%d”,x);语句后的x值为()A、65535B、1C、无定值D、-16、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()A、a<>0B、!aC、a=0D、a7、C语言对嵌套if语句的规定是
3、:else总是与()配对A、其之前最近的ifB、第一个ifC、缩进位置相同的ifD、其之前最近的且尚未配对的if8、已知:intx,a,b;下列选项中错误的if语句是()A、if(a=b)x++;B、if(a=
4、tch语句的一部分10、在while(x)中的x与下面条件表达式等价的是()A、x==0B、x==1C、x!=1D、x!=011、一个C语言程序总是从()开始执行。A、主过程B、主函数C、子程序D、主程序12、C语言中的函数()A、可以嵌套定义B、可以嵌套定义C、可以嵌套调用,但不能递归调用D、嵌套调用和递归调用均可 《C语言》课 第 6 页 共 6 页13、C语言中函数返回值的类型是由()决定的A、return语句中表达式类型B、调用该函数的主调函数类型C、调用函数时临时D、定义函数时所指定的函
5、数类型14、要说明一个有10个int元素的数组,应当选择语句()A、inta[10];B、inta[2,5];C、inta[];D、int*a[10];15、已知:charstr1[10],str2[10]={“books”};则在程序中能够将字符串“books”赋给数组str1的正确语句是()A、str1={“books”};B、strcpy(str1,str2);C、str1=str2;D、strcpy(str2,str1);16、若用数组名作为函数调用时的实参,则实际上传递给形参的是()A、数组首地址B、数
6、组的第一个元素值C、数组中全部元素的值D、数组元素的个数17、以下程序在运行时,输入变量a的值为1,变量b的值为2,选择运行结果()#includemain(){inta,b,t=0;scanf(“%d%d”,&a,&b);if(a=2)t=a,a=b,b=t;printf(“%d,%d”,a,b);}A、2,0B、2,2C、2,1D、1,218、请选择下列程序的运行结果()#includetry(){staticintx=3;x++;return(x);}main(){i
7、nti,x;for(i=0;i<=2;i++)x=try();printf(”%d”,x);}A、3B、4C、5D、619、阅读下列程序,选择程序的运行结果()main(){inta[6],i;for(i=0;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;print(“%2d”,a[i]); 《C语言》课 第 6 页 共 6 页}}A、-3-40404B、-3-40403C、-3-40443D、-3-4044020、阅读下列程序,选择程序的运行结果()#include8、io.h>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、23二、填空题(每空2分,共30分)1、已知:intx=10,y,z;执行y=