欢迎来到天天文库
浏览记录
ID:20362991
大小:88.34 KB
页数:7页
时间:2018-10-11
《c语言程序设计月考试题(函数部份) 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、姓名实验四班《C语言程序设计》月考试题学号、选择题(毎小题3分,共45分)1、C语言程序由函数组成,它的A)主函数必须在其它函数之前,函数内可以嵌套定义函数B)主函数可以在其它函数之后,函数内不可以嵌套定义函数C)主函数必须在其它函数之前,函数内不可以嵌套定义函数D)主函数必须在其它函数之后,函数内可以嵌套定义函数2、以下说法中正确的是()。A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在mainO函数中定义C)C语言程序总是从mainO函数开始执行D)C语言程序中的main()函数
2、必须放在程序的开始部分3、若调用一个函数,且此函数中没有return语句,则正确的说法是)。该函数A)没有返回值B)返回若干个系统默认值0能返冋一个用户所希望的函数值D)返回一个不确定的值4、以下不正确的说法是()。C语言规定A)实参可以是常量、变量或表达式B)形参可以是常量、变量或表达式C)实参可以是任意类型D)形参应与其对应得实参类型一致5、C语言规定,函数返回值的类型是由()。A)return语句中的表达式类型所决定B)调用该函数时的主调函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时所指定的函数类
3、型所决定6、以下正确的说法是()。A)定义函数时,形参的类型说明可以放在函数体内B)return后边的值不能为表达式C)如果函数值的类型与返回值类型不一致,以函数值类型为准D)如果形参与实参的类型不一致,以实参类型为准7、对于某个函数调用,不用给出被调用函数的原形的情况是()。A)被调用函数是无参函数B)被调用函数是无返回值的函数C)函数的定义在调用处之前D)函数的定义在别的程序文件中8、己知函数abc的定义为:voidabc()则函数定义中void的含义是()。A)执行函数abe后,函数没有返回值B)执行函数abc
4、后,函数不再返回C)执行函数abc后,可以返回任意类型D)以上三个答案全是错误的9、以下正确的描述是在C语言中A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均不可以嵌套。D)函数的定义和函数的调用均可以嵌套。B)fun(intx,y)10、以下正确的函数形式是(A)doublefun(intx;inty){z=x+y;returnz:}{intz:returnz;C)fun(x,y)D)doublefun(intx,inty){intx,y;do
5、ublez;{doublez;z=x+y;returnz;}z=x+y;returnz:}11、下面函数调用语句含有实参的个数为()。func((expl,exp2),(exp3,expl,exp5));CA)1B))5D)412、若用数组名作为函数调用的实参,传递给形参的是(乂A)数组的首地址B)数组第一个元素的值0数组中全部元素的值D)数组元素的个数)。13、若使用一维数组名作函数实参,则以下正确的说法是A)必须在主调函数中说明此数组的大小1.实参数组类型与形参数组类型可以不匹配2.在被调函数中,不需要考虑形参数
6、组的大小3.实参数组名与形参数组名必须一致14、匕有以下数组定义和f函数调用语句,则在f函数的说明中对形参数组array的错误定义方式为()。inta[3][4];f(a):A)f(intarray[][6])B)f(intarray[3]口)C)f(intarray[][4])D)f(intarray[2][5])15、不进行初始化即可自动获得初值0的变量钮括()。A)任何用static修饰的变量B)任何在函数外定义的变量C)局部变量和用static修饰的全局变量D)全局变量和用static修饰的局部变量二、填空题
7、(每空1分,共17分)1、C语言规定,可执行程序的幵始执行点是2、从用户使用的角度看,函数有两种3、对于有返回值函数,要结束函数运行必须使用语句.命令4、如果使用库函数,一般还应该在本文件开头用将调用有关库函数时所需用到的信息"包含"到本文件中。5、C语言规定,简单变景做实参时,它和对应形参之间的数据传递方式是:o6、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是。7、下面add函数的功能是求两个参数的和,并将和值返回调用函数函数中错误的部分是,改后为。voidadd(floata,floatb){float
8、c;c=a+b;returnc:}8、用数组元素作为函数的实参时,与用变量做实参一样,是传递,即传值方式。其被调函数对调用函数的影响是通过句来实现的,只能返回个量值9、用数组名作为函数的实参时,不是把数组元素的值传递给形参,而是把实参数组的传递给形参数组,是传递,即方式,这样两个数组就共占同一段内存单元。三、阅读程序,写出执行结果:(每小题5分
此文档下载收益归作者所有