江西电大成考专业考试复习(C++程序设计一)
时间:2013年06月06日 10时28分作者:江西成考网
一、单选题
1.以下各标识符中,合法的用户标识符组为 。 [ D ]
A.PAd,P#d,b-b,abc,_0123,ssiped
B.cin,a10,CPP,float,del_word,signed
C.void,max,hiy,<fr>,list,*jer
D.a,temp,_isw,INT,keep,wind
2.在C++中,以下语句的输出为 。 [ D ]
short int k=-1;
cout << k << ',' << (unsigned short)k <<endl;
A.-1,-1 B.-1,32767 C.-1,32768 D.-1,65535
3.若a,b均为int型变量,为了将10赋给a,将20赋给b,则对应以下cin语句的正确输入方式为 。(<CR>代表回车换行,_代表空格)。 [ B ]
cin >> a >> b;
A.1020<CR> B.10_20<CR> C.10,20<CR> D. 20_10<CR>
4.若给出以下程序,其输出为 。 [ B ]
#include <iostream.h>
void main(void)
{ int a=4,b=7;
cout << (a=a+1,b+a,b+1) << endl;
}
A.5 B.8 C. 11 D.程序有错误,无法运行
1.在以下关于C++语言的注释的叙述中,不正确的是 。 [ C ]
A.在C++程序中,注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B.C++编译器在编译一个程序时,将跳过注释,不对其进行处理
C.C++编译器在编译一个程序时,可发现注释中的单词拼写错误
D.程序中注释的多少不会影响所生成的可执行文件的长度
2.若给定条件表达式(m)?(a++):(a--),则其中表达式m 。 [ C ]
A.和(m= =0)等价 B.和(m= =1)等价 C.和(m!=0)等价 D.和(m!=1)等价
3.在C++语言的if语句中,用作判断的表达式为 。 [ D ]
A.关系表达式 B.逻辑表达式 C.算术表达式 D.任意表达式
4.设i和k都是int类型,则以下for循环语句 。 [ B ]
for(i=0,k=-1;k=1;i++,k++) cout << "****\n";
A.判断循环结束的条件不合法 B.是无限循环
C.循环体一次也不执行 D.循环体只执行一次
1.执行语句cout<<"x86\082\n";后,输出结果为 x86 。
2.用new运算符申请动态对象时,系统将自动调用该对象的 构造函数 。
3.定义内联函数的方法是在函数的返回值类型之前增加关键字 inline 。
4.在多重继承时,若欲使公共基类只在派生类中产生一个拷贝,则应在派生类中将该基类用关键字 virtual 。
5.在C++的I/O流类库中,预定义了4个流,即cin、cout、cerr和clog,其中 cerr和clog 不可重定向。
6.执行" typedef int ABC[20];"语句把ABC定义为具有20个整型元素的 数组类型 。
7.假定p所指对象的值为36,p+l所指对象的值为49,则*++p的值为 49 。
8.假定a是一个二维数组,则a[i][j]的指针访问方式为 *(a[i]+j) 或 *(*(a+i)+j) 。
9.假定要访问一个结构对象x中的由a指针成员所指向的对象,则表示方法为 *(x .a) 。
10.对一个类中的数据成员的初始化可以通过构造函数中的 初始化表 实现,也可以通过构造函数中的 函数体 实现。
1.若x=5,y=10,则x>y和x<=y的逻辑值分别为___ false 或0_____和____ true 或1____。
2. 执行“typedef int ABC[10];”语句把ABC定义为具有10个整型元素的___数组类型___。
3. 假定p所指对象的值为25,p+1所指对象的值为46,则执行“(*p)++;”语句后,p所指对象的值为_____26____。
4. 假定一个二维数组为a[M][N],则a[i]的地址值(以字节为单位)为____ a+(i*N)*sizeof(a[0][0]) 或a+i*sizeof(a[i])_______。
5. 假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为___ *(p->b) 或 *((*p).b)______。
6.设A为test类的对象且赋有初值,则语句test B(A); 表示___将对象A复制给对象B ___。
7.若用数组名作为函数调用的实参,传递给对应形参的是该数组的 首地址 。
8.当需要对标准输入/输出设备进行输入/输出操作时,应在文件开始使用#include预处理命令,使之包含 iostream.h 头文件。
9.假设int a=1,b=2;则表达式a+++--b的值为 ___2__。
10.在C++语言中,访问一个对象的成员所用的运算符是 __成员选择运算符(或“.”)___,访问一个指针所指向的对象的成员所用的运算符是 ___成员访问运算符(或“->”)____。
------分隔线----------------------------