Windows面试题(二)

二. 多选题 

1. 匈牙利表示法的变量一般分为哪几个部分?( ABC )

 A) 属性(例如g_)    B) 类型              C) 描述              D) 后缀 

 

2. 已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是

( BC )。  

A) 该变量是1个全局变量 

B) 该变量是1个类成员变量 

C) 该变量是1个指针变量 

D) 该变量一定是1个私有变量  

 

3. 下面哪些文件系统属于Windows平台。( ABC ) 

A) FAT32            B) NTFS              C) FAT                 D) XFS 

 

4. 下列选项中,可以用Windows句柄标识的有( ABD )。  

A) 窗口              B) 文件              C) 消息              D) 字体 

 

 5. 关于Windows句柄,下列说法正确的是( AD )。  

A) 每个运行着的Windows程序都有对应的Windows实例句柄  

B) 同1个Windows程序打开多次时,对应同1个实例句柄  

C) 1个Windows实例句柄只能对应1个窗口句柄  

D) 1个Windows实例句柄可以对应多个窗口句柄 

 

 6. 下列哪种情况下系统可能向窗口发送WM_PAINT消息?( ABCD )  

A) 窗口最初创建时 

B) 窗口移动后部分区域由不可见变为可见 

C) 窗口大小改变后 

D) 滚动条滚动后 

 

7. 在注册窗口类中,不需要进行的操作是( BC )。  

A) 载入图标              B) 确定窗口大小    C) 确定窗口标题    D) 确定窗口类名称 

 

 8. 关于PeekMessage和GetMessage的说法正确的是( AB )  

A) PeekMessage立即返回 

B) GetMessage将会等待消息到来 

C) PeekMessage等待消息到来 

D) GetMessage立即返回 

 

 9. 关于动态菜单,以下说法正确的是( BD )。  

A) 函数LoadMenu可以弹出菜单 

B) 函数CreatMenu用于建立空菜单 

C) 函数DeleteMenu用于删除整个菜单 

D) 函数InsertMenu用于在菜单中插入1个菜单项 

 

 10. 以下关于Windows的鼠标消息,说法正确的是( BD )。  

A) 鼠标的按键消息种类可以从wParam中得到

B) 鼠标的按键消息种类可以从message中得到 

C) 鼠标的位置信息可以从wParam中得到 

D) 鼠标的位置信息可以从lParam中得到 

 

 11. 已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是( AD )。  

A) 设置了一个定时器,该定时器不能正常起作用  

B) 设置一个定时器,能够正常起作用  

C) 设置了一个定时器,时间间隔为1秒  

D) 设置了一个定时器,时间间隔为100毫秒 

 

 12. 下列选项中属于Windows GDI资源的是( ABC )。 

A) 位图              B) 画笔              C) 字体              D) 窗口 

 

13. 能用于绘制直线的函数为:( AB ) 

A) LineTo           B) Polyline         C) Arc                 D) PolyBezier 

 

14. 画笔的线型包括:( ABD ) 

A) 实线              B) 点划线         C) 波浪线         D) 虚线  

 

15. 创建画刷的函数有: ( ABC ) 

A) CreateHatchBrush 

B) CreateSolidBrush 

C) CreatePatternBrush 

D) CreateLogicBrush   

 

16. 位图文件包含那些部分( ABCD ) 

A) 位图文件头(bitmap-file header) 

B) 位图信息头(bitmap-information header) 

C) 色彩表(color table) 

D) 定义位图的字节阵列

 

17. 在Windows编程中,关于函数CreateBitmap说法正确的是( ACD )。  

A) 该函数用于创建Windows位图 

B) 该函数用于从指定文件读取位图  

C) 该函数的前两个参数指定了创建位图的大小  

D) 该函数可以同时设定位图的像素格式 

 

 18. 基于GUI的Windows程序的入口函数为:( AB ) 

A) WinMain               B) wWinMain            C) main                       D) wmain 

 

19. 线程由哪些部分组成?( AB )  

A) 线程的内核对象  

B) 线程堆栈  

C) 全局变量  

D) 线程代码 

 

20. 关于信号量说法正确的是?( ABCD )  

A) 应用在需要对资源进行计数的多线程应用程序中 

B) 包含最大资源数和当前资源数 

C) 资源数不能为负 

D) 如果当前资源的数量大于0,则发出信标信号

 

 21. 关于动态链接库的定义,以下说法正确的是( ACD )。  

A) 动态链接库可以使用模块定义文件指定导出哪些函数  

B) 动态链接库中所有的函数都可以被外部文件所调用 

C) 动态链接库在程序运行过程中动态载入 

D) 动态链接库可以通过在函数名前使用关键字_declspec(dllexport)实现 

 

22. 关于动态链接库的导入,以下说法正确的是( AC )。  

A) 使用隐式链接,应用程序需要编译 

B) 使用显式链接,应用程序需要编译  

C) 隐式链接的语句出现在程序的预处理语句部分 

D) 显式链接的语句出现在程序的预处理语句部分

 

23. 一个基本的Windows游戏程序结构包括:( ABCD  )  

A) 初始化

B) 消息循环  

C) 交互  

D) 游戏对象的撤销 

 

24. 下列哪些不是使用MFC的优点?( BC )  

A) MFC封装了底层API,用户不需要直接与系统底层打交道 

B) MFC抛弃了Windows消息,不再是消息驱动 

C) MFC可以运行在UNIX平台下,具有很强的通用性 

D) MFC提供了一系列的框架供开发者使用 

 

 25. 下列哪些功能在MFC中已经被封装成MFC类?( ABCD )  

A) 文件操作    B) 颜色管理             C) 字体管理             D) 打印管理 

 

 26. 下列哪些功能是由CObject提供的?( ABC )  

A) 序列化         B) 对象诊断输出    C) 运行时类信息    D) 消息映射

 

27. 下列哪些类属于MFC的窗口支持类?( ABCD )  

A) CWnd            B) CView                    C) CButton                 D) CListBox  

 

 28. 下列哪些类属于MFC的控件类?( ACD )  

A) CButton       B) CListView    C) CEdit             D) CStatic  

 

   29. 下列关于窗口支持类的说法正确的是( BD )。  

A) CWnd类是其他窗口支持类的抽象基类 

B) 在Windows系统中,滑动条(CScrollBar)也是窗口类的1种 

C) 窗口支持类不是CObject类的派生类 

D) 对话框也是Windows窗口的1种

 

30. 关于Windows绘图和打印类,下列说法正确的是( ABC )。  

A) 显示器和打印机都是一种Windows输出设备  

B) CBrush的作用是用来填充1个封闭区域  

C) CPen的作用类似于HPEN句柄  

D) CFont的作用是在窗口区域显示文字 

 

 31. 关于Windows文档类的说法,下列正确的是( AD )。  

A) 文档类代表着用户使用的数据  

B) 1个文档类对应于1个视图类  

C) 文档类和CFile类都是对文件进行操作  

D) 1个文档类可以对应多个视图类 

 

 32. 下列选项中MFC的应用程序架构类包括( ABCD )。  

A) 文档类                  B) 文档模板类         C) 窗口支持类         D) 命令例程类 

 

 33. 下列哪些是AppWizzard提供的MFC程序框架?( ABC ) 

 A) 单文档                 B) 多文档                  C) 基于对话框         D) 控制台 

 

 34. 关于MFC应用程序框架,下列说法正确的是( BC )。  

A) 在应用程序初始化函数InitInstance中创建了应用对象  

B) MFC程序自动调用WinMain函数  

C) 函数ExitInstance在应用程序的任意一个实例退出时被调用  

D) MFC应用程序的主程序入口函数是Run 

 

 35. 下列关于MFC资源,说法正确的是( ACD )。 

A) 在MFC工程中,后缀名为.rc的文件是MFC的资源文件  

B) 在MFC工程中,后缀名为.rc2的文件是MFC资源文件的备份  

C) 在MFC工程中,后缀名为.rc的文件是脚本文件 

 D) 在MFC工程中,后缀名为.res的文件是二进制文件 

 

36. 下列能在资源文件中定义的是( ABCD )。  

A) 对话框                  B) 工具栏                  C) 菜单              D) 快捷键 

 

 37. 在MFC编程中,关于标准资源的命名,下列说法正确的是( ABCD )。 

 A) 前缀为IDR表示是主菜单资源  

B) 前缀为IDD表示是对话框资源  

C) 前缀为IDC表示是控件资源    

D) 前缀为ID表示是菜单资源 

 

 38. 在MFC编程中,关于资源的定义,下列说法错误的是( CD )。  

A) 在资源编辑器中直接添加资源,缺省ID取值由系统指定  

B) 使用资源时,可以直接指定资源的ID值   

C) 在程序中,每个资源的ID的值可以取任意数  

D) 在资源编辑器中,资源的名称必须按照标准的资源命名方式进行  

 

39. 下列属于MFC消息的类型的是( ABC )。  

A) 窗口消息              B) 控件通知消息              C) 命令消息              D) 循环消息 

 

 40. 下列哪些宏是用于控件通知消息的?( CD )  

A) ON_COMMAND           B) ON_WM_CREATE        C) ON_CONTROL     D) ON_NOTIFY 

 

 41. 在Windows消息机制中,消息系统3大关键要素是( ABC )。  

A) 消息队列              B) 消息循环              C) 消息处理函数              D) 消息映射 

 

42. 关于消息映射,下列说法正确的是( BC )。  

A) 消息映射表是1张动态表   

B) 消息映射是1张静态表   

C) MFC编程中,多个消息可以对应一个响应函数  

D) MFC编程中,在一个类中,1个消息可以对应多个消息响应函数,它们同时有

 

43. 关于菜单的创建,下列说法正确的是( CD )。 

A) 菜单只能到2级菜单,不能再分级 

B) 弹出式菜单和普通菜单属于不同的控件类型 

C) 被标记为Grayed的菜单无法产生点击消息 

D) 可以在菜单资源中直接添加热键 

 

 44. 下列关于菜单消息响应,说法错误的是( AC )。  

A) 1个菜单只能对应1个菜单消息响应函数,也不允许在多个类中定义多个响应函数  

B) 使用范围映射,可以让多个消息对应1个菜单消息响应函数  

C) 使用范围映射消息的控件可以取任意的ID值  

D) 范围映射的消息的ID值必须是连续的,范围内的ID只能供相关控件使用  

 

45. 在程序中,如果要删除一个菜单项,应该选用的函数是( BD )。  

A) InsertMenu          B) DeleteMenu         C) AppendMenu       D) RemoveMenu

 

46. "已知以下程序代码: CMenu *pTopMenu=GetMenu(); 

CMenu *pViewMenu=pTopMenu->GetSubMenu(2); 

pViewMenu->InsertMenu(-1,MF_BYPOSITION,0,""新的菜单项(&N)""); 则以下说法错误的是" ( BD ) 

A) 新的菜单项被添加到原有菜单末尾  

B) 新的菜单项具有快捷键"&N",需要同时按下两个键 

C) 菜单项添加了位图  

D) 菜单项被添加在主菜单的2级菜单下 

 

47. 下列关于快捷菜单的说法正确的是( BD )。  

A) 快捷菜单的消息不能和主菜单的消息相同  

B) 在弹出快捷菜单时,如果不进行座标转换,其位置与鼠标单击位置使用不同坐

标系  

C) 快捷菜单不能有子菜单  

D) 快捷菜单与主菜单可以响应同1个消息响应函数 

 

 48. 在设置菜单的快捷键时,可以选择的修饰符是( ABC )。  

A) Alt                  B) Ctrl                C) Shift               D) Insert  

 

49. 关于工具栏,下列说法正确的是( BCD )。 

A) 工具栏和菜单栏的选项不能使用相同的ID值  

B) 工具栏和菜单栏如果使用相同的ID值,则只需要定义一次消息响应 

C) 工具栏可以停靠在窗口的任何方向  

D) 在资源编辑界面中,工具栏的按钮只能在最后添加"  

 

50. 下列可以用来设置工具栏的风格的是( ABCD )。  

A) WS_CHILD            B) CBRS_TOP            C) CBRS_ALIGN_TOP       D) WS_VISIBLE  

 

 51. 下列关于ReBar的作用,说法正确的是( BD )。 

A) 只有使用了ReBar,工具栏才能实现停靠  

B) ReBar的主要作用是合理安排各种控件

C) 如果不使用ReBar,新无法添加第2个工具栏  

D) 使用ReBar时,工具栏不再需要停靠 

 

52. 关于对话栏,下列说法正确的是( BD )。  

A) 对话栏是对话框Dialog的派生类  

B) 对话栏是ControlBar的派生类  

C) 对话栏中只能添加按钮控件  

D) 对话栏中可以添加滑动条(Slider)控件 

 

 53. 自定义状态栏中,如果要在状态栏里显示时间,则应该( ABC )。 

A) 设置定时器消息  

B) 设置状态栏的字符串为当前时间  

C) 添加字符串资源并添加到状态栏的indicators数组中  

D) 使用TextOut函数显示文本 

 

 54. 关于对话框,下列说法正确的是( AB )。  

A) 对话框是1种窗口  

B) 对话框中可以任意添加控件  

C) 对话框必须基于1个MFC视图框架才能显示  

D) 各种操作系统下同1个对话框显示是相同的  

 

55. 对话框中能够添加的控件包括( ABCD )。  

A) 按钮              B) 文本框         C) 滑动条         D) 下拉框 

 

56. 如果要在对话框中添加1个按钮,必须的步骤是( AB )。  

A) 在资源编辑器中添加按钮  

B) 在消息响应中添加按钮的消息响应  

C) 在对话框类中建立一个按钮的对象  

D) 从按钮类继承1个派生类 

 

57. MFC框架中,用AppWizzard生成的对话框应用程序框架包括( AC )  

A) 对话框资源  

B) MainFrame主框架类  

C) 对话框类  

D) View视图类的派生类

 

58. MFC框架中,用AppWizzard生成对话框模板框架,以下哪些功能包含在对话框类中( ABC )。 

A) 对话框初始化  

B) 事件响应函数  

C) 对话框数据交换  

D) 应用对象初始化 

 

 59. MFC编程中,按照是否可以切换到程序中的其他窗口,对话框可以分为

( AB )。 

A) 有模式对话框  

B) 无模式对话框  

C) 弹出式对话框  

D) 固定对话框 

 

 60. 关于对话框分类,下列说法正确的是( BD )。  

A) 有模式对话框使用的创建函数是Create  

B) 有模式对话框要求对话框关闭后才能与其他窗口交互 

C) 无模式对话框要求对话框关闭后才能与其他窗口交互  

D) 无模式对话框使用的创建函数是Create 

 

 61. MFC编程中,下列哪些初始化工作是在OnInitDialog中完成的( ABCD )。  

A) 初始化父类对象  

B) 设置控件文本  

C) 变量初始化  

D) 数据交换  

 

 62. 下列关于控件的说法,正确的是( ABD )。  

A) MFC中的有些控件不是标准Windows控件  

B) 所有的标准控件都可以被继承 

C) MFC程序只能使用由微软提供的控件 

D) MFC控件是在Windows控件之上封装而成的 

 

63. 在MFC编程中,下列说法错误的是( BC )。  

A) 以WS开头的风格类型同样可以用来创建控件  

B) 以WS开头的风格类型只能用于定义主窗口  

C) DestroyWindow函数只能关闭主窗口 

D) DestroyWindow函数可以用于删除控件对象 

 

 64. 在MFC编程中,下列哪些控件属于CButton类及其派生类?( ABC )  

A) 单选按钮              B) 复选框                  C) 下压式按钮                  D) 静态文本 

 

 65. 关于按钮控件,下列说法错误的是( BCD )。  

A) 窗口的默认按钮只能有1个  

B) 按钮只能显示文字  

C) 所有的按钮大小都是一致的  

D) 按钮只能产生按键按下的消息 

 

 66. 关于MFC中的按钮控件,以下说法错误的是( AC )。  

A) MFC的标准按钮控件支持响应鼠标滑过按钮的消息  

B) MFC编程中,用Tab键可以切换按钮  

C) MFC编程中,切换按钮的顺序不能调节  

D) MFC编程中,自定义绘制函数的按钮其属性参数OwnerDraw必须设为TRUE

 

67. 关于复选框,下列说法正确的是( CD )。 

A) 复选框必须进行分组  

B) 复选框只能在“选中”与“未选中”之间进行切换  

C) 复选框有三种状态  

D) 复选框支持同时选中多项 

 

 68. 关于组框(Group Box),下列说法正确的是( ABC )。  

A) 组框可以在视觉上对控件进行分组  

B) 组框没有对应的消息响应事件  

C) 组框可以有文本显示作为组框的名称 

D) 组框没有对应的MFC类 

 

69. 下列哪些内容可以在静态控件中直接显示?( ABC )  

A) 文本              B) 图标              C) 位图              D) 动画

 

70. 所谓的组合框,可能是哪些控件的组合?( ABC )  

A) 静态文本框         B) 编辑框                  C) 列表框                  D) 列表视图 

 

 71. 列表视图(ListCtrl)控件的视图风格可以是( ABCD )。  

A) 图标(Icon)      B) 小图标(Small Icon) C) 列表(List)     D) 报告(Report) 

 

72. 默认的基于文档/视图架构的应用程序,包含的界面元素有:( ABC )  

A) 菜单              B) 工具栏                  C) 状态栏                  D) 选项对话框

 

73. 关于视图分割的说法正确的是:( AC ) 

A) 借助CSplitterWnd类实现 

B) 是将视图分割为多个区域的技术 

C) 是在一个框架窗口中显示多个视图的技术 

D) 两个视图可以同时激活 

 

 74. 多文档界面的文档/视图架构应用程序使用的框架窗口类是:( BC )  

A) CFrameWnd         B) CMDIFrameWnd          C) CMDIChildWnd             D) CSplitterWnd 

 

三. 判断题 

1. 所谓的Windows API就是独立于C语言的一套全新的程序设计语言。( × ) 

2. 在Windows编程约定中,CHAR数据类型和TCHAR数据类型是相同的。( × ) 

3. 匈牙利命名法是所有程序都必须遵循的一个规则,变量的命名必须按照规则进行。( × ) 

4. 在Windows编程约定中,代表窗口句柄的数据类型是HWND。( √ ) 

5. 在Windows编程中,使用窗口句柄来操作具体的窗口。( √ ) 

6. 在Windows的消息结构中,键盘的按键字符信息被保存在lParam中。( × ) 

7. 在Windows消息机制中,WM_TIMER消息表示创建了1个定时器。( × )

8. 所有的Windows程序,其入口函数必须名为WinMain。( × ) 

9. PostMessage和SendMessage的区别在于前者投递消息到队列,而后者直接调用消息响应函数。( √ ) 

10. 在Windows编程中,AppendMenu可以在菜单的任意位置插入新的菜单项。( × ) 

11. 在Windows编程中,菜单可以在资源视图中设计,一旦载入程序,就不能再被更改。( × ) 

12. 在Windows编程中,键盘按键弹起时,会返回消息WM_KEYDOWN。( × ) 

13. 在Windows编程中,鼠标消息中不包含任何键盘信息。( × ) 

14. 在Windows编程中,1个程序中只允许设置一个定时器。( × ) 

15. 画笔颜色构成是0x00BBGGRR,其中B、G、R分别代表1位16进制数表示蓝、绿和红色分量的大小。( √ ) 

16. 对于GDI点阵字体和GDI笔划字体,Windows都可以合成粗体、斜体、加底线和加删除线,而不需要为每种属性另外储存字体。( √ ) 

17. FillRect中指定的画刷是用于画矩形本身和边框,FrameRect中指定的画刷是用于画矩形的边框。( × ) 

18. Win32 API可以直接读取所有的图像格式。( × ) 

19. 每个进程至少有一个线程。( √ ) 

20. 系统中运行着的线程,在时间上是平行的,它们每一刻都在同时执行不同的任务。( × ) 

21. 线程的入口函数原型是确定的,线程函数必须严格符合这个原型。( √ ) 

22. C++程序编写的多线程应用程序,必须等所有线程结束后,进程才终止。( × ) 

23. 进入临界区的函数为EnterCriticalSection,离开临界区LeaveCriticalSection。( √ ) 

24. dll动态链接库是在程序运行的过程中动态载入。( √ ) 

25. 使用显式链接调用动态链接库时,需要在调用函数前使用LoadLibrary函数导入动态链接库文件。( √ ) 

26. 在隐式链接调用动态链接库时,当函数使用完毕,需要手动释放导入的动态链接库。( × ) 

27. Windows游戏和应用程序的最大区别是必须不断更新画面,因此一般要借助定时器定期更新画面。( √ ) 

28. 在MFC下不能再调用系统的底层函数。( × ) 

29. 在MFC和Windows编程中,很多函数既有MFC形式的,也有系统API形式的。( √ ) 

30. MFC是微软开发的C++编译器。( × ) 

31. CObject类是1个抽象类。( √ ) 

32. 在CObject类的子类中,可以直接使用CObject类中的函数。( × )

33. 在Windows编程中,输出设备就是显示器,设备上下文支持显示器,不支持打印机。( × ) 

34. 在Windows编程中,要设置显示的字体格式,只能使用CFont类提供的方法,没有其他方法。( × ) 

35. 在MFC编程中,文档类用于在窗口区域显示内容。( × ) 

36. 所有的MFC应用程序都必须有一个应用对象。( √ ) 

37. MFC AppWizzard只能自动生成MFC框架的程序。( × ) 

38. 使用MFC AppWizzard可以自动生成带有数据库连接的程序框架( √ ) 

39. 在MFC编程过程中,可以同时编辑后缀名为rc和后缀名为rc2的资源文件。( × ) 

40. 在MFC编程中,后缀名为rc的资源文件中,存储了位图的数据。( × ) 

41. 在MFC编程中,资源的ID取值范围为0~65535,在这个范围内,资源可以取任意值。( × ) 

42. 在MFC消息机制中,任何1个类都可以收到消息。( × ) 

43. 在MFC消息机制中,如果在文档类和对应的视图类中同时定义了1个菜单命令消息,则处理该消息的类是视图类。( √ )

44. 在MFC消息机制中,1个多文档视图的应用程序中,用户操作的消息只传递给当前活动的窗口。( √ ) 

45. 在MFC编程中,Windows消息处理被定义为函数的形式。( √ ) 

46. 在书写C++的宏时,如果一行写不完,可以使用连字符从下一行接着写,例如MFC的消息映射宏,在第一行末尾表示下一行是前一行的后续的符号是“\”。( √ ) 

47. 在MFC编程中,消息响应函数声明前必须添加afx_msg标识符。( × ) 

48. 在菜单资源编辑界面中,为菜单项添加热键的符号是"&"。( √ ) 

49. 在实现菜单功能时,只能在视图类中实现。( × ) 

50. 在使用InsertMenu插入菜单项时,要添加在菜单末尾,则参数nPosition的取值为_-1。( √ ) 

51. 在工具栏的按钮属性中,Prompt属性设置里,用来分隔功能说明和工具提示的标识符是“\n”。(请按照正确格式填写) ( √ ) 

52. 在MFC编程中,封装对话栏的类是:CControlBar。( × ) 

53. 自定义状态栏中,要自动更新状态栏的文本,则参数属性bUpdate应该被设置为true。(请用英文大写字母填写)( √ ) 

54. 在对话框编辑器中,要连续用鼠标点选控件,需要按下的键盘按键是Alt 。( × ) 

55. 在MFC编程中,创建一个无模式对话框使用的系统函数是Create( √ ) 

56. 在MFC编程中,对话框的数据交换机制的英文缩写是DDX。( √ ) 

57. 在MFC编程中,对话框的数据验证机制的英文缩写是DDE。( × )DDV (Validation) 

58. 消息框的按钮不允许使用用户自定义按钮。( √ ) 

59. 响应WM_NCPAINT消息,也可以在平常不使用的非客户区绘图形,例如绘制自定义外形的最大化,最小化按钮。( √ ) 

60. 在MFC编程中,标准的按钮类是CButton类。( √ ) 

61. 静态控件中的文本在程序运行过程中无法改变。( × ) 

62. 列表视图(ListCtrl)只能在列表项中显示字符串信息。( × ) 

63. 树型列表视图中的节点可以在展开和非展开状态以不同图标显示..( √ ) 

64. 如果要实现树型列表视图中的节点文本编辑功能,设置Edit Lable属性为true,然后就用户能修改每个节点的字符串了。( × ) 

65. 一个文档对象只能与一个视图对象关联。( × ) 

66. 一个视图对象只能与一个文档对象关联。( √ ) 

67. 串行化数据是指将数据按顺序保存到文件中,读取也按照这个顺序。( √ ) 

68. 新建或打开文件将时需要选择文档模版。( √ ) 

69. 当基于文档/视图结构的应用程序在切换到不同的视图时,可以显示不同的菜单。( √ )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章