首页 | 等级考试 | 水平考试 | 微软认证 | Oracle认证 | CISCO认证 | JAVA认证 | Linux认证 | NIT考试 | 专题 | 网站地图 | 会员中心
返回Q空间网首页 ·返回首页
·联系我们
·收藏本站
首页 | 等级考试 | 水平考试 | 微软认证 | Oracle认证 | CISCO认证 | JAVA认证 | Linux认证 | NIT考试
你的位置:主页>等级考试>复习资料>二级>文章内容
 
2007年下计算机等级考试二级C++习题与解析
来源:计算机考试网 作者: 发布时间:2007-07-18收藏本文到QQ书签收藏本文到QQ书签收藏本文到百度搜藏 搜藏本文到百度搜藏


资料类别 2007年下计算机等级考试二级C++习题与解析
 资料格式 WORD格式
 资料来源 计算机考试网 (Pckao.com)
 资料下载: 点击这里下载 

内容预览:

01.分析以下程序的执行结果 
#include<iostream.h> 
template <class T> 
T max(T x,T y) 

return (x>y?x:y); 

void main() 

cout<<max(2,5)<<","<<max(3.5,2.8)<<endl; 

解: 
本题说明函数模板的使用方法。max()函数是一个函数模板,它返回两个参数中的较大者。在调用时自动联编相应的max()函数。所以输出为:5,3.5 
注意:T为类型形式参数,可包含基本数据类型,也可以包含类类型,不能是普通的数据变量。 

02.分析以下程序的执行结果 
#include<iostream.h> 
template <class T> 
class Sample 

T n; 
public: 
Sample(T i){n=i;} 
void operator++(); 
void disp(){cout<<"n="<<n<<endl;} 
}; 
template <class T> 
void Sample<T>::operator++() 

n+=1; // 不能用n++;因为double型不能用++ 

void main() 

Sample<char> s(’a’); 
s++; 
s.disp(); 

解: 
本题说明类模板的使用方法。Sample是一个类模板,由它产生模板类Sample<char>,通过构造函数给n赋初值,通过重载++运算符使n增1,这里n由’a’增1变成’b’。 
所以输出为:n=b


上一篇:2007年下半年甘肃省计算机等级考试报名通知   下一篇:计算机二级VF考点分析:VF数据库及其操作

[ 更多计算机考试资源请访问 计算机考试网 www.PCkao.com]
收藏到QQ书签  
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
相关文章
·计算机二级VF考点分析:VF数据库及其操作
·计算机等级考试二级VF考点分析:数据与数据
·二级VB习题:计算机等级考试二级VB语言标准
·二级JAVA习题:计算机等级考试二级Java练习
·计算机等级考试二级公共基础填空40题
·07计算机等级考试二级公共基础:数据结构课
·下载:计算机等级二级考试Turbo C 2.0 库函
发表评论
要记得去论坛讨论,点击注册新会员) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
相关文章
·计算机二级VF考点分析:VF数
·计算机等级考试二级VF考点分
·二级VB习题:计算机等级考试
·二级JAVA习题:计算机等级考
·计算机等级考试二级公共基础
·07计算机等级考试二级公共基
热门文章
·下载:计算机等级二级考试Tu
·07计算机等级考试二级公共基
·计算机等级考试二级公共基础
·二级JAVA习题:计算机等级考
·二级VB习题:计算机等级考试
·计算机二级VF考点分析:VF数

将计算机考试网设为首页 | 收藏计算机考试网 | 关于我们 | 联系我们 | 网站地图
Copyright © 2005 - 2006 计算机考试网资讯网 All rights reserved.
本站所有资源均来自网络 版权归原作者所有 欢迎任何建议、批评和鼓励