- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计试题试卷及上机考试试卷
C++程序设计试题(上)试卷(卷面60分)
(考试用时90分钟)
一、选择题(每题1分,共5分)
1.对于面向对象的程序设计(OOP)和过程性(SP)的程序设计,那些说法是正确的 。
A.面向对象的程序设计和过程性程序设计是两个独立的程序设计范型。
B.面向对象的程序设计和过程性程序设计不是两个独立的程序设计范型,前者包含后者。将两者分开并列是不妥的。
C.面向对象是编程的总体框架,而过程性是编写解决具体问题的程序段的工具。
D.面向对象只是一种语法现象,而过程性程序设计才是编程的工具。
2.下面有关函数调用的说法哪一个是错误的 。
A.实参与形参的数目要求必须是相同的。
B.实参与形参的对应关系取决于位置而不是名字。
C.实参与对应的形参应类型匹配,即实参的类型可以转化为形参类型。
D.C++有两种调用方式:传值与引用。
3.C++中表示字符A的正确方法是 。
A.’\65’ B.”A” C.65 D.’A’
4.有关函数重载的要求哪一个是正确的 。
A.必须保证参数类型和返回值类型均不同。
B.必须保证返回值类型不同。
C.必须保证参数的数量不同。
D.必须保证参数类型或数量不同。
5.下列有关枚举类型的说明哪些是错误的?
A.枚举常量(或称枚举成员)是以标识符形式表示的整型量。
B.默认状态下,这个整数就是所列举元素的序号,序号从0开始。
C.类型定义时可以为部分或全部枚举常量指定整数值,其余的枚举常量仍按默认方式取值。
D.各枚举常量的值可以重复,但各枚举常量标识符必须不同。
二、简答题(每题1分,共5分)
1.什么是逻辑表达式的求值优化?举例说明。
2.下面4个类定义中,是否有错?如有错请说明错在哪里。
(1) class Square{
private:
int upper_left_x, upper_left_y;
int side_length;
public:
void Square(int x=0,int y=0,int len=2);
~Square();
int draw();
};
(2) class Circle{
private:
register int atom_x,atom_y;
auto int radius;
public:
Circle(int x=0,int y=0,int radius=3);
~ Circle();
int darw();
};
(3) class Figure{
public:
Figure();
~ Figure(bool have_drawn);
};
(4) class Line{
private:
int start_x=0,start_y=0;
int end_x=0,end_y=0;
public:
int draw();
int is_on_line(int x,int y);
};
三、阅读程序段(每题5分,共20分)
1.以下是运输公司对所运货物计费的程序。
设每公里每吨的基本运费为p,货物重量为w,总运输里程在某段中的里程为Δs,折扣为d,则该段运费为:p*w*Δs*(1-d)。总费用为各段费用之和,采用不加break的switch语句。
int main(){
int c,s;
double p,w,d,f;
cout输入运输单价p,重量w和里程s:endl;
cinpws;
f=0;
c=s/250;
switch(c){
default:d=0.15;f+=p*w*(s-3000)*(1-d);s=3000;
case 8: case 9: case 10: case 11: d=0.1;f+=p*w*(s-2000)*(1-d);s=2000;
case 4: case 5: case 6: case 7: d=0.08;f+=p*w*(s-1000)*(1-d);s=1000;
case 2: case 3: d=0.05;f+=p*w*(s-500)*(1-d);s=500;
case 1: d=0.02;f+=p*w*(s-250)*(1-d);s=250;
case 0: d=0;f+=p*w*s*(1-d);
}
cout运输单价:p\t重量:w\t里程:sendl;
cout折扣后运费:fendl;
return 0;
}
运输公司是怎样分段的?并给出各段的折扣率。,设输入运输单价、重量和里程为0.5 40 4300,输出结果
您可能关注的文档
- 关于EXCEL必学的35招.doc
- excel的35招必学秘笈.doc
- excel的三十五种用法.doc
- 9-Monitoring and Optimizing Performance in Windows 2000(性能管理和优化).ppt
- ArcGIS教程:图层组的使用方法1.doc
- ArcGIS教程:栅格像元大小和重采样.doc
- ASS特效_blur指令详解&搭配透明的高级特效(我自己写的,切身体会).doc
- 关于Excel的一些技巧.docx
- 学会计的快来转载,留着以后用.doc
- 文字格式测试题a.doc
- 2024浙江衢州市常山县“英才荟”事业单位紧缺急需人才招聘18人笔试备考试题及答案解析.docx
- 2024浙江省近海海洋工程环境与生态安全重点实验室招聘1人笔试备考试题及答案解析.docx
- 2024广东阳江市阳西县补充招聘森林消防应急队员5人笔试备考试题及答案解析.docx
- 2024浙江松阳县新华书店有限公司招聘见习大学生1人笔试备考试题及答案解析.docx
- 2024云南曲靖市马龙区部分事业单位选调(含选调计划)26人笔试备考试题及答案解析.docx
- 2024广西柳州市残疾人劳动就业服务中心招聘残疾人专职委员1人笔试备考试题及答案解析.docx
- 2024广西河池市总工会公开招聘社会化工会工作者3人笔试备考试题及答案解析.docx
- 2024贵州华贵人寿保险股份有限公司第三次社会招聘15人笔试备考试题及答案解析.docx
- 2024广西百色市田东县5月城镇公益性岗位工作人员招聘4人笔试备考试题及答案解析.docx
- 2024广西百色市那坡县坡荷乡人民政府公开招聘编外工作人员2人笔试备考试题及答案解析.docx
文档评论(0)