资源描述:
《C语言程序设计_A卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、系别班级学号姓名装订线内请不要答题成都东软信息技术职业学院2009~2010学年第二学期期末试题——C语言程序设计(A卷)(适用:08级软件技术、英语强化、日语强化、测试专业)题号一二三四五总分分数说明:本试卷共五大题,试卷满分100分,考试时间120分钟。题号得分评阅人一一、选择题:(本题共30分,每小题2分)1、C语言程序从()开始执行。 A、程序中的第一个函数 B、主函数 C、任意一个 D、程序中的最后一个2、 下列叙述
2、错误的是()A、一个C源程序可以由一个main函数和若干个其他函数组成B、在C程序中,一行可以写几条语句,但提倡一行一条语句的风格C、对一个C程序进行编译的过程中可以发现注释中的拼写错误D、C系统不对注释进行编译,因此不能发现注释中的拼写错误3、有输入语句:scanf(“%d,%d,%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是()。A、132<回车>B、a=1,b=3,c=2<回车>C、a=1b=3c=2<回车>D、1,3,2<回车> 4、以下不合法的用户标识
3、符为() A、Int B、4d C、_55 D、char 5、下面运算符优先级最高的是()A、&&B、=C、++D、%6、设a,b,c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是()A、a&&bB、a<=bC、ab+c&&b-cD、(a=‘0’)(ch<=‘9’)B、(ch>=‘0’)&(ch<=‘9’)C、‘0’=4、>=‘0’)&&(ch<=‘9’)8、下面程序运行后的输出结果是()voidmain(){inta=1,b=2,c=3;if(c=a)printf(“%d”,c);elseprintf(“%d”,b);} A、1B、2C、3D、编译有错9、语句while(E);中的表达式E等价于( )A、E==0 B、E!=0 C 、E!=1 D、E==110、设有程序段intk=10;while(k=0)//k的值不满足0则循环,而k=0
5、,所以就没有循环k=k-1;下面描述中正确的是() A、循环体语句执行一次 B、循环是无限循环 C 、循环体语句一次也不执行D、while循环执行10次11、函数调用过程中,参数传递方向为()A、形参到实参B、先实参到形参,后形参到实参C、同时互相传递D、实参到形参12、若有语句intpoint,a=4;point=&a;下面均代表地址的一组选项是()A、&a,&point,pointB、a,point,&aC、&point,point,&aD、&a,&a,p
6、oint13、有定义:inta[N],p=a;则下列语句中不与a[i]等价的是()第3页共4页系别班级学号姓名装订线内请不要答题A、(a+i) B、&p[i] C、p[i] D、(p+i)14、若有如下说明structst{intn;charname[20];}stu[3],p=stu;下面各输入语句错误的是()。A、scanf(“%d”,&stu[0].n);B、scanf(“%s”,&stu[0].name);注:应该不取地址,取地址也对C、scanf(“%d”,p->&n);D
7、、scanf(“%d”,&p->n);15.有如下程序:voidmain(){FILEfp;fp=fopen(“f.txt”,”w”);fprintf(fp,”%s”,”abc”);fclose(fp);}若文本文件f.txt中原有内容为:good,则运行以上程序后文件f.txt中的内容为()A、goodabc B、abcd C、abcgood D、abc题号得分评阅人一一、填空题:(本题共20分,每空1分)1、一个C程序由若干函数构成,其中有且只能有1个主函数。2、一个C程序的开发
8、过程分为四步,分别是编辑、编译、连接、运行,其中源代码文件产生在编译步骤后。3、程序的控制结构有顺序结构、选择结构、循环结构。4、while结构的循环体至少会执行0次,而do-while结构的循环体至少会执行1次。5、在循环体中,如果想提前结束循环,可以使用break语句,如果只想结束本次循环,开始下一轮新循环,则需使用语句continue。6、假设有如下定义:inta[]={0,1,2,3};则数