文档库 最新最全的文档下载
当前位置:文档库 › Visual C++程序设计试卷(B卷)

Visual C++程序设计试卷(B卷)

Visual C++程序设计试卷(B卷)
Visual C++程序设计试卷(B卷)

年期试卷

课程名称:Visual C++程序设计(B卷)(考试)

适用班级:命题人:(闭卷)

一、填空题(2’×15=30’)

1.消息对话框的调用函数是和。

2.类是用户定义的类型,具有类类型的变量称作。

3.利用AppWizard默认生成一个基于单个文档的项目,包括类、类、类、类、和CAboutDlg类。

4.MFC中,定义屏幕上或窗口中的一个点的X和Y坐标的类是;定义一个矩形区域及其左上角和右下角的坐标的类是

5.C++中,输入操作由操作符来表达;输出操作由操作符来表达

6.若有运算符> 、*= 、sizeof 、% ,则它们按优先级由高至低的排列次序为。7.描述命题“A 小于B 或小于C”的表达式为。

8.根据对话框的行为性质,对话框可以被分为:和。

二、选择题(2’×15=30’)

1.在MFC的Hierarchy Chart中,CListBox 、CEdit 、CComboBox 、CButton 的共同父类是()

A、CFrameWnd

B、CView

C、CDialog

D、CWnd

2.一般的,对话框的初始化工作放在( )或构造函数中进行。

A、DoModal( )

B、OnOk( )

C、OnInitDialog()

D、OnCancel()

3.每个类()构造函数。

A 、只能有一个

B 、可以有多个

C 、只可有公有的

D 、只可有缺省的

4.下面的Windows程序中的消息中,哪一个不是窗口消息?()。

A.WM_COMMAND B.WM_MOUSEMOVE C.WM_PAINT D.WM_CREATE

5. 设int a=3,b=4,c=5; 表达式(a+b )>c && b = =c 的值是()。

A 、2

B 、-1

C 、0

D 、1

6. ()语言是面向对象的语言。

A、C++

B、Pascal

C、Fortran

D、C

7.MFC是______简称

A、微软控件库

B、微软基础类库

C、API函数库

D、Windows组件库

8.VC++编程环境中的"Appwizard"是________

A、控件向导

B、Windows向导

C、Win32应用程序向导

D、类向导9.下面哪个不是项目工作区窗口包含的页面。()

A. Class View

B. Data View

C. File View

D. Resource View

10.在消息管理过程中,通过ClassWizard中的()选项卡来添加或删除消息的成员函数功能。A.Message Maps B.Automation C.ActiveX Events D.Member Variables 11.VC++中提供的资源编辑器,不能编辑的是( )

A、菜单

B、工具栏

C、状态栏

D、位图

12.用于类中虚成员函数说明的关键字是( )

A、virtual

B、public

C、protected

D、private

13.while(!x) 中的(!x) 与下面条件()等价。

A 、x==1 B、x==0

C 、x!=0 D、x!=1

14.数据交换函数UpdateData(TRUE)实现了______

A、成员变量的数据传递给控件并显示

B、更新对话框

C、控件的数据传递给成员变量

D、更新数据库

15.下列不是描述类的成员函数的是( )

A、拷贝构造函数

B、析构函数

C、构造函数

D、友元函数

三、程序题(10’×4=40’)

1.给出下列程序运行后的输出结果.

#include

void WF(int x, int y)

{

x = x+y;

y = x+y;

cout<<"subs:"<<"x,y="<

}

void main()

{

int x = 8, y = 15;

cout<<"main:"<<"x,y="<

cout<<"main:"<<"x,y="<

cout<<"main:"<<"x,y="< class A{ public : A( ); A(int i,int j);

void print( );

private : int a,b;

}; A::A( ) { a=b=0;

cout<<"Default constructor called.\n";} A::A(int i,int j) { a=i; b=j;

cout<<"Constructor called.\n";} void A::print( )

{ cout<<"a="<

}

3.简述模式对话框创建步骤。

4.假设新建一个AppWizard(exe) MFC 应用程序MyMouse ,当鼠标在程序框架内按下时,在客户区的坐标点(100,100)位置显示“鼠标左键在(x,y)处按下!”的字符串(字符串中x,y 是鼠标按下时的位置),如图所示,程序代码部分已经给出,请填写完整。

class CMyMouseView : public CView {

.....

public: CString m_MousePoint;

.....

};

CMyMouseView::CMyMouseView() {

m_MousePoint=""; } void CMyMouseView::OnLButtonDown(UINT nFlags, CPoint point) { ; ;

CView::OnLButtonDown(nFlags, point);

}

void CMyMouseView::OnDraw(CDC* pDC) { CMyMouseDoc* pDoc = GetDocument(); ASSERT_V ALID(pDoc); ; }

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

Web程序设计沈士根版课后习题答案.doc

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/3c11454578.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/3c11454578.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.