资源描述:
《西 安 科 技 大 学2011-2012(1)c统考试题a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西安科技大学2011—2012学年第1学期期末(中)考试试题(卷)院系:班级:姓名:学号:装订线装订线以内不准作任何标记装订线科目C语言期终考试试题考试性质考查命题朱宁洪审批6.C语言规定,函数返回值的类型是由.A.return语句中的表达式类型所决定.B.调用该函数时的主调函数类型所定决.C.调用该函数是系统时决定.D.在定义该函数时所指定的函数类型所决定.7.若用数组名作为函数调用的实参传递给形参的是.A.数组的首地址.B.数组第一个元素的值.C.数组中全部元素的值.D.数组元素的个数.8.下面不是C语言
2、合法标识符的是A.fine5B.flagC._scoreD.&i9.下面不是C语言关键字的是A.DoB.voidC.volatileD.unsigned10.下面不正确的字符串常量是A.’file’B.”12’12”C.”0”D.”while”11.下列语句组中,正确的是A)char*s;s="Olympic";B)chars[7];s="Olympic";C)char*s;s={"Olympic"};D)chars[7];s={"Olympic"}12.设有定义doublea[10],*s=a;,以下能够代
3、表数组元素a[3]的是A.(*s)[3]B.*(s+3)C.*s[3]D.*s+313.下面结构体的定义语句中,错误的是A)structord{intx;inty;intz;};structorda;B)structord{intx;inty;intz;}a;C)structord{intx;inty;intz;}structorda;D)struct{intx;inty;intz;}a;14.设x和y均为逻辑型,则x&&y为假的必要条件是()A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假15.
4、如果x=3;y=4则执行z=x>2
5、
6、(y=3)后,z,y的值分别是()。A)1,3B)0,3C)0,4D)1,4试卷类型A考试地点学生班级安全工程10等成绩一.选择题(每题2分,共30分)1.以下叙述不正确的是.A.一个C源程序可有一个或多个函数组成.B.一个C源程序必须包含一个main函数.C.C程序的基本组成单位是语句.D.在C程序中,注释说明只能位于一条语句的后面.2.若a是数值类型,则逻辑表达式(a==1)
7、
8、(a!=1)的值是A.2B.0C.1D.不知道a的值,不能确定3.下面正确的定义语句是A.
9、inta[1][4]={1,2,3,4,5};B.doubley[][3]=0;C.longb[2][3]={{1},{1,2},{1,2,3}};D.floatx[][3]={{1},{2},{3}};4.设有程序段intk=3;while(k)k=k-1;则下面描述中正确的是.A.while循环执行3次 . B.循环是无限循环C.循环体语句一次也不执行; D.循环体语句执行一次5.C语言规定,简单变量做实参时,它和对应形参之间的数据传达方式是.A.地址传递B.单向值传递.C.由实参传给形参再有形参传回给实
10、参.D.由用户指定传递方式.第5页共5页西安科技大学20—20学年第学期期末(中)考试试题(卷)院系:班级:姓名:学号:装订线装订线以内不准作任何标记装订线科目C语言期终考试试题试卷类型A考试班级安全工程10等10.以下程序的运行结果是#include"stdio.h"main(){inti=0,j=0,m=1,n=3;switch(i++){case0:m++;case1:n++;case2:case3:m++;n++;break;case4:m++;n++;}printf("m=%d,n=%d",m,n)
11、;}三.程序阅读.(每题6分,共30分)1.下面程序的运行结果是.#include“stdio.h”main(){inta=2,y=0;do{a+=2;y+=a;if(y>30)break;}while(a=14);printf(“a=%d,y=%d”,a,y);}2.下面程序的运行结果是.main(){intx;floaty=353;x=y/100;y=x*=10;printf(“x=%d,y=%+7.2f”,x,y);}二.填空(每空2分,共20分)1.C语言中函数头给出函数的特征描述,包括函数的属性
12、、类型、、参数及参数类型.2.有intx,y,z;且x=3.2,y=4.2,z=2,则表达式z=(x+y)/z的值为.3.有intx=2,y=3;且y+=(x++),则y=.4.执行下面程序段后,k的值是.k=1;n=263;do{k*=n%10;n=n/10;}while(n);5.下面程序段中循环体的执行次数是次.a=10;b=0;do{b=b+2;a-=2+b;}while(a>=0);6.在