c语言程序设计a期末模拟试题二

c语言程序设计a期末模拟试题二

ID:20542794

大小:47.00 KB

页数:11页

时间:2018-10-13

c语言程序设计a期末模拟试题二_第1页
c语言程序设计a期末模拟试题二_第2页
c语言程序设计a期末模拟试题二_第3页
c语言程序设计a期末模拟试题二_第4页
c语言程序设计a期末模拟试题二_第5页
资源描述:

《c语言程序设计a期末模拟试题二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计A期末模拟试题二一、单项选择题(每小题2分,共20分)1.编写C++程序一般需经过的几个步骤依次是()。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编辑、连接2.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)。A.0B.4C.8D.63.函数重载是指(A)。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两

2、个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同4.假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用(D)。A.cout<<*s;B.cout<

3、现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾(即最后一个)元素的位置为()。A.length+1B.first+lengthC.(first+length-1)%MSD.(first+length)%MS8.假定AB为一个类,则执行“ABr1=r2;”语句时将自动调用该类的()。A.无参构造函数B.带参构造函数C.赋值重载函数D.拷贝构造函数9.双目运算符重载为普通函数时,其参数表中应带有()个参数。A.0B.1C.2D.31.当派生类中有和基类一样名字的成员时,一般来说,()。A.将

4、产生二义性B.派生类的同名成员将覆盖基类的成员C.是不能允许的D.基类的同名成员将覆盖派生类的成员二、填空题(每题2分,共20分)1.行尾使用注释的开始标记符为__________。2.设enumPrintstatus{ready=2,busy,error};则cout<name等价的表达式是_______

5、_____。6.如果一个派生类的基类不止一个,则这种继承称为____________。7.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则插入一个新元素的位置为__________。8.向一个队列中插入元素就是把该元素放到________元素的后一位置上。9.假定用户只为类AB定义了一个构造函数“AB():a(0),b(0){}”,则定义该类对象x的定义语句“ABx;”是_________(正确/错误)的。10.除了__________运算符外,其他重载的运算符都可以被派生类继承

6、。三、程序填充题(对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面。每小题6分,共24分)1.统计字符串中英文字母个数的程序。#includeintcount(charstr[]);voidmain(){chars1[80];cout<<”Enteraline:”;cin>>s1;cout<<”count=”<

7、f(str[i]>=’a’&&str[i]<=’z’

8、

9、___(1)___)___(2)___;___(3)___;}(1)(2)(3)2.从键盘上输入一个正整数,然后把它转换成的二进制数的每一位存放到一维数组中,最后输出该二进制数。注意二进制数的存放是按照从低位到高位的次序进行的。#includevoidmain(){intx;cout<<"输入一个整数:";cin>>x;inta[20],k=0,r;do{r=x%2;a[k++]=r;x=___(1)___;}while(___(2)___);for(

10、--k;k>=0;k--)___(3)___;cout<

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

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

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