[计算机类试卷]国家二级(C++)笔试模拟试卷259及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷259及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷259及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 259及答案与解析 1 SQL语言又称为 ( )。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 2 有如下程序: #include iostream using namespace std; long fun(int n) if(n 2) return(fun(n-1)+fun(n-2); return 2; int main() cout fun(3) end1; return 0; 则该程序的输出结果应该是 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 3 以下程序的正确运行结果是 (
2、)。 #include iostream.h int fun(int); void main() int a=2,i; for(i=0;i 3;i+) cout fun(a) end1; coutend1; int fun(int a) int b=0; static int c=3; b+;c+; return(a+b+c); ( A) 4, 5, 6 ( B) 6, 7, 9 ( C) 7, 8, 9 ( D) 7, 7, 7 4 线性表的顺序存储结构和线性表的链式存储结构分别是 ( )。 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 (
3、C)随机存取的存储结构、随机存取的存储结构 ( D)任意存取的存储结 构、任意存取的存储结构 5 ( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。 ( A)详细设计 ( B)系统设计 ( C)正式 ( D)非正式 6 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 7 索引属于 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 8 VisualFoxPro是一种 ( )。 ( A)数据库管理系统软件 ( B)操作系统软件 ( C)文字处理软件 ( D) CAD软件 9 下述关
4、于数据库系统的叙述中正确的是 ( A)数据库系统中数据的一致性是指数据类型一致 ( B)数据库系统比文件系统能管理更多的数据 ( C)数据库系统减少了数据冗余 ( D)数据库系统避免了一切冗余 10 数据库概念设计中,由分散到集中的设计方法是 ( A)视图设计 ( B)视图集成设计 ( C)集中式模式设计 ( D)分数式模式设计 11 有以下程序: #include iostream using namespace std; class sample private: int n: public: sample () sample(int m) n=m; sample add(sample s
5、1, sample s2) this- n=s1.n+s2.n; return (*this); void disp () cout “n=“ n end1; ; int main() sample s1(1)0,s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; 程序运行后,输出的结果是 ( A) n=10 ( B) n=5 ( C) n=20 ( D) n=15 12 如果表达式 -x/y中的 “-”和 “/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为 ( )。 ( A) operator/(x.operator-(),
6、 y); ( B) operator/(operator-(x), y); ( C) x.operator-().operator/(y); ( D) y.operator/operator-(x); 13 下面程序的运行结果为 #include iostream.h Class A static int n; public: A( ) n 1; A(int num) n num; void print( ) cout n; ; int A: :n 2; void main( ) A a,b(3) ; a. print( ) ; b. print( ) ; cout endl; ( A) 11
7、 ( B) 13 ( C) 23 ( D) 33 14 下列说法中错误的是 ( )。 ( A)公有继承时基类中的 public成员在派生类中仍是 public成员 ( B)私有继承时基类中的 protected成员在派生类中仍是 protected成员 ( C)私有继承时基类中的 public成员在派生类中仍是 private成员 ( D)保护继承时基类中的 public成员在派生类中仍是 protected成员 15 下面类的声明中的几个语句,正确的是 (设定语句是主函数中的语句 )( )。 class TestClass private; int data; public: TestCla
8、ss(int g_data) data=g data; void show()cout #include using std: cout; class Point public: friend double distance(const Point while(*(a+num)!=0) num+; while(bn) *(a+num)=bn;num+;n+; return num; ( A)字符串 a的长度 ( B)字符串 b的长度 ( C)字符串 a和 b的长度之差 ( D)字符串 a和 b的长度之和 21 对中断语句的说法不正确的是 _。 ( A)用户可 以指定中断位置 ( B)用户可以指
9、定转移的位置 ( C) break语句可以跳出本循环 ( D) continue语句可以结束本次循环 22 下面程序段的输出结果是 _。 char *s= “12345“; s+=2; cout s; ( A) 345 ( B)字符 3 ( C)字符 3的地址 ( D)无确定的输出结果 23 在 C+中,用于实现运行时多态性的是 _ 。 ( A)内联函数 ( B)重载函数 ( C)模板函数 ( D)虚函数 24 要想使 23.78965421的输出为 23.7887应用的语句是 ( A) cout 23.78965421; ( B) cout fixed 23.78965421; ( C) c
10、out 23.78965421-0.001; ( D) cout fixed 23.78965421-0.001; 25 己知类 X成功地重载了 -、 =、 +、和 这几个运算符,则其中肯定属于成员函数的运算符是 ( )。 ( A)和 ( B) 和后置 - ( C) =和 ( D)前置 -和 26 继承机制的作用是 ( A)信息隐藏 ( B)数据封装 ( C)定义新类 ( D)数据抽象 27 C+语言类体系中,不能被派生类继承的有 ( A)转换函数 ( B)构造函数 ( C)虚函数 ( D)静态成员函数 28 以下函数实现的功能是 void fun(char*s) char*p, *q,tem
11、p; p=s; q=s+strlen(s)-1; while(p q) temp=*p; *p=*q; *p=temp; p+; q-; ( A)将一个字符串首尾颠倒 ( B)计算字符串的长度 ( C)统计字符串中的空格个数 ( D)将字符串中的小写字母变成大写字母 29 已知 int a, b;用语句 scanf(“%d%d“, void fun3() const cout “fun3“; ; class Derived: protected Base public; void fun4() const cout “fun4“; ; int main() Derived obj; obj.f
12、unl(); / obj.fun2(); / obj.fun3(); / obj.fun4(): / return 0; 其中有语法错误的语句是 ( A) ( B) ( C) ( D) 35 Sample是一个类,执行下面语句后,调用 Sample类的构造函数的次数是Sample a2, *P=new Sample; ( A) 0 ( B) 1 ( C) 2 ( D) 3 36 如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在【 】关系。 37 软件设计模块化的目的是【 】。 38 数据库是指按照一定的规则存储在计算机中的【 】的集合,它能被
13、各种用户共享。 39 具有记忆作用的线性表称为【 】。 40 数据结构分为线性结构和非线性结构,带链的队列属于【 】。 41 请将下列程序补充完整,使得输出结果为 bbaa。 #include iostream using namespace std; class A public: _cout “aa“; ; class B:public A public: B()cout “bb“; ; int main() B *p=new B; delete p; return 0; 42 指针变量所保存的不是一般的数据值,而是程序中另一个对象的 _。 43 非成员函数只有在声明为类的 _时才能访问这
14、个类的所有 private成员。 44 对基类数据成员的初始化必须派生类的构造函数中的 _处执行。 45 在声明派 生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class Base protected: void fun() ; class Derived: Base ; 则 Base类中的成员函数 fun(),在 Derived 类中的访问权限是【 】 (注意:要求填写 private、 protected或 public中的一项 )。 46 若有如下程序段: #include iostream using namespace std;
15、int main() char *p=“abcdefgh“, *r; long *q; q=(long *)p; q+; r=(char *)q; cout r end1; return 0; 该程序的输出结果是【 】。 47 类继承中,缺省的继承方式是 _。 48 假设 fin是一个文件流对象,则关闭文件的语句是【 】。 49 下列程序的运行结果是【 】。 # include iostream. h class SomeClass public: SomeClass(int value) some_value=value; void show_data(void) cout data “ s
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 259 答案 解析 DOC
