C++复习题程序填空[五篇]

更新时间:2023-06-19 21:40:44 阅读: 评论:0

C++复习题程序填空[五篇]
第一篇:C++复习题 程序填空
2009-2010学年第一学期《C++程序设计》期末考试复习题周景春
程序填空(10分)
1.使执行结果为100 #include class Test {
public:
Test(int aa){(○1)}
int Getx(){
(○2)
} private:int x;};
void main(){
Test xx(100);
cout<
答案:○1 X=aa ○return X 2.下面程序是应用C++多态性,计算矩形面积。在横线上填写适当语句使程序正确进行并得到给定程序结果.运行结果: 长:10 宽:20 矩形面积:200 半径:3 圆面积:28.26 # include classShape {public:
virtualvoidshow_area()=0;};class Rectangle :public Shape{ pulic:
Rectangle(double ll,double ww){L=ll;W=ww;}
voidshow_area()(○3)
private: float L,W;};
class Circle:public Shape{ Public:
Circle(double rr){○}
void show_area()
cout<<”半径:”<
积:”<<3.14*R*R<
doubleR;};voidmain(){Shape *p;Rectangle
○;CircleC(3);
P&r;
p->show_area();P=&c;
p->show_area();} }
答案:
○cout<<”:长”<
第二篇:C++程序笔记
一:'CRecordt' : ba class undefined
解决方法:在工程的StdAfx.h头文件中添加:#include
二: m_dlg.m_databa.Open(_T(“addresslist”));// 这个在编译时会出现错误,解决办法:可以同上:#include
声乐教程
三:建了一个控件,但想在类向导里面定义该控件的函数时找不到控件ID号(原因:是因为修改了主对话框的ID号)
主对话框.h 中把emun{中改成相应的ID_Dlg}
四:设置窗体背景的颜色:
在主窗体APP文件里代码:SetDialogBkColor(RGB(200,223,200),RGB(0,0,255));
五:CAddressDlg::OnClo()
宝剑国王正位
这个函数里面有KillTimer(0).六:连接数据库,m_recordt->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);//从数据库中查找,输入的密码是否正确
七:当控件在类向导里没有显示其ID号时,将其属性里的组勾选即可~
说明:这里跟三不同
八:不能访问类查看信息文件 解决办法
解决办法为:删除掉目录中clw及ncb文件,再打开,就可以了。凭证封面
九:当单击右键没看到“Add Windows Message Handler”时,更换.clw/.ncb文件即可
十:单步调试到RefreshData()时总是出现“FROM 语法错误”
解决办法:完成MainDlg()里面的显示工作区表格的代码后,这个问题没有了。
十一:Visual Assist X这是一个软件,可以帮助C++有个更友好的显示界面。
十二:实现窗体的伸缩功能:
OnRadioSearch();SizeWindow();
十三:Address工程里,当点击右边修改记录时,会出现系统报错
解决办法:
对修改记录所需弹出的窗口进行完整,像在类向导里面添加处理各种消息的函数
十四:AboutDlg弹出窗口设计一直说AboutDlg电脑更改开机密码
最后新建了一个CAboutdlg1,并修改源代码,最后功能实现了
初步查找原因:元工程里面缺少的类CAboutDlg定义在AddressDlg.cpp里面,这才是原因,CAboutDlg应该需要定在Aboutdlg.h里面才行~
嗯!验证了,就是这个原因。
其实没有这么复杂:只要按照错误的提示建立自己的类啊、头文件啊、CPP文件就好了~~~
十五:AddInfo窗体录入数据出错:说“姓名一定要填写!然后出现系统错误”解决办法:
一下两个地方的 // NOTE: the ClassWizard will add member initialization here需要填写!!:
1.CAddInfoDlg::CAddInfoDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddInfoDlg::IDD, pParent)
2.void CAddInfoDlg::DoDataExchange(CDataExchange* pDX)
这里如果缺少1,会出现下面的系统错误:
由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
十六:模糊查询及精确查询均用不了:都显示“请输入关键字”
在差错过程中完整如下代码后出现系统错误
BOOL CMainDlg::PreTranslateMessage(MSG* pMsg)
十七:组合框设置默认值实现不了~
可实现的方法(但是在我的程序里没用!)
//默认“姓名”项被选中
m_ctrlfield.SetCurSel(0);
成功实现,关键:将SetCurSel()函数放在AddString()后面就可以了
十八:当加入DoDataExchange(CDataExchange* pDX)时中的代码时,运行报系统错误,编译没问题,已移植问题文件夹~
相关发现:在定义整形变量时有一种整形变量的description是:
int with validation(FOREIGN VALIABLE)这种变量的定义方法是
在DoDataExchange()函数中使用如下语句:
DDX_FieldText(pDX, IDC_CATNUM, m_pSet2->m_cat, m_pSet2);
当在CTestDBDoc.h文件中申明CMyRSet m_MyRSet;后便可以定义上述变量。
十八_2: DDX_FieldText()不知道怎么产生;
十九:ADOTest窗口弹不出来
解决方法:在建立MFC工程的时候将选项里的Ba类由CView改为CFormView
工程机械行业分析二十:如何定义_ConnectionPtr型变量
在stdafx.h文件中加入代码:#import “c:program filescommon filessystemadomsado15.dll” no_namespace rename(“EOF”,“adoEOF”)
见博客:#post
二十一:当写到try{}是出现错误
解决方法:在后面添加catch{}代码,因为try与catch对应__try与__finally;try模块后面要跟
上catch
二十二:ADOTest连接数据库失败
原因:ADOTest1.cpp中
hr = m_pConnection->Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb”,“",”",adModeUnknown);///连接数据库
数据库test.mdb没有建立。
二十三:ADOTest删除按键为灰色框扭按不下去。无语了:原来是没有选中要被删除的选项
不过要将OnItemchangedUrlist()中的代码添加完全
二十四:Address的Login对话框类中的消息处理函数WM_Clo有什么用WM_CLOSE是可选的,可以给你一个机会决定关不关
WM_DESTROY你没有得选择,因为DestroyWindow已经调用,窗口已经开始销毁。
长期均衡二十五:使用CDataBa类定义对象时出现问题,原因是没有定义这个类在添加CPersonSet类后问题很多很多:有26个此类错误
见“一”
二十六:出现如:'m_databa' : is not a member of 'CAddInfoDlg'的错误提示时应在CAddInfoDlg中定义m_databa量白水鱼
二十七:点击查询后没有反应,不管精确查询还是模糊查询
原来是OnRadio1()中的 m_barchflag没有赋值
第三篇:c++程序实习报告
熟的英文针对我们这学期学的c++,假期进行了五天的实习。第一天听老师讲实习内容和提示的时候觉得思路挺明确的一个程序,哪有传说中的那么难。下午和同学讨论的时候觉得很有目的,只要按部就班的完成各步操作就可以了,有难度的也只是第二步。这一步要进行判断,这就需要多个输出函数;还要冒泡法给工作排序,工资的计算不是在类中完成的——挺棘手的一个问题。
第二天上机的时候也很快完成了第一步,觉得还行,慢慢来五天完全可以完成。后来也就没怎么好好思考,没想到第二天遇到麻烦了,编不出第二步了。第三天下午也没调试好,第一步输入的数据在第二步统计的时候怎么也数不出来,我从头至尾研究了多次,没发现一点问题,请舍友帮我检查也说没错,到了傍晚还是看不出来。哎!又找一个人给我看了看,竟然错得那么幼稚,类外定义了全局对象,在数据输入put()函数里又重新定义了对象,这样在put()输入的数据无法用到其他函数中,自然统计的时候都是默认值了。
就这么一个小小的错误整得我一天一晚上寝食难安。
编程序时深深感受到要不得半点马虎,有时少一个“}”或“<”都会导致程序语法错误;由于编程序经常要变换输入法,很容易输进中文字符,这也会导致语法错误;调用类里重名函数时要注明属于哪个类的。
第三天的时候第二步基本都编出来了,傍晚那时我没检查出错误来的时候,实在是把我急坏了,借了台电脑,在那安静专心的研究程序,舍友帮我检查出错误来之后,编程序有了感觉,那时已经22:00多了,竟然没有一丝睡意。
后来舍友们陆续睡觉了,可我就是不愿睡。可能是出于自尊心需要,别人都编出来了,自己编不出来,让我无法接受;也可能是第二步出来了急于尽快搞定。从19:00到凌晨4:00一直在那儿编程序了,一次次地听到铃声响竟然没有上床睡觉的冲动,满脑袋只有一个想法:认真编程序,争取晚上搞定。后来差不多了,只有备份不怎么完善,当时电脑已经用了好长时间了,实在不忍心一直用人家的电脑,只好关机睡觉了。

本文发布于:2023-06-19 21:40:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1046052.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   没有   错误   定义   函数   时候   出现
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图