东大15春学期《高级语言程序设计基础》在线作业1.docx

上传人:bao****ty 文档编号:144659394 上传时间:2020-09-12 格式:DOCX 页数:5 大小:101.92KB
返回 下载 相关 举报
东大15春学期《高级语言程序设计基础》在线作业1.docx_第1页
第1页 / 共5页
东大15春学期《高级语言程序设计基础》在线作业1.docx_第2页
第2页 / 共5页
东大15春学期《高级语言程序设计基础》在线作业1.docx_第3页
第3页 / 共5页
东大15春学期《高级语言程序设计基础》在线作业1.docx_第4页
第4页 / 共5页
东大15春学期《高级语言程序设计基础》在线作业1.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《东大15春学期《高级语言程序设计基础》在线作业1.docx》由会员分享,可在线阅读,更多相关《东大15春学期《高级语言程序设计基础》在线作业1.docx(5页珍藏版)》请在金锄头文库上搜索。

1、15春学期高级语言程序设计基础在线作业1 试卷总分:100 测试时间:-一、单选题(共20道试题,共100分。)V 1.当正常执行了文件关闭操作时,fclose函数的返回值是( )。 A. -1B. 随机值C. 0D. 1满分:5分2.以下程序的运行结果是( )。 main( ) int a=1, k; for (k=0; k3; k+) printf(%4d, f1(a); f1(int x) static int z=3, y=0; y+; z+; return(x+y+z); A. 6 8 10B. 6 6 6C. 7 8 9D. 7 9 11满分:5分3.设x,y是float型变量,则

2、不正确的赋值语句是( )。 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.以下程序运行后,输出结果是( )。 #define ADD(x) x+x main( ) int m=1, n=2, s=3; s*=ADD(m+n); printf(s=%dn, s); A.

3、 s=8B. s=9C. s=6D. s=18满分:5分7.以下能对二维数组a进行正确初始化的语句是( )。 A. int a2=1,0,1,5,2,3;B. int a3=1,2,3,4,5,6;C. int a24=1,2,3,4,5,6;D. int a3=1,0,1,1,1;满分:5分8.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。 A. num%2=1B. !(num%2=0)C. !(num%2)D. num%2满分:5分9.以下对C语言中共用体类型数据的叙述正确的是( )。 A. 可以对共用体变量名直

4、接赋值B. 一个共用体变量中可以同时存放其所有成员C. 一个共用体变量中不能同时存放其所有成员D. 共用体类型定义中不能出现结构体类型的成员满分:5分10.以下正确的说法是( )。 A. 实参和与其对应的形参各占用独立的存储单元B. 实参和与其对应的形参共占用一个存储单元C. 只有当实参和与其对应的形参同名时才共用存储单元D. 形参是虚拟的,不占用存储单元满分:5分11.语言的编译系统对宏命令的处理是( )。 A. 在对源程序中其它成分正式编译之前进行的B. 和C程序中的其它语句同时进行的C. 在程序连接时进行的D. 在程序运行时进行的满分:5分12.若有定义:int i, x34;,则不能将

5、x11的值赋给变量i的语句是( )。 A. i=x11B. i=*(*(x+1)C. i=*(*(x+1)+1)D. i=*(x1+1)满分:5分13.若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。 b=(a=10,a+5,c=10); printf(a=%d,b=%d,c=%dn,a,b,c); c=(a=10,b=5,a+b);printf(a=%d,b=%d,c=%dn,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

6、. a=10,b=10,c=10a=10,b=5,c=5满分:5分14.在一个源文件中定义的全局变量的作用域为( )。 A. 本文件的全部范围B. 本程序的全部范围C. 本函数的全部范围D. 从定义该变量的位置开始至本文件结束满分:5分15.以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。 A. int x=y=z=5;B. int x,y,z=5;C. int x=5,y=5,z=5;D. x=5,y=5,z=5;满分:5分16.若二维数组a有m列,则在aij前的元素个数为( )。 A. j*m+iB. i*m+jC. i*m+j-1D. i*m+j+1满分:5分17.若使用一

7、维数组名作函数实参,则以下正确的说法是( )。 A. 必须在主调函数中说明此数组的大小B. 实参数组类型与形参数组类型可以不匹配C. 在被调函数中,不需要考虑形参数组的大小D. 实参数组名与形参数组名必须一致满分:5分18.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。 for (y=100; x!=y; +x,y+) printf(*n); A. 循环体只执行一次B. 是无限循环C. 循环体一次都不执行D. for语句中存在语法错误满分:5分19.以下程序段的执行结果是( )。 int x=-3; do printf(%dn, x+);while(!x); A. -3B. -2C. -1D. 陷入死循环满分:5分20.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。 A. 地址传递B. 单向值传递C. 由实参传给形参,再由形参传回实参D. 由用户指定传递方式满分:5分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号