大学期末考试题库.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学期末考试题库
c语言程序设计试卷
一、单项选题:
1.可以作为基本单位的C程序是()。
A.字符b .语句c .函数d .源程序文件2。程序中主要函数的名称是()。A. mainb。mainc。maind。任意标识符3。在描述c和c的关系时,()是错误的。语言是C语言的子集;语言与C语言兼容;C.c .对c语言做了一些改进;语言都是面向对象的。可以用作C语言用户标识符的一组标识符是()。空白定义为YNC。禁止”之义
一、单项选题:
1.可以作为基本单位的C程序是()。
A.字符b .语句c .函数d .源程序文件2。程序中主要函数的名称是()。A. mainb。mainc。maind。任意标识符3。在描述c和c的关系时,()是错误的。语言是C语言的子集;语言与C语言兼容;C.c .对c语言做了一些改进;语言都是面向对象的。可以用作C语言用户标识符的一组标识符是()。空白定义为YNC。for : 1223334444555551
5.编写一个简单的程序,要求:
1)从键盘输入20个整数,并通过while循环将它们放入数组2)计算数组元素的最大值以及数组和输出的平均值。
1
6.为处理日期定义一个TDate类,它有3个私有数据成员:
月、日、年和若干公共成员功能,并实现以下要求:
(1)构造函数重载;
(2)成员函数设置默认参数;
(3)定义朋友功能打印日期(3分);
④不同的构造函数可以用来创建不同的对象。
17.一个由10个整数组成的数组(34,91,83,56,29,93,56,12,88,72),找到最小数及其下标,并在主函数中打印最小数和下标。18.编写一个程序调用isprime()函数作为判断一个数是否为素数的主要函数。1
9.完成以下功能。对于具有N个元素的数组A,以相反的顺序排列数组元素。
无效反转(int * a,int n) {} 20。下面的函数计算字符串中出现子字符串的次数。如果字符串中没有出现substr,它将返回一个0值。
请完成该功能。int str_count(char *substr,char *str) { }2
1.编写一个程序,输出0到100之间不能被3整除的所有数字。
2
2.份额数是满足x2 y2=z2的自然数。请编程打印50以内的股份数量。
2
3.定义日期时间类,以便它们的对象可以显示当前系统时间和日期。
编写一个输入有三个整数的程序,找出两个最大的整数,并输出
两个整数之和2
4、设计程序给员工增加工资,如果工资大于3500,那么加300元,如果在3000~3500之间,那么加600元,如果低于3000元,那么加800元2
5.用C语言编写一个程序。该程序从键盘读入两个整数,判断这两个整数是否相等,并输出整数值。它要求首先输出整数值。
十、简短回答问题
1.一个班级的公共成员和私人成员有什么区别?
2.引入静态类成员的意义是什么?
3.什么是多态性?它能带来什么好处?
4.操作员超载能带来什么好处?
5、如何理解类和对象的含义?类和对象之间是什么关系?
6.为什么应该在基类中定义虚函数?
7.介绍友谊的目的是什么?
8、什么是操作员超载?所有操作员都可以超载吗?
9.析构函数是什么?
10.在什么情况下调用复制构造函数?1
1.函数重载和函数覆盖有什么区别,它们和多态性有什么关系?1
2.C继承是如何工作的?欢迎您的访问,word文档下载后可以修改和编辑。双击以删除页眉和页脚。谢谢!简单的教科书内容不能满足学生的需要。教育中常见的问题是教大脑的人不使用手,不使用手
的人使用大脑,所以他们什么也做不了。教育革命的对策是手脑联盟。因此,双手和大脑的力量都是不可思议的。44