一、单项选择题
1、编写C++程序一般需经过的步骤依次是( )。
A、编辑、调试、编译、连接
B、编辑、编译、连接、运行
C、编译、调试、编辑、连接
D、编译、编辑、连接、运行
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10754805,点击提问】
解析:无
2、要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
A、const char p=“ABCD”;
B、char const p=“ABCD”;
C、char const p=“ABCD”;
D、const char const p=“ABCD”;
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10754807,点击提问】
解析:无
3、在编译指令中,宏定义使用的指令是( )。
A、#if
B、#include
C、#define
D、#error
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10754809,点击提问】
解析:无
4、C++语言头文件的扩展名为( )。
A、.h
B、.cpp
C、.c
D、.exe
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10754814,点击提问】
解析:无
5、下面可以做标识符首个字符的是( )。
A、a
B、1
C、&
D、+
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10754815,点击提问】
解析:无
6、C++标准的输入/输出库的头文件是( )。
A、cmath
B、iostream
C、string
D、algorithm
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10754817,点击提问】
解析:无
7、使用指针,用户给它分配地址后,不再使用时,释放空间需要使用的关键字是( )。
A、new
B、delete
C、extern
D、auto
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10754819,点击提问】
解析:无
8、下列对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,点击提问】
解析:无
9、用来取对象存储首地址的运算符是( )。
A、
B、&
C、~
D、#
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10754824,点击提问】
解析:无
[10、关于已定义的类A,语句Apa=new A(5),下列说法正确的是( )。]()
A、该语句会创建A类的一个对象,并将此对象的地址赋给指针pa
B、当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放
C、该语句会创建A类的5个对象,且它们的地址是连续的
D、类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10754827,点击提问】
解析:无
11、dec操控符的含义是( )。
A、设置转换基数为二进制
B、设置转换基数是八进制
C、设置转换基数是十进制
D、设置转换基数是十六进制
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10754830,点击提问】
解析:无
12、为了保持一个int类型变量内容的持久,最好定义它为( )。
A、register
B、auto
C、extem
D、static
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10754831,点击提问】
解析:无
13、关于下列数据类型,表达的数值范围最广的是( )。
A、unsigned int
B、unsigned long
C、double
D、long
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10754832,点击提问】
解析:无
14、设int a=12;则执行完语句’a+ =a*a’;后,a的值为( )。
A、12
B、144
C、156
D、288
您的答案:C 正确答案:C 得 分:5.0 分
【答疑编号10754833,点击提问】
解析:无
15、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,该实体也就是( )。
A、类
B、对象
C、函数体
D、数据块
您的答案:A 正确答案:A 得 分:5.0 分
【答疑编号10754902,点击提问】
解析:无
16、C++对C语言做了很多改进,其中从面向过程变成为面向对象的主要原因是( )。
A、增加了一些新的运算符
B、允许函数重载,并允许设置缺省参数
C、规定函数说明符必须用原型
D、引进了类和对象的概念
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10754908,点击提问】
解析:无
17、在面向对象的程序设计中,首先在问题域中识别出若干个( )。
A、函数
B、类
C、文件
D、过程
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10754912,点击提问】
解析:无
18、在C++语言中,数据封装要解决的问题是( )。
A、数据的规范化
B、便于数据转换
C、避免数据丢失
D、防止不同模块之间数据的非法访问
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10754917,点击提问】
解析:无
19、使用string类建立对象的不正确方式是( )。
A、string str(¨OK”);
B、string str=¨OK¨;
C、string str;
D、string str=’OK’;
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10754922,点击提问】
解析:无
20、对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,点击提问】
解析:无