您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 《C语言程序设计》第5章作业
《C语言程序设计》第5章作业布置日期:2012-3-15截止日期:2012-3-22交作业一、单选题(每小题6分,共102分)1、以下说法中正确的是__C__。A、C语言程序总是从第一个函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、某文件中定义的静态全局变量(或称静态外部变量)其作用域是___不确定答案__。A、只限某个函数B、本文件C、跨文件D、不限制作用域3、下列叙述中正确的是__A___。A、函数定义不能嵌套,但函数调用可以嵌套B、函数定义可以嵌套,但函数调用不可以嵌套C、函数定义和函数调用都不能嵌套D、函数定义与函数调用都可以嵌套4、以下说法中正确的是__D___。A、#define和printf都是C语句B、#define是C语句,而printf不是C、printf是C语句,但#defineD、#define和printf都不是C语句5、以下关于函数叙述中,正确的是_D____。A、在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值B、在函数体中至少必须有一个return语句C、在函数体中可以定义另一个函数D、在函数体中可以调用函数自身6、在C语言中,若对函数类型未加显式说明,则函数的隐含类型是______。A、voidB、doubleC、intD、char7、下面不正确的描述为__D____。A、调用函数时,实参可以是表达式B、调用函数时,实参与形参可以共用内存单元C、调用函数时,将为形参分配内存单元D、调用函数时,实参与形参的类型必须一致8、在一个源文件中定义的全局变量的作用域为__D____。A、本文件的全部范围B、本程序的全部范围C、本函数的全部范围D、从定义该变量开始至本文件结束9、以下叙述中,错误的是____D__。A、不同函数中可以使用相同名字的变量B、在函数外部定义的变量是全局变量C、形式参数是局部变量D、在main函数体内定义的变量是全局变量10、C语言规定,调用一个函数时,当实参和形参都是普通变量时,它们之间数据传递的方式是______。A、地址传递B、单向值传递C、双向值传递D、由用户定义传递方式11、若用数组名作为函数调用的实参,则传递给形参的是______。A、数组的首地址B、数组的第一个元素的值C、数组中全部元素的值D、数组元素的个数12、C语言规定,函数返回值的类型是______。A、return语句中的表达式的类型B、调用该函数时的主调函数的类型C、由系统确定D、该函数定义时的类型13、若一个void型函数定义中没有return语句,则调用该函数时,函数______。A、没有返回值B、返回若干个系统默认值C、返回一个用户所希望的函数值D、返回一个不确定的值14、以下有关C语言的叙述中,错误的是___D___。A、函数调用可以作为独立的语句出现B、函数调用可以出现在表达式中C、函数调用可以作为函数的实参D、函数调用可以作为函数的形参15、以下程序输出结果是__________。#includestdio.hinti=10;main(){intj=1;j=fun();printf(%d,,j);j=fun();printf(%d,j);}fun(){intk=0;k=k+i;i=i+10;return(k);}A、0,0B、10,20C、10,10D、20,2016、以下程序的输出结果是_________.#includestdio.hmain(){inta=2,i;for(i=0;i3;i++)printf(%d,func(a));}func(inta){intb=0;staticc=3;b++;c++;return(a+b+c);}A、777B、777C、789D、78917、以下程序的输出结果是_______________。#includestdio.hmain(){intk=4,m=1,p;p=func(k,m);printf(%d,,p);p=func(k,m);printf(%d\n,p);}func(a,b)inta,b;{staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}A、8,17B、8,20C、8,16D、8,8
本文标题:《C语言程序设计》第5章作业
链接地址:https://www.777doc.com/doc-2864532 .html