一、单项选择题
    1、编写C++程序一般需经过的步骤依次是( )。
    A、编辑、调试、编译、连接
    B、编辑、编译、连接、运行
    C、编译、调试、编辑、连接
    D、编译、编辑、连接、运行
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10754805,点击提问】
    解析:
    2、设有定义int i;double j=5;,则10+i+j值的数据类型是( )。
    A、int
    B、double
    C、float
    D、不确定
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10754806,点击提问】
    解析:
    3、要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
    A、const char p=“ABCD”;
    B、char
    const p=“ABCD”;
    C、char const p=“ABCD”;
    D、const char
    const p=“ABCD”;
    您的答案:A 正确答案:D 得 分:0.0 分
    【答疑编号10754807,点击提问】
    解析:
    4、若有以下定义,则说法错误的是( )。
    int a=100,*p=&a;

    A、声明变量p,其中表示p是一个指针变量
    B、变量p经初始化,获得变量a的地址
    C、变量p只可以指向一个整型变量
    D、变量p的值为100
    您的答案:C 正确答案:D 得 分:0.0 分
    【答疑编号10754810,点击提问】
    解析:
    5、C++语言头文件的扩展名为( )。
    A、.h
    B、.cpp
    C、.c
    D、.exe
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10754814,点击提问】
    解析:
    6、下面可以做标识符首个字符的是( )。
    A、a
    B、1
    C、&
    D、+
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10754815,点击提问】
    解析:
    7、下列表达式中不能出现在赋值运算“=”左侧的是( )。
    A、f(a,b)
    B、a=b
    C、
    p
    D、&a
    您的答案:A 正确答案:D 得 分:0.0 分
    【答疑编号10754816,点击提问】
    解析:
    8、C++标准的输入/输出库的头文件是( )。
    A、cmath
    B、iostream
    C、string
    D、algorithm
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10754817,点击提问】
    解析:
    9、使用指针,用户给它分配地址后,不再使用时,释放空间需要使用的关键字是( )。
    A、new
    B、delete
    C、extern
    D、auto
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10754819,点击提问】
    解析:
    10、下列对C++语句注释正确的是( )。
    A、/This is a C program/
    B、//This is a C program
    C、“This is a C program”
    D、//This ia a C program//
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10754823,点击提问】
    解析:
    11、关于已定义的类A,语句A*pa=new A(5),下列说法正确的是( )。
    A、该语句会创建A类的一个对象,并将此对象的地址赋给指针pa
    B、当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放
    C、该语句会创建A类的5个对象,且它们的地址是连续的
    D、类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数
    您的答案:B 正确答案:A 得 分:0.0 分
    【答疑编号10754827,点击提问】
    解析:
    12、dec操控符的含义是( )。
    A、设置转换基数为二进制
    B、设置转换基数是八进制
    C、设置转换基数是十进制
    D、设置转换基数是十六进制
    您的答案:B 正确答案:C 得 分:0.0 分
    【答疑编号10754830,点击提问】
    解析:
    13、为了保持一个int类型变量内容的持久,最好定义它为( )。
    A、register
    B、auto
    C、extem
    D、static
    您的答案:B 正确答案:D 得 分:0.0 分
    【答疑编号10754831,点击提问】
    解析:
    14、关于下列数据类型,表达的数值范围最广的是( )。
    A、unsigned int
    B、unsigned long
    C、double
    D、long
    您的答案:B 正确答案:C 得 分:0.0 分
    【答疑编号10754832,点击提问】
    解析:
    15、关于对象概念的描述中,说法错误的是( )。
    A、对象就是C语言中的结构变量
    B、对象代表着正在创建的系统中的一个实体
    C、对象是类的一个变量
    D、对象之间的信息传递是通过消息进行的
    您的答案:B 正确答案:A 得 分:0.0 分
    【答疑编号10754905,点击提问】
    解析:
    16、C++对C语言做了很多改进,其中从面向过程变成为面向对象的主要原因是( )。
    A、增加了一些新的运算符
    B、允许函数重载,并允许设置缺省参数
    C、规定函数说明符必须用原型
    D、引进了类和对象的概念
    您的答案:A 正确答案:D 得 分:0.0 分
    【答疑编号10754908,点击提问】
    解析:
    17、在C++语言中,数据封装要解决的问题是( )。
    A、数据的规范化
    B、便于数据转换
    C、避免数据丢失
    D、防止不同模块之间数据的非法访问
    您的答案:B 正确答案:D 得 分:0.0 分
    【答疑编号10754917,点击提问】
    解析:
    18、使用char定义的字符串尾部的结束符是( )。
    A、’\0’
    B、end
    C、’\n’
    D、’\r’
    您的答案:B 正确答案:A 得 分:0.0 分
    【答疑编号10754924,点击提问】
    解析:
    19、对s1,s2,s3,s4字符数组初始化操作正确的是( )。
    A、charsl[]=”abcd”;
    B、char s2[ 3] =”xyz”;
    C、char s3[][]={’a’,’x’,’y’}
    D、char s4[2] [3] = { “ xyzi ,” mnp” } ;
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10754927,点击提问】
    解析:
    20、c++中,描述对象的要素不包括( )。
    A、对象名
    B、属性
    C、数据
    D、操作
    您的答案:D 正确答案:C 得 分:0.0 分
    【答疑编号10754939,点击提问】
    解析: