Windows程序设计题(含简答题答案)
计算机基础与程序设计作业题1

《计算机基础与程序设计》作业题(一)(课程代码: 02275)一、单项选择题1. I/O设备指的是计算机的(B)A. 存储设备B. 输入和输出设备C. 控制器D. 运算器2. 具有只读功能的内存储器是指(A)A. ROMB. RAMC. 硬盘D. CD-ROM3. 十进制数-5在八位的微机内的存储形式是(D)A. 00000101B. 10000101C. 11111010D. 111110114. C语言源程序的基本单位是( B )A. 过程B. 函数C. 子程序D. 语句5.设有int p, q;以下不正确的语句是(D)A. p *=3;B. p/=q;C. p+=3;D. p&&=q;6. 若有定义: int a[10];则数组元素的下标的下限和上限分别是(C)A. 0和1B. 1和9C. 0和9D. 1和107. 下列说法不正确的是(C)A. 一个源程序文件由一个或多个函数组成B. 一个C程序由一个或多个源程序文件组成C. 一个C程序以函数为独立的编译单位D. 一个C程序必须有一个main( )函数8.在C语言中, 确定函数返回值的类型由(D)A. return语句中的表达式类型决定B. 调用该函数的主函数类型决定C. 调用函数时临时决定D. 定义函数时所指定的函数类型决定9.若有以下定义和语句, 且0≤i<10, 则对数组元素地址的正确表示是(D)int a [ ]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A. &(a+1)B. a++C. &pD. &p[i]10. 若有以下说明:char s[10]=“ABCDEFGH”,*p=s;不能..表示字符C的是(B)A. s[2]B. s[3]C. s['c'-'a']D. *(p+2) 11.若有下列程序段, 欲使a=2, b=3, 对应正确的数据输入方法是(其中<CR>表示换行)(A)int a, bscanf("%d%d", &a, &b);A. 2<CR>B. a=2 b=3<CR>3<CR>C. a=2, b=3<CR>D. 2, 3<CR>12. 设有说明int x=0,y=2;则执行if(x=0) y=1+x;else y=x-1;后, 变量y的值是(A)A. -1B. 0C. 1D. 213. 下列位运算符中,表示按位异或操作的是(C)A. ~B. │C. ^D. &14. 下列各个位运算符的优先级从左到右依次升高的是(C)A. >>│& ~B. │>> & ~C. │& >> ~D. ~│& >>15. 设有说明:int u=1,v=3;则表达式u<<= v的值是(D)A. 0B. 1C. 3D. 816.如果文件存储的是数据在内存中存放的字节形式, 则该文件是(B)A. ASCII文件B. 文本文件C. 二进制文件D. 设备文件17. 下列运算符中优先级最低的是(D)A. >B. !C. %D. = =18. 如果在程序中要使用系统提供的函数sqrt, 则需要书写的编译预处理命令是(B)A.#include<stdio.h> B.#include<math.h>C. #include<string.h>D. #include<malloc.h>19.设有说明: int x=12, y=3;则x¦y的值是(D)A. 0B. 3C. 12D. 1520. 测试文件是否结束函数的函数名是(A)A. feofB. EOFC. eofD. FEOF二、多项选择题21. 存储在下列哪些设备中的信息可以长期保存?(BCDE)A. RAMB. ROMC. 硬盘D. 软盘E. 光盘2.设有说明:int u=1,v=5;则下列表达式的值为1的有(AE)A. u&vB. v>>2C. u^uD. u¦vE. (u<<3)/523. 下列循环将会产生死循环的有(ACDE)A. while(1);B. do{ }while(0);C. do{ }while(1);D. for(k=1;k>―10;k+ +);E. for(k=1;k=10;k+ +,k――);25. 设有说明: int x=1,y=2,z=3;则下面表达式的值为0的有(ACDE)A. x&y&zB. x¦y¦zC. x^x+y^yD. z>>yE. x&0xff005.下面基本结构和特性中符合结构化程序设计的要求的有(ABCE)A. 选择结构B. 循环结构C. 顺序结构D. 各结构之间只有一个入口, 至多两个出口E.各结构之间只有一个入口, 一个出口三、简答题1.简述C语言标准库函数strcpy 的格式(或函数原型)与功能。
Windows程序设计课程复习题

Windows程序设计复习题一选择题1 下列程序设计方法中,()是一种基于对象的程序设计方法。
A: MFC程序设计B: 使用WindowsAPI编程C: 使用VisualBasic语言编程 D: 使用C#程序设计语言编程2 MFC程序框架中,最先执行的函数是()。
A: WinMain函数B: CWinApp类的构造函数C: CWinApp类的InitInstance函数D: Cwnd的OnCreate函数3 CWinApp类中用()成员函数实现了对消息环的封装。
A: InitInstance( ) B: Run()C: OnIdle() D: WndProc()4 消息的4个参数中,表示消息类型的参数是()。
A: HWND hwnd B: messageID C: wParam D: lParam5下列各消息中,与程序的菜单命令、工具栏按钮或对话框按钮相对应的消息是()。
A: WM_CHAR B: WM_COMMAND C: WM_CREATE D: WM_PAINT6 MFC消息映射机制中,下列消息映射表BEGIN_MESSAGE_MAP(CGraphicsView, CScrollView)ON_WM_PAINT()END_MESSAGE_MAP()把WM_PAINT消息映射到()。
A: CGraphicsView类OnPaint函数B: CGraphicsView类OnDraw函数。
C: CScrollView类的OnPaint函数D: CScrollView类的OnDraw成员函数。
7 下列MFC类中,不直接支持消息映射的MFC基类是(),A: CCmdTarget B: CWinAPP C: CWnd D: CMap8 下列集合类中,其内部是使用散列表技术实现的MFC类的是()。
A: CArray B: CList C: CMap D: CPtrList9 下列CWnd类成员函数中,用于任何消息的可覆盖函数是()。
操作系统简答题试题及答案

1.I/O软件一般分为哪几个层次?从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的I/O软件;用户空间的I/O软件等4层。
2.操作系统有哪些基本类型?基本的操作系统类型有三种:多道批处理操作系统,分时操作系统及实时操作系统。
.各举出一个实例?随着计算机体系结构的发展,先后出现了个人计算机操作系统、嵌入式操作系统、多处理机操作系统、网络操作系统和分布式操作系统。
3.有几种I/O控制方式?各自的含义是什么?答:常用的I/O控制技术有4种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式。
程序直接控制方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。
这种方式控制者都是用户进程。
中断方式被用来控制外围设备和内存与CPU之间的数据传送。
这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
DMA方式又称直接存取(direct memory access)方式。
其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
通道控制(channel control)方式与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。
与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制4.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。
顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。
索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。
程序设计试卷及答案

程序设计试卷及答案一、选择题(每题2分,共20分)1. 下列哪个选项是正确的?A. 程序设计是一种艺术形式B. 程序设计是一种科学C. 程序设计只涉及硬件的操作D. 程序设计只需要机器语言的理解和应用2. C语言中的函数可以返回多个值吗?A. 可以B. 不可以3. 以下哪个关键字用于定义常量?A. constB. staticC. volatileD. extern4. 以下哪个选项是正确的?A. 集成开发环境(IDE)只用于调试程序代码B. 集成开发环境(IDE)只用于编译程序代码C. 集成开发环境(IDE)用于编写、调试和编译程序代码D. 集成开发环境(IDE)只用于编写程序代码5. 在C语言中,以下哪个运算符用于获取变量的地址?A. &B. *C. ->D. sizeof6. 下列哪个选项是正确的?A. 结构体是由相同类型的数据组成B. 结构体是 C 语言中的一种数据类型C. 结构体可以包含函数D. 结构体只能包含基本数据类型的成员7. 以下哪个关键字用于定义函数的形参类型?A. voidB. intC. externD. typedef8. 哪个是指针的正确声明方式?A. int *p;B. pointer p;C. p int;D. ptr int;9. 标识符的命名规则中,以下哪个选项是错误的?A. 可以使用数字作为标识符的开头B. 可以使用下划线作为标识符的开头C. 标识符可以由字母、数字和下划线组成D. 标识符长度可以任意长短10. 哪个是正确的if语句的用法?A. if (条件) 语句;B. if 条件语句;C. if 条件 then 语句;D. if (条件) then 语句;二、填空题(每空2分,共20分)1. C语言中,定义带有两个整型参数和整型返回值的函数的声明应该是:`int add(int a, int b);`2. 在C语言中,通过`malloc()`函数动态分配内存之后,应使用`free()`函数释放内存。
计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.微机一般是16位机或32位机,它指的是机器的( )。
A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是( )。
A.COPY A:P*.CB.COPY A:?P*.C C:C.COPY A:?P*.CD.COPY ??P*.C C:3.在C程序中,main函数的位置是( )。
A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0( )。
A.a&&(a>0)B.!a||aC.a%=aD.a>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( )。
A.2B.3C.4D.56.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。
A.int→unsigned→long→charB.char→int→long→unsignedC.char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11, b=10;执行表达式a%=b (a&&b)后,a的值为( )。
A.0B.1C.11D.228.下面程序段的运行结果是( )。
main()int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% dn”,s);A.0B.1C.2D.319.设有说明:int x=1, y=2;执行条件表达式(x=y)? x:--x后,x的值为:( )。
程序设计基础习题及答案

程序设计基础习题及答案《程序设计基础》习题参考答案【习题1 基本概念】⼀、简答题(在课本中寻找答案,略)1.1C程序的基本结构包括哪些内容?1.2如何定义标识符?1.3输⼊格式、输出格式的组成包括哪些内容?1.4C语⾔函数分为哪两类?1.5计算表达式的值应该考虑哪些⽅⾯?1.6上机调试程序的步骤如何?1.7常量与变量的区别?1.8 C语⾔中的标识符的定义规则?1.9变量为什么要“先定义,后使⽤”?1.10字符常量'a'与字符串常量"a"有何区别?1.11⼤⼩写字母转换的规则是什么?1.12变量的具有哪三种属性?⼆、单项选择题1.13 C语⾔中,int型数据在内存中的存储形式是(D)。
A)ASCII码B)原码C)反码D)补码1.14 下⾯四个选项中,均是不合法的⽤户标识符的选项是(C)。
A)BA 、x_0、doB)float、1a0、_YC)x-y、goto、123D)_123、tmp、CHAR1.15 下列选项中不正确的常数的选项是(D)。
A)0x12F B)-1.23E-2 C)12.0 D)0388 1.16 下⾯正确的字符常量是(B)。
A)"a"B)'\\'C)"\n"D)"\376"1.17 下⾯正确的字符串常量是(C)。
A)'a'B)'376'C)"\\n"D)3761.18 表达式'A'+4*25.0-'b'的正确结果是(B)。
A)67 B)67.0C)不确定D)67L1.19 执⾏printf("%x",100);后的输出结果是(C)。
A)100 B)0x100 C)0X64 D)641.20 int型的-1在内存中的存储形式是(A)。
A)1111 1111 1111 1111B)0000 0000 0000 0001C)1111 1111 1111 1110D)1000 0000 0000 00011.21 存储字符串"\\\'abc\376"需要的字节数是(D)。
Windows程序设计题(含简答题答案)

《Windows程序设计》模拟题一.单项选择题1. 在VC++中,项目文件的扩展名是(B)。
A)exe B)dspC)d sw D)cpp2. 在MFC中,利用ClassWizard不能(D)。
A)建立新类B)进行消息映射C)增加类的成员变量D)插入资源3. 当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。
A)WM_CHAR B)WM_HSCROLLC)W M_VSCROLL D)WM_CHANGE4. 更新菜单状态的消息是(C )。
A)WM_COMMAND B)UPDATEC)UPDATE_COMMAND_UI D)INVALIDATE5. 对于消息队列描述正确的是( D )A)在Windows中只有一个消息系统,即系统消息队列。
消息队列是一个系统定义的数据结构,用于临时存储消息。
B)系统可从消息队列将信息直接发给窗口。
另外,每个正在Windows下运行的应用程序都有自己的消息队列。
C)系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。
应用程序的消息对列中存储了程序的所有窗口的全部消息。
D)以上都正确6. 在MFC中,所有的控件都是(B)类的派生类,都可以作为一个特殊的窗口来处理。
A)CView B)CWndC)C Window D)CDialog7. 使用GetDC()获取的设备上下文在退出时,必须调用(A)释放设备上下文。
A)ReleaseDC() B)delete()C)D eleteDC() D)Detach()8. 希望菜单无效,应该用CCmdUI类的(A)成员函数。
A)Enable B)SetRadioC)S etCheck D)SetText9. 希望菜单前出现一个“√”,应该用CCmdUI类的(C)成员函数。
A)Enable B)SetRadioC)SetCheck D)SetText10. 下面(A)不是MFC设备环境类CDC类的派生类。
visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案第一章Visual basic 程序设计一、选择题二、填空题三、简答题1、简述visual basic 的特点。
(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持2、什么是对象、类、属性、事件和方法?在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。
描述一个对象有三个基本要素:属性、方法和事件。
类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。
属性是描述对象的一组特性。
方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。
事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的5、什么是事件驱动的编程机制?当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。
由事件控制整个程序的执行流程。
事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。
第二章Visual basic 程序设计基础一、选择题二、填空题第三章数据输入输出一、选择题二、填空题3第四章选择结构和循环结构程序设计一、选择题二、填空题第五章数组一、选择题二、填空题第六章过程一、选择题二、填空题三、简答题1、简述事件过程和通用过程的含义和联系。
5VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。
VB中的过程有两大类:事件过程和通用过程事件过程是当发生某个事件时,对该事件作出响应的程序段。
事件过程由VB自行声明,用户不能增加或删除。
事件过程是VB 应用程序的主体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Windows程序设计》模拟题一.单项选择题1、在VC++中,项目文件得扩展名就是(B)。
A)exeﻩﻩﻩﻩB)dspC)dswﻩﻩﻩD)cpp2、在MFC中,利用ClassWizard不能(D)。
A)建立新类ﻩﻩB)进行消息映射C)增加类得成员变量ﻩD)插入资源3、当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。
A)WM_CHARﻩﻩB)WM_HSCROLLC)W M_VSCROLLﻩﻩﻩD)WM_CHANGE4、更新菜单状态得消息就是(C )。
A)WM_MANDB)UPDATEC)UPDATE_MAND_UI D)INVALIDATE5、对于消息队列描述正确得就是(D)A)在Windows中只有一个消息系统,即系统消息队列。
消息队列就是一个系统定义得数据结构,用于临时存储消息。
B)系统可从消息队列将信息直接发给窗口。
另外,每个正在Windows下运行得应用程序都有自己得消息队列。
C)系统消息队列中得每个消息最终都要被USER模块传送到应用程序得消息队列中去。
应用程序得消息对列中存储了程序得所有窗口得全部消息.D)以上都正确6、在MFC中,所有得控件都就是(B)类得派生类,都可以作为一个特殊得窗口来处理。
A)CViewﻩﻩB)CWndC)C WindowﻩﻩﻩD)CDialog7、使用GetDC()获取得设备上下文在退出时,必须调用(A)释放设备上下文.A)ReleaseDC()ﻩﻩﻩB)delete()C)D eleteDC()ﻩﻩﻩD)Detach()8、希望菜单无效,应该用CCmdUI类得(A )成员函数。
ﻩﻩﻩB)SetRadioA)EnableﻩﻩﻩC)SetCheckﻩﻩﻩD)SetText9、希望菜单前出现一个“√",应该用CCmdUI类得(C)成员函数.A)Enable ﻩﻩﻩB)SetRadioC)SetCheckﻩﻩD)SetText10、下面(A)不就是MFC设备环境类CDC类得派生类.A)GDI ﻩﻩﻩﻩB)CPaintDCC)CClientDC ﻩﻩD)CWindowDC11、在MFC中,所有得文档类都派生于(C),所有得视图类都派生于(A )。
A)CView B)CWindowC)CDocumentD)CFormView12、采用C++进行绘图时,(B)用于指定图形得填充样式,(A)用于指定图形得边框样式.A)画笔B)画刷C)区域D)位图13、(C)包括键盘与鼠标得输入。
这一类消息首先放在系统消息队列中,然后由Windows 将它们送入应用程序消息队列中,由程序来处理消息。
A)系统消息ﻩﻩB)用户消息C)输入消息ﻩﻩD)控制消息14.项目文件得扩展名就是(B)。
A)exe B)dsp C)dsw D)cpp15、在MFC中,文档负责将数据存储到永久存储介质中,通常就是磁盘文件或数据库,存取过程称为(B)。
ﻩA)文件访问B)串行化C)文件读写D)格式化16、在VC++6、0在编程环境中,运行程序得快捷键就是(A)。
A)Ctrl+F5ﻩB)F7C)Ctrl+F7 D)F517、在VC++6、0在编程环境中,设置与取消断点得快捷键都就是(A)。
A)F9 ﻩﻩB)F5C)F11ﻩﻩD)F1018、在MFC中,在编辑某菜单项时,若要指明该菜单项就是一个弹出式子菜单,必须选择属性对话框中得(B)。
A)Separator ﻩﻩB)Pop—up C)InactiveﻩﻩD)Grayed19、使用GetWindowDC( )与GetDC()获取得设备上下文在退出时,必须调用(C)释放设备上下文。
A)DeleteDC( )B)delete( )C)ReleaseDC()D)Detach()20、在MFC中,(B)代表窗口客户区得显示设备上下文,(C)代表整个窗口得显示设备上下文。
A)CPaintDC B)CClientDCC)CWindowDC D)CMetaFileDC21、对话框得功能被封装在(B)类中。
A)CWnd ﻩﻩﻩB)CDialogC)C Object ﻩﻩD)CCmdTarget22、(C)包括键盘与鼠标得输入。
这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息;(D)用来与Windows得控制对象,如列表框、按钮、复选框等进行双向通信。
当用户在列表框中改动当前选择或改变了复选框得状态时发出此类消息.A)系统消息B)用户消息C)输入消息D)控制消息23、生成1个只具有确定与取消按钮得消息框,其参数为( C).ﻩA)M B_OK B)MB_YESNOC)ﻩMB_OKCANCEL D)MB_RETRYCANCEL24、在Windows程序设计中如果加入了滚动条。
设置滚动条得范围使用(C)函数,设置滚动条得位置使用(E)函数,获得滚动块得当前位置使用(F )函数。
A)SetPos()ﻩﻩﻩB)SetRange()C)SetScrollRange()ﻩﻩD)GetPos()E)SetScrollPos()ﻩﻩF)GetScrollPos()G)GetScrollRange()25、消息循环得处理过程如下:(A)函数不断侦察应用程序得消息队列,若队列为空,该函数一直运行,不返回;一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后,(B)把来自键盘得命令翻译成WM_XXX消息命令形式.(E)函数通知Windows把每个消息分发给相应得窗口函数.应用程序并不直接调用窗口函数,而由Windows根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数.A)GetMessage()B)translateMessage()C)PostMessage( )D)SendMessage( )E)DispatchMessage()26、ﻩ如果要严格按照匈牙利命名法命名1个局部窗口句柄,以下变量命名正确得就是( B ). A) g_hWndB)m_hWnd C) g_pWnd D)m_pWnd27、ﻩ在Windows编程约定中,应用程序接口得英文缩写就是( A ).A)APIB)SDI C)GDI D)MDI28、在Windows编程约定中,软件开发包得英文缩写就是( C).A) API B)SDI C)SDKD)MDI29、ﻩ在Windows编程约定中,图像设备接口得英文缩写就是(C)。
A)A PI B)ﻩSDI C)GDID)ﻩMDI30、以下对应于unsignedlong得数据类型为:(B)A) WORDB)DWORD C)INT D) BYTE31、ﻩ下列选项中,不属于匈牙利命名法属性部分得就是( D)。
A)ﻩg_ B) m_C)c_ D)d_32、如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变量命名正确得就是( A ). A) g_hWndB)m_hWnd C)ﻩg_pWnd D)ﻩm_pWnd33、下列Windows数据格式中,代表设备句柄得就是(B).A) HWNDB)HDC C)ﻩHINSTANCE D)HFONTﻩ34、”在一个窗口得正常运行得Windows程序中,把主窗口创建语句做如下改动: hWnd =CreateWindow(NULL, szTitle,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0, CW_USEDEFAULT,0,NULL,NULL,hInsta nce, NULL);则下列说法正确得就是(C )。
”A)ﻩ程序仍然正常运行,与改动前相比没有变化B)ﻩ程序出现编译错误C)ﻩ程序编译通过,但没有窗口显示D)ﻩ程序正常运行,窗口标题变为NULL35、典型得Windows窗口程序得流程为:( A)A)ﻩ注册窗口类->创建窗口—〉显示窗口->更新窗口—>消息循环B)ﻩ创建窗口->注册窗口类->显示窗口->更新窗口—>消息循环C)ﻩ创建窗口—〉注册窗口类->显示窗口—〉更新窗口—〉消息循环D)ﻩ注册窗口类->创建窗口-〉更新窗口-〉显示窗口-〉消息循环36、菜单编辑器中,如果要设置某个项为分隔线,那么这个项得哪个属性为true.(D)A) Visible B)GrayedC)ﻩEnable D)Separator37、在Windows消息机制中,菜单消息类型就是:(B)A)WM_PAINT B)ﻩWM_MANDC) WM_CREATED)ﻩWM_CLOSE38、在Windows编程中,代表键盘得”↑”键得虚拟键值就是(A)。
A)VK_UP B)ﻩWM_KEYDOWNC) WM_KEYUP D)ﻩVK_DOWN39、ﻩ在Windows编程中,响应键盘按键按下消息得Windows消息就是(B )。
A) VK_UPB)ﻩWM_KEYDOWNC)ﻩWM_KEYUP D)ﻩVK_DOWN40、在Windows编程中,按下键盘得”A"键后,返回得Windows消息就是( B).A) VK_AB)ﻩWM_KEYDOWNC)AD)DIK_A41、在Windows编程中,按下鼠标左键产生得Windows消息就是(B )。
A) WM_KEYDOWN B)WM_LBUTTONDOWNC)ﻩWM_LEFTD)WM_RBUTTONDOWN42、下列哪个缩写就是微软提供得C++语言得帮助库?(B)A)MFCB)MSDN C)API D)SDK43、ﻩWindows编程中,定时器消息就是(B)A)WM_TIME B)WM_TIMERC)ﻩWM_ON_TIME D)WM_MAND44、G DI环境中,窗口得坐标系就是如何构成得?( D )A)左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上B)ﻩ中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上C)ﻩ左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下D)左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下45、以下选项中,GDI不能支持得就是:( B )ﻩA)位图B)Flash动画C)ﻩ直线与曲线D)文字46、设备环境DC得全称为:ﻩ(B )A) Device ContentB)Device ContextsC)ﻩDeviceConfig D)ﻩDeviceConter47、ﻩInvalidateRect得作用就是ﻩ(B )A)ﻩ删除一个矩形B)使一个矩行区域变为无效,从而可以重绘C) 使一个矩形区域变为无效,从而释放部分GDI资源D)擦除一个矩形区域48、ﻩ”已知窗口为缺省状态,有如下代码:HDC hdc =GetDC( hWnd );HPEN hpen =CreatePen(1,1,RGB(255,0,0));SelectObject( hdc,hpen);Ellipse( hdc,050,50,200,200 );则这段代码得执行效果就是(B )。