C语言上机考试

上传人:新** 文档编号:508131237 上传时间:2022-12-19 格式:DOCX 页数:57 大小:163.37KB
返回 下载 相关 举报
C语言上机考试_第1页
第1页 / 共57页
C语言上机考试_第2页
第2页 / 共57页
C语言上机考试_第3页
第3页 / 共57页
C语言上机考试_第4页
第4页 / 共57页
C语言上机考试_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《C语言上机考试》由会员分享,可在线阅读,更多相关《C语言上机考试(57页珍藏版)》请在金锄头文库上搜索。

1、单项选择1.题号:4889以下函数调用语句中,实参的个数就是()、exce(v1,v2),(v3,v4,v5),v6);A、3B、4C、5D、6/(v1,v2)就是一个逗号表达式,(v3,v4,v5)也就是一个逗号表达式答案:A2.题号:4093关于return语句,下列正确的说法就是()、A、可以在同一个函数中,出现多次B、在主函数与其她函数中,均可出现C、必须在每个函数中,出现D、只能在除主函数之外的函数中,出现一次只能执行其中的一个的return语句。并且函数遇到return语句,结束函数的执行。答案:A3.题号:4535数组名作为实参数传递给函数时,数组名被处理为()、A、该数组的首地

2、址B、该数组的元素个数C、该数组中各元素的值D、该数组的长度答案:A4.题号:4525在C语言的函数中,下列正确的说法就是()、A、数组名不能作形参B、可以有也可以没有形参C、形参必须就是变量名D、必须有形参答案:B5.题号:4083以下正确的函数定义形式就是()、A、 doublefun(intx,inty)B、 doublefun(intx;inty)错在分号C、doublefun(intx,y);/错在形参y没有类型D、doublefun(intx,inty);/错在函数头后没有分号答案:A6.题号:4232C语言程序中,必须有的函数就是()、A、main()B、#includestdi

3、o、h”C、scanfD、printf7.题号:4048下面对函数的叙述,正确的就是()、A、函数中无论就是否有return语句,都能返回正确值B、函数中没有return语句,说明不带回值C、函数不能嵌套定义D、函数的返回值就是通过return语句获得的答案:C8.题号:4073在调用函数时,如果实参就是简单变量,它与对应形参之间的数据传递方式就是()、A、传递方式由用户指定B、由实参传给形参,再由形参传回实参C、地址传递D、单向值传递答案:D9.题号:5119下列关于函数的叙述中正确的就是()、A、每个函数都可以单独运行/主函数可以单独运行。其它的函数都需要被调用才能被执行。B、在一个函数内

4、部可以定义另一个函数不可以嵌套定义C、每个函数都可以被单独编译D、每个函数都可以被其她函数调用(包括main()函数)不包括主函数答案:C设函数的调用形式如下:f(x1,x2),(y1,y2,y3),则函数有()个形参、A、 5B、 3C、 2D、 4答案:C11. 题号:4901在C语言中,形参的缺省存储类就是()、A、staticB、registerC、autoD、extern答案:C12. 题号:4507C语言规定,在一个源程序中,main()函数的位置、A、必须在最开始B、必须在系统调用的库函数的后面C、可以任意D、必须在最后答案:C13. 题号:4847以下叙述中,正确的就是()、A

5、、main()可作为用户标识符,用以命名任意一个函数作为主函数C语百上机考试B、C语言程序将从源程序中,第一个函数开始执行C、可以在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行D、C语言规定必须用main()作为主函数名,程序将从此开始执行,在此结束答案:D14. 题号:5137以下函数的类型就是fff(floatx)printf(%dn,x);/函数返回值省略。默认为int型。A、void类型B、int类型C、与参数x的类型相同D、无法确定答案:B15. 题号:4403C语言规定,在一个C程序中,main()函数的位置()、A、可以在任意位置B、必须在程序的最后C、必须在程序

6、的开始D、必须在系统调用的库函数之后16. 题号:4112C语言规定,函数返回值的类型就是()、A、由return语句中的表达式类型所决定B、由调用该函数时的主调函数类型所决定C、由调用该函数时系统临时决定D、由定义该函数时所指定的数值类型决定答案:D17. 题号:4804以下所列的函数首部中,正确的就是()、()A、voidplay(inta,b)B、voidplay(inta,intb)C、voidplay(a:int,b:int)D、voidplay(aasint,basint)答案:B18. 题号:4432有以下函数定义:intfun(doublea,doubleb)returna*b

7、;若以下选项中,所用变量都已正确定义并赋值,错误的函数调用就是()、A、z=fun(fun(x,y),fun(x,y);B、z=fun(fun(x,y)x,y);C、if(fun(x,y)D、fun(x,y);答案:B19.题号:5050对于void类型函数,调用时不可作为()、A、if语句的成分语句B、表达式C、循环体里的语句D、自定义函数体中的语句无返回信函数只能以语句形式调用。不可以作为表达式或实参答案:B20.题号:4269若使用一维数组名作函数实参,则以下正确的说法就是()、A、必须在主调函数中,说明此数组的大小B、实参数组类型与形参数组类型可以不匹配C、实参数组名与形参数组名必须一

8、致D、在被调用函数中,不需要考虑形参数组的大小答案:A21.题号:4696在C语言中,调用函数除函数名外,还必须有()、A、实际参数B、()C、函数预说明D、函数返回值答案:B22.题号:4892以下错误的描述就是:函数调用可以()、A、做为一个函数的实参B、做为一个函数的形参C、出现在一个表达式中D、出现在执行语句中/函数调用形式一共有三种:独立语句形式。表达式或函数的实参答案:B23.题号:4256当调用函数时,实参就是一个数组名,则向函数传送的就是()、A、数组每个元素中的值B、数组的首地址C、数组的长度D、数组每一个元素的地址答案:B24.题号:5014若用数组名作为函数的实参,传递给

9、形参的就是()、A、数组的首地址B、数组元素的个数C、数组第一个元素的值D、数组中,全部元素的值答案:A如果在一个函数中的复合语句中,定义了一个变量,以下正确的说法就是()、A、该变量在本程序范围内均有效B、该变量只在该复合语句中,有效C、该变量在该函数中,有效D、该变量在主函数中,有效答案:B26 .题号:4319C语言中,规定,程序中,各函数之间()、A、既允许直接递归调用也允许间接递归调用B、允许直接递归调用不允许间接递归调用C、不允许直接递归调用允许间接递归调用D、不允许直接递归调用也不允许间接递归调用答案:A27 .题号:5062凡就是函数中,未指定存储类别的局部变量,其隐含的存储类

10、别为()、A、自动(auto)B、静态(static)C、外部(extern)D、寄存器(register)答案:A28 .题号:4672以下叙述中,正确的就是()、A、构成C程序的基本单位就是函数B、main()函数必须放在其它函数之前C、所有被调用的函数一定要在调用之前进行定义D、可以在一个函数中,定义另一个函数答案:A29 .题号:4236全局变量的定义不可能在()、A、最后一行B、文件外面C、函数内部D、函数外面答案:C30 .题号:4754以下对C语言函数的描述中正确的就是()、A、C程序中有调用关系的所有函数必须放在同一个程序文件中B、C函数既可以嵌套定义又可以递归调用不可以嵌套定

11、义C、函数必须有返回值,否,则不能使用函数函数返回值可以为voidD、C程序必须由一个或一个以上的函数组成答案:D31 .题号:4045在C语言中,变量的隐含存储类别就是()、A、staticB、autoC、无存储类别D、extern答案:B32.题号:4578若已定义的函数有返回值,则以下关于该函数调用的叙述中,错误的就是()、A、函数调用可以作为一个函数的形参B、函数调用可以作为独立的语句存在C、函数调用可以作为一个函数的实参D、函数调用可以出现在表达式中,答案:A33.题号:4537以下正确的函数声明语句就是()、A、intadd(inta,intb)/少了分号。不就是语句。B、doub

12、leadd();C、intadd(chara叩),数组第二维长度不可省略D、charadd(chara,b);/b没有数据类型答案:B34.题号:4436已知year为整型变量,不能使表达式(year%4=0&year%100!=0)|year%400=0的值为真的数据就是()、A、1990B、1996C、2000D、1992答案:A35.题号:5040以下叙述中,不正确的就是()、A、在一个函数内定义的变量只在本函数范围内有效B、在一个函数内的复合语句中,定义的变量在本函数范围内有效在复合语句内有效C、函数中的形式参数就是局部变量D、在不同的函数中,可以使用相同的名字的变量答案:B36.题号

13、:3986函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的就是()、A、实参与形参就是双向传递单向传递。由实参单向赋值给形参B、形参与实参可以同名C、实参类型一定要在调用时指定偷换概念。形参类型一定要在定义时给定。调用时,与函数名与实参变量名有关。与类型无关D、形参可以就是表达式形参必须为变量答案:B二、判断题1.题号:4018函数的嵌套调用中,被调用函数执行完成后,均返回主函数、/返回上一级调用函数答案:错误2.题号:4872函数在说明时,可以不定义函数的形参名,只指定函数相应位置上形参的类型、intmax(inta,intb);/与用户自定义函数中的形参变量名一样int

14、max(int,int);/省略形参变量名intmax(intaa,intbb);/与用户自定义函数中的形参变量名不一样答案:正确3.题号:4204函数中的形式参数就是局部变量、答案:正确4.题号:4577静态局部变量就是在编译时被初始化的,故它只被赋初值一次、答案:正确5.题号:4846gets函数就是用来输入一个字符的函数、/gets函数就是用来输入一个字符中的。它以回车键结束。可以读入带空格的字符串。答案:错误6.题号:5028静态局部变量在整个程序运行期间都不释放、答案:正确7.题号:4767函数调用时,实参与形参在类型上应按位置与形参一一对应匹配;如果类型不匹配,通常编译器并不给出出错信息、8.题号:4984一个C程序只能由一个主函数组成一个程序可以由一个或多个函数组成。但只能有一个主函数答案:错误9.题号:5013C程序的基本组成单位就是函数答案:正确10.题号:4587C语言的函数可以嵌套定义可以嵌套调用。不可以嵌套定义。答案:错误11.题号:42

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

当前位置:首页 > 商业/管理/HR > 营销创新

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