命题人审批人试卷分类(a卷或b卷) b
五邑大学答卷纸。
学期: 2006 至 2007 学年度第 2 学期。
课程: 程序设计原理专业: 计算机、电子、交通
班级姓名学号。
一选择题(30分,1.5*20)
二判断题 (在括号内正确的打√,错误的打╳,每空1分共10分)。
三程序填空(根据给出的程序功能说明,补充完整程序中缺少的**,每一空行只填写一条语句或一个表达式、保留字,不写、多写、错写不给分。)(20分每空2分)
1.编写程序,判断某一年是否为闰年。润年的条件是符合下面两者之一:1、能被4整除,但不能被100整除。2、能被100整除,又能被400整除。
boolleap=trueleap=true
leap2、编写程序,用起泡法对10个数排序(按由小到大顺序)
⑤ cin>>a[ia[i]>a[i+1a[i]=a[i+1
3、用递归方法求n!
n==0||n==1f=fac(n-1)*nf
四阅读程序(20分)
1) 阅读下面程序,在相应的语句后写注释(说明该语句的作用),并写出运行结果(5分)
声明基类(定义基类。
定义基类成员函数。
用保护方式声明基类student的派生类student1
声明派生类student1类的对象。
通过对象stud1 访问派生类中的公用成员函数。
2、阅读下面程序,在相应的语句后写注释(说明该语句的作用)(5分)。
声明以下是基类中的保护成员。
用保护方式声明基类student的派生类student1
定义派生类的公用成员函数。
通过对象stud1 访问派生类中的公用成员函数。
错误,外界不能访问保护成员。
3、阅读下面程序,写出该程序的功能和运行结果。(5分)
该程序的功能是: ①将一个字符串复制到另一个字符串中。
该程序的运行结果是the string2 is:student
4、阅读下面程序,写出执行后的输出结果。(5分)
程序运行后的输出结果是: 0,1,2,3,4,5,6
五编程题:(20分)
1、编写strcat字符串连接函数。已知strcat函数的原型是char *strcat (char *strdest, const char *strsrc); 其中strdest是目的字符串,strsrc是源字符串(不能调用c++的字符串处理库函数)。
答案:char *strcat(char *strdest, const char *strsrc);
if ((strdest!=null) &strsrc !=null))
char *address = strdest;
while(*strdest++ 0’);
while( (strdest++ strsrc++)0’);
return address ;
2、定义一个处理学生信息的类student,它有3个私有数据成员:学号(num)、姓名(name)、性别(sex),有1个公有数据成员:**(phone)和如下几个公有成员函数:
⑴重载构造函数:student ( student ( int,char[ ]char,long ),显示学生信息成员函数:displayinfo( )获取学生信息函数:
getnum( )getname( )getphone( )并在类外实现上述成员函数。
答案:class student
public:
student( )
student( int, sring, char, long );
void displayinfo( )
int getnum( )
string getname( )
long getphone( )
public:
long phone;
private:
int num;
string name;
char sex;
student::student( )
phone=0;
num=0;
name=’\0’;
sex=’m’;
student::student( int n, sring nam, char s, long ph )
num=n;
name=nam;
sex=s;
phone=ph;
void student::displayinfo( )const
cout <<学号:” int student::getnum( )const return num; string student::getname( )const return name; long student::getphone( )const return phone; 3、用选择法对10个整数排序。 #include using namespace std; int main() int a[10],i,j,t,k; for ( i=0;i<10;i++) cin>>a[i]; for (i=0;i<9;i++) { k=i; for (j=i+1;j<10;j++) if (a[j] t=a[k];a[k]=a[i];a[i]=t; for ( i=0;i<10;i++) cout 2008级电子商务 c 面向对象程序设计 课程试题答案 b卷 一 填空题 每空 1分,共25 分 1 不可改变改变的。2.公有私有保护。3.封装性继承性多态性。4.虚基类。5 抽象类。6 函数重载。7 静态数据成员静态成员函数共享。8 new delete 首地址。9 模板继承。10.用户自定义实例... 天津工业大学2010 2011学年第 2 学期。高级语言程序设计 c语言 试卷 b卷答案 一 单项选择题 每题 1 分,共 40 分 二 阅读程序题 每题 3 分,共 30 分 三 程序改错题 每题 6 分,共 12 分 四 程序填空题 每空2分,共18分 1 以下c语言的运算符中,要求参加运算的必... 昆明理工大学试卷 b b4 1 考试科目 检测技术及仪表考试日期命题教师 陈焰。学院 信自学院专业班级 测控 自动化a 09级学生姓名 学号 任课教师上课班级考试座位号。一 填空 20 每题2分 1 电容式压力传感器可分为改变极板间距离 改变极板重叠面积 改变极板间介电常数三种形式。2 超声波物位测...C 试卷B 答案
2019级C语言 B卷答案
2019试卷 B 答案