}
5.结构化设计中的三种基本结构是__顺序结构__、__选择结构__、__循环结构__。
6.C++语言源程序文件的后缀是___.cpp___,经过编译后生成文件的后缀是__.obj__,经过后生成文件的后缀是__.exe__。
7.一个函数由两部分组成,它们是__函数首部__、__函数体__。
8.若x和y均为int型变量,则以下语句的功能是__交换变量x,y的值__。
x+=y;y=x-y;x-=y;
二、运算符部分试题:
(一)单选题
1.
以下程序的输出结果是()
voidmain()
{
inta=1,b=2,c=3,d=4;
cout<<(a
a:
ca:
d)<}
A.4B.3C.2D.1
15.
下列运算符中优先级最高的运算符是()
A.<=B.=C.%D.&&
16.
以下程序的输出结果是()
main()
{
inta=3,b=4;
cout<<(a<=b)<}
A.3B.4C.1D.0
17.
在C++语言中,以下非法的表达式是()
A.x++B.i=j==0C.(char)(65+3)D.x+1=x+1
18.
在C++语言中,以下非法的赋值语句是()
A.j++;B.++(i+1);C.x=j>0;D.k=i==j;
19.
表达式3.6-5/2+1.2+5%2的值是()
A.4.3B.4.8C.3.3D.3.8
20.
设有语句:
inta=3;则执行了语句a+=a-=a*a;变量a的值是()
A.3B.0C.9D.-12
21.
设有语句:
intx=10;则执行了语句x+=x-=x-x;变量x的值是()
A.10B.20C.40D.30
22.
以下程序的输出结果是()
voidmain()
{
inti=10,j=1;
cout<}
A.9,2B.10,2C.9,1D.10,1
23.
以下程序的输出结果是()
voidmain()
{
intx=100,y=200;
cout<<(x,y)<}
A.200B.100
C.100200D.200100
24.
以下程序的输出结果是()
voidmain()
{
intx=10,y=3,z;
cout<<(z=(x%y,x/y))<}
A.1B.0C.4D.3
25.
intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()
A.k++B.k+=1C.++kD.k+1
26.
以下程序的输出结果是()
voidmain()
{
intx,y,z;
x=y=1;
z=x++,y++,++y;
cout<}
A.2,3,3B.2,3,2C.2,3,1D.2,2,1
27.
设x、y、t均为int型变量,执行了以下程序后,变量y的值为()。
voidmain()
{
intx,y,t;
x=y=3;
t=++x||++y;
cout<}
A.1B.2C.3D.4
28.
设intx=-1;执行表达式++x||++x||++x||++x,x的值是()
A.0B.1C.2D.4
45.
逻辑运算符两侧运算对象的数据类型()。
A.只能是0或1
B.只能是0或非0正数
C.只能是整型或字符型数据
D.可以是任何类型的数据
46.
以下关于运算符优先顺序的描述中正确的是()。
A.关系运算符<算术运算符<赋值运算符<逻辑与运算符
B.逻辑与运算符<关系运算符<算术运算符<赋值运算符
C.赋值运算符<逻辑与运算符<关系运算符<算术运算符
D.算术运算符<关系运算符<赋值运算符<逻辑与运算符
48.
判断char型变量s是否为小写字母的正确表达式是()。
A.’a’<=s<=’z’B.(s>=’a’)&(s<=’z’)
C.(s>=’a’)&&(s<=’z’)D.(’a’<=s)and(’z’>=s)
49.
若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是()。
A.x%2==1B.!
(x%2==0)
C.!
(x%2)D.x%2
50.
已知x=45,y=’a’,z=0;则表达式(x>=z&&y<’z’||!
y)的值是()。
A.0B.语法错
C.1D.“假”
51.
执行以下语句后,y的值为()。
intx,y,z;
x=y=z=0;
++x||++y&&++z;
A.0B.1C.2D.不确定值
55.
则执行下面语句后的w值是()。
voidmain()
{inta=1,b=2,c=3,d=4,w;
w=(a
a:
b;
w=(ww:
c;
w=(ww:
d;
cout<}
A.1B.2C.3D.4
(二)填空题:
1.以下程序运行后的输出结果是2007。
main()
{
intx=2006,y=2007;
cout<<(x,y);
}
2.以下程序运行后的输出结果是D。
voidmain()
{
charch='B';
ch+=2;
cout<}
3.以下程序运行后的输出结果是98。
voidmain()
{
intc;
charch=97;
c=ch+1;
cout<}
4.以下程序运行后的输出结果是123.46。
#include
intmain()
{
floatx=123.4567f;
cout<<(int)(x*100+0.5)/100.0<return0;
}
5.以下程序运行后的输出结果是14。
#include
voidmain()
{
inta=10;
a=(3*5,a+4);
cout<}
6.以下程序运行后的输出结果是-10-10-7。
#include
voidmain()
{
inta=0,b=0,c=0;
c=(a+=a-=5),(a=b,b+3);
cout<}
7.以下程序运行后的输出结果是0。
#include
voidmain()
{
inta=5,b=4,c=3,x;
x=a>b>c;
cout<}
8.以下程序运行后的输出结果是30。
#include
voidmain()
{
inta=3,b=2;
b=a<0&&a++>3;
cout<}
9.以下程序运行后的输出结果是1。
#include
void