Windows程序设计题(含简答题答案)

合集下载

2022年计算机基础与程序设计真题及答案

2022年计算机基础与程序设计真题及答案

广东省2022年普通高等学校专升本招生考试计算机基础与程序设计一、单项选择题(本大题共20小题,每小题3分,共60分)1.代码 char a[10]="wait";printf("%d\n" ,strlen(a));的运行结果为()A.4B.5C.8D.102.若a是整型变量,则逻辑表达式 (a==6) ll (a!=6) 的值为()A.0B.6C.1D.不确定3.起泡排序以序列49,38,65,97,76,13,27为初始输入,以升序第一趟排序后的结果为()A.38,49,65,27,76,13,97B.38,49,65,27,13,76,97C.38,49,65,27,13,76,97D.38,49,65,76,13,27,974.下列能够用作c语言自定义的标识符的是()A.6B.6_6C.defineD.typedef5.一颗深度为6的二叉树,结点数最多为()A.63B.32C.64D.1286.在一个单链表中,现需要删除指针p所指结点的直接后继结点,则执行()A.p->Next=pB.p=p->NextC.p=p->Next->NextD.p->Next=p->Next->Next7.在无向图中,所有顶点的出度总和与所有顶点的入度总和比值为()A.4B.2C.1D.4.58.表达式(double)4/2)+2.5的值为()A.4B.5.0C.5D.4.59.下列语法错误的是()A.int a[2][2]={1,2,3,4}B.int a[2][]={1,2,3,4}C.int a[][2]={1,2,3,4}D.int a[2][2]=f1},{2,3.}10.在函数调用中,数组名作为参数传递的是()A.数组的长度B.数组的首地址C.数组名元素的值D.数组的元素个数11.代码 int z=2;while(z--);printf("z=%d/n",z); 运行结果是()A.z=OB.z=-1C.z=1D.无结果12.若某应用的线性表最常用的操作是存取任一指定序号的元素,并且在表的最后进行插入和删除运算,则最为节省时间的存储结构是()A.双链表B.顺序表C.单循环链表D.带头结点的双循环链表13.设 char a[10],b[10],*p=a,*q=b; ,下列语句正确的是()A. p*=3B. p/=9C. p=&9D. p+=314.广义表L=((a,3,y),则L的长度和深度分别为()A.1,1B.1,3C.1,2D.2,315.下列说法错误的是()A.gets函数从键盘读入字符串B.fwrite函数输出数据到文件C.fputs函数输出字符到文件D.getchar函数从磁盘文件读入字符16.当定义一个结构体变量时,系统分配给它的内存容量为()A.各成员所需的内存量总和B.第一个成员所需的内存量C.成员中占内存最大的容量D.最后一个成员所需的内存量17.某完全二叉树上有1001个结点,其终端点的个数是()A.499B.500C.501D.50218.将序列 1,2,...,n 存入栈,出栈列的第一个元素为n,则第i个出栈的元素为()A.n-i-1B.n-iC.n-i+1D.不确定19.存储某个图所占存储空间与该图的顶点个数,相关的是()A.邻接表B.邻接矩阵C.十字链表D.逆邻接表20.队列和栈的共同点是()A.先进先出B.先进后出C.后进先出D.只能在端点处插入或删除二、判断题(本大题共10小题,每小题2分,共20分)21.对于一个c语言来说,它总是从main()开始执行的()22.在C语言程序中,变量总是必须先定义再使用()23.break-只结束本次循环,而不是终整个循环的执行()24.在C语言中,可以用语句 char a[10]; a="sdb"; 给数组a赋值()25.有向图的邻接矩阵一定是对称矩阵()26.C语言中的变量不可以在函数以外的位置进行定义()27.n个顶点的无向连通图,其生成树有n条边()28.在整数序列20,50,90,128,256中,用折半查找20的比较次数为2()29.用结构体变量作为实参进行函数调用时,采取的是“值传递”的方式()30.编译c语言程序时,可以发现注释中存在的拼写错误()三、填空题(本大题共5小题,每小题4分,共20分)31.有语句int a=3, b=2,c=1,表达式a>b>c的值等于()32.若a,b, c为int型变量,则表达式 2||a/b&&!c 的值为()33.feof(fp) 函数用来判断文件是否结束,如果遇到文件结束,则函数值为()34.算法的效率度量主要是指()复杂度和空间复杂度的度量。

Windows程序设计课程复习题

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类成员函数中,用于任何消息的可覆盖函数是()。

《C#程序设计》课程考试试卷五(含答案)

《C#程序设计》课程考试试卷五(含答案)

《C#程序设计》课程考试试卷五一、单项选择题(15小题,每小题2分,共30分)二、判断题(5小题,每题2分,共10分)三、填空题(10小题,每题2分,共20分)四、简答题(2小题,每题10分,共20分)五、编程题(2小题,每题10分,共20分)标准答案所属项目项目三题型编程题出题人陈俊伟题目编号 2 分值10 难易程度适中知识点关联面向对象程序设计,类的定义,方法重载题目内容设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。

标准答案《C#程序设计》课程考试试卷五答案一、单项选择题(15小题,每小题2分,共30分)1、D2、C3、A4、C5、A6、D7、D8、C9、D 10、D11、C 12、D 13、B 14、D 15、D二、判断题(5小题,每题2分,共10分)1、错2、错3、错4、对5、错三、填空题(10小题,每题2分,共20分)1、属性2、Csc3、Using4、Bcd5、default6、807、params8、interface9、SizeMode10、Fill四、简答题(2小题,每题10分,共20分)1、答:结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。

结构不能声明默认构造函数(没有参数的构造函数)或析构函数。

结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。

实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。

结构不能从类或其他结构继承。

结构是值类型,如果从结构创建一个对象并将该对象赋给某个变量,变量则包含结构的全部值。

复制包含结构的变量时,将复制所有数据,对新副本所做的任何修改都不会改变旧副本的数据。

由于结构不使用引用,因此结构没有标识,具有相同数据的两个值类型实例是无法区分的。

C#中的所有值类型包括结构本质上都继承自ValueType,而类继承自Object。

计算机程序设计复习题及答案

计算机程序设计复习题及答案

复习题计算机程序设计一、选择题1、下列符号中,()不是分隔符。

A)B)// C)()D){}2、在()情况下适宜采用inline定义内联函数。

A) 函数体含有循环语句B)函数体含有递归语句C)函数代码少、频繁调用D)函数代码多、不常调用E)需要加快程序执行速度3、设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是()。

A)2 B)-1 C)0 D)14、在类中说明的成员可以使用关键字()进行修饰。

A) private B) extern C) auto D) public E)register5、下列标识符中,不合法的用户标识符为( )。

A)a#b B)_int C)a_10 D)Pad6、定义析构函数时,应该注意()。

A)其名与类名完全相同B)返回类型是void类型C)无形参,也不可重载D)函数体中必须有delete语句7、如果类A被说明成类B的友元,则()。

A)类A的成员即类B的成员B)类B的成员即类A的成员C)类A的成员函数不得访问类B的成员D)类A的成员函数可以访问类B的成员E)类B不一定是类A的友元8、每个类()构造函数。

A)只能有一个B)只可有公有的C)可以有多个D)只可有缺省的9、在一个类中可以对一个操作符进行()重载。

A)1种B)2种以下C)3种以下D)多种10、创建或删除堆对象,需要使用操作符()。

A)-> B)new C)delete D). E)*11、在派生类中重新定义虚函数时必须在()方面与基类保持一致。

A)参数个数B)参数类型C)参数名字D)操作内容E)赋值12、重载赋值操作符时,应声明为()函数。

A)友元B)虚C)成员D)多态13、在公有继承的情况下,基类成员在派生类中的访问权限()。

A)受限制B)保持不变C)受保护D)不受保护14、通过()调用虚函数时,采用动态束定。

A)对象指针B)对象名C)成员名限定D)派生类名15、字符串之间的比较按()进行。

操作系统简答题试题及答案

操作系统简答题试题及答案

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.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。

顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。

索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。

《C#程序设计》课程考试试卷九(含答案)

《C#程序设计》课程考试试卷九(含答案)

《C#程序设计》课程考试试卷九一、单项选择题(15小题,每小题2分,共30分)二、判断题(5小题,每题2分,共10分)三、填空题(10小题,每题2分,共20分)四、简答题(2小题,每题10分,共20分)五、编程题(2小题,每题10分,共20分)《C#程序设计》课程考试试卷九答案一、单项选择题(15小题,每小题2分,共30分)1、D2、A3、A4、B5、D6、B7、C8、C9、D 10、B11、B 12、B 13、A 14、D 15、C二、判断题(5小题,每题2分,共10分)1、错2、对3、对4、错5、对三、填空题(10小题,每题2分,共20分)1、Console2、jd/180.0*Math.PI,c*Math.Cos(d)3、1234、double []m=new double[4]{1,2,3,4}或double []m={1,2,3,4}5、Finally6、ref或out7、Override8、Dock9、Peek10、Read( )四、简答题(2小题,每题10分,共20分)1、答:模式窗体:当打开模式窗体后,其父窗体不能获得焦点,若想获得焦点必须先关闭或卸载打开的模式窗体,如Word中的“另存为”对话框。

非模式窗体:当打开非模式窗体后,在不关闭或卸载非模式窗体前,其父窗体依然可以获得焦点,进行操作,如Word中的“查找”对话框。

非模式窗体使用Form类的Show方法显示,模式窗体使用Form类的ShowDialog方法显示。

举例如下://非模式窗体From qform=new Form();qform.Show();//模式窗体Form qform=new Form();qform.ShowDialog()2、答:面向对象程序设计中有四种访问修饰符对类或类成员的可访问性进行控制,它们分别是public、protected、internal和private。

使用这些访问修饰符可为类或类成员指定下列五个可访问性级别,各级别及其含义如下:public 访问不受限制。

程序设计试卷及答案

程序设计试卷及答案

程序设计试卷及答案一、选择题(每题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()`函数释放内存。

程序设计基础知识(简答题)

程序设计基础知识(简答题)

程序设计基础知识(简答题)程序设计基础知识计算机科学与技术的发展让我们深刻认识到程序设计的重要性。

程序设计是计算机科学的核心和基础,是实现计算机应用的关键。

本文将从简答题的角度探讨程序设计基础知识。

一、什么是程序设计?程序设计是指按照一定的计划和步骤,根据所需的功能和要求,使用编程语言编写计算机程序的过程。

具体来说,程序设计包括问题分析、算法设计、编程实现和调试测试等环节。

通过程序设计,我们可以使用计算机实现各种应用,如操作系统、应用软件、网站开发等。

二、程序设计的基本步骤1. 问题分析程序设计的第一步是对问题进行分析。

我们需要明确问题的需求,了解输入、输出和处理的要求。

通过仔细分析问题,可以确定程序设计的方向和目标。

2. 算法设计在问题分析的基础上,我们需要设计符合问题要求的算法。

算法是解决问题的步骤和方法的描述,是程序的核心部分。

良好的算法能够提高程序的效率和可靠性。

3. 编程实现算法设计完成后,我们需要选择合适的编程语言将算法转化为可执行代码。

不同的编程语言有不同的语法和特性,我们需要选择最适合问题需求的编程语言进行实现。

4. 调试测试编程实现完成后,我们需要进行调试测试。

调试是指通过检查和修复程序中的错误,确保程序能够正确运行。

测试是指对程序进行各种输入和情况的验证,以确保程序的鲁棒性和正确性。

三、常见的程序设计范式1. 结构化程序设计结构化程序设计是一种以模块化为基础的程序设计方法。

它将程序划分为多个独立的模块,每个模块完成特定的功能。

结构化程序设计通过模块化和抽象化,使程序更易于编写和维护。

2. 面向对象程序设计面向对象程序设计是一种以对象为中心的程序设计方法。

它将程序中的数据和操作封装成对象,通过定义类和对象之间的关系,实现程序的功能。

面向对象程序设计具有模块性和可重用性的特点。

3. 声明式程序设计声明式程序设计是一种以描述问题为主的程序设计方法。

它通过描述问题的性质和约束条件,由计算机自动推导出解决问题的过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows 程序设计》模拟题单项选择题1. 在 VC++ 中,项目文件的扩展名是( B )。

A ) exe B)dsp C ) dsw D ) cpp2. 在 MFC 中,利用 ClassWizard 不能( D )。

A )建立新类 B )进行消息映射 C )增加类的成员变量 D )插入资源 当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(3. C )消息。

4. 5. A ) WM_CHAR B ) WM_HSCROLL C ) W M_VSC ROLL 更新菜单状态的消息是( C A ) WM_COMMAND )。

C ) UPDATE_COMMAND_UI 对于消息队列描述正确的是( A )在Windows 中只有一个消息系统, 据结构,用于临时存储消息。

D ) WM_CHANGE B ) UPDATE D) INVALIDATE 即系统消息队列。

消息队列是一个系统定义的数 B )系统可从消息队列将信息直接发给窗口。

另外,每个正在 Windows 下运行的应用程 序都有自己的消息队列。

C )系统消息队列中的每个消息最终都要被 USER 模块传送到应用程序的消息队列中去。

应用程序的消息对列中存储了程序的所有窗口的全部消息。

D )以上都正确 6. 在 MFC 中,所有的控件都是( B )类的派生类,都可以作为一个特殊的窗口来处理。

CView B ) CWndC) 7. 使用 CWindow C) D ) CDialog GetDC () 获取的设备上下文在退出时,必须调用( A )释放设备上下文。

ReleaseDC() B )delete()DeleteDC () D ) Detach () 8. 希望菜单无效,应该用 CCmdUI 类的( A )成员函数。

A ) Enable B ) SetRadio C ) SetCheck D ) SetText 9.希望菜单前出现一个“V”,应该用 CCmdUI 类的(C )成员函数。

A ) Enable B ) SetRadio C ) SetCheck D ) SetText 10.下面(A )不是MFC 设备环境类CDC 类的派生类。

A ) GDI B ) CPaintDC C) CClientDC D) CWindowDC 11.在MFC 中,所有的文档类都派生于( C ),所有的视图类都派生于( A )。

A) CView B) CWindow C) CDocument D) CFormView12.采用 C++ 进行绘图时,( B )用于指定图形的填充样式,( A )用于指定图形的边框样式。

A)画笔B)画刷C)区域D)位图13.( C )包括键盘和鼠标的输入。

这一类消息首先放在系统消息队列中,然后由Windows 将它们送入应用程序消息队列中,由程序来处理消息。

A)系统消息B)用户消息C)输入消息 D )控制消息14.项目文件的扩展名是( B)。

A ) exeB ) dsp C) dsw D ) cpp15.在 MFC 中,文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为( B)。

A )文件访问B)串行化C)文件读写D)格式化16.在 VC++ 6.0 在编程环境中,运行程序的快捷键是( A)。

A) Ctrl+F5 B) F7 C) Ctrl+F7 D) F517.在 VC++ 6.0 在编程环境中,设置和取消断点的快捷键都是(A)。

A) F9 B) F5 C) F11 D) F1018.在 MFC 中,在编辑某菜单项时,若要指明该菜单项是一个弹出式子菜单,必须选择属性对话框中的( B)。

A) Separator B) Pop-up C) Inactive D) Grayed19.使用GetWindowDC()和GetDC()获取的设备上下文在退出时,必须调用(C)释放设备上下文。

A)DeleteDC( ) B ) delete( ) C) ReleaseDC( )20.在MFC中,(B)代表窗口客户区的显示设备上下文,( 上下文。

A)CPaintDC B) CClientDC C) CWindowDC21.对话框的功能被封装在(B)类中。

A)CWnd B) CDialogC) CObject D ) CCmdTarget22.( C)包括键盘和鼠标的输入。

这一类消息首先放在系统消息队列中,然后由Win dows将它们送入应用程序消息队列中,由程序来处理消息;(D)用来与 Windows的控制对象,如列表框、按钮、复选框等进行双向通信。

当用户在列表框中改动当前选择或改变了复选框的状态时发出此类消息。

A )系统消息B)用户消息C)输入消息 D )控制消息23.生成 1 个只具有确定和取消按钮的消息框,其参数为( C )。

A ) MB_OK B) MB_YESNOC) MB_OKCANCEL D) MB_RETRYCANCEL24.在Windows程序设计中如果加入了滚动条。

设置滚动条的范围使用(C)函数,设置滚动条的位置使用(巳函数,获得滚动块的当前位置使用( F )函数。

A) SetPos()C) SetScrollRange() E)SetScrollPos () B ) SetRange()D ) GetPos()F)GetScrollPos()D ) Detach()C)代表整个窗口的显示设备D) CMetaFileDCG)GetScrollRange ()25.消息循环的处理过程如下(A)函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回;-发现队列不为空,便取出一条消息,把它拷贝到msg 结构变量中,同时该函数返回得到消息msg后,(B)把来自键盘的命令翻译成 WM_XXX 消息命令形式。

( 知 Windows 把每个消息分发给相应的窗口函数。

应用程序并不直接调用窗口函数,而由Windows 根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数。

A) GetMessage( ) B) translateMessage( )D) SendMessage( ) E) DispatchMessage( )26.如果要严格按照匈牙利命名法命名 1 个局部窗口句柄,A ) g_hWndB ) m_hWnd C) g_pWnd D )27.在 Windows 编程约定中,应用程序接口的英文缩写是(A ) APIB ) SDI C) GDI D ) MDI28.在 Windows 编程约定中,软件开发包的英文缩写是 ( C )。

A ) APIB ) SDI C) SDK D) MDI29.在 Windows 编程约定中,图像设备接口的英文缩写是( C )。

A ) APIB ) SDI C) GDI D ) MDI30.以下对应于 unsigned long 的数据类型为:( B )A ) WORD B) DWORD C) INT D ) BYTE31.下列选项中,不属于匈牙利命名法属性部分的是( D )。

33.下列 Windows 数据格式中,代表设备句柄的是( B )。

A ) HWND B) HDC C) HINSTANCE D ) HFONT34."在一个窗口的正常运行的 Windows 程序中,把主窗口创建语句做如下改动: hWnd = CreateWindow(NULL, szTitle, WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); 则下列说法正确的是( C )。

"A ) 程序仍然正常运行,与改动前相比没有变化B ) 程序出现编译错误C) 程序编译通过,但没有窗口显示D ) 程序正常运行,窗口标题变为 NULL35.典型的 Windows 窗口程序的流程为:( A )A ) 注册窗口类 ->创建窗口 ->显示窗口 ->更新窗口 ->消息循环B ) 创建窗口 ->注册窗口类 ->显示窗口 ->更新窗口 ->消息循环 C) 创建窗口 ->注册窗口类 ->显示窗口 ->更新窗口 ->消息循环 D ) 注册窗口类 ->创建窗口 ->更新窗口 ->显示窗口 ->消息循环36.菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为A ) VisibleB ) GrayedC ) EnableD ) Separator37.在 Windows 消息机制中,菜单消息类型是:( B )C) WM_CREATE D) WM_CLOSE38.在Windows编程中,代表键盘的” f "键的虚拟键值是(A )。

A ) VK_UPB ) WM_KEYDOWN TRUE;函数通C) PostMessage( )以下变量命名正确的是m_pWndA )。

B )。

A ) g_B ) m_C ) c_32.如果要严格按照匈牙利命名法命名A ) g_hWndB ) m_hWndC )D ) d_1 个全局窗口句柄,以下变量命名正确的是g_pWnd D ) m_pWndA )。

true。

A ) WM_PAINTB ) WM_COMMANDC) WM_KEYUP D) VK_DOWN39. 在 Windows 编程中,响应键盘按键按下消息的Windows 消息是( B )。

A) VK_UP B) WM_KEYDOWNC) WM_KEYUP D) VK_DOWN40.在 Windows 编程中,按下键盘的 "A" 键后,返回的 Windows 消息是( B )。

A ) VK_A B ) WM_KEYDOWNC) A D ) DIK_A41.在 Windows 编程中,按下鼠标左键产生的 Windows 消息是( B )。

A ) WM_KEYDOWN B ) WM_LBUTTONDOWNC) WM_LEFT D) WM_RBUTTONDOWN42.下列哪个缩写是微软提供的 C++ 语言的帮助库?( B ) A) MFC B) MSDN C) API D)SDK43.Windows 编程中,定时器消息是( B )A ) WM_TIMEB ) WM_TIMERC) WM_ON_TIME D) WM_COMMAND44.GDI 环境中,窗口的坐标系是如何构成的?( 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 Content B ) Device ContextsC) Device Config D) Device Conter47. 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 )。

相关文档
最新文档