频道栏目
  • 习题1
  • 一、选择题
    1.下列关于机器语言与高级语言的说法中,正确的是(  )。
    A.机器语言程序比高级语言程序执行得慢    B.机器语言程序比高级语言程序可移植性强
    C.机器语言程序比高级语言程序可移植性差D.有了高级语言,机器语言就无存在的必要了
    2.C++语言属于(  )。
    A.机器语言      B.低级语言      C.中级语言      D.高级语言
    3.下列各种高级语言中,不是面向对象的程序设计语言是(  )。
    A.JavaB.C++C.VBD.C
    4.关于对象的描述中,(  )是错误的。
    A.对象就是C语言中的结构变量B.对象是状态与操作的封装体
    C.对象之间的信息传递是通过消息进行的D.对象是某个类的一种实例
    5.以下给出关于算法的若干说法,其中正确的是(  )。
    A.算法就是某一个问题的解题方法B.对于给定的一个问题,其算法不一定是唯一的
    C.一个算法可以不产生确定的结果D.算法的步骤可以无限地执行下去不停止
    6.一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是(  )。
    A.有零个或多个输入B.有零个或多个输出
    C.有穷性D.可行性
    7.算法的三种基本结构是(  )。
    A.顺序结构、模块结构、选择结构B.顺序结构、循环结构、模块结构
    C.顺序结构、选择结构、循环结构D.模块结构、选择结构、循环结构
    8.#include语句(  )。
    A.总是在程序运行时最先执行B.按照在程序中的位置顺序执行
    C.在最后执行D.在程序运行前就执行了
    9.一个C++语言程序的执行从(  )。
    A.本程序的main函数开始,到本程序的main函数结束
    B.本程序的main函数开始,到本程序的最后一个函数结束
    C.本程序的第一个函数开始,到本程序的main函数结束
    D.本程序的第一个函数开始,到本程序的最后一个函数结束
    10.C++语言程序能够在不同操作系统下编译、运行,说明C++语言具有良好的(  )。
    A.适应性B.移植性C.兼容性D.操作性
    11.系统约定C++语言源程序文件名的默认的扩展名为(  )。
    A..cppB..c++C..bccD..vcc
    12.C++语言是(  )。
    A.面向任务的编程语言B.面向过程的编程语言
    C.面向过程和对象的混合编程语言D.面向对象的编程语言
    13.关于C++语言和C语言的描述中,错误的是(  )。
    A.C语言是C++语言的一个子集B.C语言和C++语言是兼容的
    C.C++语言对C语言进行了一些改进D.C语言和C++语言都是面向对象的
    14.下列关于C++语言源程序正确的说法是(  )。
    A.最好向右缩进表达程序的层次结构B.每条语句(包括预处理命令)必须以分号结束
    C.注释语句会生成机器码D.每行只能写一个语句
    15.已知“int a,b;”,用语句“cin>>a>>b;”输入a、b的值时,不能作为输入的分隔符的是(  )。
    A.,B.空格键C.Enter键D.Tab键
    16.关于源程序中注释部分的说法,(  )是正确的。
    A.注释参加编译,出现在目标程序中B.注释参加编译,但不出现在目标程序中
    C.注释不参加编译,但出现在目标程序中D.注释不参加编译,也不出现在目标程序中
    17.编译程序的功能是(  )。
    A.修改并建立源程序B.将源程序翻译成目标程序
    C.调试程序D.命令计算机运行可执行程序
    18.(  )不是VC++ 6.0的开发过程。
    A.创建工程B.使用.exe程序
    C.创建C++语言源程序文件D.编译源程序
    19.在VC++ 6.0中,运行一个C++语言程序的步骤是(  )。
    A.编译、连接、编辑、运行B.编辑、编译、连接、运行
    C.编译、编辑、连接、运行D.编辑、连接、编译、运行
    20.在VC++ 6.0中,若在调试信息窗口给出编译报告“error C2026:'cout':undeclared identifier”,则在源程序中可能错误的是(  )。
    A.忘记声明变量coutB.输入时将cout拼错了
    C.忘记声明加入头文件iostreamD.缺少main函数
    二、填空题
    1.是计算机直接理解执行的语言,由一系列组成。
    2.结构化程序设计的总体思想是采用。
    3.用高级语言编写的程序称为。
    4.算法的定义是。
    5.一个程序应包括两方面内容:和。
    6.计算机算法分为两大类:和。
    7.语言既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计。
    8.C++语言提供了两种注释标识符:和。
    9.对源程序的语法和逻辑结构等进行检查以生成目标(object)文件的过程是。
    10.在Visual C++ 6.0环境下,运行程序的快捷键是。
    11.以下程序的运行结果是。
    #include <iostream >
    using namespace std;
    int main()
    {  cout<<"One";
      cout<<"World";
      cout<<"One";
      cout<<"Dream";
      return 0;
    }
    12.若程序运行时从键盘输入B<回车>,则程序的输出结果为。
    #include <iostream >
    using namespace std;
    int main()
    {  
       char c1,c2;
       cin>>c1;
       c2=c1+9;
       cout<<c1<<c2;
       return 0;
    }
    13.若程序运行时从键盘输入5和6,则程序的输出结果是。
    #include <iostream >
    using namespace std;
    int main()
    {
       int x,y;
       cin>>x>>y;
       cout<<"please enter x,y: ";
       cout<<"x="<<x<<","<<"y="<<y<<endl;
       cout<<"x*y="<<x*y<<endl;
       return 0;
    }
    三、修改下面程序中的错误,写出程序运行结果。
    1.
    main()
    {
     cout<<"This is my first program."
    }
    2.
    #include<iostream>
    main()
    {
      cin>>x;
      int y=2*x;
      cout<<"y=<<y<<"\n;
    }
    3.
    #include<iostream>
    using namespace std;
    int main()
    {
      in a,b;
      a=3;
      int sum=a+b;
      cout<<"a+b="<<sum<<endl;
    }
    四、简答题
    1.简述机器语言、汇编语言、高级语言的特点。
    2.比较结构化程序设计方法与面向对象程序设计方法的联系与区别。
    3.简述C语言和C++语言之间的关系。
    4.叙述C++语言程序开发过程。
    五、用传统流程图表示求解以下问题的算法。
    1.输入三个数a、b、c,输出其中最大数。
    2.输入三边长a、b、c,计算三角形面积s。
    3.输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。
    4.求1+2+3+…+100。
    5.求10!。
    6.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第10天早上想再吃时,只剩下一个桃子了。请问猴子第1天共摘了多少个桃子?
    六、编程题
    编写一个C++语言程序,输出以下信息:
    ****************************
         Welcome to C++!
    ****************************

本书试读章节

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站