资源描述:
《东大15春学期《高级语言程序设计基础》在线作业1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、15春学期《高级语言程序设计基础》在线作业1试卷总分:100 测试时间:--一、单选题(共 20 道试题,共 100 分。)V1. 当正常执行了文件关闭操作时,fclose函数的返回值是()。A.-1B.随机值C.0D.1 满分:5 分2. 以下程序的运行结果是()。 main() {inta=1,k; for(k=0;k<3;k++) printf("%4d",f1(a)); } f1(intx) {staticintz=3,y=0; y++; z++; return(x+y+z); }A.6810B.666C.7
2、89D.7911 满分:5 分3. 设x,y是float型变量,则不正确的赋值语句是()。A.++x;B.y=int(5);C.x*=y+1;D.x=y=0; 满分:5 分4. C语言结构体类型变量在程序执行期间()。A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中 满分:5 分5. 若调用fputc函数输出字符成功,则函数的返回值是()。A.输出的字符B.-1C.0D.EOF 满分:5 分6. 以下程序运行后,输出结果是()。 #defineADD(x)x+
3、x main() {intm=1,n=2,s=3; s*=ADD(m+n); printf("s=%d",s); }A.s=8B.s=9C.s=6D.s=18 满分:5 分7. 以下能对二维数组a进行正确初始化的语句是()。A.inta[2][]={{1,0,1},{5,2,3}};B.inta[][3]={{1,2,3},{4,5,6}};C.inta[2][4]={{1,2,3},{4,5},{6}};D.inta[][3]={{1,0,1},{},{1,1}};" 满分:5 分8. 若希望当num的值为奇数时,表达式的值
4、为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。A.num%2==1B.!(num%2==0)C.!(num%2)D.num%2 满分:5 分9. 以下对C语言中共用体类型数据的叙述正确的是()。A.可以对共用体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共用体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员 满分:5 分10. 以下正确的说法是()。A.实参和与其对应的形参各占用独立的存储单元B.实参和与其对应的形参共占用一个存储单元C.只有当实参和与其对应的形参
5、同名时才共用存储单元D.形参是虚拟的,不占用存储单元 满分:5 分11. C语言的编译系统对宏命令的处理是()。A.在对源程序中其它成分正式编译之前进行的B.和C程序中的其它语句同时进行的C.在程序连接时进行的D.在程序运行时进行的 满分:5 分12. 若有定义:inti,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是()。A.i=x[1][1]B.i=*(*(x+1))C.i=*(*(x+1)+1)D.i=*(x[1]+1) 满分:5 分13. 若a、b、c均为int型变量,则执行以下程序段后的输出结果为()。b
6、=(a=10,a+5,c=10);printf("a=%d,b=%d,c=%d",a,b,c);c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d",a,b,c);A.a=10,b=15,c=10a=10,b=5,c=10B.a=10,b=10,c=10a=10,b=5,c=10C.a=10,b=10,c=10a=10,b=5,c=15D.a=10,b=10,c=10a=10,b=5,c=5 满分:5 分14. 在一个源文件中定义的全局变量的作用域为()。A.本文件的全部范围B.本程序的全部范围C.本函数的全部范围D.从定
7、义该变量的位置开始至本文件结束 满分:5 分15. 以下能正确定义整型变量x、y和z并为其赋初值5的语句是()。A.intx=y=z=5;B.intx,y,z=5;C.intx=5,y=5,z=5;D.x=5,y=5,z=5;" 满分:5 分16. 若二维数组a有m列,则在a[i][j]前的元素个数为()。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+1 满分:5 分17. 若使用一维数组名作函数实参,则以下正确的说法是()。A.必须在主调函数中说明此数组的大小B.实参