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

合集下载

《Windows程序设计》期末试卷(样B卷)

《Windows程序设计》期末试卷(样B卷)

命题人期末考试分数占总分数的百分比60% 学分 2.5 判卷人考试时间审批人

密封线

题号一二三四五六七八九十总分核分人得分

得分

一、填空题(10×2分=20分)

1. 鼠标右键单击事件的消息是(),其对应的消息响应函数的名称默认是

()。

2. MFC AppWizard创建的项目默认有5个类,分别是应用程序类、主窗口框架类、()、

()和“关于……”对话框类。

3. Win32应用程序的主函数名为(),MFC应用程序的主函数名是()。

4. MFC类族中的基类是(),MFC类族中具有消息响应能力的类都是从

()派生出来的。

5. 大部分可视控件的直接父类是()。

6. 模态对话框是调用其成员函数()来执行的。

得分

二、选择题(10×2分=20分)

1. 下列句柄类型中,()是应用程序实例句柄。

(A). HWND (B). HPEN (C). HINSTANCE (D). HICON

2. 对话框类型的程序,它的数据交换函数是()。

(A). DDX_Text (B). DataExchange (C). DoDataExchange (D). UpdateData

3. 下列标识符中,()是窗口重绘的消息标识。

(A). OnDraw (B). Invalidate (C). InvalidateRect (D). WM_PAINT

4. 在MFC的应用程序中,程序处理的数据通常作为()类的数据成员。

(A). 文档(B). 视图(C). 框架(D). 应用程序

5. 下列宏(Macro)中,不属于消息映射声明和定义的是()。

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

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

广东省2022年普通高等学校专升本招生考试

计算机基础与程序设计

一、单项选择题(本大题共20小题,每小题3分,共60分)

1.代码 char a[10]="wait";printf("%d\n" ,strlen(a));的运行结果为()

A.4

B.5

C.8

D.10

2.若a是整型变量,则逻辑表达式 (a==6) ll (a!=6) 的值为()

A.0

B.6

C.1

D.不确定

3.起泡排序以序列49,38,65,97,76,13,27为初始输入,以升序第一趟排序后的结果为()

A.38,49,65,27,76,13,97

B.38,49,65,27,13,76,97

C.38,49,65,27,13,76,97

D.38,49,65,76,13,27,97

4.下列能够用作c语言自定义的标识符的是()

A.6

B.6_6

C.define

D.typedef

5.一颗深度为6的二叉树,结点数最多为()

A.63

B.32

C.64

D.128

6.在一个单链表中,现需要删除指针p所指结点的直接后继结点,则执行()

A.p->Next=p

B.p=p->Next

C.p=p->Next->Next

D.p->Next=p->Next->Next

7.在无向图中,所有顶点的出度总和与所有顶点的入度总和比值为()

A.4

B.2

C.1

D.4.5

8.表达式(double)4/2)+2.5的值为()

A.4

B.5.0

C.5

D.4.5

9.下列语法错误的是()

A.int a[2][2]={1,2,3,4}

B.int a[2][]={1,2,3,4}

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案计算机基础与程序设计试题

课程代码:

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.微机一般是16位机或32位机,它指的是机器的()。

A.速度

B.容量

C.系列号

D.字长

2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC 子目录下,一定成功的命令是()。

A.XXX:\。P*.C C:C.COPYA:\。XXX。P*.C C:\TC

3.在C程序中,main函数的位置是()。

A.必须作为第一个函数

B.必须作为最后一个函数

C.可以放在任意位置

D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0()。

A.a&&(a>0)B。a||XXX>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b。a:c>d。c:d的值是()。

A.int→unsigned→long→char

B.char→int→long→unsignedC .char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11.b=10;执行表达式a%=b+(a&&b)后,a的值为()。A.0B.1

C.11

D.22

8.下面程序段的运行结果是()。

main()

int x=1,y=2,z=3,s=0;

if(y>x)

if(y>z) s=1;

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案
单击“工程资源管理”窗口中的“查看代码”按钮、“视 12
图”\“代码窗口”、双击窗体或控件 13 解释、编译生成 EXE 文件 14 设计、运行、中断 15 0、0 16 Wordwrap 17 浮动 18 bas、cls、frm、res、vbg、vbp
1
三、简答题
1、简述 visual basic 的特点。 (1)具有可视化的设计平台(2)面向对象的设计方法(3)
事件过程是当发生某个事件时,对该事件作出响应的程序段。 事件过程由 VB 自行声明,用户不能增加或删除。事件过程是 VB 应用程序的主体。
通用过程是独立于事件过程之外,可供其他过程调用的程序 段。通用过程不与特定的事件联系。目的是为了减少编写重复代 码。存储在窗体或标准模块中。 2、Sub 过程和 Function 过程有什么不同,调用方法有什么区别?
事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据 库功能与网络支持 2、什么是对象、类、属性、事件和方法?
在可视化编程语言中,对象是代码和数据的集合,它可以是 窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基 本要素:属性、方法和事件。类是一组用来定义对象的相关过程 和数据的集合,即同类对象的集合和抽象。
2 (scalewidth+scaleleft,halfy) (halfx,scaleheight+scaletop) (scaleleft,halfy)

大学C语言程序设计试题含答案

大学C语言程序设计试题含答案

大学C语言程序设计试题含答案

一、简答题

1. 请简要解释什么是C语言程序设计。

C语言程序设计是一种计算机编程语言,由贝尔实验室的Dennis Ritchie在20世纪70年代早期开发。它强调的是效率和可移植性,被广泛应用于操作系统、嵌入式系统和其他需要高效执行的应用程序开发。

2. C语言的基本数据类型有哪些?请列举并简要说明其特点。

C语言的基本数据类型包括:

- int:用于表示整数,通常占用4个字节内存,可以表示范围较大的整数;

- char:用于表示字符,占用1个字节内存,常用于存储ASCII码;

- float:用于表示单精度浮点数,占用4个字节内存,可用于表示小数;

- double:用于表示双精度浮点数,占用8个字节内存,可用于表示更大范围和更高精度的小数;

- void:表示无类型,常用于函数返回类型。

3. 请解释C语言中的变量和常量的概念,并简要说明它们的区别。

变量是用于存储和表示数据的一种方式,可以根据需要改变其值。在C语言中,变量声明需要指定其类型,并可以为变量命名,并通过赋值来存储数据。

常量是固定不变的值,不能改变其值。在C语言中,常量可以是字面值常量(直接指定数值或字符)、符号常量(使用预处理器#define 指令定义的常量)或常量表达式(由常量组成的表达式)。常量在程序执行过程中保持不变。

二、编程题

1. 编写一个程序,输入一个整数,判断该数字是奇数还是偶数,并输出相应的提示信息。

```c

#include <stdio.h>

int main() {

int num;

Windows网络编程 练习题参考答案

Windows网络编程 练习题参考答案

第1章Internet与网络通信模型概述

一、选择题

1.D 2.B 3.D 4.D

二、填空题

1.Open System Interconnection Reference Model

2.开放系统互连参考模型

3.协议数据单元

4.PDU,Protocol Data Unit

5.数据段(Segment)

6.数据包(Packet)

7.数据帧(Frame)

8.比特(Bit)

9.网络接口层

10.网络层

11.传输层

12.应用层

三、简答题

1.答:

OSI参考模型将网络通信的工作划分为7个层次,由低到高分别为物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)和应用层(Application Layer)。

2.答:

在网络通信中,发送端的自上而下的使用OSI参考模型,对应用程序要发送的信息进行逐层打包,直至在物理层将其发送到网络中;而接收端则自下而上的使用OSI参考模型,将收到的物理数据逐层解析,最后将得到的数据传送给应用程序。

当然,并不是所有的网络通信都需要经过OSI模型的全部七层。例如,同一网段的二层交换机之间通信之需要经过数据链路层和物理层,而路由器之间的连接则只需要网络层、数据链路层和物理层即可。在发送方封装数据的过程中,每一层都会为数据包加上一个头部;在接收方解封数据时,又会逐层解析掉这个头部。因此,双方的通信必须在对等层次上进行,否则接收方将无法正确地解析数据。

计算机操作系统题集(精简版)附答案

计算机操作系统题集(精简版)附答案

1.2.3设有两道程序按A,B的优先次序运行,其内部计算和I/O操作的时间如下:

程序A使用30 ms CPU后使用40 ms I/OA,最后使用20 ms CPU;

程序B使用60 ms CPU后使用20 ms I/OB,最后使用30 ms CPU。

(1) 试画出按多道程序运行的时间关系图。

(2) 完成两道程序共花多少时间?它比单道运行节省多少时间?

分析:本题是关于多道程序设计的计算题。通过计算,可以更好地理解为什么要引入多道程序设计。

解:(1) 多道程序运行的并发执行时间关系如下图所示。

CPU

进程A进程A结束

进程B进程B结束

图多道程序运行的并发执行时间关系图

(2) 按单道程序运行时需花时间为:

30ms + 40ms + 20ms + 60ms +20ms + 30ms = 200ms

两道程序并发运行共花时间为:

30ms + 40ms + 20ms + 20ms + 30ms = 140ms

所以,完成两道程序并发运行共花140ms,它比单道运行节省60 ms时间。

1.2.4一分层结构操作系统由裸机、用户、CPU调度和P/V操作、文件管理、作业管理、内存管理、设备管理、命令管理等部分组成。试按层次结构的原则从内到外将各部分重新排列。

分析:本题是检查对分层结构设计的操作系统其各层是如何划分、组织的。分层结构的设计原则是:将整个操作系统分解成若干个基本模块,并按照一定的原则,从裸机开始,将这些模块排列成若干层,一层一层地扩充,各层之间只有单向依赖关系,即低层为高层服务,高层依赖于低层,各层之间不能构成循环。

操作系统练习题(含答案)

操作系统练习题(含答案)
5.进程的( )和并发性是两个很重要的属性。A.动态性B.静态性c.易用性D.顺序性
6.( )是完成操作系统功能的进程。
A.用户进程B.系统进程C.并发进程D.编译进程
7.可再入程序必须是纯代码,在执行中( )。
A.可以随意改变B.计算结果相同c.自身不改变D.要求输入相同的数据
8.已经获得除( )以外所有运行所需资源的进程处于就绪状态。
(三)简答题
1.让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种技术称为多道程序设计,这种计算机系统称为多道程序设计系统。
2.多道程序设计系统必须做好存储保护、程序浮动、资源分配及管理工作。
3.多道程序设计从三个方面提高系统的效率:①减少cPU的空闲时间,提高处理器的利用率。②合理搭配程序,充分利用外围设备资源。③发挥处理器与外围设备,以及外围设备之间的并行工作能力。
18.中断处理程序占用处理器的执行时,wenku.baidu.com从( )取出信息,才能分析中断发生的原因A.当前PSW B.旧PSW c.新PsW D.当前指令的操作码
19.对( )引起的中断事件,中断处理会转交某个处理程序去执行某一功能。A.主存储器读写时发生校验错B.程序中使用了非法码C,用户从终端上输入一条命令D.程序访问地址越界
进程处理器时(秒)优先数
PA202
PB153
PC105
PD123

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

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

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

《Windows程序设计》模拟题

一.单项选择题

1. 在VC++中,项目文件的扩展名是(B)。

A)exe B)dsp

C)dsw D)cpp

2. 在MFC中,利用ClassWizard不能(D)。

A)建立新类B)进行消息映射

C)增加类的成员变量D)插入资源

3. 当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。

A)WM_CHAR B)WM_HSCROLL

C)WM_VSCROLL D)WM_CHANGE

4. 更新菜单状态的消息是( C )。

A)WM_COMMAND B)UPDATE

C)UPDATE_COMMAND_UI D)INVALIDATE

5. 对于消息队列描述正确的是( D )

A)在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。

B)系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。

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

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

D)以上都正确

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

A)CView B)CWnd

C)CWindow D)CDialog

7. 使用GetDC()获取的设备上下文在退出时,必须调用(A)释放设备上下文。

A)ReleaseDC() B)delete()

C)DeleteDC() D)Detach()

基于C#的Windows应用程序设计考试试题

基于C#的Windows应用程序设计考试试题

德州科技职业学院2013—2014学年度第二学期

《基于C#的Windows应用程序设计》期末考试题

30分)

1、在C#中用于定义类的关键字是()

A.class

B.const

C.interface

D.System

2、要退出应用程序的执行,应执行()语句。

A. Application.Exit();

B. Application.Exit;

C. Application.Close();

D. Application.Close;

3、在窗体应用程序设计时,窗口打开时触发的事件是以下哪一个? ()

A. Click

B. MenuStart

C. Load

D. MouseMove

4、Windows应用程序的入口文件是()

A. Form1.cs

B. Main.cs

C. Program.cs

D. Config.cs

5、从窗体Form1切换到窗体Form2的代码是()

A.Form2 f2=new Form2();f2.Show();

B.Form2.Show();

C.Application.Run(new Form2());

D.不需要任何代码

6、 .NET Framework 不支持()类型的用户界面

A. Web窗体

B. Windows窗体

C.控制台应用程序

组件

7、在.NET 编程中,术语“托管环境”是()

A. .NET Framework类库

B. .NET公共运行库

C. Windows窗体程序

D. .NET所基于的操作系统

8、文件的开始要使用关键字()引入系统命名空间。

space

B.include

ing

D.import

程序设计试卷及答案

程序设计试卷及答案

程序设计试卷及答案

一、选择题(每题2分,共20分)

1. 下列哪个选项是正确的?

A. 程序设计是一种艺术形式

B. 程序设计是一种科学

C. 程序设计只涉及硬件的操作

D. 程序设计只需要机器语言的理解和应用

2. C语言中的函数可以返回多个值吗?

A. 可以

B. 不可以

3. 以下哪个关键字用于定义常量?

A. const

B. static

C. volatile

D. extern

4. 以下哪个选项是正确的?

A. 集成开发环境(IDE)只用于调试程序代码

B. 集成开发环境(IDE)只用于编译程序代码

C. 集成开发环境(IDE)用于编写、调试和编译程序代码

D. 集成开发环境(IDE)只用于编写程序代码

5. 在C语言中,以下哪个运算符用于获取变量的地址?

A. &

B. *

C. ->

D. sizeof

6. 下列哪个选项是正确的?

A. 结构体是由相同类型的数据组成

B. 结构体是 C 语言中的一种数据类型

C. 结构体可以包含函数

D. 结构体只能包含基本数据类型的成员

7. 以下哪个关键字用于定义函数的形参类型?

A. void

B. int

C. extern

D. typedef

8. 哪个是指针的正确声明方式?

A. int *p;

B. pointer p;

C. p int;

D. ptr int;

9. 标识符的命名规则中,以下哪个选项是错误的?

A. 可以使用数字作为标识符的开头

B. 可以使用下划线作为标识符的开头

C. 标识符可以由字母、数字和下划线组成

D. 标识符长度可以任意长短

10. 哪个是正确的if语句的用法?

A. if (条件) 语句;

《Visual Basic 6.0程序设计》习题答案

《Visual Basic 6.0程序设计》习题答案

《Viusla Basic 6.0程序设计》习题答案

习题1答案

一、简答题

1. 答:Windows应用程序通常以窗口形式运行,窗口上包含文本框、按钮等控件。在Visual Basic中,采用“所见即所得”方式设计Windows应用程序,可以把控件直接拖放到窗口上,而不用编写代码来实现用户界面。

2. 答:在任务1中,窗体、标签和按钮都是对象,在设计过程设置了这些对象的许多属性,例如Caption属性等;还在按钮的Click事件中编写程序代码,以便在单击按钮时执行相应的操作。

二、填空题

1. 窗体模块;标准模块;类模块

2. 对象;过程

3. 运行;启动

4. .frm;.vbp

三、选择题

1. A

2. D

3. D

4. B

一、简答题

1. 答:Visual Basic有以下基本数据类型:Byte(字节型)、Integer (整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、String(变长)、String(定长)、Variant(可变型数字)、Variant(可变型字符)、Boolean(布尔型)、Date (日期型)、Object(对象型)。

2. 答:Visual Basic的表达式分为以下4类:算术表达式、字符串表达式、关系表达式、布尔表达式。

3. 答:Print语句用于输出数字和文本,通常是把结果输出到窗体上。

4. 答:分支语句有两个:If语句和Select语句,它们都是根据条件来执行特定的语句。

5. 答:循环语句有3种语句:For、While和Do,For用于执行指定次数,While为先测试型循环语句,Do为后测试型循环语句。

计算机程序设计简答题

计算机程序设计简答题

计算机软件基础

CPU中央处理器,主机分为,CPU(中央处理器)和存储器;

简答题:

1、fopen()函数的功能是什么?

答案:fopen()函数的功能是按文件的使用方式打开指定的文件,建立文件指针与打开文件的联系。

2、C语言中常见的语句有那些?

答案:C语句可分为以下五类:

(1)、表达式语句

(2)、函数调用语句

(3)、控制语句

(4)、复合语句

(5)、空语句

3、变量的值和变量的地址的区别是什么?

答案:变量的地址是C编译系统分配的,如:a=567,则,a为变量名,567是变量的值,&a是变量a 的地址。但在赋值号左边是变量名,不能写地址,而scanf 函数在本质上也是给变量复制,但要求谢变量的地址,如&a。这两者在形式上是不同的。&是一个地址运算符,&a是一个表达式,气功能是求变量的地址。

4、字符指针变量与字符数组的区别是什么?

答案:根据课本的只是结构进行归纳整理得:

(1)、存储内容不同。字符指针变量中存储的是字符串的首地址,而字符数组中存储的是字符串本身(数组的每个元素存放一个字符)。

(2)、赋值方式不同。对字符指针变量,可采用下面的赋值语句赋值:

Char*pointer;

Pointer="this is a example.";而字符数组,虽然可以在定义时初始化,但不能用赋值语句整体赋值。下面的用法是非法的:

Char char _array[20];

Char_array="this is a example .“;/*非法用法*/

(3)、指针变量的值是可以改变的,字符指针变量也不例外;而数组名代表数组的起始地址是一个常量,而常量是不能被改变的。

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案

第一章Visual basic 程序设计一、选择题

二、填空题

三、简答题

1、简述visual basic 的特点。

(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持

2、什么是对象、类、属性、事件和方法?

在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基本要素:属性、方法和事件。类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。

属性是描述对象的一组特性。方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的

5、什么是事件驱动的编程机制?

当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。由事件控制整个程序的执行流程。事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章 Visual basic 程序设计基础

一、选择题

二、填空题

第三章

数据输入输出

一、选择题

二、填空题

第四章选择结构和循环结构程序设计一、选择题

二、填空题

第五章数组

一、选择题

二、填空题

第六章过程一、选择题

自考 计算机基础与程序设计试卷(附答案)

自考 计算机基础与程序设计试卷(附答案)
C. 40D. 80
13.以下哪个控件组合了TextBox控件和ListBox控件的功能。【】
A. ComboBoxB. Label
C. ListViewD. DomainUpDown
14.在C#中,下列程序的运行结果是【】
A. 4321B. 1234
C. 4123D. 3214
15. Convert类的方法包括【】
bool a=true,b=false, bool c=true;int i=0;
A. if(a||b)B. if(i)
C. if(i!=3)D. if((i==3)==false)
10.下列不属于分组控件的是【】
A. GroupBoxB. TabControl
C. PanelD. CheckBox
C.提供了有效的管理模式
D.缺乏灵活性
24.程序流程图又称为【】
A.控制结构图B.盒图
C.程序框图D.问题分析图
25.C#中以()作为语句的结束符。【】
A.。B.、C.!D.;
26.以下哪个不属于软件开发工具。【】
A.需求分析工具B.文档分析工具
C.设计工具D.测试工具
二、判断题
1.人们把以晶体管作为硬件基本部件的计算机称为第一代计算机。【】
2.简述C#最重要的特点。
3.什么是二进制?并简述它的特点。
4.简述数据库管理系统的概念及其主要任务。

Windows高级应用编程技术复习题_简答题_名词解释

Windows高级应用编程技术复习题_简答题_名词解释

Windows⾼级应⽤编程技术复习题_简答题_名词解释

简答题

1WinMain()函数的⼯作。

WinMain()函数是Windows程序的⼊⼝点在WinMain中进⾏注册窗体类、建⽴窗体、显⽰窗体、更新窗体、建⽴消息循环

2MFC的Windows程序中,WM_PAINT消息中怎样获得客户区的设备环境句柄。和不是WM_PAINT消息中怎样获得客户区的设备环境句柄。

BeginPaint ----------EndPaint GetDC---------------ReleaseDC(成对出现)

利⽤GetDC函数获取设备环境句柄

3柄的含义。

句柄是⼀个通常为32位的⽆符号整数(unsigned int),它代表⼀个内核对象,是内核对象在应⽤层的表⽰。

4MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。

当窗⼝客户区有滚动条时客户坐标和逻辑坐标可能不同

5

事件驱动程序设计是⼀种全新的程序设计⽅法,它不是由事件的顺序来控制,⽽是由事件的发⽣来控制,⽽这种事件的发⽣是随机的、不确定的、并没有预定的顺序。这样就允许程序的的⽤户⽤各种合理的顺序来安排程序的流程。消息是事件到达Windows内部后的称呼

6GetMessage()函数在什么情况下返回0

在接收到WM_QUIT消息时返回0

7Windows中

通过设备描述表DC(Device Context)来进⾏应⽤程序与物理设备之间的交互

8WM_PAINT不会被⾃动调⽤,这时需要怎样间接调⽤它。

使⽤InvalidateRect()调⽤

9OnKeyDown(UINT nChar,UINT nRepCnt,UINT nFlags)中的主要参数。参数UINT nChar指按下按键的虚拟键码;nRepCnt 按键按下的次数;nFlags有没有其他键

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

《Windows程序设计》模拟题

一.单项选择题

1、在VC++中,项目文件得扩展名就是(B)。

A)exeﻩﻩﻩﻩB)dsp

C)dswﻩﻩﻩD)cpp

2、在MFC中,利用ClassWizard不能(D)。

A)建立新类ﻩﻩB)进行消息映射

C)增加类得成员变量ﻩD)插入资源

3、当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。

A)WM_CHARﻩﻩB)WM_HSCROLL

C)W M_VSCROLLﻩﻩﻩD)WM_CHANGE

4、更新菜单状态得消息就是(C )。

A)WM_MANDB)UPDATE

C)UPDATE_MAND_UI D)INVALIDATE

5、对于消息队列描述正确得就是(D)

A)在Windows中只有一个消息系统,即系统消息队列。消息队列就是一个系统定义得

数据结构,用于临时存储消息。

B)系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行得应用程序都有自己得消息队列。

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

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

D)以上都正确

6、在MFC中,所有得控件都就是(B)类得派生类,都可以作为一个特殊得窗口来处理。

A)CViewﻩﻩB)CWnd

C)C WindowﻩﻩﻩD)CDialog

7、使用GetDC()获取得设备上下文在退出时,必须调用(A)释放设备上下文.

A)ReleaseDC()ﻩﻩﻩB)delete()

C)D eleteDC()ﻩﻩﻩD)Detach()

8、希望菜单无效,应该用CCmdUI类得(A )成员函数。

ﻩﻩﻩB)SetRadio

A)Enableﻩﻩ

C)SetCheckﻩﻩﻩD)SetText

9、希望菜单前出现一个“√",应该用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)CWindowC)CDocumentD)CFormView

12、采用C++进行绘图时,(B)用于指定图形得填充样式,(A)用于指定图形得边框样式.

A)画笔B)画刷C)区域D)位图

13、(C)包括键盘与鼠标得输入。这一类消息首先放在系统消息队列中,然后由Windows 将它们送入应用程序消息队列中,由程序来处理消息。

A)系统消息ﻩﻩB)用户消息

C)输入消息ﻩﻩD)控制消息

14.项目文件得扩展名就是(B)。

A)exe B)dsp C)dsw D)cpp

15、在MFC中,文档负责将数据存储到永久存储介质中,通常就是磁盘文件或数据库,存取过程称为(B)。

ﻩA)文件访问B)串行化C)文件读写D)格式化

16、在VC++6、0在编程环境中,运行程序得快捷键就是(A)。

A)Ctrl+F5ﻩB)F7C)Ctrl+F7 D)F5

17、在VC++6、0在编程环境中,设置与取消断点得快捷键都就是(A)。

A)F9 ﻩﻩB)F5C)F11ﻩﻩD)F10

18、在MFC中,在编辑某菜单项时,若要指明该菜单项就是一个弹出式子菜单,必须选择属性对话框中得(B)。

A)Separator ﻩﻩB)Pop—up C)InactiveﻩﻩD)Grayed

19、使用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)CDialog

C)C Object ﻩﻩD)CCmdTarget

22、(C)包括键盘与鼠标得输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息;(D)用来与Windows得控制对象,如列表框、按钮、复选框等进行双向通信。当用户在列表框中改动当前选择或改变了复选框得状态时发出此类消息.

A)系统消息B)用户消息C)输入消息D)控制消息

23、生成1个只具有确定与取消按钮得消息框,其参数为( C).ﻩ

A)M B_OK B)MB_YESNO

C)ﻩMB_OKCANCEL D)MB_RETRYCANCEL

24、在Windows程序设计中如果加入了滚动条。设置滚动条得范围使用(C)函数,设置滚动条得位置使用(E)函数,获得滚动块得当前位置使用(F )函数。

A)SetPos()ﻩﻩﻩB)SetRange()

C)SetScrollRange()ﻩﻩD)GetPos()

E)SetScrollPos()ﻩﻩF)GetScrollPos()

G)GetScrollRange()

25、消息循环得处理过程如下:

相关文档
最新文档