1、机 密启用前大连理工大学网络教育学院2012 年 9 月份C/C+语言程序设计课程考试模 拟 试 卷考试形式:闭卷 试卷类型:(A)注意事项: 1、本考卷满分共:100 分;考试时间:90 分钟。2、所有试题必须答到试卷答题纸上,答到试卷上无效。3、考试结束后,考生须将试卷和试卷答题纸一并交回。学习中心_ 姓名_ 学号_一、单项选择题(本大题共 10 小题,每小题 3 分,共 30 分) 1、有一个函数原型如下所示,abc(float x,float y);则该函数的返回类型为( ) 。Avoid BdoubleCint Dfloat2、若有定义:int a=8,b=5,c;,执行语句 c=a
2、/b+0.4;后,c 的值为( ) 。A1.4 B1C2.0 D23、执行下面的程序段后,输出结果是( ) 。main()char a=“english“;printf(“%c“,a5);Aengli BsCenglish Dsh4、下列语句书写正确的是( ) 。Aprintf “Good morning.”; Bscanf(“%d”,x);Cchar x=”s”; Dchar d = T;5、定义数组 float a23;选出不属于该数组的数据元素是( ) 。Aa00 Ba23Ca12 Da026、定义类的静态函数成员的关键字为( ) ,可通过对象名或类名访问它。Astatic BvoidC
3、friend Dvirtual7、下面的哪一个能作为函数的返回类型( ) 。Aend BcoutCinclude Dint8、假定 AB 为一个类, 则该类的拷贝构造函数的声明语句为( ) 。AABfor(i=4;iclass CSampleprivate:int i;static int k;public:CSample();void Display();CSample:CSample()i=0;k+;void CSample:Display()cout“i=“i“,k=“kendl;int CSample:k=0;void main()CSample a,b;a.Display();b.Display();五、程序设计题(本大题共 2 小题,第 1 小题 5 分,第 2 小题 10 分,共 15 分)1、编写一个程序求一元二次方程 的解。讨论下述情况:0cbxa(1) ,有两个相等实根;042acb(2) ,有两个不等实根;(3) ,无实根c(4) ,不是二次方程0a2、编写一个程序输入 3 个学生的英语和计算机成绩,并按总分从高到低排序。要求设计一个学生类Student,其定义如下:class Studentint english,computer,total;public:void getscore();/获取一个学生成绩void display();/显示一个学生成绩;