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 应用程序的主体。
程序设计基础期末复习题及参答案
程序设计基础期末复习题及参答案一、单项选择题(每空2分,共30分)1、在计算机发展史中,计算机硬件与高级程序设计语言的相互关系是______。
A 同时诞生B 硬件先发展然后再推动语言的发展C 先有高级程序设计语言的发展D 两者相互独立,分别发展2、现代电子计算机诞生的理论基础是______。
A 图灵机B 图灵测试C 冯·诺依曼机D 邱奇论题3、关于计算机程序的错误说法是______。
A 程序是按照工作步骤事先编排好的、具有特殊功能的指令序列B 运行在硬件系统之上的软件应该采用高级语言编写C 在现代的计算机系统中程序采用二进制形式存储D 同一计算机系统可以完成不同的功能是因为执行了不同的程序4、程序设计过程中的三要素是______。
A 算法、数据结构和程序设计方法学B 数据、算法和数据结构C 输入、操作处理和输出D 数据、数据结构和处理5、JAVA语言的类别是______。
A 面向过程的程序设计语言B 面向问题的程序设计语言C 面向对象的程序设计语言D 面向硬件的程序设计语言6、在C语言中,字符串常量的定界符是______。
A 空格B 单引号C 双引号D 方括号7、C语言中int变量能够表示的数值范围是______。
A -32767~32768B -32768~32767C 0~65535D 0~655368、C语言中的循环控制语句中属于“直到型”循环的语句是______。
A gotoB whileC forD do-while9、数据的存储结构分为两种,它们是______。
A 线性存储和数组存储B 顺序存储和链式存储C 线性存储和树型存储D 数组存储和指针存储10、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。
A 元素在内存中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序11、栈的逻辑结构是______。
2023计算机基础程序设计复习题(含答案)
计算机基础程序设计复习题一、单项选择题1. 计算机的基本组成部分包括中央处理器、存储器、输出设备和()A. 键盘B. 鼠标C. 显示器D. 输入设备2. 下列属于计算机病毒特征的是()A. 模糊性B. 高速性C. 传染性D. 危急性3. C#程序的()方法被称为程序的大门,应用程序从这里开始运行。
A. Main()B. Begin()C. Start()D. main()4. 可用作C#程序用户标识符的一组标识符是()A. void define +WORDB. a3_b3_345YNC. for –abe CaseD. 2A.do sizeof5. 下列代码输出的结果是()int i=0;i=++i+8;Console.WriteLine(i++);A. 8B. 9C. 10D. 116. 以下类型中,不属于值类型的是()A. 数值类型B. 布尔类型C.字符类型D. 类类型7. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()A. 12B. 144C. 156D. 2888. 下列关于switch的语法结构的描述不正确的是()A.switch条件判断接收int、char、string三种类型B.switch的case块,必须要加上break子句C.switch的case块,可以没有breakD.switch的default块,在条件都不满足的情况下执行9. 有定义语句:int[,]a=new int[5,6];则下列正确的数组元素的引用是()A. a(3,4)B. a(3)(4)C. a[3][4]D. a[3,4]10. 在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是()A. while循环B. do…while循环C. for循环D. foreach循环11. 为了避免嵌套的条件分支语句if…else…的二义性,C语言规定:C程序中的else总是与()组成配对关系。
操作系统简答题(含答案)
1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。
2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。
根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。
2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。
3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU立即转去执行另一道程序。
[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。
用户利用操作系统提供的命令和服务操纵和使用计算机。
可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。
操作系统的性能决定了计算机系统的安全性和可靠性。
8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。
《程序设计基础》期终考试试卷(A卷)及答案
5、如何产生一个0 <= i < 20的随机整数i ?请写出表达式。
6、假设x 是1 ,经过下面的表达式运算后,x 的值是多少?7、执行下列switch 语句后,y 的值是多少?8、使用条件表达式改写下面的语句。
二、简答题(每小题6分,共60分)1.、指出并修改下列程序的错误:2.、修改下列程序中的错误,将修改后的程序写在右边。
3、将下面的while循环转换成do-while循环,将修改后的程序写在右边。
4、假设输入是 2 3 4 5 0 ,那么下面代码的输出结果是什么?5、下面程序中将for循环转换成while循环存在错误,请指出错误原因并改正之。
6、确定并更正下列程序中的错误,回答在题目右边区域。
7、显示下列程序每执行一行之后数组的内容。
8、以下代码的输出是什么?9、图a) 和b)中的程序在同一个包(package)中,f是Foo类的一个实例(instance),那么图b)中的哪些语句是不正确的?10、请说明下面出现“?”的地方是否可以加上static 关键字,是否必须加上static关键字?三、编程题(每小题16分,共16分)1. 1. 编写一个程序,读入学生的成绩,置入一个数组int[] scores中,获得学生成绩的最高分best,根据下面的规则将学生的成绩转换成等级输出到控制台:●如果分数>=best – 10,等级为A●如果分数>=best – 20,等级为B●如果分数>=best – 30,等级为C●如果分数>=best – 40,等级为D●其它情况下,等级为F(可将程序写在试卷背面)参考答案A:一、填空题(每小题3分,共24分)1. 答案:Valid identifiers: applet, Applet, $4, apps, x, y, radiusInvalid identifiers: a++, --a, 4#R, #44, class, public, int2. 答案:(2 + 100) % 7 = 4. So it is Thursday.3. 答案:f is 12.5i is 124. 答案:0.5, 0.0, 0.2345. 答案:(int)(Math.random() * 20)6. 答案:27.答案:28.答案:pay = (temperature > 90) ? pay * 1.5 : pay * 1.1;二、简答题(每题6分,共60分)1、答案:Line 2. Main should be main.Line 2. static is missing.Line 3: Welcome to Java! should be enclosed inside double quotation marks.Line 5: The last ) should be }.2、答案:if (score < 60)grade = ‘F’;else if (score < 70)grade = ‘D’;else if (score < 80)grade = ‘C’;else if (score < 90)grade = ‘B’;else if (score <= 100)grade = ‘A’;3、答案:int sum = 0;int number;do {number = input.nextInt();sum += number;} while (number != 0);4、答案:max is 5Number 05、答案:int i = 0;while (i < 4) {if (i % 3 == 0) {i++;continue;}sum += i;i++;}6、答案:Line 2: method1 is not defined correctly. It does not have a return type or void.Line 2: type int should be declared for parameter m.Line 7: parameter type for n should be double to match method2(3.4).Line 11: if (n<0) should be removed in method, otherwise a compile error is reported.7、答案:Line 1: list is {2, 4, 7, 10}Line 2: list is {7, 7, 7, 7}Line 3: list is {7, 8, 8, 7}Line 4: list is {7, 8, 8, 7}8、答案:array[0][1] is 2.9、答案:System.out.println(Foo.i); Foo.imethod();10、答案:第一个问号处必须加static ,第二个?处不可以加static , 第三个?处可加可不加static.三、编程题(每题16分,共16分)1、答案:public class Exercise6_1{public Exercise6_1(){}public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter number of students: ");int numberOfStudents = input.nextInt();int scores[] = new int[numberOfStudents];int best = 0;System.out.print("Enter "+numberOfStudents+" scores: ")for (int i = 0; i < scores.length; i++){scores[i] = input.nextInt();if (scores[i] > best)best = scores[i];}String output = "";for (int i = 0; i < scores.length; i++){char grade;if (scores[i] >= best - 10)grade = 'A';elseif (scores[i] >= best - 20)grade = 'B';elseif (scores[i] >= best - 30)grade = 'C';elseif (scores[i] >= best - 40)grade = 'D';elsegrade = 'F';output = output + "Student "+i+ " score is "+ scores[i]+" and grade is "+ grade +"\n";}System.out.println(output);}。
程序设计基础考试试题
程序设计基础考试试题一、选择题1. 下面哪个不是一种常见的编程语言?A. C++B. JavaC. PythonD. HTML答案:D2. 在C++中,以下哪个选项可以用来输入一个整数?A. cinB. coutC. scanfD. printf答案:A3. 下面哪个选项是正确的if语句的语法?A. if (x > 5) then { ... }B. if x > 5 { ... }C. if x > 5 then { ... }D. if (x > 5) { ... }答案:D4. 在Java中,以下哪个运算符用于逻辑与操作?A. &&B. ||C. !D. &答案:A5. 在Python中,以下哪个数据类型用于存储一组有序的元素?A. listB. setC. dictionaryD. tuple答案:A二、填空题1. 请写出以下C++代码片段的输出结果:```int x = 5;cout << "The value of x is: " << x << endl;```答案:The value of x is: 52. 请写出以下Java代码片段的输出结果:```int a = 10;int b = 5;System.out.println("The sum of a and b is: " + (a + b));```答案:The sum of a and b is: 15三、编程题请编写一个程序,接受用户输入的两个整数,计算它们的和并输出。
C++示例代码:```cpp#include <iostream>int main() {int num1, num2, sum;std::cout << "请输入第一个整数: ";std::cin >> num1;std::cout << "请输入第二个整数: ";std::cin >> num2;sum = num1 + num2;std::cout << "它们的和是: " << sum << std::endl; return 0;}```Java示例代码:```javaimport java.util.Scanner;public class AddNumbers {public static void main(String[] args) {int num1, num2, sum;Scanner input = new Scanner(System.in);System.out.print("请输入第一个整数: ");num1 = input.nextInt();System.out.print("请输入第二个整数: ");num2 = input.nextInt();sum = num1 + num2;System.out.println("它们的和是: " + sum);input.close();}}```Python示例代码:```pythonnum1 = int(input("请输入第一个整数: "))num2 = int(input("请输入第二个整数: "))sum = num1 + num2print("它们的和是:", sum)```四、简答题1. 简要解释什么是算法?答:算法是一组定义好的规则或步骤,用于解决特定问题或完成特定任务。
web程序设计复习题答案
web程序设计复习题答案一、选择题1. 在Web开发中,以下哪个不是HTML标签?A. `<a>` - 用于链接B. `<input>` - 用于输入字段C. `<p>` - 用于段落D. `<script>` - 用于客户端脚本答案:无,所有选项都是HTML标签。
2. CSS选择器`#header`用于选择:A. 所有`<header>`元素B. 所有ID为`header`的元素C. 所有类名为`header`的元素D. 第一个`<header>`元素答案:B3. JavaScript中,以下哪个是正确的数组方法用于添加元素到数组的末尾?A. `push()`B. `pop()`C. `shift()`D. `unshift()`答案:A4. 在Web开发中,以下哪个不是HTTP状态码?A. 200 - 请求成功B. 404 - 未找到C. 500 - 服务器内部错误D. 900 - 未知错误答案:D5. AJAX代表什么?A. Asynchronous JavaScript and XMLB. Asynchronous JavaScript and HTMLC. Asynchronous JavaScript and JSOND. Asynchronous JavaScript and Ajax答案:A二、简答题1. 解释HTML5中的语义化标签是什么,并给出至少三个例子。
答案:HTML5中的语义化标签是指具有明确语义的标签,它们帮助开发者更清晰地表达网页的结构和内容。
例如:- `<header>`:表示文档或部分的页眉。
- `<nav>`:表示导航链接的容器。
- `<article>`:表示独立的自包含内容。
2. 描述JavaScript中的事件冒泡和事件捕获的概念。
答案:事件冒泡是指当事件在DOM树中触发时,它会从最具体的元素开始,逐级向上传播到文档的根。
计算机程序设计复习题及答案
复习题计算机程序设计一、选择题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. 下列哪个选项不是面向对象编程的三大特性?A. 封装B. 继承C. 多态D. 过程化答案:D2. 在Java中,以下哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A3. 以下哪个是Python中的循环结构?A. forB. whileC. both A and BD. none of the above答案:C二、填空题1. 程序设计中的________是用来定义数据的属性和方法的集合。
2. 在C语言中,________关键字用于声明一个函数。
答案:void 或者 int(根据函数返回类型而定)3. 在JavaScript中,________方法用于将字符串转换为数字。
答案:parseInt 或 parseFloat(根据转换类型而定)三、简答题1. 请简述什么是递归函数,并给出一个简单的递归函数示例。
答案:递归函数是指在函数内部调用自身的函数。
递归函数通常用于解决可以分解为相同问题的子问题的问题。
以下是一个计算阶乘的递归函数示例:```cint factorial(int n) {if (n == 0) return 1;return n * factorial(n - 1);}```2. 解释什么是堆栈,并说明它们在程序设计中的应用。
答案:堆栈是两种不同的数据结构。
堆是一种优先队列,其中最大或最小元素可以在对数时间内被找到。
栈是一种遵循后进先出(LIFO)原则的数据结构。
在程序设计中,堆栈广泛应用于内存管理、函数调用、表达式求值、回溯算法等领域。
四、编程题1. 编写一个函数,实现字符串的反转。
```pythondef reverse_string(s):return s[::-1]```2. 给定一个整数数组nums,请找出数组中最长递增子序列的长度。
答案:```pythondef lengthOfLIS(nums):if not nums: return 0dp = [1] * len(nums)for i in range(1, len(nums)):for j in range(i):if nums[i] > nums[j]:dp[i] = max(dp[i], dp[j] + 1)return max(dp)```五、案例分析题1. 描述一个场景,其中使用多线程可以提高程序的效率,并解释为什么。
计算机程序设计员二级一级题库(简答)
简答题:(10道考4道)1、你目前对计算机的认识,谈谈你对计算机发展趋势的看法。
从计算机的发展趋势来看,未来计算机可能朝着下面几个方向发展:第一,向大型化、巨型化方向发展。
因为巨型机、大型机是计算机中性能最好、功能最强、速度最快、容量最大的。
这一类的计算机主要用于解决科学计算、工程计算、数据处理等方面的难题。
而且也象征着一个国家计算机水平和科学技术实力。
第二,向着微型化方向发展。
微型机具有体积小、工.作可靠、价格低廉、使用方便、易于普及等优点。
特别是20世纪末以来,多媒体技术日益成熟和发展,新一代的MMX处理机的推出,使得计算机得以走进千家万户。
第三,向着网络化、系统化方向发展。
计算机网络利用现代的通信技术和计算机技术,把分布在世界各地的计算机用线路连接起来,实现远程信息处理,资源共享等。
而国际互联网则使得传统的办公室扩展到世界各地,让世界变得越来越小。
第四,向着人工智能方向发展。
计算机智能化是第五代计算机要求实现的目标。
所谓智能化是指要求计算机具有模拟人的感觉和思维能力。
智能化研究领域涉及自然语言的生成和理解、模式识别、自动定理证明、自动程序设计、专家系统、学习系统、智能机器人等高科技、高价值运用领域。
2、单目运算符&和*的含义及功能分别是什么?单目运算符&是取地址运算符,&后跟变量名,就表示该变量的地址。
单目运算符*是取内容运算符,*后面跟指针变量名,表示该指针变量所指变量的内容。
若&后跟的是指针变量名,就表示该指针变量的地址。
若知道指针变量的地址,欲通过指针变量的地址引用指针变量所指变量的内容,需要连续两次取内容运算。
3、C语言中常见的语句有那些?C语句可分为以下五类:(1)、表达式语句(2)、函数调用语句(3)、控制语句(4)、复合语句(5)、空语句4、什么是链表?单项链表具有那些特点?链表是若干个相同类型的结构通过依次串接方式构成的一种动态数据结构。
单向链表有以下特点:(1)链表中的结点数目是可以改变的(2)结点占用的内存是动态分配的,即使用时再分配。
操作系统简答题(含答案)
1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。
2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。
根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。
2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。
3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU立即转去执行另一道程序。
[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。
用户利用操作系统提供的命令和服务操纵和使用计算机。
可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。
操作系统的性能决定了计算机系统的安全性和可靠性。
8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。
程序设计试题及答案
程序设计试题及答案### 程序设计试题及答案#### 一、选择题1. 在Java中,下列哪个关键字用于定义一个类?- A. `public`- B. `class`- C. `interface`- D. `void`答案:B2. 下列哪个是C++中的引用类型?- A. `int &a`- B. `int *a`- C. `int a[]`- D. `int a[10]`答案:A3. 在Python中,以下哪个是正确的字符串格式化方法? - A. `"Hello, {}".format("World")`- B. `"Hello, %s" % "World"`- C. `"Hello, {0}".format("World", "Earth")` - D. `"Hello, " + "World"`答案:A#### 二、简答题1. 请简述面向对象编程中的继承和多态的概念。
答案:继承是面向对象编程中的一个基本概念,它允许新创建的类(子类)继承现有类(父类)的属性和方法。
多态性是指允许不同类的对象对同一消息做出响应的能力,但具体的方式会根据对象的实际类型而有所不同。
2. 描述在软件开发中使用版本控制系统的好处。
答案:版本控制系统帮助开发者跟踪和管理代码的变更历史,便于协作开发,可以回滚到之前的版本,以及在不同分支上进行实验性开发而不影响主分支的稳定性。
#### 三、编程题1. 编写一个简单的Python函数,该函数接收一个整数列表作为参数,并返回列表中所有偶数的和。
```pythondef sum_even_numbers(numbers):return sum(number for number in numbers if number % 2== 0)```2. 假设有一个字符串数组,编写一个Java方法,该方法找出数组中最长的字符串,并返回它。
- 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 )。