二:填空题。
1、最低级别的优先运算符是 运算符,该运算符组成的表达式运算的结果为 的值。
2、C++的注释符为 ,标识符命名之前要指定标识符使用的 。
3、结构化程序的基本结构包括 结构、分支选择结构和 结构。
4、I/O流的操纵符中,数值数据采用十六进制操纵符为 ,数值数据采用八进制操纵符为 。
5、在子函数定义中,函数直接或间接调用自身,称为 调用,该调用过程分为 和 两个阶段。
6、内嵌函数在函数定义符加关键字 ,在编译时将内联函数 每一函数调用处。
7、程序的开始处,子函数和主函数之前定义的变量是 ,其作用域为 。
8、类名为student的声明中构造函数的成员函数名为 ,结构函数的成员函数名为 。
三:单选题。
1、 设X、Y、Z和K都是int型变量,则执行表达式K=(X=1,Y=16,Z=22)后,K的值为( )
A、4 B、16 C、52 D、32
2、 设X、Y均为int型变量,则一下语句:X+=Y,Y=X-Y,X-=Y,的功能是( )
A、 把X和Y从大到小排列
B、 把X和Y从小到大排列
C、 交换X和Y中的值
D、 无确定结果
3、 当执行以下程序时,正确的选项是( )
X=-1;
do {X=X*X;}while(!X);
A、 循环体将执行一次
B、 循环体将执行两次
C、 循环体将执行无限次
D、 系统将提示有语法错误
4、 变量定义为:int k=7,x=12能使值为3的表达式是( )
A、 x%=(2+k%=5)
B、 (x%=k)-(k%=5)
C、 x%=k-k%5
D、 x%=k+3
5、 执行cout《12&012《end,语句输出结果是( )
A、12 B、012 C、6 D、8
6、一下选项中属于C++程序设计语言的数据类型是( )
A、 双精度型
B、 逻辑型
C、 复数型
D、 集合型
7、在C++中,不正确的int类型的常数是( )
A、0xAF B、048 C、480 D、32768
8、语句:cout《a=2&&b=-2《endl;的输出结果是( )
A、0 B、结果不确定 C、1 D、-1
9、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )
A、c=b=a B、(a*c)&&(b=c)
C、 (a=c)/(b=c) D、a*c=b
10、以下程序的输出结果是( )
# include <iostream>
Using namespace std;
Void main()
{int 1,x[3][3]={9、8、7、6、5、4、3、2、1},*p=&x[1][1];
For (i=0,i<1,i=2)cou<<p[i]<<
A、53 B、52 C、51 D、97
五:编程题。
1、 用while循环求1+2+3+…100的值。
2、 声明一个日期类,私有成员变量为整型年、月、日,共有函数包括一个构造函数为年月日赋0值,一个输入日期和和一个显示日期的函数,函数名为set_data()和show_data(),定义变量dt,运行源程序,输入数据:2008 8 8时的输出结果。