资源描述:
《计算机程序设计基础试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线广州松田职业学院试题卷2012级学生毕业前补考试卷计算机程序设计基础卷(适用年级、专业:12应用、网络、电商考试方式:闭卷考试时间:120分钟)姓名:学号:专业班级:题目一二三四五总分分值40分10分10分10分30分100分一、单项选择题(本题共20小题,每小题2分,满分40分。)1、C语言规定,在一个源程序中,main函数的位置()。A)必须在最开始B)可以在任意位置C)必须在系统调用的库函数后面D)必须在最后2、若变量a,i已正确定义,且i已正确赋值,则合法的语句是()A)a==iB)++i;C)a=a++=5;D)a=int(i);3、假定x和y为float型
2、,则执行表达式x=1,y=x+3/2之后,y的值是()。A)2.B)2C)2.5D)2.4、若执行以下程序段后,z的值为()intx=3,y=2,z;z=1.0/y*x;A)2.5B)1.5C)1D)25、下列程序执行后的输出结果是(小数点后只写一位)()。#includemain(){doubled;floatf;longl;inti;i=f=l=d=20/3;printf("%d%ld%f%f",i,l,f,d);}A)666.06.0B)666.76.7C)666.06.7D)666.76.06、以下程序,当输入的数据的形式为10,20,30回车
3、键。正确的输出结果为()voidmain(){inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);printf(“a+b+c=%d”,a+b+c);}A)60.B)60C)a+b+c=60D)无法确定1、以下程序的输出结果是()#includemain(){inta=5;floatb=8;printf("a=%d,b=%f",a,b);}A)a=5,b=8B)a=%5,b=%8.C)a=5,b=8D)a=5,b=8.2、若执行以下程序时从键盘上输入10,则输出结果是()。#includemain(){intn;
4、scanf("%d",&n);if(n++<10)printf("%d",n);elseprintf("%d",n--);}A)11B)10C)9D)83、以下正确的描述是:()A)continue语句的作用是终止整个循环的执行。B)continue语句和break语句都可以在switch语句中使用。C)continue语句的作用是结束本次循环的执行。D)break语句的作用是结束本次循环的执行。4、如下程序的输出结果是()。#includemain(){intx=2,a=0,b=0;switch(x){case0:b++;case1:a++;ca
5、se2:a++;b++;}printf("a=%d,b=%d",a,b);}A)a=1,b=0B)a=1,b=1C)a=2,b=1D)a=2,b=21、设有程序段main(){intk=0;while(k=0)k++;}则下面描述中正确的是()A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次2、有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do…while循环的结束条件是()。A)p的值不等于12345并且n的值小于3B)p的值不等于12345或者n
6、的值小于3C)p的值等于12345或者n的值大于等于3D)p的值等于12345并且n的值大于等于33、设有数组定义:chararray[]="CHINESE";则数组array所占的空间为()。A)5个字节B)6个字节C)7个字节D)8个字节4、若有说明:inta[2][3];则对a数组元素的非法引用是()。A)a[0][2]B)a[0][3]C)a[1][0]D)a[1][2]5、以下不能正确进行字符串赋初值的语句是()A)charstr[8]=”CHINA”B)charstr[]=”HaoAreYou”C)charstr[5]=”CHINA”D)charstr[5]={
7、‘G’,’O’,’O’,’D’}6、已定义以下函数floatfun(intx){return(x);}fun函数返回值的类型是()A)float型B)int型C)char型D)不确定类型7、C语言中形参的默认存储类别是()。A)自动(auto)B)静态(static)C)寄存器(register)D)外部(extern)装订线1、下列程序的输出结果是()voidswap(intx,inty){intt;t=x;x=t;y=t;}voidmain(){inta=10,b=20;swap(a,b);printf(“%d