2002年C++程序设计试题
一、选择题(共40分,每个选择题2分)
1.下面四个选项中,均是不合法的用户标识符的选项是 。
A)_LargeRoom, P_0, do B)float, ok, _new, _asm C)-0123, temp, INT D)足_球,VC-L, goto, int 2.假定有以下变量定义: int k=8,x=21;
则能使x的值为5的表达式是 。
A) x%=(k%=5) B)x%=(k-k%5) C)(x%=k)-(k%=5) D)x%=k-k%5 3.以下程序的输出结果是 。 #include
cout<
A)10 10 B)12 12 C)11 10 D)11 13
4.已知函数的原型说明为int f( int &, char *); 另有变量说明如下:char str[100]; int k; 如要调用以上函数,那么正确的函数调用形式为 。 A) f(str,&k); B) f(str[100], k); C) f(k,str); D) f(str,&k);
5.设整型变量a表示天不下雨,整型变量b表示无任何会议通知,语句c表示我去图书官;则“如果天不下雨并且无任何会议通知我去图书官”正确表示的C++语句为 。 A)if (a|b) {c;} B) if (a &&b) {c;} C) if (a||b) {c;} D) if (a
6.为了避免嵌套的块语句的二义性,C++语言规定“}”与 配对。 A) 编辑时在同一列上的“{ ” B) 其之前最近的还没有配对过的“}” C) 其之后最近的“{”
D) 其之前最近的还没有配对过的“{” 7.设有:int a=1, b=2, c=3, d=4,m=2, n=3;
执行(m=ad) 后n 的值为 。 A) 1 B) 2 C) 3 D) 4
8.在循环语句的循环体中使用 break 和 continue语句的作用分别是: 。 A)二语句都结束循环 B)结束本次循环和结束循环 C)二语句都结束本次循环 D)结束循环和结束本次循环
9.对于 for (int Count=1; Count<5; ){;} 语句 ,其循环体的执行情况是: 。 A) 死循环 B) 至少执行一次 C) 至少执行二次 D) 不执行 10.下列叙述中,正确的是 。
A)类的构造函数不可以重载 B)类的析构函数不可以重载
1
C) 一个类不一定有构造函数 D) 一个类不一定有析构函数 11.对于C++的函数,不正确的叙述是: 。
A) 函数的定义不能嵌套,但函数的调用可以嵌套
B) 函数体内不可以再定义一个函数,但函数体内可以调用另一个函数。 C) 函数体内不可以再定义一个函数,但函数体内可以函数自身。 D) 函数的定义和调用均可以嵌套 12.下面的说法不正确的是 。
A) 函数在重载时其函数名应相同 B) C++中所有运算符都可以重载
C) 基类中定义了虚函数ab(int,int),若在派生类中重新定义为ab(int),则在派生类中,ab为函数重载
D) 对于基类中定义的运算符重载函数,在派生类中不一定可继承。 13.若有说明 char * (*f) (int ); 则以下 是正确的。
A) f是一个返回值为字符型指针的函数 B) f是指向一个函数指针,该函数返回值为字符
C) f是指向一个函数指针,该函数返回值为字符型指针 D) 语法错
14.以下正确的说明语句是 。 A) int *b[ ]={1,3,5,7,9}
B) int a[5][5], *num[5]={&a[0], &a[1], &a[2], &a[3], &a[4]};
C) int a[5][5]={1,3,5,7,9}; int *num[5]= {a[0], a[1], a[2], a[3], a[4]}; D)int a[3][4], (*num)[4]; num[1]=&a[1][3]; 15.下面程序的运行结果是 。 #include
int i,j;
float Eng,Math,CPP; };
void main(void)
{ char a[]={'a','b','c','d'};
cout<< \A. i=4 B. i=20 C. i=24 D. i=35 16.下面程序的运行结果是 。 #include
#if c*3
2
int i=10.88;
cout<<\ #else
int j=10000.99;
cout<<\ #endif }
A. j=10000 B. j=10.88 C. j=10000.99 D. j=10 17.下列叙述,正确的是 。
A) 派生类对象不可以赋给基类对象
B) 派生类对象的地址不可以赋给基类的指针变量 C) 基类对象不可以赋给派生类对象
D)通过指向基类的指针变量不可访问基类对象中的成员 18. 下面的说法正确的是 。 A)能由抽象类产生该抽象类的对象
B)在定义纯虚函数时,能定义函数的实现部分
C)若一个类没有定义析构函数,则系统不会自动为其产生一个缺省的析构函数 D)不可以把构造函数定义为虚函数
19.下面程序的输出是 。注:sin(3.1415/2)=1; sin(10)=-0.544021; #include
float y=3.1415/2; cout< A)10 1 B)-0.544021 1 C) -0.544021 1.57075 D)10 1.57075 20.执行以下程序时,调用构造函数(以下简称为构造)和完成拷贝的构造函数(以下简称为拷贝)的次数分别为是 。 A)1次构造,1次拷贝 B) 1次构造,2次拷贝 C) 2次构造,1次拷贝 D)2次构造,2次拷贝 #include int x,y; 3 public: Test(int a,int b) { x=a;y=b; cout<<\调用了构造函数!\\n\Test(Test &t) { x=t.x; y=t.y; cout<<\调用了完成拷贝的构造函数!\\n\void Show() { cout << \ } }; void main(void) { Test t1(1,1), t2(2,2); t2=t1; Test t3(t1); } 二、填空(35分) 1.(3分)若x=0,y=1,z=2,则执行语句: z= (++x) &&(y++); 执行完以上语句后,三个变量的值分别为: x= y= z= 。 2.(2分)以下程序的输出结果是 , #include cout<<\ 3.(2分)以下程序的输出结果是 。 #include int x=12; do{ cout<<(x -=2)<<'\\t'; }while(!(--x)); } 4.(4分)运行以下程序的输出结果是 {注:(cr)—表示回车键} 。 #include 4 { char *s=\ char c; while (c=*s++) switch (c-'2') { case 0: case 1: cout<<(char) (c+4); case 2: cout<<(char) (c+4)<<’\\n’; break; case 3: cout<<(char) (c+3); default: cout<<(char) (c+2) <<’\\n’; break; } cout< 5.(3分)运行以下程序的输出结果是 。 #include void swap(int &p1,int &p2) { int p; p=p1;p1=p2;p2=p; } void main(void ) {
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




