您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页C++(2012-2013 C)

C++(2012-2013 C)

来源:步遥情感网
—南 昌 大 学 考 试 试 卷—

【适用时间:20 12 ~20 13 学年第 二 学期 试卷类型:[ C ]卷】

课程编号: 试卷编号: 课程名称: C++程序设计 教 师 开课学院: 信息工程学院 全校 考试形式: 考试时间: 闭卷 120分钟 填 适用班级: 写 栏 试卷说明: 1、本试卷共 8 页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 3、请把一、二、三大题的答案写在答题卡上。 题号 题分 得分 一 30 二 30 三 30 四 10 五 六 七 八 九 十 总分 累分人 100 签 名 考生姓名: 考生学号: 所属班级: 考试日期: 考 所属学院: 生 所属专业: 填 写 栏 考 生 须 知 考 生 承 诺 1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分! 考生签名: 第 1 页 共 8 页

得 分 一、选择题:(每题 2 分,共 30 分) 评阅人 1. 在 C++ 中,实现封装性是借助于 来实现的。 A 枚举 B 类 C 数组 D 函数 2. 下列表达式为真的是 。 A 5<3 B 2*3>=6 C (7= =9) && (4>0) D (10!=2+8) || (5<3) 3. 构造函数不具备的特征的是_______________。 A 构造函数的函数名与类名相同 B 构造函数可以重载 C 构造函数可以设置默认参数 D 构造函数必须指定返回类型 4. 下列不是类的成员函数的是___________。 A 构造函数 B 友元函数 C 析构函数 D 拷贝构造函数 5. 对程序段: if(x>y) z=1; else z=3; 要得到z=3的结果,满足条件的一组数是 。 A x=﹣1, y=﹣2 B x=1,y=0 C x=2, y=1 D x=2,y=3 6. C++源程序文件的扩展名为 。 A .CPP B .C C .DLL D .EXE 7. 与 C 语言 printf(\"Hello world\\n\");语句功能相同的C++语句是 。 A cout>>\"Hello world\\n\"; B cin>>\"Hello world\\n\"; C cout<<\"Hello world\\n\"; D cin<<\"Hello world\\n\"; 8. int * const p 说明下列哪个不能被修改 。 A p 指针本身的值 B p 指针指向的变量的值 C p 指针指向的数据类型 D 上述 A.B.C.三者 9. 假定AB为一个类,则该类的拷贝构造函数的声明语句为 。 A AB &( AB x ) B AB ( AB x ) C AB ( AB * x ) D AB ( AB &x ) 10. 若数组名为函数调用的实参,则传递给形参的值是____________ 。 A 数组的全部元素的值 B 数组中的前半部分元素的值 C 数组的首地址 D 数组元素的个数 11.关于成员函数特征的描述中,不正确的是_______________ A 成员函数的第一个参数有一个隐含的this 指针 B 成员函数可以是常成员函数,逻辑上不改变对象的状态 C 成员函数不可以是静态的,只有数据域是静态的 D 作用在常对象的非 常成员函数在编译中会出现错误或警告 .第 2 页 共 8 页

12 假定 k 是一个 int 类型的变量,则关于变量pointer 的正确定义语句是_________ A double pointer = & k; B int* pointer = &k; C int& pointer = *k ; D char* pointer =‘hello’; 13 设 int arr[5]={0},* p = arr ; 下面的表达式,哪个最有可能不是0 的是___________ A arr[0] B *( p + 5 ) C *p D arr[2] 14.以下有关类和对象的叙述,不正确的是___________。 A. 任何一个对象都归属于一个具体的类 B. 类与对象的关系和数据类型与变量的关系相似 C. 类的数据成员不允许是另一个类的对象 D. 一个类可以被实例化成多个对象 15 下面关于友元的描述中,错误的是( )。 A 友元函数可以访问该类的私有数据成员。 B 一个类的友元类中的成员函数都是这个类的友元函数。 C 友元函数是类的非成员函数。 D 类与类之间的友元关系可以传递。 得 分 二、填空题:(每空 2 分,共 30 分) 1. 一个C++程序的执行从 【1】 函数开始。 2. 在C++程序中,对刚创建的对象进行初始化的工作由 【2】 函数来完成;而对象被删除前的一些清理工作则是由析构函数来完成的。 3. C++中没有字符串类型,字符串是通过 【3】 来表示的,每一个字符串都有一个结尾字符 【4】 。 4. 已知变量x的值是3,则表达式x+=3, x++, x+2的值是 【5】 。 5. 类中数据成员的默认访问权限是 【6】 。 6. 以下程序实现求1~100之间所有偶数的和。 #include void main( ) { int i ,sum; sum=0; for(i=2; i <= 100 ; 【7】 ) 【8】 ; cout<<”sum=”<评阅人 } 7. 非成员函数应声明为类的 【9】 才能访问这个类的private成员。 8. 在C++中,函数的参数有两种传递方式,它们是 【10】 和 【11】 。 9. 语句char c[20]=\"Good morning\"; c[4]=0; cout< void main( ) { unsigned long number , digital ; cout << “input a natural number” <> number ; do { digital = number % 10 ; number /= 10; cout << digital ; } while ( number > 0 ) ; cout < void main( ) { cout << “multiply table” <评阅人 for ( int i =1 ; i <= 3; i++) { for ( int j =1; j <= i ; j ++ ) cout << i <<”*” << j << “=” << i * j <<’\’ ; cout << endl; } } 3.源程序如下: #include long factor ( int k) { long f ; if ( k = = 0 ) f = 1; else f = factor ( k -1 ) * k ; return f ; } long combinatory ( int n, int m) { long c; c = factor ( m) / ( factor(n) *factor( m – n) ) ; return c; } void main( ) // 求一个组合系数 { int n = 2, m= 4 ; long c; c = combinatory( n , m) ; cout << “c=” << c << endl ; } 4.源程序如下: # include using namespace std; void main( ) { int a = 3 , b = -1 , c = 4 ; if ( a < b ) if ( b< 0 ) c = 0 ; else c + = 1 ; cout << “c=” << c << endl ; cout << “a+c=”<< a + c << endl ; } 第 5 页 共 8 页

5.源程序如下: #include “iostream.h” class Ourobj { int i, s ; static int k ; public: Ourobj ( ) { s = 0; for ( i =1 ; i <= 10; i ++ ) { s += i; k++; } } void display ( ) { cout << “i=” << i<< “ k=” << k <<” s=” << s << endl; } }; int Ourobj::k = 0; void main ( ) { Ourobj aa; aa.display ( ); Ourobj bb; bb.display( ); } 6.源程序如下: #include \"iostream.h\" inv(int *p , int n) { int m=*p , i ; for(i=1; i得 分 四、编程题:(每题 10 分,共 10 分) 1. 1.定义并实现一个长方形类,要求能计算并输出其面积。 第 7 页 共 8 页

评阅人 答题卡 一、 选择题(每小题2分,共30分) 得分 评阅人 1 6 11 2 7 3 8 13 4 9 14 5 10 15 12 二、 填空题(每空2分,共30分) 得分 评阅人 【1】 【2】 【3】 【4】 【5】 【6】 【7】 【8】 【9】 【10】 【11】 【12】 【13】 【14】 【15】 三、程序阅读题 (每小题5分,共30分) 得分 评阅人 1、 2、 3、 4、 5 __________________________ 6____________________________ 第 8 页 共 8 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务