文档库 最新最全的文档下载
当前位置:文档库 › windows programming

windows programming

windows programming
windows programming

1. Win32

以WinMain为程序入口点,以窗口名称、窗口处理函数、窗口位置、应用程序句柄、鼠标句柄、程序图标句柄、菜单句柄等注册窗口类,创建该类型窗口,并更新窗口【WM_PAINT消息显示窗口】,建立消息循环,实现窗口处理函数,在该函数中处理各种消息。

2.1. 消息循环

while(GetMessage(&msg,NULL,0,0))//抓取消息

{

TranslateMessage(&msg); //将消息进行处理一下

DispatchMessage(&msg); //将消息变量msg传给窗口处理函数

}

GetMessage/PeekMessage获取到WM_QUIT时,返回0,结束消息循环,退出程序。

GetMessage和PeekMessage的差异:当没有自己的消息时,GetMessage释放cpu,而PeekMessage还可以运行一段时间。

2.2. 窗口处理函数

当不是自己要处理的消息时,即,default时必须调用DefWindowProc,以便系统处理该消息。

WM_DESTROY消息必须处理,并必须调用PostQuitMessage,后者会触发WM_QUIT。

2.3. 几个常见窗口消息

1.1.1.WM_CLOSE

关闭窗口。它的默认响应函数是直接调用DestroyWindow(hwnd),DestroyWindow(hwnd); 是销毁窗口(但没有不是退出消息循环),然后销毁过程中会产生WM_DESTROY消息放入消息队列, 操作系统就会进行一系列的删除动作,先发送WM_DESTROY消息,接着发送WM_NCDESTROY消息。如果这个窗口还有子窗口或者是其它窗口的所有者,就需要给所有子窗口发送删除消息。);DefWindowProc处理WM_CLOSE时,会调用DestroyWindow(hwnd)。因此,这个消息可以不被程序员显示处理。

1.1.

2.WM_DESTROY

关闭程序。默认是调用PostQuitMessage(0)作用是产生WM_QUIT并放入消息队列。DefWindowProc不处理这个消息,它必须被显示处理用来结束程序。一般处理WM_DESTROY时都是释放资源(例如申请的内存等),然后调用PostQuitMessage。

1.1.3.WM_QUIT

关闭消息循环。GetMessage(&msg,NULL,0,0)获取到WM_QUIT后返回假,导致消息循环退出。WM_QUIT是唯一可以使GetMessage(&msg,NULL,0,0)返回假值的消息,也从来不会被显示处理。

2.MFC

2.4. MFC类的主要继承体系

CObject

CObject是MFC的基本类,它的派生类具有RTTI、Persistence、Dynmic Creation和Dynamic Diagonistic能力。

CCmdTarget

CCmdTarget提供消息映射和传递的能力,并且只有其子类能够处理WM_COMMAND消息。CWinThread

CWinThread windows的一个线程。

CWinApp

CWinApp windows的进程。

CWnd

CWnd 所有窗口类的基类。

CView

用户的操作界面,显示、编辑用户数据,一个没有边框的窗口,其外围是Frame窗口。

CDocment

存储用户数据,可以有多个view以不同的方式显示数据。

2.5. MFC宏

2.6. MFC程序运行

2.7. MFC消息

消息处理函数的类型为afx_msg void。

1.1.4.标准的windows消息WM_XXX

此类消息对应的处理函数名已由系统决定,宏名称为ON_WM_XXX,下表列出部分该类消

https://www.wendangku.net/doc/d513493301.html,mand消息WM_COMMAND

ON_COMMAND(, ),比如:

ON_COMMAND(IDM_ABOUT, OnAbout)

ON_COMMAND(IDM_FILENEW,OpenFileNew)

ON_COMMAND(IDM_FILEOPEN,OpenFileOpen)

1.1.6.Notification message(控件产生的,比如BN_XXX)

2.8. CDocument_CView结构

CDocTemplate负责管理CDocument/CView/CFrameWnd,当有多个数据类型需要处理时,就需要定义多个CDocTemplate,使用AddDocTemplate函数加入系统中;和MDI是两个概念:MDI是一次打开同一类型数据的多个文件,相应地,SDI一次只打开某一类型数据的一个文件。CDocTemplate其派生类有CMultiDocTemplate/CSingleDocTemplate,前者对应多个文件,后者对应单个文件。

1.1.7.CWinApp/CDocManager/CDocTemplate/CDocument/CFrame/Document

/View之间的关系。

? CWinApp拥有一个对象指针CDocManager* m_pDocManager。

? CDocManager拥有一个指针链表CPtrList m_templateList,用来维护一系列的Document Template。一个程序若支持两"种"文件类型,就该有两份Document Templates,应用程序就该在CMyWinApp: :lnitlnstance中以AddDocTemplate将这些Document Templates 加入到CDocManager所维护的链表之中。

? CDocTempLate 拥有三个成员变量,分别为Document、View、Fram的CRunTimeClass 指针。另一个成员变量m_nIDResource,代表其Document对象显示时的UI资源。

? CDocument 有一个成员变量CDocTemplate* myDocTemplate,回指其Document Template,另有一个成员变量CPtrList m_viewList,表示其可以维护一系列的View。

? CFrameWnd 有一个成员变量CView* m_pVievvActive时,指向当前活动的View。

? CView 有一个成员变量CDocument* m_pDocument,指向相关的Document。

CWinApp

CDocManager

CDocument

Frame

View

1.1.8. Serialize 写文件

CDocument 负责处理文件close 、save 和save as 命令。当save as 命令时,还会调用DoPromptFileName 让用户选择目标文件名;CMyDocument 和其数据成员[继承自CObject]只需要重载Serialize 函数,并且所有其数据成员储存在CObList 中,CDocument ::OnSaveDocument 会以目标文件名为参数创建一个CArchive 对象,CArchive ::WriteObject/WriteClass 写入数据成员类信息,新类以0xffff 标识,类名称,类的索引;然后调用数据成员的serialize 函数写入具体数据。

1.1.9. Serialize 读文件

CWinApp 处理文件open 命令。CWinApp ::OnOpenFile()->CDocManager ::OnOpenFile(),后者调用DoPromptFileName 让用户选择目标文件名,->CWinApp ::OpenDocumentFile ()-> CDocManager ::OpenDocumentFile (),取得相应的CDocTemplate ,再次CDocTemplate-> OpenDocumentFile (),创建CMyDocument 、CMyFrame 和CMyView ;调用CMyDocument ::OnOpenDocument (),这个虚函数必须调用CDocument ::OnOpenDocument ();CDocument ::OnOpenDocument ()以文件名为参数实例化CArchive 变量,调用CMyDocument ::Serialize

(CArchive*);CArchive::ReadClass读取类的信息,并调用CRunTimeClass::CreateObject 创建类实例;最后调用相应类的Serialize函数,完成信息读取。

1.1.10.DYNAMIC/DYNCREATE/SERIALIZE宏

struct CRuntimeClass

{

// Attributes

LPCSTR m_lpszClassName;

int m_nObjectSize;

UINT m_wSchema; // schema number of the loaded class

CObject* (PASCAL* m_pfnCreateObject)(); // NULL => abstract class

#ifdef _AFXDLL

CRuntimeClass* (PASCAL* m_pfnGetBaseClass)();

#else

CRuntimeClass* m_pBaseClass;

#endif

// Operations

CObject* CreateObject();

BOOL IsDerivedFrom(const CRuntimeClass* pBaseClass) const;

// dynamic name lookup and creation

static CRuntimeClass* PASCAL FromName(LPCSTR lpszClassName);

static CRuntimeClass* PASCAL FromName(LPCWSTR lpszClassName);

static CObject* PASCAL CreateObject(LPCSTR lpszClassName);

static CObject* PASCAL CreateObject(LPCWSTR lpszClassName);

// Implementation

void Store(CArchive& ar) const;

static CRuntimeClass* PASCAL Load(CArchive& ar, UINT* pwSchemaNum);

// CRuntimeClass objects linked together in simple list

CRuntimeClass* m_pNextClass; // linked list of registered classes

const AFX_CLASSINIT* m_pClassInit;·

};

DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC

#define DECLARE_DYNAMIC(class_name) \protected : \

static CRuntimeClass* PASCAL _GetBaseClass(); \

public : \

static const CRuntimeClass class ##class_name; \static CRuntimeClass* PASCAL GetThisClass(); \virtual CRuntimeClass* GetRuntimeClass() const ; \

#define IMPLEMENT_DYNAMIC(class_name, base_class_name) \

IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, 0xFFFF, NULL, NULL)

#define IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, pfnNew, class_init) \

CRuntimeClass* PASCAL class_name::_GetBaseClass() \

{ return RUNTIME_CLASS(base_class_name); } \

AFX_COMDAT const CRuntimeClass class_name::

class ##class_name = { \

#class_name, sizeof (class class_name), wSchema, pfnNew, \

&class_name::_GetBaseClass, NULL, class_init }; \

CRuntimeClass* PASCAL class_name::GetThisClass() \

{ return _RUNTIME_CLASS(class_name); } \

CRuntimeClass* class_name::GetRuntimeClass() const \

{ return _RUNTIME_CLASS(class_name); }

#define RUNTIME_CLASS(class_name) (class_name::GetThisClass())

#define _RUNTIME_CLASS(class_name) ((CRuntimeClass*)(&class_name::class ##class_name))

DYNAMIC 定义了一个静态变量CRunTimeClass classxxx[存储类名称、大小、Schema no (用于序列化,0xffff 表示不能)、创建函数地址(用于动态创建)、获取直接父类的CRunTimeClass 实例函数以及,下一个关联类CRunTimeClass 实例指针],两个静态函数_GetBaseClass()[获取直接父类的CRunTimeClass 实例]、GetThisClass()[获取本类的CRunTimeClass],以及一个虚函数GetRunTimeClass()[获取本类的CRunTimeClass]。

DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE

#define DECLARE_DYNCREATE(class_name) \

DECLARE_DYNAMIC(class_name) \

static CObject* PASCAL CreateObject();

#define IMPLEMENT_DYNCREATE(class_name, base_class_name) \

CObject* PASCAL class_name::CreateObject() \

{ return new class_name; } \

IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, 0xFFFF, \

class_name::CreateObject, NULL)

与DYNAMIC不同的是,DYNCREATE定义了一个静态函数CreateObject()满足动态创建需求。

DECLARE_SERIAL/IMPLEMENT_SERIAL

#define _DECLARE_DYNAMIC(class_name) \

protected: \

static CRuntimeClass* PASCAL _GetBaseClass(); \

public: \

static CRuntimeClass class##class_name; \

static CRuntimeClass* PASCAL GetThisClass(); \

virtual CRuntimeClass* GetRuntimeClass() const; \

#define _DECLARE_DYNCREATE(class_name) \

_DECLARE_DYNAMIC(class_name) \

static CObject* PASCAL CreateObject();

#define DECLARE_SERIAL(class_name) \

_DECLARE_DYNCREATE(class_name) \

AFX_API friend CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb);

#define IMPLEMENT_SERIAL(class_name, base_class_name, wSchema) \

CObject* PASCAL class_name::CreateObject() \

{ return new class_name; } \

extern AFX_CLASSINIT _init_##class_name; \

_IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, \

class_name::CreateObject, &_init_##class_name) \

AFX_CLASSINIT _init_##class_name(RUNTIME_CLASS(class_name)); \

CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb) \

{ pOb = (class_name*) ar.ReadObject(RUNTIME_CLASS(class_name)); \

return ar; }

CFoo::classCFoo

与前两者相比较,SERIALIZE的Schema no不再为0xffff,ClassInit为有效值,Serializable的必要条件

1. 从CObject 派生下来。如此一来拥有RTTI、Dynamic Creation等机能。

2. 类的声明部分必须有DECLARE_SERIAL 宏。此宏面要一个参数:类名称。

3. 类的实现部分必须有IMPLEMENT_SERIAL此宏需耍二气个参数:类名称,基类名称,schama no。

4. 改写Serialize虚函数,使它能够适当地把类的成员变量写入文件中。

5. 为此类加上一个default 构造函数( 也就是无参数之构造函数)。这个条件常为人所忽略,它是必要的,因为若一个对象来自文件,MFC 必须先动态创建它,向且在没有任何参数的怕况下调用只构造函数,然后才从文件中读出对象数据。

这张表包含多个单链表:多个继承体系链表和所有FMC类的链表。

RTTI沿着m_pBaseClass链表检索;一般的动态创建使用m_pfnCreateObject;序列化的动态创建和存储使用m_pNextClass链表。

VC2008下,CRunTimeClass不再有pFirstClass,而是使用AFX_MODULE_STATE类的成员变量CTypedSimpleList m_classList保存这张表的头部。CRunTimeClass::CreateObject(LPCWSTR lpszClassName)和Load()[序列化时使用这两个函数]都会调用CRuntimeClass::FromName(LPCWSTR lpszClassName),后者以类名称为关键字遍历这张表直到查到符合条件的CRunTimeClass。一个模块维护一张这样的表。CObject::CreateObject()是个虚函数,直接创建类实例,由CRunTimeClass::m_pfnCreateObject 维护。

2.9. 消息映射及传递

CWnd可以处理任何windows消息,CDocument/CWinApp只能处理命令消息。菜单和工具栏都可以产生命令消息。

消息映射是一个巨大的数据结构,负责将诸如WM_PAINT消息交给父类去处理,也可以将WM_COMMAND/WM_NOTIFY消息转发给类继承的旁支处理。

#define DECLARE_MESSAGE_MAP() \protected : \

static const AFX_MSGMAP* PASCAL GetThisMessageMap(); \virtual const AFX_MSGMAP* GetMessageMap() const ; \#define BEGIN_MESSAGE_MAP(theClass, baseClass) \

PTM_WARNING_DISABLE \

const AFX_MSGMAP* theClass::GetMessageMap() const \

{ return GetThisMessageMap(); } \

const AFX_MSGMAP* PASCAL theClass::GetThisMessageMap() \{ \

typedef theClass ThisClass; \

typedef baseClass TheBaseClass; \

static const AFX_MSGMAP_ENTRY _messageEntries[] = \{#define END_MESSAGE_MAP() \

{0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 } \

}; \

static const AFX_MSGMAP messageMap = \

{ &TheBaseClass::GetThisMessageMap, &_messageEntries[0] }; \return &messageMap; \

} \

PTM_WARNING_RESTORE

#define ON_COMMAND(id, memberFxn) \

{ WM_COMMAND, CN_COMMAND, (WORD)id, (WORD)id, AfxSigCmd_v, \

static_cast (memberFxn) },

#define ON_WM_MOVE() \

{ WM_MOVE, 0, 0, 0, AfxSig_vvii, \

(AFX_PMSG)(AFX_PMSGW) \

(static_cast < void (AFX_MSG_CALL CWnd::*)(int , int ) > ( &ThisClass :: OnMove)) },#define ON_NOTIFY(wNotifyCode, id, memberFxn) \

{ WM_NOTIFY, (WORD)(int )wNotifyCode, (WORD)id, (WORD)id, AfxSigNotify_v, \

(AFX_PMSG) \

(static_cast < void (AFX_MSG_CALL CCmdTarget::*)(NMHDR*, LRESULT*) > \(memberFxn)) },

BEGIN_MESSAGE_MAP(C Foo , CWinApp)

ON_COMMAND(ID_APP_ABOUT, OnAppAbout)

ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)END_MESSAGE_MAP()

Class C F oo : public CWinApp {

DECLARE_MESSAGE_MAP() };

const AFX_MSGMAP* C F oo::GetMessageMap() const

{ return GetThisMessageMap(); } \

const AFX_MSGMAP* PASCAL C F oo::GetThisMessageMap(){

typedef C F oo ThisClass;

typedef CWinApp TheBaseClass;

static const AFX_MSGMAP_ENTRY _messageEntries[] = {

{ WM_COMMAND, CN_COMMAND, ID_APP_ABOUT, ID_APP_ABOUT, AfxSigCmd_v, static_cast (OnAppAbout) }, { WM_COMMAND, CN_COMMAND, ID_FILE_NEW, ID_FILE_NEW, AfxSigCmd_v, static_cast (OnFileNew) }, { WM_COMMAND, CN_COMMAND, ID_FILE_OPEN, ID_FILE_OPEN, AfxSigCmd_v, static_cast (OnFileOpen) }, {0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 } };

static const AFX_MSGMAP messageMap =

{ &CWinApp::GetThisMessageMap, &_messageEntries[0] }; return &messageMap; }

struct AFX_MSGMAP {

const AFX_MSGMAP* (PASCAL* pfnGetBaseMap)(); const AFX_MSGMAP_ENTRY* lpEntries;};

struct AFX_MSGMAP_ENTRY {

UINT nMessage; // windows message

UINT nCode; // control code or WM_NOTIFY code UINT nID; // control ID (or 0 for windows messages)

UINT nLastID; // used for entries specifying a range of control id's UINT_PTR nSig; // signature type (action) or pointer to message # AFX_PMSG pfn; // routine to call (or special value)};

消息映射功能由以上三个宏实现,定义了虚函数GetMessageMap()、静态函数GetThisMessageMap(),前者直接调用后者。GetThisMessageMap()定义两个静态变量,一个是AFX_MSGMAP_ENTRY 数组,一个是AFX_MSGMAP ,后者维护前者的指针;函数返回AFX_MSGMAP 变量的指针。

CWnd::WindowProc调用的OnWndMsg是用来分辨并处理消息的函数;如果是命令消息,就交给OnCommand处理,如果是通知消息,就交给OnNotify处理,对于一般的Windows 消息就直接在消息映射表中上溯,寻找其归宿。WM_COMMAND/WM_NOTIFY和一般的Windows消息不同,不是单纯地由父类处理,还可能由其他类处理。

ON_COMMAND消息处理

ON_COMMAND消息处理由OnCmdMsg完成,CFrameWnd、CView和CDocumen都实现这个函数,这些函数决定了自己的ON_COMMAND消息处理的路径。下图是WM_COMMAND消息处理顺序:

CFrameWnd处理WM_COMMAND的消息:

在消息映射词条中有一个Afxsig_是用来表示消息处理函数格式。

DDX/DDV

MDI/SDI

Windows多线程

模块:一点可执行的程序【exe或者dll】,其程序代码、数据和资源加载到内存中,操作系统建立一个数据结构【MDB:module database,也就是PE文件头部】管理它,这就是一个模块。

进程:一堆拥有权的集合,包括地址空间、内存、文件、线程以及模块。操作系统使用PDB数据结构管理它。

线程:模块中程序代码的执行事实,操作系统用TDB管理之,包括线程局部存储空间TLS【thread local storage】、消息队列、handle表格和地址空间。

在非SMP的环境下,多线程不能是程序运行得更快,只能使程序能否及时响应用户操作或者及时响应硬件的事件。

UI thread

Work thread

定制AppWizard

Windows-操作系统试题

操作系统 1.请切换鼠标左右键按钮的功能。 2.答: 单击“开始”菜单――控制面板――声音和硬件――鼠标――切换主要和次要――确定。 3.将当前窗口移动到桌面右上角。 4.答:将标题栏向右上角拖动。 5.将windows 的色彩方案设为橄榄绿。 答:桌面点右键――属性――外观――色彩方案――橄榄绿――确定。 6.在写字板程序中设置度量单位为“厘米”且文字按窗口自动换行。 答:打开写字板菜单――选项――厘米――文字按窗口自动换行――确定。 7.请通过任务管理器运行“msconfig ”程序.在任务栏空白处击右键:任务管理器,点 击“新任务”,输入msconfig ,点击确定。 答:在任务栏空白点击右键――任务管理器――新任务输入msconfig――确定。 8.通过任务栏添加智能ABC 输入法,并设置其词频调整; 答:右击输入法指示器――设置――添加――下拉列表按钮――选择智能ABC――确定――应用――属性――词频调整――确定。 9.桌面上有打开的我的电脑窗口,请将窗口的工具栏锁定。 答:右键文件夹――锁定工具栏的钩去掉――自定义。 10.隐藏窗口的状态栏。 答:查看――状态栏 11.将“回收站”的最大空间设置为每个驱动器的10%。 答:右击菜单――属性――向右拖动到10%――确定。 12.请让鼠标指向文件夹时显示提示信息,并在标题栏中显示完整的路径。 答:单击菜单工具――文件夹――查看――滚动条――在标题栏中显示完整的路径――确定。 13.在C 盘根文件夹下,请利用窗口信息区创建一个新文件夹“联系电话”,并将其属性设 置为“隐藏’。 答:单击创建一个新文件夹--输入联系电话――右击――弹出菜单――属性――选择隐藏――确定。

Windows操作系统练习(附答案)

windows操作系统练习 一、单选题: 1、windows2000中的回收站是 [ B ] A.一个内存区域 B.硬盘上的一个区域 C.软盘上的一个区域 D.高速缓存中的一个区域 2、下列四项中不是文件属性的是 [ A ] A.文件 B.隐藏 C.系统 D.只读 3、Windows2000中删除文件夹的方法之一是 [ D ]。 A.鼠标左键单击该文件夹B.鼠标右键单击该文件夹 C.鼠标左键双击该文件夹D.把该文件夹图标拖放到回收站图标上 4、已经选定文件夹后,下列操作中不能删除该文件夹的是 [ B ]。A.在键盘上按Del B.用鼠标左键双击该文件夹 C.用鼠标右键单击该文件夹,打开快捷菜单,然后选择“删除”命令D.在文件菜单中选样“删除”命令 5、磁盘上的根文件夹是 [ B ] A.用户建立的 B.自动存在的 C.根本不存在 D.以上均错 6、下列说法中错误的是 [ D ] A.每个子文件夹都有一个父文件夹 B.每个文件夹都可以包含若干子文件夹和文件 C.根文件夹是自动存在的 D.文件夹不能重名

7、在“我的电脑”窗口中用鼠标双击软盘A:的图标,将会 [ C ]。A.格式化该软盘 B.删除该软盘上的所有文件 C.显示该软盘的内容 D.复制该软盘内容 8、程序存储到磁盘的形式是 [ D ] A.字符 B.字组 C.记录 D.文件 9、对一个文件来说,必须有 [ A ] A.文件主名 B.文件扩展名C.文件连接符 D.文件分隔符 10、按照Windows 2000中的文件命名规则,下列文件名[ D ]为非法文件名。 A.my f11e1 B.Basicprogram C. Card”1” D.classl.\data 11、windows 2000中文件夹的组织结构是一种[ B ] A.表格结构B.树形结构C.网状结构D、线形结构 12、“开始”按钮,通常位于桌面的 [ A ]。 A.底行左侧 B.底行右侧 C.左上侧 D.右上侧 13、关闭一台运行windows2000 的计算机之前应先 [ A ] A.关闭所有己打开的程序 B.关闭Windows2000 C.断开服务器连接 D.关闭主机电源 14、下面关于文件的属性说法中不正确的是 [ D ] A.在Win2000中,所有的文件或文件夹都有自己的属性 B.用户可以重新设置它们的属性 C.属性包括只读、隐藏、存档、系统四种 D.文件保存之后,属性就不可以改变了。

WINDOWS7操作系统习题

WINDOWS 7操作系统习题 1、Windows7系统正确关机的过程是() A.在运行Windows7时直接关机 B.关闭所有运行程序,选择“开机”——>“关机”命令 C.先退到DOS系统,再关闭电源 D.关闭所有任务栏的窗口后,直接断电关机 2、安装32位Windows7的磁盘分区最少需要()磁盘空间 A.10GB B.20GB C.30GB D.40GB 3、安装Windows7时,硬盘应该格式化的类型是() A.FAT B. FAT32 C.NTFS4.0 D.NTFS5.0 4、中文Windows7的桌面指的是() A.整个屏幕 B.某个窗口 C.全部窗口 D.活动窗口 5、Windows7不是() A.图形界面操作系统 B.具有硬件即插即用功能的操作系统 C.多任务操作系统 D.分布式操作系统 6、在Windows7桌面上,打开资源管理器的操作方法是() A.右击“回收站”图标,然后从弹出的快捷菜单中选择“打开”命令 B.右击“开始”按钮,然后从弹出的快捷菜单中选择“资源管理器”命令 C.右击“计算机”图标,然后从弹出的快捷菜单中选择“资源管理器”命令 D. 右击任务栏,然后从弹出的快捷菜单中选择“资源管理器”命令 7、在Windows7桌面上,可以移动某个已选定的图标的操作是() A.按住左键将图标拖动到适当的位置 B.右击该图标,在弹出的快捷菜单中选择“创建快捷方式”命令 C.右击桌面空白处,在弹出的快捷菜单中选择“粘贴”命令 D.右击该图标,在弹出的快捷菜单中选择“复制”命令 8、在Windows7桌面上已经有某个应用程序的图标,要运行该程序,只需() A.单击该图标 B.右击该图标 C.双击该图标 D.右键双击该图标 9、在Windows7中,下列对窗口滚动条的叙述中,正确的选项是() A.每个窗口都有水平和垂直滚动条 B.每个窗口都有水平滚动条 C. 每个窗口都有垂直滚动条 D. 每个窗口都可能出现必要的滚动条 10、当一个在前台运行的应用程序窗口被最小化后,该应用程序将() A.被终止运行 B.继续在前台运行 C.被暂停运行 D.被转入后台运行 11、在Windows7中,“任务栏”() A.只能改变位置不能改变大小 B. 只能改变大小不能改变位置 C.既不能改变位置也不能改变大小 D. 既能改变位置也能改变大小 12、在Windows7中,窗口和对话框的差别是() A.二者都能改变大小,但对话框不能移动 B.对话框既不能移动也不能改变大小 C.二者都能移动和改变大小 D.二者都能移动,但对话框不能改变大小 13、在Windows7中,为了改变任务栏的位置,应该() A.在“任务栏和开始菜单属性”对话框中进行设置 B.在“资源管理器”窗口进行设计 C.在“任务栏”空白处按住右键并拖动 D.在桌面的右键快捷菜单中进行设置 14、在Windows7中,用户可以同时打开多个窗口,这些窗口可以层叠式或平铺式排列,要

Windows操作系统的应用测试题答案

Windows操作系统的应用测试题 一、选择题 1、windows环境下,整个显示器屏幕被称为() A、桌面 B、窗口 C、对话框 D、菜单项 2、windows的回收站中,存放的() A、只能是硬盘上被删除的文件或文件夹 B、只能是软盘上的文件或文件夹 C、可以是硬盘或软盘上的文件或文件夹 D、可以是所有外存储器中被删除的文件或文件夹 3、在windows的资源管理器窗口中,如果选定连续多个文件或文件夹,正确的操作是() A、按住Ctrl键,用鼠标右键逐个选取 B、单击第一个文件或文件夹,按住Ctrl键单击最后 一个文件或文件夹 C、单击第一个文件或文件夹,按住Shift键单击最 后一个文件或文件夹 D、单元击“编辑”菜单中“全选”命令 4、在windows的“资源管理器”左部窗口中,若显示的文件夹图标前带加号(+),意味着该文件夹()A、含有下一级文件夹B、仅含有文件 C、是空文件夹 D、不含有下级文件夹 5、在windows中,回收站实际上是系统在中开辟的一块区域,用来存放被删除的文件和文件夹。()A、软盘B、硬盘C、光盘D、内存 6、双击一个窗口的标题栏,可以 A、关闭 B、移动 C、最大化 D、 7、windows2000规定在文件名中() A、| B、& C、* D、< 8、在windows中,欲将整个屏幕应使用()键 A、PrintScreen B、Alt+ Prin PrintScreen D、Ctrl+ Print 9、文件夹中“按类型”排列图标 A、文件主名 B、文件扩展名 C、 10、windows支持长文件名,文个字符组成 A、260 B、255 C、256 D、 11、在资源管理器中进行查找操 A、只能对确定的文件名进行查找 B、可以找到包含某段文字的文件 C、必须输入所找文件的主文件名 D、只输入文件建立的时间范围是 12、下列哪个组合键可以实现多 A、Alt+Tab B、Ctrl+Tab Shift+Esc 13、下列哪项不属于文件的属性 A、存档 B、只读 C、只写

第2章(windowsxp操作系统)习题及参考答案 (1)

第2章 Windows XP操作系统 1、填空题 (1).要重新将桌面上的图标按名称排列,可以用鼠标在上右击,在出现的快捷菜单中,选择中的“名称”命令。 (2).在Windows XP中,鼠标的单击、双击、拖曳均是用鼠标键进选择操作。 (3).在Windows XP中,任务栏通常处于屏幕的。 (4).在Windows XP中,单击上相应在的应用程序按钮,可以在不同的窗口之间进行切换 (5).通过“任务栏”右侧的目标,可以切换以中文输入法状态。 (6).将鼠标指向窗口的,拖动鼠标,即可将窗口移动到新的作罢。 (7).在Windows XP中,文件或文件夹的管理可以使用或。 (8).当选定文件或文件夹后,欲改变其属性设置,可以单击鼠标键。 (9).若要取消已经选定的文件,只需单击即可。 (10).在“资源管理器”中,若要选定连续的多个文件时,可先单击要选定的第一个文件, 然后按下键,再单击最后一个文件,则这个连续区域中的所有文件都被选中。 (11).选取多个不连续的文件,应该按住键不放,再依次单击要选取的文件。 (12).“回收站”是用来暂时存放盘上被删除的文件。 (13).在“我的电脑”或“资源管理器”窗口中,改变文件或文件夹的显示方式,是通过窗 口中的菜单。 (14).要安装或删除一个应用程序,可以打开“控制面板”窗口,执行其中的命 令。 (15).瑞星杀毒软件有手动杀毒、、、四种杀毒方 式。 (16).WinRAR的功能可以自动将文件进行解压。 (17).Windows XP的功能可能保护数据免受意外损失。 (18).任务栏主要由、、、和组成。 (19).任务栏缩为一条白线时,表示用户在“任务栏和[开始]菜单属性”中选择了。 (20).桌面上的图标实际就是某个应用程序的快捷方式,如果要启动该程序,只需该 图标即可。 (21).在下拉菜单中,凡是选择了后面带有省略号(...)的命令,都会出现一个。 (22).为了添加某个输入法,应选择窗口中的“区域和语言选项”或在语言 栏中单击按钮中的设置。 (23).在Windows XP中,若要打开“显示属性”对话框,可右击空白处,然后 在弹出的快捷菜单中选择项。 (24).Windows XP语言栏中提供了软键盘功能,以方便用户输入各种特殊符号,而要弹出软 键盘,应先,然后在弹出的菜单中选择合适的软键盘。 2、选择题 (1).WindwosXP系统中的“桌面”是指() A.整个屏幕 B.某个窗口 C.当前窗口 D.全部窗口 (2).下列对图标错误的描述是() A.图标只能代表某类程序的程序组 B.图标可以代表快捷方式

windows操作系统练习题

单选题 Windows 操作系统是 _______ A )实时操作系统 C )多任务 单用户操作系统 实验三 练习题 分时操作系统 多任务多用户操作系统 在Windows 中,用于在对话框的各选项之间切换的键盘按键是 A ) Esc B ) Tab C ) Shift 用鼠标双击 Windows 窗口的标题栏,有可能 — A )隐藏该窗口 B ) C )最大化该窗口 D ) Windows 回收站中不可能是以下内容 A )文件夹 C )快捷方式 O 关闭该窗口 最小化该窗口 D ) Alt 硬盘中的文件 软盘中的文件 Win dows “任务栏”上呈凹陷状的按钮所对应的程序是 _________________________________________ A )系统正在运行的所有程序 C )系统后台运行的程序 Windows 的“控制面板”无法完成 A )改变桌面背景 C )设置拨号网络 O 系统中保存的所有程序 系统前台运行的程序 当用户不清楚某个文档或文件夹位于何处时,可以使用 _ A )程序 B )文档 C )帮助 D )搜索 在“资源管理器”中双击扩展名为 .TXT 的文件,将启动 A )写字板 B )记事本 C )剪贴板 D ) Word 在Windows 中,多义文件名?W??.TXT 表示的文件范围是 A ) B ) C ) D ) 添加或删除输入方法 添加或删除调制解调器 命令来寻找并打开它。 O 主文件名长度不超过 4个字符,且第一个字符为 W ,扩展名为TXT 主文件 名长度任意,且第一个字符为 W ,扩展名为TXT 的所有文件 主文件名长度不超过 4个字符,且第二个字符为 W ,扩展名为TXT 主文件名长度任意,且第二个字符为 W ,扩展名为TXT 的所有文件 下列有关文件夹命名规则的描述中,正确的是 A ) B ) C ) D ) 文件夹名的长度可以任意 磁盘上所有文件夹的名称均可由用户自行命名 不同级的文件夹可以同名,同级的文件夹也可以同名 大 写和小写字母在文件夹名中将被视为不同 Windows 的媒体播放器不能处理的文件格式是 __________ 。 A ) WAV 文件 B ) JPG 文件 C ) AVI 文件 D ) MPEG 文件 在Windows 资源管理器窗口中,主菜单栏中有“文件 ㈢'菜单,则按 A ) Alt+F B ) Ctrl+F C ) Shift+F D ) F 在上题中,它展开的下拉菜单中有“打开 (O) ”命令项,则按 的所有文件 的所有文件 键选择该菜单。 键选择该命令项。 1. 2. 3. 4. 5. 6. 7. & 9. 10. 11 . 12. 13.

windows系统权限管理分析

windows系统权限管理分析 1权限 windows中,权限指的是不同账户对文件,文件夹,注册表等的访问能力。 在Windows系统中,用户名和密码对系统安全的影响毫无疑问是最重要。通过一定方式获得计算机用户名,然后再通过一定的方法获取用户名的密码,已经成为许多黑客的重要攻击方式。即使现在许多防火墙软件不端涌现,功能也逐步加强,但是通过获取用户名和密码的攻击方式仍然时有发生。而通过加固Windows系统用户的权限,在一定程度上对安全有着很大的帮助。 Windows是一个支持多用户、多任务的操作系统,不同的用户在访问这台计算机时,将会有不同的权限。 "权限"(Permission)是针对资源而言的。也就是说,设置权限只能是以资源为对象,即"设置某个文件夹有哪些用户可以拥有相应的权限",而不能是以用户为主。这就意味着"权限"必须针对"资源"而言,脱离了资源去谈权限毫无意义──在提到权限的具体实施时,"某个资源"是必须存在的。 利用权限可以控制资源被访问的方式,如User组的成员对某个资源拥有"读取"操作权限、Administrators组成员拥有"读取+写入+删除"操作权限等。 值得一提的是,有一些Windows用户往往会将"权利"与"权限"两个非常相似的概念搞混淆,这里做一下简单解释:“权利"(Right)主要是针对用户而言的。"权力"通常包含"登录权力" (Logon Right)和"特权"(Privilege)两种。登录权力决定了用户如何登录到计算机,如是否采用本地交互式登录、是否为网络登录等。特权则是一系列权力的总称,这些权力主要用于帮助用户对系统进行管理,如是否允许用户安装或加载驱动程序等。显然,权力与权限有本质上的区别。 2六大用户组 Windows是一个支持多用户、多任务的操作系统,不同的用户在访问这台计算机时,将会有不同的权限。同时,对用户权限的设置也是是基于用户和进程而言的,Windows 里,用户被分成许多组,组和组之间都有不同的权限,并且一个组的用户和用户之间也可以有不同的权限。以下就是常见的用户组。

win7操作系统-强化练习复习进程

w i n7操作系统-强化 练习

WIN7操作系统-强化练习 一、选择题 1、(D)是用户和计算机硬件之间的借口,它为用户和应用软件提供了访问和控制计算机硬件的桥梁。 A、支撑服务系统 B、程序设计语言 C、系统软件 D、操作系统 2、(A)是位于Windows窗口最下方,主要用来显示应用程序的有关状态和操作提示。 A、状态栏 B、菜单栏 C、文档视图 D、工具栏 3、Windows自动创建的账户除了guest还有(D)。 A、User B、Poweruser C、backup D、Administrator 4、如果要选定多个不连续的文件或文件夹,可以使用鼠标配合(C)键使用。 A、Tab B、shift C、ctrl D、Alt 5、在Windows7默认环境下,下列哪个是中文输入切换键(C)。 A、ctrl+空格 B、ctrl+alt C、ctrl+shift D、shift+空格 6、Windows7中,能打开资源管理器的方法是(A)。 A、单击“开始”按钮,选择“程序”,然后指向“附件”中的“Windows资源管理器” B、右击“我的电脑”,在出现的快捷菜单中选择“资源管理器”选项 C、右击任务栏,在出现的快捷菜单中选择“资源管理器”选项 D、在桌面空白处右击鼠标,在出现的快捷菜单中选择“资源管理器” 7、对分辨率的设置,除了可以在控制面板中的显示中可以进行,也可以在(D)上进行。 A、回收站 B、网上邻居 C、我的文档

D、桌面 8、在Windows7中,对任务栏的说法不正确的是(C)。 A、可以使用aeropeek预览桌面 B、任务栏的高度可以改变 C、任务栏不能移动到桌面的其他边上 D、可以将任务栏设置为自动隐藏 9、下列关于记事本的说法正确的是(D)。 A、打开记事本后不能自动创建一个空白文档 B、在同一时间记事本可以编辑多个文档 C、通过“开始|程序|记事本”打开记事本程序 D、记事本是一个纯文本编辑器 10、关于windows窗口一下说法错误的是(D)。 A、窗口大小可以改变 B、窗口的标题栏为渐变的深色时,表示窗口处于活动状态 C、窗口的标题栏为浅色时,表示窗口处于非活动状态 D、窗口的位置固定,不能移动 11、windows7中一下关于文件夹的说法错误的是(C)。 A、利用文件夹可以对磁盘中的文件进行分类管理 B、在文件夹下还可以在建文件夹 C、文件夹中可以包含文件夹和文件不包含打印机计算机等 D、从根目录开始所有层次的文件夹形成了一个树状的组织结构 12、如果用户想直接删除选定的文件或文件夹不将其移动到回收站,可以按(A)键选择“删除”。 A、shift B、ctrl C、alt D、tab 13、在windows中按(C)键,可以将当前屏幕的内容作为图像复制到剪贴版。 A、shift+printscreen B、alt+printscreen C、printscreen D、ctrl+printscreen 14、(C)操作系统是由美国apple公司推出,运行在Macintosh计算机上的。 A、DOS B、Unix C、Mac D、LinuX

Windows操作系统基础考试试题

Windows操作系统基础考试试题 -----------------------作者:-----------------------日期:

Windows操作系统基础 填空题 1、Windows是Microsoft公司推出的一种基于界面的操作系统软件。 2、任务栏右下边的图标En称为,单击En在弹出的输入法菜单中选择其中的一种中文输入法后,会出现一个工具栏,此工具栏称为。 3、Windows的桌面由、和组成。 选择题 1、关于Windows的说法,不正确的是() A、是一种图形用户界面操作系统,只能处理图形 B、是一种图形用户界面操作系统,能处理图形 C、能处理图形、文字声音 D、具有即插即用功能 2、Windows是一个()位的操作系统 A、8 B、16 C、32 D、64 3、Windows是一种()操作系统 A、单用户单任务 B、单用户多任务 C、多用户单任务 D、多用户多任务 4、下列启动Windows的方式中,不正确的是() A、先开主机电源,后显示器电源 B、先开显示器电源,后开主机电源 C、先开那个设备都无所谓 D、主机和显示显示器同时开 5、Windows中已运行程序时,正常关机的最先操作是() A、直接关闭电源 B、关闭所有运行程序

C、选择“开始”按扭中的“关闭系统” D、以上都不对 6、()不是Windows窗口组成部分 A、标题栏 B、任务栏 C、菜单栏 D、工具栏 7、用鼠标对()操作可以滚动显示窗口内容 A、菜单栏 B、标题栏 C、文件图标 D、滚动条 8、当鼠标指针移至窗口标题栏时,拖动它可以对窗口进行() A、关闭 B、移动 C、缩小放大 D、打开 9、当窗口最小化后,()可使它还原 A、单击“任务栏”上该窗口图标 B、按Ctrl键 C、按Alt键 D、按Del键 10、单击右边带有……的,表示() A、执行该命令会弹出下一级菜单 B、执行该命令会打开一个对话框 C、该命令有快捷键 D、在常用工具栏,有一个与该命令功能相同的按钮 11、在Windows中,激活快捷菜单的操作是() A、单击鼠标左键 B、移动鼠标 C、拖放鼠标 D、单击鼠标右键 12三角形的按钮是() A、滚动按钮 B、命令按钮 C、下拉列表按钮 D、数字调整按钮 13、以下()按钮不是任务栏的组成

Windows系统管理试题

《Windows系统管理》单科结业试题 考试说明:考试形式为选择题、实验题。其中选择题有一个或多个答案,全部选对才得分,错选、多选和少选均不得分,共15道题,每题3分,共计45分;实验题1道,计 55分。整张试卷满分100分,为闭卷考试,考试时间为90分钟。请将选择题的答案写在 答题纸上,实验题以电子形式提交实验报告。 一、选择题,单选或多选(共15题,每题3分,共45分) 1)以下对Windows 2008企业版硬件要求的描述中,错误的是()。(选择1项) a)CPU速度最低1GHz(x86)和(x64),推荐大于2GHz b)内存最低512MB,推荐不少于2GB c)硬盘可用空间不少于4GB,推荐40GB以上 d)硬盘可用空间不少于10GB,推荐40GB以上 2)在Windows 2008中,添加或删除服务器“功能”(例如telnet)的工具是()。(选 择1项) a)功能与程序 b)管理您的服务器 c)服务器管理器 d)添加或删除程序 3)在一台安装了Windows 2008操作系统的计算机上,如果想让用户具有创建共享文件 夹的权限,可以把该用户加入()。(选择1项) a)Administrators b)Power Users c)Backup Operators d)Print Operators 4)在Windows Server 2008中,可以通过二种方式来共享文件:通过公用文件夹共享文 件和通过任何文件夹共享文件。对于通过公用文件夹共享文件的说法错误的是()。 (选择1项) a)无法控制某个用户对于公用文件夹的访问权限 b)如果关闭共享,登录这台计算机的用户也不能访问公用文件夹 c)启用公用文件夹共享,则能访问网络的任何人都可以打开公用文件夹中文件 d)启用公用文件夹共享,默认Administrators组成员通过网络可以删除公用文 件夹中的文件 5)一台系统为Windows Server 2008的域控制器,()能将其活动目录数据库备份到本 地磁盘E盘。(选择2项) a)通过Windows Server Backup备份系统状态到E盘 b)在命令行模式下输入命令:wbadmin start systemstatebackup –backuptarget: e: c)复制C:\Windows文件夹到E盘 d)利用NTbackup备份系统状态到E盘

《Windows系统管理》试题

产品名称:BENET 3.0 科目:Windows系统管理 单科结业——问卷 1.有一台Windows server2008服务器,管理员需要在服务器上创建一个共享文件夹,并且在其它计算机上无法通过“网络”浏览到该共享文件夹,可以使用(c )作为共享名。(选择一项) a) data b) Sdata c) data$ d) data* 2.在安装Windows server 2008的过程中显示器突然蓝屏,最可能是以下(d )原因导致的。选择一项) a)硬盘空间不足 b) 版本差异 c) 用户权限不够 d)硬件兼容性 3.你是一台Windows Server2008计算机的系统管理员,你正为—个NTFS分区上的文件夹aptech设置NTFS权限。用户帐号steven同时属于sales组和supports组,sales组对文件夹aptech有“读取和运行、列出文件夹目录、读取”权限,supports组对文件夹apte ch的权限为对应权限的拒绝权限。则当用户“even从本地访问文仵夹aptech时的权限是(d )。(选择一项) a) 读取 b) 读取和运行 c) 列出文件夹日录 d) 拒绝访问 d) 配置用户访问规则 4.公司网络采用Windows单域结构,域用户账户usera的登录时间属性如下图所示,以下说法正确的是(b )。 (选择二项)

a)作为域用户usera可以在任意时间登录域 b) usera如果在星期日(sunday)登录域会被拒绝 c)usera如果在星期六(Saturday)登录域会被拒绝 d) usera如果在星期四(Thursday)登录域会被允许 5.在Windows sever 2008系统中,卸载活动目录的命令是(c )。(选择一项) a) dcpromote b) promote c) dcpromo d) undcpromo 6.有一台处于工作组中的Windows server2008服务器,要配置该服务器上的本地用户帐户密码的长度不能小于8位,可以通过(d )工具进行配置。 (选择一项) a)计算机管理 b)域安全策略 c)域控制器安全策略 d)本地安全策略 7.在Windowsserver 2008支持的动态磁盘卷中,以下(c )的磁盘读写性能最高。(选择一项) a)跨区卷 b) 简单卷 c) 带区卷 d) 镜像卷 8.在WindowsServer 2008域中,在“销售部”OU上委派了普通域用户Iiqiang“重设用户密码并强制在下次登录时更改密码”的任务,关于此情况以下说法正确的是( d)。(选择一项) a)用户liqiang具有了更改所有域用户帐户密码的权限

操作系统管理试题(含答案)汇编

一、填空题 1.在工作组中的一台windows计算机上,常见的内置本地用户帐户有administrator帐户 和来宾帐户。 2.工作组属于分布式管理模式,适合于安全级别不高的小型网络。 3.在客户机上,访问共享文件夹资源的方法主要有三种:网络邻居、UNC路径和映射网络 驱动器。 4.在网络中,执行打印工作的物理设备称为物理打印机。 5.在windows server 2003支持的文件系统格式中,能够支持文件权限设置、文件压缩、 文件加密和磁盘配额等功能的文件系统为NTFS。 6.硬件设备可分为两类,分别是:即插即用设备和非即插即用设备。 7当更新了一个设备的驱动程序后发现该设备不能正常工作,如果希望恢复为更新之前的驱动程序,这时需要对当前的驱动程序执行返回驱动程序的操作。 8.共享文件夹权限只对用户通过网络访问这个文件夹时起到约束作用,如果用户在这个 文件夹所在的计算机上以交互方式访问它时,则不会受到共享文件夹权限的限制。 9.在同一台DHCP服务器上,针对同一个网络ID号只能建立1个作用域。 10.通过设置打印机的打印时间,可以实现在不同的时间段内对不同的文档进行打印, 从而充分发挥打印设备的打印能力。 二、单项选择题 1.目前常用的服务器端网络操作系统有(A)。 A.windows server 2003 B. DOS C.windows 3.1 D. windows XP 2.在域的活动目录数据库中,管理员可以为没个用户创建一个用户帐户。由于这种用户 帐户只存在于域环境中,所以被称为(D) A.信任帐户 B.活动目录账户 C.本地用户帐户 D.域用户帐户 3.在Internet上,广泛使用(D)来标识计算机。 A.P节点 https://www.wendangku.net/doc/d513493301.html,BIOS名 C.域名 D.完全合格域名 4.实现完全合格域名的解析方法有(B)。 A.路由服务 B. DNS服务 C. DHCP服务 D. 远程访问服务 5.在安装DHCP服务器之前,必须保证这台计算机具有静态的(C)。 A.远程访问服务器的IP地址 B.DNS服务器的IP地址 C. IP地址 D. WINS服务器的IP地址 6.一个域中无论有多少台计算机,一个用户只要拥有(A)个域用户帐户,便可以访 问域中所有的计算机上允许访问的资源。 A.1 B. 2 C.3 D. 4 7.在一个域中,用户帐户的最大资源访问范围是(C)。 A.成员服务器 B. 域控制器 C.域 D. 工作站 8.用户使用域用户帐户可以在域中任何一台计算机上登陆域,身份验证由(D)检查

windows源码分析(14)-权限管理篇

windows源码分析(14)-权限管理篇Windows系统是支持多用户的。每个文件可以设置一个访问控制表(即ACL),在ACL中规定每个用户、每个组对该文件的访问权限。不过,只有Ntfs文件系统中的文件才支持ACL。 (Ntfs文件系统中,每个文件的ACL是作为文件的一个附加属性保存在文件中的)。不仅ntfs文件支持ACL机制,每个内核对象也支持ACL,不过内核对象的ACL保存在对象头部的安全属性字段中,只存在于内存,对象一销毁,ACL就跟着销毁。因此,内核对象的ACL是临时的,文件的ACL则是永久保存在磁盘上的。文件的ACL由文件的创建者设置后保存在文件中,以后只有创建者和管理员才可以修改ACL,内核对象的ACL由对象的创建者在创建时指定。 Windows系统中为每个用户、组、机器指定了一个ID,叫SID。每个用户登录到系统后,每当创建一个进程时,就会为进程创建一个令牌(进程的令牌叫主令牌),该令牌包含了用户、组、特权信息。由于子进程在创建时会继承父进程的令牌,所以一个用户创建的所有进程的令牌都是一样的,包含着相同的用户、组、特权等其他信息,只是令牌ID不同而已。换个角度看,令牌实际上相当于用户身份,进程要访问对象时,就出示它的令牌让系统检查,向系统表明自己是谁,在哪几个组中。 这样,当有了令牌和ACL后,当一个进程(准确说是线程)要访问一个对象时,系统就会检查该进程的令牌,申请的访问权限,然后与ACL比较,看看是否满足权限,不满足的话就拒绝访问。 下面我们看看相关的数据结构 typedef struct _SID { //用户ID、组ID、机器ID UCHAR Revision;//版本号

Windows操作系统练习题与答案

Windows操作系统练习题 一、单项选择题 1.计算机系统中必不可少的软件是()。 A.操作系统B.语言处理程序C.工具软件D.数据库管理系统2.下列说法中正确的是()。 A.操作系统是用户和控制对象的接口 B.操作系统是用户和计算机的接口 C.操作系统是计算机和控制对象的接口 D.操作系统是控制对象、计算机和用户的接口 3.操作系统管理的计算机系统硬件资源包括()。 A.中央处理器、主存储器、输入/输出设备B.CPU、输入/输出 C.主机、数据、程序D.中央处理器、主存储器、外部设备、程序、数据 4.操作系统的主要功能包括()。 A.运算器管理、存储管理、设备管理、处理器管理 B.文件管理、处理器管理、设备管理、存储管理 C.文件管理、设备管理、系统管理、存储管理 D.处理管理、设备管理、程序管理、存储管理 5.在计算机中,文件是存储在()。 A.磁盘上的一组相关信息的集合B.内存中的信息集合 C.存储介质上一组相关信息的集合D.打印纸上的一组相关数据 6.win7目前有几个版本()。 A.3 B. 4 C. 5 D. 6 7.在Windows 7的各个版本中,支持的功能最少的是()。 A.家庭普通版B.家庭高级版C.专业版D.旗舰版8.Windows 7是一种()。 A.数据库软B.应用软件C.系统软件D.中文字处理软件9.在Windows 7操作系统中,将打开窗口拖动到屏幕顶端,窗口会()。 A.关闭B.消失C.最大化D.最小化 10.在Windows 7操作系统中,显示桌面的快捷键是()。 A.“Win”+“D”B.“Win”+“P C.“Win”+“Tab D.“Alt”+“Tab”11.在Windows 7操作系统中,显示3D桌面效果的快捷键是()。 A.“Win”+“D”B.“Win”+“P”C.“Win”+“Tab”D.“Alt”+“Tab”12.安装Windows 7操作系统时,系统磁盘分区必须为()格式才能安装。 A.FAT B.FAT16 C.FAT32 D.NTFS 13.Windows 7中,文件的类型可以根据()来识别。 A.文件的大小B.文件的用途C.文件的扩展名D.文件的存放位置14.在下列软件中,属于计算机操作系统的是()。 A.Windows 7 B.Excel 2010 C.Word 2010 D.Office 2010 15.要选定多个不连续的文件(文件夹),要先按住(),再选定文件。 A.键B.键C.键D.键 16.在Windows 7中使用删除命令删除硬盘中的文件后,()。

计算机操作系统试题库与答案

计算机操作系统试题库与答案 一、选择题 1、热启动DOS的方法是____C____键。 A、依次按下CTRL+ALT+INS B、依次按下CTRL+ALT+ESC C、同时按下CTRL+ALT+DEL D、同时按下CTRL+ALT+ESC 2、DOS规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个DOS的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS包括内部命令和外部命令, 外部命令以____A____存放在磁盘上。 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>]

D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是C盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C盘 C、A盘 D、D盘 11、在DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的DOS命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是DOS可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.wendangku.net/doc/d513493301.html, D、WPS.EXE 15、在DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示C盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的DOS命令是:___A__ A、RD B、ERASE C、DEL D、RM

windows 7系统文件夹管理员权限的获取方法

windows 7系统文件夹管理员权限的获取方法 windows 7系统不仅在界面上下了很多功夫,而且在安全方面也做了很多工作。但是这也给很多win7系统用户带来了麻烦----在win7下替换、修改或删除系统中某个文件夹往往都需要取得管理员权限,特别是系统盘(C盘)下的文件夹。这里教大家如何获得win7文件夹权限,并给大家提供一个修改win7注册表的reg,运行之后右键选择"获得权限"即可获得win7下整个文件夹的管理权限。 Win 7下管理员权限修改方法原理 我们以系统盘下的zh-CN文件夹为例 1、在zh-CN文件夹图标上面点击鼠标右键,再点击属性,如图1: 2、打开文件夹属性选项卡,按顺序单击:安全》高级》所有者》编辑,选中Administrators用户组(或者你的用户所在的组),同时勾选下面的"替换子容器及对象的所有者"。确定并关闭属性对话框即获取该文件的所有权。如图2:

3、再次单击鼠标右键打开属性对话框,依次单击:安全》高级,选中下面的两个勾,然后点击编辑,选中并双击Administrators(或者你的用户所在的组>; 单击"完全控制",按确定依次退出即可,如图3:

4、OK,至此你已经拥有这个文件夹的管理权限,可以进行下一步的修改和替换了。 Win 7下管理员权限获得注册表reg修改方法 以下为引用的内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shellrunas] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT*shellrunascommand] @="cmd.exe /c takeown /f "%1" & icacls "%1" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f "%1" & icacls "%1" /grant administrators:F" [HKEY_CLASSES_ROOTexefileshellrunas2] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOTexefileshellrunas2command] @="cmd.exe /c takeown /f "%1" & icacls "%1" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f "%1" & icacls "%1" /grant administrators:F" [HKEY_CLASSES_ROOTDirectoryshellrunas] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOTDirectoryshellrunascommand] @="cmd.exe /c takeown /f "%1" /r /d y & icacls "%1" /grant administrators:F /t"

windows操作系统练习题

实验三练习题 单选题 1.Windows操作系统是______。 A)实时操作系统B)分时操作系统 C)多任务单用户操作系统D)多任务多用户操作系统 2.在Windows中,用于在对话框的各选项之间切换的键盘按键是______。 A)Esc B)Tab C)Shift D)Alt 3.用鼠标双击Windows窗口的标题栏,有可能______。 A)隐藏该窗口B)关闭该窗口 C)最大化该窗口D)最小化该窗口 4.Windows回收站中不可能是以下内容______。 A)文件夹B)硬盘中的文件 C)快捷方式D)软盘中的文件 5.Windows“任务栏”上呈凹陷状的按钮所对应的程序是______。 A)系统正在运行的所有程序B)系统中保存的所有程序 C)系统后台运行的程序D)系统前台运行的程序 6.Windows的“控制面板”无法完成______。 A)改变桌面背景B)添加或删除输入方法 C)设置拨号网络D)添加或删除调制解调器 7.当用户不清楚某个文档或文件夹位于何处时,可以使用______命令来寻找并打开它。 A)程序B)文档 C)帮助D)搜索 8.在“资源管理器”中双击扩展名为.TXT的文件,将启动______。 A)写字板B)记事本 C)剪贴板D)Word 9.在Windows中,多义文件名?W??.TXT表示的文件范围是______。 A)主文件名长度不超过4个字符,且第一个字符为W,扩展名为TXT的所有文件 B)主文件名长度任意,且第一个字符为W,扩展名为TXT的所有文件 C)主文件名长度不超过4个字符,且第二个字符为W,扩展名为TXT的所有文件 D)主文件名长度任意,且第二个字符为W,扩展名为TXT的所有文件 10.下列有关文件夹命名规则的描述中,正确的是______。 A)文件夹名的长度可以任意 B)磁盘上所有文件夹的名称均可由用户自行命名 C)不同级的文件夹可以同名,同级的文件夹也可以同名 D)大写和小写字母在文件夹名中将被视为不同 11.Windows的媒体播放器不能处理的文件格式是______。 A)WA V文件B)JPG文件 C)A VI文件D)MPEG文件 12.在Windows资源管理器窗口中,主菜单栏中有“文件(F)”菜单,则按______键选择该菜单。 A)Alt+F B)Ctrl+F C)Shift+F D)F 13.在上题中,它展开的下拉菜单中有“打开(O)”命令项,则按______键选择该命令项。

相关文档
相关文档 最新文档