2023年中南大学C题库

上传人:豆*** 文档编号:166656990 上传时间:2022-11-01 格式:DOC 页数:14 大小:97.50KB
收藏 版权申诉 举报 下载
2023年中南大学C题库_第1页
第1页 / 共14页
2023年中南大学C题库_第2页
第2页 / 共14页
2023年中南大学C题库_第3页
第3页 / 共14页
资源描述:

《2023年中南大学C题库》由会员分享,可在线阅读,更多相关《2023年中南大学C题库(14页珍藏版)》请在装配图网上搜索。

1、31以下叙述中不对的是_。A.在不同样函数中可以使用相同名字变量B.函数中形式参数是局部变量C.在一个函数内定义变量只在本函数范围内有效D.在一个函数内复合语句中定义变量在本函数范围内有效参考答案D32 C+语言中函数返回值类型决定于A.return语句中表达式类型B.调用函数主调函数类型C.调用函数时变量类型D.定义函数时所指定函数类型参考答案D33使用值传输方法将实参传给形参,下列说法对的是A.形参是实参备份B.实参是形参备份C.形参和实参是同一对象D.形参和实参无联络参考答案A34若有以下函数定义:int sum( int a, float b) return a+(int)b; 则下列

2、函数原型不对的是( )。A.int sum( int, float );B.int sum( int x, float y );C.int sum( int b,float a );D.int sum( int a=10, float b );参考答案D35在下面函数申明中,存在着语法错误是A.void bc(int a, int) ;B.void bc(int, int);C.void bc (int, int x=5) ;D.voidbc(int x; int y);参考答案D36下列叙述中错误是()。A.一个函数中可以有多条return语句B.调用函数必需在一条独立语句中完毕C.函数中通

3、过return语句使函数值返回D.主函数名main也可以带形参参考答案B以下语句输出结果是_enum weekday sun, mon=3, tue, wed, thu;weekday workday; workday=wed;coutworkdayendl;A.3B.5C.1D.4参考答案B37不能放在申明区语句是_。A.if语句 B.变量定义语句C.函数申明语句 D.类定义语句参考答案A38在函数内部或复合语句内部定义变量称为_。A.内部变量B.外部变量C.局部变量D.全局变量参考答案C39下列函数中,对的递归函数是()。A.int Fun(int n)if(n1)return 1;els

4、ereturn n*Fun(n+1);B.int Fun(int n)if (abs(n)1)return 1;elsereturn n*Fun(n*2);D.int Fun(int n)if(n1) return 1;elsereturn n*Fun(n-1);参考答案B40当一个函数返回值类型为int时,定义时函数类型应当为( )。A.任意B.voidC.intD.无参考答案C41下列描述对的是()A.不是每个C+程序所有必需包含预解决命令#include 。B.C+程序必需包含return语句。C.C+程序中变量必需定义在主函数内部。D.C+程序中符号变量可以不进行定义。参考答案A42考

5、虑函数原型void test(int a, int b=7, char z=2),下面函数调用中,属于不合法调用是。A.test(5)B.test(5, 8)C.test(5,6,7)D.test( )参考答案D43在C+程序中,假如规定通过函数来实现一个简朴功效,并且规定尽也许加紧程序实行速度,则应当选择( )。A.内联函数B.重载函数C.递归调用D.嵌套调用参考答案A44以下相关函数存放类别说明不对的是( )。A.静态函数用static定义B.必需加extern关键字定义外部函数C.内部函数不能在被定义文献外调用D.定义文献外调用外部函数,必需用extern申明参考答案B45在不同样文献中

6、,对全局变量引用要加()关键字先行申明。A.autoB.registerC.staticD.extern参考答案D46inline关键字含义是_。A.外联 B.内联C.宏定义D.调用函数定义参考答案B47相关作用域和生存周期,说法错误是( )。A.局部变量只在定义它函数体中有效B.全局变量作用域是整个程序C.局部变量在定义它函数第1次被调用时初始化,以后可以直接使用D.全局变量只初始化1次参考答案C48相关内联函数,以下说法对的是。( )A.内联函数不需要通过编译B.内联函数适合用于函数体比较复杂情况C.内联函数不能提高程序实行效率D.申明内联函数只需要在函数申明前加inline关键字参考答案

7、D49使用sin(x)库函数,必需包含头文献对的形式为()。A.iostream.hB.math.hC.stdlib.hD.string.h参考答案B50下列相关实参和形参说法错误是( )。A.实参可以是变量、常量、或表达式。B.实参与形参类型必需一致,不然会发生“类型不匹配”错误。C.实参对形参数据传输是单向传输,调用结束后,实参单元被释放。D.形参必需是变量 。参考答案C51相关内联函数说法错误是( )。A.不是任何一个函数所有可定义成内联函数。B.内联函数函数体内不能具有复杂结构控制语句。C.递归函数可以被用来作为内联函数。D.内联函数通常适合于只有几行语句小函数。参考答案C52在C+中

8、,相关下列设立参数默认描述中,( )是对的。A.不许可设立参数默认值。B.设立参数默认值只能在定义函数时设立。C.设立参数默认值时,应当是先设立右边再设立左边。D.设立参数默认值时,应当所有参数所有设立。参考答案C53下列存放类标记符中,( )可见性和存在性不一致。A.externB.autoC.内部static;D.register参考答案C54以下对C+语言函数描述中,对的是A.C+程序由一个或一个以上函数组成B.C+函数既可以嵌套定义又可以递归调用C.函数必需有返回值,不然不能使用函数D.C+程序中调用关系所有函数必需放在同一个程序文献中参考答案A55 C+中规定,程序中各函数之间_。A

9、.既许可直接递归调用也许可间接递归调用B.不许可直接递归调用也不许可间接递归调用C.许可直接递归调用不许可间接递归调用D.不许可直接递归调用许可间接递归调用参考答案A56引入内联函数目的是为了( )。A.节省空间B.提高函数调用效率C.方便变量使用D.扩大局部变量使用范围参考答案B57下列说法不对的是_。A.函数必需有返回值B.函数返回值是通过return语句返回到主调函数。C.return语句后括号可要可不要D.有函数值函数,它返回函数值类型是拟定参考答案A58以下对的函数定义形式是_。A.double fun(int x,int y)B.double fun(int x; int y) C

10、.double fun(int x, int y); D.double fun(int x,y); 参考答案A59简朴变量做实参时,它和相应形参之间数据传输方法为_。A.地址传输B.单向值传输C.由实参传给形参,再由形参传回给实参D.由用户指定传输方法参考答案B60函数原型是指下面哪种格式_。A.函数名(参数1类型,参数2类型)B.函数类型关键字 函数名(参数1类型,参数2类型);C.函数类型关键字 函数名(标记符1,标记符2);D.函数名(参数1类型,标记符1 ,参数2类型,标记符2);参考答案B61在函数调用过程中,假如函数funA调用了函数 funB,函数funB又调用了函数funA,则

11、_。A.称为函数直接递归调用B.称为函数间接递归调用C.称为函数循环调用D.C+中不许可这么递归调用参考答案B62以下相关函数参数叙述不对的是_。A.函数形参命名可以任意,只要符合标记符规则。B.实参只能是常数C.形参值和实参值不一定期刻保持一致。D.函数参数值也可以是内存单元地址参考答案B63在一个被调用函数中,相关return语句使用描述,( )是错误。A.被调用函数中可以不用 return语句。B.被调用函数中可以使用多个return语句。C.被调用函数中,假如有返回值,就一定要有return语句。D.被调用函数中,一个return语句可返回多个值给调用函数。参考答案D64以下哪些情况适

12、合使用内联函数( )。A.函数体具有循环语句B.函数体具有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用参考答案C65在C+中,相关下列设立参数默认值描述中,( )是对的。A.不许可设立参数默认值B.设立参数默认值可以在定义函数时设立C.设立参数默认值时,应当是先设立左边再设立右边D.设立参数默认值时,应当所有参数所有设立参考答案B66已知函数f(int a ,int b),则以下函数调用对的是( )。A.f(int 1 ,int 2)B.f(1,2)C.f(1)D.f(int a, int b)参考答案B67下列程序运营结果为:#include #define P 3 #defin

13、e S(a) P*a*a void main() int ar;ar=S(3+5);cout ar;A.192B.29C.27D.25参考答案B68为了提高程序运营速度,在函数中对于整型变量可以使用()型.A.autoB.registerC.staticD.extern参考答案B69对于void类型函数,调用时不可作为().A.自定义函数体中语句B.循环体里语句C.if语句成份语句D.表达式参考答案D70相关建立函数目的,以下对的说法是().A.提高程序实行效率B.提高程序编程效率C.减少程序实行时间D.减少程序文献个数参考答案B71以下对C+语言函数描述中,对的是().A.C+程序必需由一个

14、或一个以上函数组成B.C函数既可以嵌套定义又可以递归调用C.函数必需有返回值,不然不能使用函数D.C+程序中有调用关系所有函数必需放在同一个程序文献中参考答案A72决定C+语言中函数返回值类型是_。A.return语句中表达式类型B.调用该函数时系统随机产生类型C.调用该函数时主调用函数类型D.在定义该函数时所指定数据类型参考答案D73相关return语句,下列对的说法是().A.在主函数和其它任何函数中均可出现B.必需在每个函数中出现C.可以在同一个函数中出现数次D.只能在除主函数之外函数中出现一次参考答案C74下列说法不对的是().A.主函数main中定义变量在整个文献或程序中有效B.不同

15、样函数中,可以使用相同名字变量C.形式参数是局部变量D.在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效参考答案A75C+程序中宏展开是在().A.连接时进行B.程序实行时进行C.编译前预解决时进行D.编辑时进行参考答案C76C+控制台程序中必需有函数是().A.#include B.mainC.coutD.cin参考答案B77以下叙述中对的是().A.在程序一行上可以出现多个有效预解决命令行B.使用带参宏时,参数类型应和宏定义时一致C.宏替换不占用运营时间,只占编译时间D.在定义(#define C R 045)中C R是称为宏名标记符参考答案C78以下叙述不对的是().

16、A.一个C源程序可由一个或多个函数组成B.一个C源程序必需包含一个main函数C.C+程序基础组成单位是函数D.在C+程序中,注释说明只能在一条语句后面参考答案D79下列定义不对的是().A.#define PI 3.141592B.#define S 345C.int max(x,y); int x,y; D.static char c;参考答案C80若已定义函数有返回值,则以下相关该函数调用叙述中错误是().A.函数调用可以作为独立语句存在B.函数调用可以作为一个函数实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数形参参考答案D81以下对的说法是().A.定义函数时,形参类型

17、说明可以放在函数体内B.return后边值不能为表达式C.假如函数值类型和返回值类型不一致,以函数值类型为准D.假如形参与实参类型不一致,以实参类型为准参考答案C82通过函数来实现一个不太复杂功效,并且规定加紧实行速度,C+中采用( )。A.重载函数B.内联函数C.递归函数D.嵌套函数参考答案B83下述相关C+函数叙述中,对的是( )。A.每个函数最少要具有一个参数B.每个函数所有必需返回一个值C.函数在被调用之前必需先申明D.函数不能自己调用自己参考答案C84已知:int m=10 ; 下列表达引用方法中,对的是( )。A.int &x=m;B.int &x=10;C.int &x;D.fl

18、oat &t=&m参考答案A85下列程序段输出结果是().int add(int x=20,int y=10);void main() int a(30),b(50); coutadd(a,10)endl;int add(int x,int y) return x+y; A.40B.30C.50D.10参考答案A86以下叙述中对的是().A.全局变量作用域一定比局部变量作用域范围大B.静态(static)类别变量生存期贯穿于整个程序运营期间C.函数形参所有属于全局变量D.未在定义语句中赋初值auto变量和static变量初值所有是随机值参考答案B87以下对的说法是:在C+语言中进行值传输时()

19、.A.实参和和其相应形参各占用独立存放单元B.实参和和其相应形参共占用一个存放单元C.只有当实参和和其相应形参同名时才共占用存放单元D.形参是虚拟,不占用存放单元参考答案A88全局变量定义不也许在().A.函数内部B.函数外面C.文献外面D.最终一行参考答案A89 C+语言中不可以嵌套是().A.函数调用B.函数定义C.循环语句D.选择语句参考答案B90程序中不可以调用函数是().A.非整型返回值B.本文献外C.main函数D.本函数下面定义参考答案C91以下对的函数原型为( )。A.f1( int x; int y );B.void f1( x, y );C.void f1( int x,

20、y );D.void f1( int, int );参考答案D92有函数原型 void fun2( int ); 下面选项中,不对的调用是( )。A.int a = 21; fun2( a );B.int a = 15; fun2( a*3 );C.int b = 100; fun2( &b );D.fun2( 256 );参考答案C93相关C+编译指令,以下叙述对的是()A.C+每行可以写多条编译指令B.#include指令中文献名可具有途径信息C.C+编译指令可以以#或/开始D.C+中不管if后常量表达式是否为真,该部分所有需要编译参考答案B94下列选项中,( )具有文献作用域。A.语句标

21、号B.局部变量C.全局变量D.静态变量参考答案C95函数调用func(exp1,exp2),(exp3,exp4,exp5)中所含实参个数为()A.1B.2C.4D.5参考答案B96在编译指令中,宏定义使用哪个指令()A.#ifB.#includeC.#defineD.#error参考答案C97在C+中不返回任何类型函数应当说明为()A.intB.charC.voidD.double参考答案C98一个函数功效不太复杂,但规定被频繁调用,则应把它定义为 ()A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案A99所有在函数中定义变量,所有是()A.全局变量B.局部变量C.静态变量D.寄存器

22、变量参考答案B100在什么情况下,可以不用对自定义函数进行申明就可以调用( )。A.被调用自定义函数出现在同一文献主调函数之前B.主调函数在前,被调函数在后C.该被调用函数出现在main函数之前D.不存在这种情况参考答案A101设有一自定义函数函数头形如:int f( int x, float y)。下列相关该函数申明语句中,错误是【 】。A.int f(int x, float y)B.int f(int, float);C.int f(int a, float b);D.int f(int x, float z);参考答案A102在C+语言中,函数隐含存放类别是().A.autoB.sta

23、ticC.externD.无存放类别参考答案A103必需用一对大括号括起来程序段是A.switch 语句中case标号语句B.if 语句分支C.循环语句循环体D.函数函数体参考答案D104以下对的说法是().A.用户若需调用标准库函数,调用前必需重新定义B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义C.系统主线不许可用户重新定义标准库函数D.用户若需调用标准库函数,调用前无须使用预编译命令将该函数所在文献包含到用户源文献中,系统自动去调参考答案B105计算斐波那契数列第n项函数定义以下:int fib(int n)if (n = 0) return 1;else if (n =

24、1) return 2;else return fib(n-1)+fib(n-2);106若实行函数调用表达式fib(2),函数fib被调用次数是( )。A.1B.2C.3D.4参考答案C107已知函数FA调用FB,若要把这两个函数定义在同一个文献中,则A.FA必需定义在FB之前B.FB必需定义在FA之前C.若FA定义在FB以后,则FA原型必需出现在FB定义之前D.若FB定义在FA以后,则FB原型必需出现在FA定义之前参考答案D108一个最简朴C+程序,可以只有一个( )。A.库函数B.自定义函数C.main函数D.空函数参考答案C109有以下函数定义:int Xfun(int x)int y=x;int x=10; y+=x;return x+y;通过表达式Xfun(5)调用该函数,则得到返回值为A.20B.10C.5D.15参考答案A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!