大一C++考试题_第1页
大一C++考试题_第2页
大一C++考试题_第3页
大一C++考试题_第4页
大一C++考试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试卷说明:1.2.3.4.5.6.北京林业大学2009-2010学年第1学期考试试卷本次考试为闭卷考试。本试卷共计12页,共4大部分,请勿漏答;考试时间为120分钟,请掌握好答题时间;答题之前,请将试卷和答题纸上的考试班级、学号、姓名填写清楚; 本试卷所有试题答案写在试卷上;答题完毕,请将试卷和答题纸正面向外对叠交回,不得带出考场; 考试中心提示:请你遵守考场纪律,参与公平竞争!题号-一一二二二-三四总分得分得分评卷人一.单项选择题(每小题2分,共32分)说明:在每小题列出一组答案,分别标识为 AD,在四个选 项中,只有一个是符合题目要求的,请将其代码填在 下列的 表格题号对应的空白内。错选或

2、未选均无分。题号12345678答题 代码题号910111213141516答题 代码for语句能够被改写成()语句。(A) while(B)if(C)try(d)switch语句:for(int x=0,y=0;!x&&yv=5;y+, x=1-x);执行循环的次数是()(a)无数(B)6(C)5(D)1下面数组定义合法的是()。(A)in ts="stri ng"(B)in ts5=0,1,2,3,4,5;(C) char s="stri ng"(D)char s =0,1,2,3,4,5;执行卜面语句:1230int a10=1,2

3、,3,4,5,6,7,8,9,10, * p=a;则数值为8的表达式是()。5第1页共5页567891011(A) *p+=7(C) *p+8(B) *(p+8)(D) p+7假定 E 为一个类,则执行“ E e1(3) , e26 , *pe8; ”语句时,自动调用该类构 造函数的次数为()。(A) 17(C) 7typedefstruct(B)(D)int score;int year; data;data d, *p = &d;上面语句执行后,与 d.score 值相等为() (A) p->d.score(B)(C) (*p).d(D)(*p).score p->da

4、ta假定有以下变量定义: int k=8,x=21; 则能使 x 的值为 5 的表达式是()。 (A) x%=(k%=5)(C) (x%=k)-(k%=5)结构体:struct student char name10; int age; bool sex;占内存字节数为 ()。(A) 20(C) 18(B)(D)(B)(D)x%=(k-k%5) x%=k-k%515sizeof(student)已知:int a, *pa=&a;输出指针pa值的十进制表示的方法是()。 cout<<*Pa; cout<<(longint)pa;(A) cout<<pa

5、(C) cout<<&pa(B)(D)类的析构函数是在什么时间被自动调用的?()(A) 类创建时(C) 销毁对象时(B)(D)创建对象时不自动调用下面描述中,表达错误的是() 。(A) 公有继承时基类中的 public 在派生类中仍是 public 的(C) 公有继承时基类中的 protected 成 员在派生类中仍是Protected的成员(B)(D)公有继承是基类中的 private 成员 在派生类中仍是 private 的 私有继承时基类中的 public 成员 在派生类中是 private 的第3页共 5页12#include<iostream> usi

6、ng namespace std; class Basechar c;public:Base(char n):c(n)Base()cout<<c;class Derived:public Basechar c;public:Derived(char n):Base(n-1),c(n)Derived()cout<<c;int main( int argc, char * argv)Derived('D');return 0;上面程序运行结果为 ()。(B)(D)DCC(A) CD(C) D第7页共5页13任何类都至少拥有()构造函数。(A) 默认(C) 2

7、 个(B)(D)拷贝赋值14关于多态,下面那些说法是正确的()(A) 多态分静态的(运行时)和动态 的(编译时)。(C) 在基类定义了虚函数后,在派生 类中重新定义时必须加关键字 virtual 。(B)(D)运行时的多态与类的层次结构无 关。仅使用虚函数并不能实现运行时 的多态性,还必须采用指针或引 用来调用才能真正实现运行时的 多态性。15下列哪一个描述是关于引用调用的()(A)(C)形参是指针,实参是地址值形参和实参都是变量(B)(D)形参是引用,实参是变量形参和实参都是数组名Myst 有一个只需要一个 double 型参数的构造函数,且将运算符“已知类重载为友元函数。要使语句序列:My

8、st x(3.2),y(5.5),z(0.0);z=(x-6.3)-(8.9-y);能够正常运行,运算符函数operator-应该在类中声明为()。(a) frie nd Myst o perator- (Myst&,Myst&);(b) frie nd Myst o perator- (Myst,Myst);(C) frie nd Myst o perator- (Myst,Myst&);(d) frie nd Myst o perator- (Myst&,Myst);得分评卷人二.判断题(每小题1分,共10分)说明:请判断下列语句是否正确,如果正确请在下列的

9、表格 题号对应的空白内用笔打上2;如果错误请在 下列的表格题123()456789定义数组 char s1="abc'和 char s2='a', 'b', 'c', s1 的数组长度小于 s2 的 数组长度。C+语言的跳转语句中,continue只能够用在循环语句中,而break可以不 用在循环语句中。使用内联函数可节省函数调用与返回时的开销,因此能够提高程序的运行速度。在传值调用中,要求实参和形参的类型完全一致并且个数相等。 语句inta(10), &b = a, *p = &a;中,b的值和*p的值是相等的。 运算符重载只能够实现成友元函数。任何函数都必须有返回值。定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数 是同类对象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论