版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟计算机二级(C+)笔试123一、选择题 ( 每小题 2 分,共 70分) 下列各题 A 、B 、C 、D 四个选项中,只有一个选项是正确的。第 1 题:以下函数调用语句中实参的个数是 () 。 excc (v1,v2) , (V3 , v4 , V5) , V6);A. 3B. 4C. 5D. 6参考答案: A答案解析: 第 2 题: 以下程序段的执行结果是 () 。int a,y:a=10 ; y=10 do a+=2 ; y+=a ; cout vv "a"=" vv avv" , " vv "y=" vv yvv
2、"n";if(y > 20)break :while(a v =14);A. a=12,y=12 a=14,y=16B. a=12,y=12 a=16,y=28C. a=12,y=12 a=14,y=26D. a=12,y=12 a=14,y=44参考答案: C答案解析: 第 3 题: 当一个函数无返回值时,函数的类型应为 ()A. 任意B. voidC. intD. char参考答案: B答案解析: 第 4 题: 下面程序的运行结果为 () 。#include v iostream.h > void main()char a='3' : swi
3、tch (a)case'3' :cout vv "3' ;case'2' :cout vv"2" ; break;default :coutvv "1"A. 3B. 321C. 31D. 32参考答案: D答案解析: 第 5 题: 有关析构函数的说法不正确的是 () 。A. 析构函数有且只有一个B. 析构函数无任何函数类型C. 析构函数和构造函数一样可以有形参D. 析构函数的作用是在对象被撤消时收回先前分配的内存空间 参考答案: D答案解析: 第 6 题: 下列关于 break 语句的叙述不正确的是 ()
4、 。A. break 语句可用在循环体中,它将使执行流程跳出本层循环体B. break 语句可用在 switch 语句中,它将使执行流程跳出当前 switch 语句C. break 语句可用在 if 语句中,它将使执行流程跳出当前 if 语句D. break 语句在一层循环体中可以出现多次 参考答案: C答案解析: 第 7 题:一个函数为 void(int,char='a') ,另一个函数为 void f(int) ,则它们 () 。A. 不能在同一程序中定义B. 可以在同一程序中定义并可重载C. 可以在同一程序中定义,但不可以重载D .以上说法均不正确参考答案: C答案解析:
5、 第 8 题: 下面关于运算符重载的描述错误的是 ( ) 。A. 运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和 运算符的语法结构B. 不是所有的运算符都可以进行重载C. 运算符函数的调用必须使用关键字 operatorD. 在C+语言中不可通过运算符重载创造出新的运算符 参考答案: C答案解析: 第 9 题: 类模板的使用实际上是将类模板实例化成一个具体的 ()A. 类B. 对象C. 函数D. 模板类 参考答案: A答案解析: 第 10 题: 以下不能正确进行字符串赋值初值的语句是 ()A. char str5="good!";B. char str=&
6、quot;good!";C. char*str="good!" ;D. char str5='g', 'o' ,'o' ,'d' ;参考答案: A答案解析: 第 11 题:假定MyClass为一个类,则执行MyClassa,b(2) , *p;语句时,自动调用该类 构造函数 () 次。A. 2B. 3C. 4D. 5参考答案: A答案解析: 第 12 题: 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ()A. 软件投机B. 软件危机C. 软件工程D. 软件产生 参考答案: B答案
7、解析: 第 13 题: 如果一个类至少有一个纯虚函数,那么就称该类为 ()A. 抽象类B. 虚基类C. 派生类D. 以上都不对 参考答案: A答案解析: 第 14 题:若有以下定义和语句: int s45, (*ps)5; ps=s; 则对 s 数组元素的正确引用形式是 () 。A. ps+1B. *(ps+3)C. ps02D. *(ps+1)+3参考答案: C答案解析: 第 15 题: 对于常成员函数,下面描述正确的是 ()A. 类的成员函数可以操作常对象B. 类的成员函数不能操作常对象C. 只有常成员函数可以操作常对象D. 在常成员函数中,常对象可以被更新 参考答案: C答案解析: 第
8、16 题: 有如下程序#include v iostream.h >void main()char ch2 5="6937", "8254" , *p2 ;int i,j,S=0;for(i=0;iv 2;i+)pi=chi;for(i=0;i v 2;i+)for(j=0 ;pij>'0' ;j+=2) s=10*s+pij-'0'cout vv s;该程序的输出结果是 () 。A. 69825B. 63825C. 6385D. 693825参考答案: C答案解析: 第 17 题:关于 read() 函数的下
9、列描述中, () 是对的。A. 该函数是用来从键盘输入中获取字符串B. 该函数所获取的字符的多少是不受限制的C. 该函数只能用于文本文件的操作中D. 该函数只能按规定读取所指定的字符数 参考答案: D答案解析: 第 18 题:在C+语言中,形参的缺省存储类型是()A. autoB. registerC. staticD. extern参考答案: A答案解析: 第 19 题:关于new运算符的错误的描述是()。A. 使用运算符new创建对象数组时必须定义初始值B. 使用运算符new创建对象时,会调用类的构造函数C. 运算符new可以用来动态创建对象和对象数组D. 使用new运算符创建的对象可以使
10、用运算符 delete删除参考答案: A答案解析: 第 20 题: 算法分析的目的是 () 。A .找出数据结构的合理性B. 找出算法中输入和输出之间的关系C. 分析算法的易懂性和可靠性D. 分析算法的效率以求改进 参考答案: D答案解析: 第 21 题: 以下程序的正确运行结果是 () 。#inelude v iostream.h >int f(int) ;void main()int a=2,i ;for(i=0 ; i v 3 ; i+)cout vv f(a) vv ""; cout vv endl ; int f(int a)int b=0;static i
11、nt c=3; b+; c+;return(a+b+c) ;A. 777B. 7 10 13C. 7 9 11D. 7 8 9参考答案: D答案解析: 第 22 题: 对于某个函数调用,不给出初调用函数的声明的情况是 ()A. 被调用函数是无参函数B. 被调用函数是无返回值的函数C. 函数的定义在调用处之前D. 函数的定义有别的程序文件中 参考答案: C答案解析: 第 23 题: 下列关于继承的描述中,错误的是 () 。A. 析构函数不能被继承B. 派生类是基类的组合C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员D. 派生类中继承的基类成员的访问权限到派生类保持不变 参考答案:
12、D答案解析:第 24 题:函数模板:template v class T > T add(Tx , Ty)returnx+y ; 下列对 add 函 数的调用不正确的是 () 。A. add v > (1,2)B. =addv int > (1,2)C. add(1.0 , 2)D. add(1.0 , 2.0)参考答案: C答案解析: 第 25 题:若类A和类B的定义如下:class Aint i , j;public : void get() ;class B:A/ 默认为私有派生 int k ;public : void make();/ ;void B:make()k
13、=i*j ;则上述定义中, () 是非法的表达式。A. void get();B. int k ;C. void make() ;D. k=i*j ;参考答案: D答案解析:第 26 题:有以下函数:char fun(char*p)return p; ) 则该函数的返回值是 () 。A. 无确切的值B. 形参p中存放的地址值C. 一个临时存储单元的地址D. 形参p自身的地址值 参考答案: B答案解析: 第 27 题: 要实现动态联编,必须通过 () 调用虚函数A. 对象指针B. 成员名限定C. 对象名D. 派生类名参考答案: A答案解析: 第 28 题: 有以下程序#include v ios
14、tream.h > float fun(int x , int y)return(x+y) ;void main()int a=2 , b=5, c=8 ;cout vv fun(int)fun(a+c,b) , a-c) ;程序运行后的输出结果是 () 。A. 编译出错B. 9C. 21D. 9.0参考答案: B答案解析: 第 29 题:当使用 ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开 方式是 () 。A. ios:inB. ios:outC. ios:truncD. ios:binary参考答案: A答案解析: 第 30 题: 下列关于成员函数特征的描
15、述中,错误的是 ()A. 成员函数一定是内联函数B. 成员函数可以重载C. 成员函数可以设置参数的默认值D. 成员函数可以是静态的 参考答案: A答案解析: 第 31 题:已知各变量的定义如下int i=8 , k,a,b; unsigned long w=5 ; doublex=1.42 ,y=5.2 ; 则以下符合C+语言语法的表达式是()A. a+=a-= (b=4)*(a=3)B. a=a*3+2C. x%(-3)D. y=float i参考答案: A答案解析: 第 32 题: 下述关于 break 语句的描述中, () 是不正确的。A. break 语句可用于循环体内,它将退出该重循
16、环B. break 语句可用于 switch 语句中,它将退出 switch 语句C. break 语句可用于对体内,它将退出 if 语句D. break 语句在一个循环体内可以出现多次 参考答案: C答案解析:第 33 题:如果类 A 被说明成类 B 的友元,则 () 。A. 类 A 的成员即类 B 的成员B. 类 B 的成员即类 A 的成员C. 类A的成员函数不得访问类B的成员D. 类A的成员函数可以访问类B的成员 参考答案: D答案解析: 第 34 题:定义如下一维数组 :int a5,*p;, 则下列描述错误的是 ()A. 表达式 p=p+l 是合法的B. 表达式 a=a+l 是合法的
17、C. 表达式p-a是合法的D. 表达式a+2是合法的 参考答案: B答案解析:二、填空题 ( 每空 2 分,共 30 分)第 35 题:fstream 、ifstream 和 ofstream 文件流类的成员函数 _关闭文件。参考答案:close详细解答:第 36 题:类_支持输入操作,类 _支持输出操作参考答案:istream 、 ostream详细解答:第 37 题:以下程序的执行结果是#include v iostream.h >#inelude v iomanip.h > voidmain()vv 123.45 vv endl ;cout.fill('*')
18、 ; cout.width(10) ; cout vv setiosflags(ios:left) cout.width(8) ;cout vv "123.45" vv endl ; cout.width(4) ;cout vv "123.45" vv endl ;参考答案:123.45* 123.45详细解答:第 38 题: 数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和_两个含义。参考答案:逻辑独立性详细解答:第 39 题:C+是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特 征是 _ 性; _性和_性。参考答案: 封装、继承、多态详细解答:第 40 题:如果一个模板声明列出多个参数,则多个参数之间必须使用_隔开,每个参数都必须重复使用关键字 _。参考答案:逗号、 class详细解答:第 41 题:以下程序的功能是输出 1 至 100 之间每位数的乘积大于每位数的和的数,例如 对于数字12,有1*2 V 1+2,故不输出该数;对于27,有2*7 > 2+7,故输出该 数。请填空。#include V iostream.h >void main()int n , k=1 , s=o, m:for (n=l : nV =100; n+=k=l ; s=0;,while(_)k*=m%10; s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江建龙化工有限公司脱硫装置环保工艺升级改造项目水土保持报告表
- 冶金厂高温作业细则
- 塑料加工环保管理细则
- 林草行业事故隐患标准解读
- 某印刷厂印刷安全制度
- 通球报验申请表
- 2026滨河校区面试题及答案
- 2026编制规划面试题目及答案
- 物资仓储管理制度
- 2026年容器化数据库的加密存储配置
- 网络安全渗透技术课件
- 写字楼分租合同范本
- 拉森四钢板桩施工方案
- 一例消化性溃疡患者的护理查房 3
- 保险公司客户重大理赔事件应急预案
- 《土木工程智能施工》课件 第6章 钢结构工程-1钢框架结构施工
- 光伏电厂防火安全培训课件
- 2025年高考江西卷物理真题(解析版)
- 2025年江西省高考生物试卷真题(含标准答案及解析)
- 《二次函数图象信息题的五种常见类型》专题课件
- 断绝父子父母关系协议书
评论
0/150
提交评论