模拟题一及参考答案
计算机一级模拟试题及答案(可编辑)

计算机一级模拟试题及答案一错 1.计算机被称为电脑,它完全可以代替人进行工作。
对 2.如果将计算机系统视为“硬件”,用户学习计算机的各种操作视为“软件”,那么,要使计算机发挥作用,二者缺一不可。
对 3.计算机与其它计算工具的本质区别是它能够存储和控制程序。
对 4.任何文件和数据只有读入计算机内存后才能被CPU使用。
对 5.机器语言是用计算机的二进制指令代码编写的程序设计语言。
对 6.机器语言又叫机器指令,是能够直接被计算机识别和执行的计算机程序设计语言。
对 7.计算机语言分为机器语言、汇编语言、高级语言。
对 8.数据安全的最好方法是随时备份数据。
对 9.微机的运算速度通常是用单位时间内执行指令的条数来表示的。
10.计算机系统包括运算器、控制器、存储器、输入设备和输出设备五大部分。
11.软盘在使用前必须格式化。
所谓“格式化”就是清除软盘上原来的所有信息,以便于用户存取新的数据。
12.计算机与其它计算工具的本质区别是它能够存储和控制程序。
13.计算机系统包括运算器、控制器、存储器、输入设备和输出设备五大部分。
14.如果微机上不配置操作系统,那么它就无法使用。
15.对于英文字符来说,其ASCII编码是由7位二进制组成的。
错 16.汉字“中”的区位码与国标码是相同的。
17.常见的3.5HD软盘的容量为1440KB,质量较好的可格式化为2880KB容量。
18.软盘写保护口的作用是防止数据写入和数据丢失。
19.程序的存储式执行是当前计算机自动工作的基本核心。
20.计算机与计算器都能够进行存储程序和控制程序。
21.高级语言C是能够直接被计算机识别和执行的计算机程序设计语言。
22.由于计算机能直接识别的是0、1代码表示的二进制语言,而用户使用Foxpro语言编制的程序不是用二进制代码表示的。
因此,计算机是不能直接执行FOXPRO源程序的。
23.计算机处理的任何文件和数据存入磁盘后就能被CPU 所使用。
24.文字处理软件是一个系统软件,因为我们使用计算机时都要用到它。
全国计算机等级考试一级模拟试题集(附答案)

全国计算机等级考试一级模拟试题集(一)(1)计算机的特点是处理速度快、计算精度高、存储容量大、可靠性高、工作全自动以及A.造价低廉B.便于大规模生产C.适用范围广、通用性强D.体积小巧【答案】: C【解析】:计算机的主要特点就是处理速度快、计算精度高、存储容量大、可靠性高、工作全自动以及适用范围广、通用性强。
(2)1983年,我国第一台亿次巨型电子计算机诞生了,它的名称是A.东方红B.神威C.曙光D.银河【答案】: D【解析】:1983年底,我国第一台名叫"银河"的亿次巨型电子计算机诞生,标示着我国计算机技术的发展进入一个崭新的阶段。
(3)十进制数215用二进制数表示是A. 1100001B. 11011101C. 0011001D. 11010111【答案】: D【解析】:十进制向二进制的转换采用"除二取余"法。
(4)有一个数是123,它与十六进制数53相等,那么该数值是A.八进制数B.十进制数C.五进制D.二进制数【答案】: A【解析】:解答这类问题,一般是将十六进制数逐一转换成选项中的各个进制数进行对比。
(5)下列4种不同数制表示的数中,数值最大的一个是A.八进制数 227B.十进制数 789C.十六进制数 1FFD.二进制数 1010001【答案】: B【解析】:解答这类问题,一般都是将这些非十进制数转换成十进制数,才能进行统一的对比。
非十进制转换成十进制的方法是按权展开。
(6)某汉字的区位码是5448,它的机内码是A. D6D0HB. E5E0HC. E5D0HD. D5E0H【答案】: A【解析】:国际码=区位码+2020H,汉字机内码=国际码+8080H。
首先将区位码转换成国际码,然后将国际码加上8080H,即得机内码。
(7)汉字的字形通常分为哪两类?A.通用型和精密型B.通用型和专用型C.精密型和简易型D.普通型和提高型【答案】: A【解析】:汉字的字形可以分为通用型和精密型两种,其中通用型又可以分成简易型、普通型、提高型3种。
2022一级建造师考试模拟题及答案7篇

2022 一级建造师考试模拟题及答案 7 篇2022 一级建造师考试答案 7 篇第1 篇1.背景某机场场道全长 3200m,宽度 45m,根据当地情况,设计底基层采用级配碎石、基层采用水泥粉煤灰稳定碎石。
为了有效地对施工进度进行控制,施工单位绘制了S 曲线(见下列图),利用S 曲线将实际施工进度与计划施工进度进行了比照。
2.问题(1)该工程最终推后几天完成?(2)该工程计划进度与实际进度相符的时间是第几天?(3)第9 天的施工进度状况如何?答案:解析:(1)该工程最终推后 3d 完成。
(2)该工程计划进度与实际进度相符的时间是第 6 天。
(3)第9 天的施工进度是拖后。
在帷幕灌浆施工中,当某一比级浆液的注入量已达300L 以上或灌浆时间已达30min 时,而灌浆压力和注入率均无改变或改变不显著时,应( )。
A.将浓度改浓一级B.将浓度改稀一级C.保持浆液浓度不变,继续灌浆D.停止灌浆,进行检查答案:A解析:2020/2019 教材P66当某级浆液注入量已达 300L 以上时,或灌浆时间巳达 30min 时,而灌浆压力和注入率均无改变或改变不显著时,应改浓一级水胶比。
以下进度控制措施中,属管理措施有()。
A.分析影响项自工程进度的风险B.制定项目进度控制的工作流程:C.选用有利.的设计和施工技术D.建立进度控制的会议制度答案:A解析:建设工程项目进度控制的管理措施涉及管理的思想、管理的方法、管理的手段、承发包模式、合同管理和风险管理等。
为实现进度目标,不但应进行进度控制,还应注意分析影响工程进度的风险,并在分析的根底上采取风险管理措施,以减少进度失控的风险量。
总承包商对由于分包商原因造成的质量事故应承当什么责任?正确答案:按照《建设工程质量管理条例》(1 分),总承包商应当对承包的全部建设工程质量负责(2 分),总承包商与分包商对分包工程的质量承当连带责任(3 分)。
管道采用不开槽施工,当无降水条件、顶进距离较长、周围环境要求控制地层变形时,宜采用( )。
计算机一级模拟题答案

. CM
. CAI
. CAF
判断题
在Word提供的9级文档中,最高的级別为"1级",最低的级別为正文文本 (√)
在计算机中,1TB=1024*1024B。 (×)
在Windows中,快捷方式就是一个指向其他对象的可视指针。 (√)
一个演示文稿只能有一张应用标题母版的标题页。 (×)
A. 按Enter键
B. 按Tab键
C. 接--->键
D. 用鼠标单击右面的单元格
. 在Word环境下,分栏编排(B)
A. 两栏是对等的
B. 可以运用于所选择的文档
C. 只能运用于全部文档
D. 只能排两栏
. 在Excel公式中用来进行乘的标记为(D)
A. ∧
B. ()
C. ×
机器语言程序是计算机能直接执行的程序。 (√)
鼠标指针形状呈沙漏型,表示需要等待 (√)
在Windows中按Ctrl+空格键,可以在己经安装的中文输入法之间进行切換。 (×)
填空题
在Windows中,"回收站"是__内存__ (2个汉字)中的一块区域
计算机软件可分为__系统___(2个汉字)软件和应用软件两大类
. Excel改素列宽,可选择(C)菜单的"列"选项弹出一个子菜单,在子菜单选择"列宽"选项,打开"列宽"对话框,只需在"列宽"框中输入一个数 值就可
A. 编辑
B. 工具
C. 格式
D. 插入
. 一个文件路径为c:\groupq\textl\293.txt,其中textl是一个(B)
计算机一级模拟试题(附答案)

计算机一级模拟试题(附答案)一、单选题(共IOO题,每题1分,共100分)1、O不属于信息技术的发展经历的五次重大变革。
A、印刷术的发明B、文字的发明C、电信革命D、邮政的发明正确答案:D2、计算机病毒主要是造成O的损坏。
A、磁盘B、主机C、程序和数据D、光盘驱动器正确答案:C3、若要快速查看桌面小工具和文件夹,而又不希望最小化所有打开的窗口,可以使用()功能。
A、AeroSnapB^AeroShakeC>AeroPeekD、F1ip3D正确答案:C4、DVDROM盘上的信息是。
A、可以反复读和写B、只能读出C、可以反复写入D、只能写入正确答案:B5、在资源管理器窗口中,若要选定连续的几个文件或文件夹,可以在选中第一个对象后,用O键+单击最后一个对象完成选取。
A、(Tab)B、(Shift)C、(A1t)D、(Ctr1)正确答案:B6、()使视力障碍的人容易从计算机中接受信息。
A^滚动鼠标B、笔迹分析C、语言屏幕阅读器D、声音识别正确答案:C7、BBS是()的缩写。
A、超文本标记语言B、电子公告板C、网络电话D、文件传输协议正确答案:B8、不是计算机中的声音文件。
A、WAVB、MP3C、TIFD、MID正确答案:C9、以下容量为4.7G的只读光盘存储器是。
A、CDROMB、D VDROMC、CD刻录机D、DVD刻录机正确答案:B10>在WindoWS7中,按压键盘上的〈Windows徽标〉键将()。
Λ^显示"系统"属性B、打开选定文件C、显示“开始”菜单D、关闭当前运行程序正确答案:CIKO是容量为4.7G的只读光盘存储器。
A、CDROMB、D VDROMC、CD刻录机D、DVD刻录机正确答案:D12、若没有安装过打印机,则“设备和打印机”窗口中()。
A、有一个系统默认打印机图标B、没有任何图标C、只有〃添加打印机〃图标D、有建议设置的打印机图标正确答案:C13、O的描述是错误的。
计算机一级选择模拟考试题(附参考答案)

计算机一级选择模拟考试题(附参考答案)一、判断题(共100题,每题1分,共100分)1、Windows的计算器可实现二进制实数的运算。
A、正确B、错误正确答案:B2、十六进制的运算规则是逢十六进一。
A、正确B、错误正确答案:A3、在未感染上病毒的计算机中,对优盘进行完全格式化也不一定能消除优盘上的计算机病毒。
A、正确B、错误正确答案:B4、设置默认值是在输入字段数据时,根据已设置某种特定的输入格式,使数据中的固定部分不必输入。
A、正确B、错误正确答案:B5、外存上的信息可直接进入CPU处理。
A、正确B、错误正确答案:B6、磁盘的存取速度比主存储器慢。
A、正确B、错误正确答案:A7、文字处理、电子表格都属于数据库软件。
A、正确B、错误正确答案:B8、在Windows环境下,某一个文件夹中不可以存在同名文件。
A、正确正确答案:A9、Java语言指超文本标记语言。
A、正确B、错误正确答案:B10、微型计算机就是体积很小的计算机。
A、正确B、错误正确答案:B11、FTP是Internet 中的一种文件传输服务,它可以将文件下载到本地计算机中。
A、正确B、错误正确答案:A12、甲乙两台微机互为网上邻居,甲机把C:盘共享后,乙机总可以存取修改甲机C:盘上的数据。
A、正确B、错误正确答案:B13、主存储器用于存储当前运行时所需要的程序和数据。
其特点是存取速度快,但与辅助存储器相比,其容量小、价格高。
A、正确B、错误正确答案:A14、计算机只要安装了防毒、杀毒软件,上网浏览就不会感染病毒。
A、正确B、错误正确答案:B15、操作码提供的是操作控制信息,指明计算机应执行什么性质的操作。
A、正确B、错误正确答案:A16、在桌面上可以为同一个Windows应用程序建立多个快捷方式。
B、错误正确答案:A17、为了防止软件非法拷贝,可以使用加密软件给软件加密。
A、正确B、错误正确答案:A18、Windows提供了多种启动应用程序的方法。
计算机一级考试模拟试题及答案-1

计算机一级考试模拟试题及答案1. GB2312-80码在计算机中用( )byte存放。
A)2 B)1 C)8 D)162. 输出汉字字形的清晰度与( )有关。
A)不同的字体 B)汉字的笔画 C)汉字点阵的规模 D)汉字的大小3. 用快捷键切换中英文输入方法时按( )键。
A)Ctrl+空格 B)Shift+空格 C)Ctrl+Shift D)Alt+Shift4. 对于各种多媒体信息,( )。
A)计算机只能直接识别图像信息B)计算机只能直接识别音频信息C)不需转换直接就能识别D)必须转换成二进制数才能识别5. 使用无汉字库的打印机打印汉字时,计算机输出的汉字编码必须是( )。
A)ASCII码 B)汉字交换码 C)汉字点阵信息 D)汉字内码6. 下列叙述中,正确的是( )。
A)键盘上的F1~F12功能键,在不同的软件下其作用是一样的B)计算机内部,数据采用二进制表示,而程序则用字符表示C)计算机汉字字模的作用是供屏幕显示和打印输出D)微型计算机主机箱内的所有部件均由大规模、超大规模集成电路构成7. 常用的汉字输入法属于( )。
A)国标码 B)输入码 C)机内码 D)上述均不是8. 计算机中的数据可分为两种类型:数字和字符,它们最终都转化为二进制才能继续存储和处理。
对于人们习惯使用的十进制,通常用( )进行转换。
A)ASCII码 B)扩展ASCII码 C)扩展BCD码 D)BCD码9. 计算机中的数据可分为两种类型:数字和字符,它们最终都转化为二进制才能继续存储和处理。
对于字符编码通常用( )。
A)ASCII码 B)扩展ASCII码 C)扩展BCD码 D)BCD码10. 计算机软件系统应包括( )。
A)操作系统和语言处理系统 B)数据库软件和管理软件C)程序和数据 D)系统软件和应用软件11. 系统软件中最重要的是( )。
A)解释程序 B)操作系统 C)数据库管理系统 D)工具软件12. 一个完整的计算机系统包括( )两大部分。
计算机一级考试模拟题及答案

计算机一级考试模拟题及答案一、选择题1、若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原数值的______。
A、四倍B、二倍C、四分之一D、二分之一2、微型计算机存储系统中,PROM是______。
A、可读写存储器B、动态随机存取存储器C、只读存储器D、可编程只读存储器3、按1616点阵存放国标GB2312-80中一级汉字(共3755个)的汉字库,大约需占存储空间______。
A、1MBB、512KBC、256KBD、128KBA、管理软件B、网络软件C、应用软件D、系统软件5、在各类计算机操作系统中,分时系统是一种______。
A、单用户批处置惩罚操作体系B、多用户批处置惩罚操作体系C、单用户交互式操作系统D、多用户交互式操作系统6、配置高速缓冲存储器(Cache)是为了解决______。
A、内存与辅助存储器之间速度不匹配问题B、CPU与辅助存储器之间速度不匹配问题C、CPU与内存储器之间速度不匹配问题D、主机与外设之间速度不匹配问题7、为解决某一特定问题而设计的指令序列称为______。
A、文档B、语言C、程序D、系统8、下列术语中,属于显示器机能目标的是______。
A、速度B、可靠性C、分辨率D、精度9、微型计较机硬件体系中最核心的部件是______。
A、主板B、CPUC、内存储器D、I/O设备10、在计算机领域中通常用MIPS来描述______。
A、计较机的运算速度B、计较机的可靠性C、计较机的可运转性D、计较机的可扩大性11、计算机病毒是一种______。
A、特殊的计算机部件B、游戏软件C、人为编制的特殊程序D、能传染的生物病毒12、计算机最主要的工作特点是______。
A、存储程序与自动控制B、高速度与高精度C、可靠性与可用性D、有记忆能力A、两个文档名都出现在文件菜单中B、两个文档名都出现在窗口菜单中C、只有第一个文档名出现在文件菜单中D、只有第二个文档名出现在窗口菜单中A、工具菜单中的敕令B、编纂菜单中的敕令C、格式菜单中的敕令D、插入菜单中的敕令A、将窗口关闭B、打开一个空白窗口C、使文档窗口独占屏幕D、使当前窗口缩小A、最小化按钮B、还原按钮C、关闭按钮D、最大化按钮A、B、C、D、A、文件菜单中的另存为命令B、文件菜单中的保存命令C、文件菜单中的新建敕令D、插入菜单中的敕令A、文档全文都是楷体B、被挑选的内容仍为宋体C、被选择的内容变为仿宋体D、文档的全部文字的字体不变A、该文档1被存盘B、弹出另存为对话框,供进一步操作C、自动以文档1为名存盘D、不能以文档1存盘A、一定是普通视图或页面视图方式B、一定是页面视图或大纲视图方式C、一定是全屏显示视图方式D、一定是全屏显示视图或大纲视图方式A、B、C、D、23、在Excel工作表中已输入的数据和公式以下所示:A B C1 10 0.5 %2 20 1.8 %3 =A1:A2在A3单元格中显示的结果为________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟题一及参考答案1. 关于C +十与C语言的关系的描述中,—是错误的。
(2分)A. C 语言是 C +十的一个子集B. C++是兼容C语言的C. C +十对C语言进行了一些改进D. C++ 和 C 语言都是面向对象的2. C++对C语言作了很多改进,下列描述中_________ 使得C语言发生了质变,即从面向过程变成又面向对象。
(2 分)A. 增加了一些新的运算符B. 允许函数重载,并允许设置默认参数C. 规定函数说明必须用原型D. 引进了类和对象的概念3. 按照标识符的要求,________ 符号不能组成标识符。
(2分)A. 连接符B. 下划线C. 大小写字母D. 数字字符4. 下述关于break语句的描述中,________ 是不正确的。
(2分)A. break 语句可用于循环体中,它将退出该重循环B. break语句可用于switch中,它将退出 switch语句C. break 语句可用于 if 体内,它将退出 if 语句D. break 语句在一个循环体内可以出现多次5. 以下关于 do-while 语句的叙述正确的是________ 。
(2分)A. 不能使用 do-while 语句构成的循环B. do — while语句构成的循环必须用break语句才能退出C. do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环D. do —while 语句构成的循环,当 while 语句中的表达式值为零时结束循环6. ______ 是给对象取一个别名,它引入了对象的同一词。
(2分)A. 指针B. 引用C. 枚举D. 结构7. 下列数组的定义中,______ __是错误的。
(2A.char cal[ ]={ ,' ch,''a, '' r '}B.char ca2[5]= ” charC.char ca3[4]= ” charD.int array[ ]={6 , 5,3,4}8. 1.下列变量名中,______ 是合法的。
(2 分)A. CHthAB. byte - sizeC. doubleD. A + a9. 使用数学函数,程序要包含 _______ 头文件。
(2 分)A. iostream.hB. math.hC. string.hD. stdio.h10. 函数参数传递以下 ______ 不是正确的。
(2 分)A. 函数类型一定和形参类型完全一样。
B. 在函数被调用时才分配形参的存储单元。
C. 实参类型必须与形参相符。
D. 传递时是传递参数值,即单向传递11. 有关析构函数的说法不正确的是:(2 分)A. 一个类中析构函数有且只有一个B. 析构函数无任何函数类型C•析构函数和构造函数一样可以有形参D•析构函数作用是在对象被撤消时收回先前分配的内存12. 下列说明中正确的是 : (2 分)const char * ptr ;A. 指向字符常量的指针B. 指向字符的常量指针C•指向字符串常量的指针D.指向字符串的常量指针13. 系统在调用重载函数时,往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是____ 。
(2 分)A. 参数个数B. 参数的类型C•函数名称D. 函数的类型14. 关于纯虚函数和抽象类的描述中,_________ 是错误的。
(2 分)A. 纯虚函数是一种特殊的虚函数,它没有具体的实现B. 抽象类是指具有纯虚函数的类C. 一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出15. 下列关于运算符重载的描述中,________ 是正确的。
(2分)A. 运算符重载可以改变运算数的个数B. 运算符重载可以改变优先级C. 运算符重载可以改变结合性D. 运算符重载不可以改变语法结构16. 进行磁盘文件的 I/O 操作时需要包含 _____ 文件。
(2 分)A.iostream.hB.fstream.hC. stdio.hD. stdlib.h 17. 定义重载函数错误的为 __________ 。
(多选)(3 分)A. 功能相近的函数在相同作用域内以相同函数名定义重载函数。
B. 编译器以形参名来区分函数。
C. 编译器以返回值来区分函数。
D. 不同功能函数可以定义为重载函数。
18. 以下对类模板正确的描述为 ___________ 。
(多选 )(3分)A. 系统规定应该使用模板。
B. 模板是 C++ 支持参数化多态性的工具。
C. 使用模板将程序所处理的对象的类型参数化。
D. 使用模板可以为用于处理多种不同类型的对象。
19. 同一数组的各元素具有 ___的数据类型 (2 分) 20. 指针变量是用来存储 ___的变量 (2分) 21. 字符串的结束标记是 ___(2 分)22. 派生新类的过程包括 ___已有类的成员,调整已有类的成员和添加新成员 (2 分) 23.构造派生类对象时,就要对基类数据成员、 ___数据成员和成员对象的数据成员进行初始 化 (2 分 )24. 作用域分辨符是 ___(2 分)25. 使用虚基类时要用 ___关键字 (2分)26. C++程序按结构可划分为:类 ___文件、类定义文件和类实现文件(2分)27. 在使用 I/O 流类库对文件进行二进制操作时,文件打开模式应使用标志值 ______________ 。
(2 分)28. 利用 I/O 流类库中的格式标志值 ______ 设置以定点格式显示浮点数值。
(2分)29. 分析以下程序执行的结果 .(10 分)#include<iostream.h>#include<stdlib.h> Samplepublic: x,y;class{int30.Sample(intvoidSample(){x=y=0;}a,int b){x=a;y=b;} disp(){ cout<< ”x= ” <<x<< ” ,y= ” <<y<<endl;}};void{分析以下程Samplemain()s1(2,3);s1.disp();的执行结果 (10 分)#include<iostream.h>class{Sample(intint x,y;a,intpublic:Sample(){x=y=0;}b){x=a;y=b;}void~Sample(){ if(x==y) cout<< ” x=y ” <<endl;else cout<< ” x!=y ”<<endl;} disp()cout<< ”{x= ” <<x<< ” ,y= ” <<y<<endl;}Sample};void{}Samplemain()s1(2,3);s1.disp();31. 分析以下程#include<iostream.h>class{序的输出果 (10 分 )intSample(intcout<< ” constructingSamplex; public:a) { x=a; object:x= ”<<xe<ndl;};void func(int n){static Sample obj(n);}void main() {func(1);func(10);}};参考答案:下程序的执行结果 (12 分 )Samplepublic:int x;int y;void disp(){ cout<< ”x= ”<<x<< ”,y= ” <<y<<endl;}32. 分析以#include<iostream.h>class{void{main()int Sample::*pc;Samples; pc=&Sample::x;s.*pc=10; pc=&Sample::y;s.*pc=20; s.disp();1D2D3A4C5D6B7C8A9B10A11C12A13D14C15D16B17BCD18BCD19 相同20 内存单元地址21 ‘0'22 吸收23 新增24::25 virtual26 申明29. 解: x=2,y=327 ios::binary28ios::fixed 本题说明了重载构造函数的定义方法。
首先定义了一个类Sample,在main() 中定义了它的一个对象,定义s1 对象时调用其重载构造函数(x=2,y=3) ,然后,调用其成员函数输出数据成员。
所以输出为: x=2,y=3 。
注意:构造函数是唯一不能被显式调用的成员函数,它在定义类的对象时自动调用,也称为隐式调用。
30. 解:x=2,y=3x!=y本题说明了析构函数的定义方法。
首先定义了一个类Sample,在main()中定义了它的一个对象,定义 s1 对象时调用其重载构造函数 (x=2,y=3) ,然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。
所以输出为: x=2,y=3 x!=y 注意:析构函数在对象的作用域结束时被自动隐式调用31. 解: counstructing object:x=1本题说明静态对象构造函数的调用情况,由于在 func() 函数中定义的对象 obj 是静态对象,故只被构造一次,所以输出为:counstructing object:x=1 注意:静态对象和静态变量一样,只被构造一次。
块作用域的静态变量,在首次进入到定义该静态对象的函数时,构造该静态对象,以后进入该函数时不再构造静态对象。
32. 解: x=10,y=20本题说明了类数据成员指针的使用方法。
在main() 中定义的pc 是一个指向Sample 类数据成员的指针。
执行pc=&Sample::x时,pc指向数据成员x,语句s.*pc=10等价于s.x=10(为了保证该语句正确执行,Sample 类中的x 必须是公共成员);执行pc=&Sample::y 时,pc 指向数据成员y,语句s.*pc=20等价于s.y=20(同样,Sample类中的 y必须是公共成员)。
所以输出为: x=10,y=20 。