《程序设计基础》练习题.doc

《程序设计基础》练习题.doc

ID:61459369

大小:45.50 KB

页数:10页

时间:2021-02-01

《程序设计基础》练习题.doc_第1页
《程序设计基础》练习题.doc_第2页
《程序设计基础》练习题.doc_第3页
《程序设计基础》练习题.doc_第4页
《程序设计基础》练习题.doc_第5页
资源描述:

《《程序设计基础》练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《程序设计基础》综合练习题0909姓名:学号:一.选择题(以熟悉概念为主)1.在C++的结构化程序设计框架中,程序的基本组成单元是___。A.函数B.类C.关系D.数据结构2.下列特性中,C与C++共有的是_____。A.继承B.封装C.多态性D.函数定义不能嵌套3.面向对象程序设计思想的主要特征中,不包含____。A.继承性B.封装性和信息隐藏性C.功能分解、逐步求精D.多态性4.在C++中所有的函数名称后面都紧跟着一对____,其中既可以没有内容,也可以包含函有选举权的参数。A.()B.<>C.[]D.{}5.在C++的面向对象程序设计中,类与类之间通过__

2、__来实现独立性。A.友元B.继承C.派生D.封装6.下列哪个是C++语言的有效标识符?____。A._No1B.No.1C.12345D.int7.在C++语言中,所有函数说明都必须指明返回值类型,没有返回值的函数应说明为____类型的函数。A.intB.charC.floatD.void8.下列字符常量的写法中,错误的是____。A.’105’B.’*’C.’’’’D.’a’9.下列变量的存储分配方式中,系统不为其分配内存空间的是____。A.auto变量B.register变量C.static变量D.extern变量10.如int型变量x的初始值为1,

3、变量y和t皆为int型,且表达式y=(t=x,x+=t,t),则变量y的值为____。A.0B.1C.2D.不确定11.下列关于C++运算符结合性的说法中,正确的是____。A.赋值运算符是左结合的B.复合赋值运算符是左结合的C.单目运算符是左结合的D.双目算术符是左结合的12.表达式18/5*sqrt(4.0)/5值的数据类型是____。A.intB.doubleC.floatD.不确定13.下列代码的输出结果是____。intj=int();doubled=double();cout<

4、.设inta=1,b=2;,则(a++)+b和a+++b这两个表达式分别为____。A.3,3B.3,4C.4,3D.4,415.设intx=2,y=4,z=7;则执行x=y--<=x

5、

6、x+y!=z后x,y的值分别为____。A.0,3B.1,3C.2,3D.2,416.下列选项中,正确的声明语句是____。A.inti;B.externinti;inti;externlongi;C.externinti;D.inti=1;externinti;inti;1.若inta=6,则执行完下列语句后,a的值为____。A.1B.6C.10D.112.如果变量x,y已

7、经正确定义,下列语句哪一项不能正确将x,y的值进行交换____。A.x=x+y,y=x-y,x=x-y;B.t=x,x=y;y=t;C.t=y,y=x,x=t;D.x=t,t=y,y=x;3.下列程序的运行结果为____。#includevoidmain(){chara=’3’;switch(a){case‘3’:cout<<”3”;case‘2’:cout<<”2”;break;default:cout<<”1”;}}A.3B.321C.31D.324.如对数组的初始化为:ints[3][4]={0};,则下列叙述中正确的是____。A

8、.此初始化的语句不正确B.只有元素s[0][0]可得到初始值为0,其他各元素的值不确定C.数组s中各个元素都可得到初始值,但其值不一定为0D.数组s中每个元素的值均为05.设有定义一维数组如下:inta[5],*p=a;,则下列描述中错误的是____。A.表达式p=p+1是合法的B.表达式a=a+1是合法的C.表达式p-a是合法的D.表达式a+2是合法的6.关于动态存储分配中,下列说法正确的是____。A.new和delete是C++语言中专门用于动态内存分配和释放内存的函数B.动态分配的内存空间也有可以被初始化C.当系统内存不够时,会自动回收不再使用的内存单元

9、,因此程序中不必用delete释放内存空间D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new7.执行完下列代码段后,i和j的值为____。inti;int&j=i;i=5;j=i+1;A.5,5B.5,6C.6,6D.6,58.以下程序的执行结果是____。#includeint&max(int&x,int&y){return(x>y?x:y);}voidmain(){intn=2,m=10;max(n,m)--;cout<<”n=”<

10、程序的输出结果是____

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

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

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