欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    [计算机类试卷]国家二级(C++)笔试模拟试卷251及答案与解析.doc

    • 资源ID:502716       资源大小:105KB        全文页数:21页
    • 资源格式: DOC        下载积分:2000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要2000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [计算机类试卷]国家二级(C++)笔试模拟试卷251及答案与解析.doc

    1、国家二级( C+)笔试模拟试卷 251及答案与解析 1 为了使模块尽可能独立,要求 ( A)模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 2 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 3 结构化程序设计的 3种 基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回

    2、和转移 4 5 下列符号中可以用作 C+标识符的是 ( A) _radius ( B) foo bar ( C) else ( D) 3 room 6 7 下列属于大型数据库系统的是 ( )。 ( A) SQL-Server ( B) Foxpro ( C) Access ( D) Excel 8 E-R模型设计属于数据库的 _。 ( A)概念设计 ( B)逻辑设计 ( C)物理设计 ( D)程序设计 9 数据处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 10 数据处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 11 以

    3、下程序的输出结果是 #include iostream.h void main () int a=0, i; for (i=1; i 5; i+) switch (i) case 0 : case 3 : a+=2; case 1 : case 2 : a+=3; default : a+=5; cout a endl; return; ( A) 31 ( B) 13 ( C) 10 ( D) 20 12 类 MyClass的定义如下: class MyClass public: MyClass()value=0; SetVariable(int i)value=i; private: int

    4、 value; ; 则对下列语句序列正确的描述是 ( )。 MyClass*P, my;p= ( A)语句 p= 是把对象 my赋值给指针变量 P ( B)语句 MyClass*p, my; 会调用两次类 MyClass的构造函数 ( C)对语句 *P. SetVariable(5)的调用是正确的 ( D)语句 p- SetVariable(5)与语句 my.SetVariable(5)等价 13 有如下类声明: class MyBASE int k; public: void set(int n)k=n; int get()constreturn k; ; class MyDERIVED:p

    5、rotected MyBASE protected: int j; public: void set(int m, int n)MyBASE:set(m);j=n; int get()constreturn MyBASE:get()+j; ; 则类 MyDERIVED中保护的数据成员和成员函数的个数是( )。 ( A) 4 ( B) 3 ( C) 2 ( D) 1 14 重载输入流运算符必须使用的原型为 ( )。 ( A) istream ( B) istream ( C) istream operator (istream,类名 ( D)类名 operator (istream 15 若执行

    6、下面的程序时,从键盘上输入 3和 4,则输出结果是 main( ) int a,b,s; cin a b; s=a; if(a B)s=b; s=s*s; cout s endl; ( A) 14 ( B) 16 ( C) 18 ( D) 20 16 以 下不正确的定义语句是 ( A) double x5 2.0,4.0,6.0,8.0,10.0; ( B) int y5 0,1,3,5,7,9; ( C) char c 1 1,2,3,4,5; ( D) char c 2 C , x10,xa,x8; 17 下面的说法中错误的是 ( )。 ( A)公有继承的基类中 public成员在派生类中

    7、仍是 public ( B)私有继承的基类中 public成员在派生类中是 private ( C)公有继承的基类中 private成员在派生类中仍是 private ( D)保护继承的基类中 public成员在派生类中是 protected 18 下面有关纯虚函数的表述中正确的是 ( )。 ( A)含有纯虚函数的类不可能是派生类 ( B)纯虚函数是没有给出显现版本 (即无函数体定义 )的虚函数 ( C)派生类必须实现基类的纯虚函数 ( D)纯虚函数的声明总是以 “=0”结束 19 每个 C+程序都必须有且仅有一个 ( )。 ( A)预处理命令 ( B)函数 ( C)语句 ( D)主函数 20

    8、 下列关于 C+函数的说明中,正确的是 ( )。 ( A)内联函数就是定义在另一个函数体内部的函数 ( B)函数体的最后一条语句必须是 return 语句 ( C)标准 C+要求在调用一个函数之前,必须先声明其原型 ( D)编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 21 下列语句错误的是 ( )。 ( A) char*p=“John“; p2=a; ( B) char name5=“John“; name2=a ( C) char name5=“John“,*p=name; p2=a; ( D) charname5=“John“, *p= ( B) char s5= A ,

    9、 B , C , D , E ; ( C) char *s; s = “ABCBE“; ( D) char *s; scanf(“%s“, s); 23 设 int x =2, 4, 6, 8, y, *p= char * p=“It is mine“; 则以下不正确的叙述是 ( A) a+1表示的是字符 t的地址 ( B) p指向另外的字符串时,字符串的长度不受限制 ( C) p变量中存放的地址值可以改变 ( D) a中只能存放 10个字符 27 下列对字符数组进行初始化的语句正确的是 ( A) char a = “Hello“; ( B) char a = H,e,l,l,o; ( C)

    10、char a5 = “Hello“; ( D) char a2 5 = “Hello“,“World“ ; 28 知大写字母 A的 ASCII码是 65,小写 a的; ASCII码值是 97,则用八进制表示字符常量 101为 ( )。 ( A)字符 A ( B)字符 a ( C)字符 e ( D)非法常量 29 已知类 Myst有一个只需要一个 double型参数的构造函数,且将运算符 “-”重载为友元函数。要使语句序列 Myst x (3.2), y(5.5), z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数 operator-应在类中声明为 ( )。 ( A)

    11、 friend Myst operator- (Myst,释放指针 i的语句是 _。 42 下列程序的运行结果是 _。 #inclUde(iostream h) Class A public: Virtual void use()cout “inAn”; ; class B: public A public: virtual void use()cout “inBn”;; class C: public B public: Virtual void use()cout “in Cn”; ; void 43 插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。

    12、Insert类的成员函数 sort()实现了插入排序算法,请填空。 class Insert public: Insert(int*b0, int n0): b(b0), n(n0);参数 b0是某数组首地址, n是数组元素个数 void sort() 此函数假设已排序序列初始化状态只包含 b0,未排序序列初始为b1bn -1 for(ira i=1; i0; -j) if(t=bj-1) break; bj=bj-1; bj=t; ; 44 下面程序的结果为 _。 #include iostream.h void main( ) int a 1,b 2; bool c 1; if(a b)

    13、| | c) cout “tree“ endl; else cout “false“ endl; 45 有如下程序: #include using namespaee std; classA public: A()cout0; -j语句,知道内层循环是将当前的第 i个元素与 j个元素进行比较,前面已知数组中有 i个元素已经排序,根据题干中的要求 “插入已排序序列中 ”,即 i=i。 44 【正确答案】 true 【试题解析】 本题考查的是对于逻辑运算符号的理解, “ | ”运算符的任何一边取值为真,则整个运算结果为真。 45 【正确答案】 AAB 【试题解析】 “Aa: ”语句将导致 A的构造

    14、函数被执行,输出 “A”, “Ab; ”语句将导致 B 的构造函数执行,由于 B私有继承 A,故在执行 B 的构造函数前,先执行 A的构造函数 ,输出 “A”,然后执行 B 的构造函数,输出 “B”。 46 【正确答案】 内联函数 47 【正确答案】 (派生类 【试题解析】 如果类 A为类 B 的基类,那么类 B 称为类 A的派生类。 48 【正确答案】 7 【试题解析】 字符型数据可作为整型参加算术运算,其值为其对应的 ASCII码。 H-A的结果是 7,加 0后是 7的 ASCII码,所以输出的是字符 7。 49 【正确答案】 软件生命周期 50 【正确答案】 m 13, n 3 【试题解析】 本题考察引用作为形参进行参数传 递的知识。 max函数的功能是返回较大的那个数,而 max(m, n)+的作用是将较大值再进行增一运算。


    注意事项

    本文([计算机类试卷]国家二级(C++)笔试模拟试卷251及答案与解析.doc)为本站会员(feelhesitate105)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开