东-南-大-学-C++考-试-卷.doc

东-南-大-学-C++考-试-卷.doc

ID:53286477

大小:55.00 KB

页数:8页

时间:2020-04-02

东-南-大-学-C++考-试-卷.doc_第1页
东-南-大-学-C++考-试-卷.doc_第2页
东-南-大-学-C++考-试-卷.doc_第3页
东-南-大-学-C++考-试-卷.doc_第4页
东-南-大-学-C++考-试-卷.doc_第5页
资源描述:

《东-南-大-学-C++考-试-卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东南大学考试卷一.选择题(以下各题均只有一个正确答案,每题1分,共20分)5.有关运算符重载的说法,正确的是:(B)A.运算符重载函数最多只能有一个形参B.调用重载运算符的成员函数时,必须有一个运算符的操作数是对象或引用C.调用重载运算符的成员函数时,调用程序的右操作数必须是对象D.调用重载运算符的友元函数时,调用程序的右操作数必须是对象6.重载运算符时,运算符的(A)A)优先级和结合律均不能改变;B)优先级和结合律均可以改变。C)优先级可以改变,但结合律不能改变;D)优先级不能改变,但结合律可以改变;7.已知变量f为float类型

2、,i为int类型,以下表达式语句中能够实现将f中的数值保留小数点后两位,第三位进行四舍五入运算的是(C)A)ABCB)BCDC)BCD)CDA.f=(f*100+0.5)/100.0;B.i=f*100+0.5,f=i/100.0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0;8.设a=20,b=30;执行语句a+=b;b=a-b;a-=b;后,a、b的值分别是(D)A.20,20B.30,30C.20,30D.30,209.下面各说明语句中合法的是(C):A)ADEB)ABCC)

3、BDED)HFDA.staticintn;intfloppy[n];B.charab[10];C.charchi[-200];D.intaaa[5]={3,4,5};E.floatkey[]={3.0,4.0,1,0};F.chardisk[];10.函数原型为abc(floatx,chary);该函数的返回值类型为(A)。A)intB)charC)voidD)float11.设有数组说明inta[10],数组中各元素已含有如下数据:数组元素:a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]元素的值:

4、941282107513以下(B)不能正确访问该数组的数组元素。A)a[a[0]]B)a[a[2]]C)a[a[1]+a[9]]D)a[a[8]+a[2]]12.C++语言的可执行程序是从(C)开始执行A.程序中第一条可执行语句B.程序中第一个函数C.程序中的main函数D.包含文件中的第一个指令13.若定义一个返回值为整型的内联函数func(inta){……},在函数名func前应有说明(D)。A.intinlineB.intinsideC.insideintD.inlineint14.设有定义:inta=1,b=10;则执行以循

5、环下语句后,do{b-=a;a++;}while(b--<0);a、b值为(D)A)82B)-2-1C)-18D)2815.若有以下语句,则下面(B)是正确的描述staticcharx[]=”12345”;staticchary[]={‘1’,’2’,’3’,’4’,’5’};A)x数组和y数组的长度相同B)x数组长度大于y数组长度C)x数组长度小于y数组长度D)x数组等价于y数组16.若a,b均为int型变量,且a=100,则以下关于for循环语句的正确判断是(C)A)循环体只执行一次B)死循环C)循环体不执行D)输出----fo

6、r(b=100;a!=b;++a,b--)cout<<”----”;若将其中的表达式b=100改为b=99,则正确的判断是(B)A)循环体只执行一次B)死循环C)循环体不执行D)输出----17.在以下存储类型中,(C)是用于定义动态类型的变量。Astatic和autoBregister和externCregister和autoDstatic和register19.以下正确的描述为(C)A)每个C++程序必须在开头含有预处理命令#includeB)预处理命令必须位于C++源程序的首部C)在C++中,预处理命令都以#开头D)C++

7、语言的预处理命令只能实现宏定义和条件编译的功能20.以下不正确的描述为(B)A)在函数之外定义的变量称为外部变量,外部变量是全局变量。B)在函数之内说明的外部变量是局部变量,仅在本函数中有效。C)在函数之外说明的静态变量是全局变量,其作用域整个程序文件。D)文件作用域的范围是一个程序文件,但必须符合“定义在前,使用在后”的规则。21.如果有说明inti,ch;则下列循环语句(A)。for(i=0,ch=0;i<=9&&ch!='a';i++)cin>>ch;A)最多执行10次B)最多执行9次C)是无限循环D)循环体一次也不执行22.

8、设有宏定义如下:#defineMIN(x,y)(x)>(y)?(x):(y)#defineT(x,y,r)x*r*y/4则执行以下语句后,s1、s2的值分别为(A)。inta=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。