欢迎来到天天文库
浏览记录
ID:37417759
大小:123.50 KB
页数:5页
时间:2019-05-23
《2008c本科c试题1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈阳工业大学共5页第5页班级学号姓名装订线C语言程序设计试题(2009/2010学年第二学期)一二三四五六七八九十总分得分一.选择题(满分30分,每题2分)1.在C语言中,要求运算数必须是整型的运算符是。 A.%B./C.2、y=(x+3.8)/5.0;printf("%d",d*y);}4.有以下程序#includevoidmain(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d",x);}程序运行后的输出结果是:。 A.3 B.5 C.-1 D.-25.下述语句中,可以在字符串s1和s2相等时显示"Equal."。Aif(s1==s2)Bif(!strcmp(s1,s2))puts("Equal.");puts("Equal.");Cif(s1=s2)Dif(strcmp(s1,s2))put3、s("Equal.");puts("Equal.");6.有如下程序:#includevoidmain(){inta=1,b=0,c=0;if(a4、l.Dgirl.aboy.8.有如下程序:#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的运行结果是。A.a=2,b=1 B.a=1,b=0 C.a=1,b=1 D.a=2,b=29.下述说法中不正确的是。A在复合语句中定义的变量只在该复合语句中有效。B在其他函数中定义的变量在主函数中不能使用。C在主函数中定义的变量在整个程序中都是有效的。D函数中的形式5、参数是局部变量。沈阳工业大学共5页第5页装订线10.若有定义:int(*p)[5];则标识符pA.是一个指向整型变量的指针B.是一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.定义不合法11、以下对共用体类型数据的叙述正确的是A.可以对共有体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共有体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员12、以下程序的运行结果是typedefunion{longa[1];intb[4];charc[16];}TEST;TESTm;main(){p6、rintf(“%d”,sizeof(m));}A.32B.16C.8D.2413.表达式0x33^0x27的值是A.0x14B.0x23C.0xE8D.0x3714.设有以下结构体类型:structst{charname[8];intnum;floats[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件file.txt中,以下不正确的形式是A.fwrite(student,sizeof(structst),50,fp);B.fwrite(student,50*sizeof(structs7、t),1,fp);C.fwrite(student,25*sizeof(structst),25,fp);D.for(i=0;i<50;i++)fwrite(student+i,sizeof(structst),1,fp);班级学号姓名15.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /*Beginning*/ {intr;floats; scanf("%d",&r); s=p*r*r;printf("s=%f",s); } 出错的原因是______。A.注释语句书写位置错误 8、 B.存放圆半径的变量r不应该定义为整型C.输出语句中格式描述符非法 D.计算圆面积的赋值语句中使用了非法变量得分二、填
2、y=(x+3.8)/5.0;printf("%d",d*y);}4.有以下程序#includevoidmain(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d",x);}程序运行后的输出结果是:。 A.3 B.5 C.-1 D.-25.下述语句中,可以在字符串s1和s2相等时显示"Equal."。Aif(s1==s2)Bif(!strcmp(s1,s2))puts("Equal.");puts("Equal.");Cif(s1=s2)Dif(strcmp(s1,s2))put
3、s("Equal.");puts("Equal.");6.有如下程序:#includevoidmain(){inta=1,b=0,c=0;if(a4、l.Dgirl.aboy.8.有如下程序:#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的运行结果是。A.a=2,b=1 B.a=1,b=0 C.a=1,b=1 D.a=2,b=29.下述说法中不正确的是。A在复合语句中定义的变量只在该复合语句中有效。B在其他函数中定义的变量在主函数中不能使用。C在主函数中定义的变量在整个程序中都是有效的。D函数中的形式5、参数是局部变量。沈阳工业大学共5页第5页装订线10.若有定义:int(*p)[5];则标识符pA.是一个指向整型变量的指针B.是一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.定义不合法11、以下对共用体类型数据的叙述正确的是A.可以对共有体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共有体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员12、以下程序的运行结果是typedefunion{longa[1];intb[4];charc[16];}TEST;TESTm;main(){p6、rintf(“%d”,sizeof(m));}A.32B.16C.8D.2413.表达式0x33^0x27的值是A.0x14B.0x23C.0xE8D.0x3714.设有以下结构体类型:structst{charname[8];intnum;floats[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件file.txt中,以下不正确的形式是A.fwrite(student,sizeof(structst),50,fp);B.fwrite(student,50*sizeof(structs7、t),1,fp);C.fwrite(student,25*sizeof(structst),25,fp);D.for(i=0;i<50;i++)fwrite(student+i,sizeof(structst),1,fp);班级学号姓名15.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /*Beginning*/ {intr;floats; scanf("%d",&r); s=p*r*r;printf("s=%f",s); } 出错的原因是______。A.注释语句书写位置错误 8、 B.存放圆半径的变量r不应该定义为整型C.输出语句中格式描述符非法 D.计算圆面积的赋值语句中使用了非法变量得分二、填
4、l.Dgirl.aboy.8.有如下程序:#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的运行结果是。A.a=2,b=1 B.a=1,b=0 C.a=1,b=1 D.a=2,b=29.下述说法中不正确的是。A在复合语句中定义的变量只在该复合语句中有效。B在其他函数中定义的变量在主函数中不能使用。C在主函数中定义的变量在整个程序中都是有效的。D函数中的形式
5、参数是局部变量。沈阳工业大学共5页第5页装订线10.若有定义:int(*p)[5];则标识符pA.是一个指向整型变量的指针B.是一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.定义不合法11、以下对共用体类型数据的叙述正确的是A.可以对共有体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共有体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员12、以下程序的运行结果是typedefunion{longa[1];intb[4];charc[16];}TEST;TESTm;main(){p
6、rintf(“%d”,sizeof(m));}A.32B.16C.8D.2413.表达式0x33^0x27的值是A.0x14B.0x23C.0xE8D.0x3714.设有以下结构体类型:structst{charname[8];intnum;floats[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件file.txt中,以下不正确的形式是A.fwrite(student,sizeof(structst),50,fp);B.fwrite(student,50*sizeof(structs
7、t),1,fp);C.fwrite(student,25*sizeof(structst),25,fp);D.for(i=0;i<50;i++)fwrite(student+i,sizeof(structst),1,fp);班级学号姓名15.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /*Beginning*/ {intr;floats; scanf("%d",&r); s=p*r*r;printf("s=%f",s); } 出错的原因是______。A.注释语句书写位置错误
8、 B.存放圆半径的变量r不应该定义为整型C.输出语句中格式描述符非法 D.计算圆面积的赋值语句中使用了非法变量得分二、填
此文档下载收益归作者所有