一、选择题
++程序的执行总是从哪里开始的? : -2 : b.–20 ,000 d. 3e2
a
d
d
b
1
C++程序设计课件设计制作:徐龙琴
:float x,y;,则表达式x=3,y=x+5/3 的值是
A) B) 4
C) D) 3
C
, 不是字符常量.
A)’\005’ B)’\n’ C) ’c’ D)“a”
D
“大于1而小于10”的数的逻辑表达式是
A)1<x<10 B)x>1||x<10
C) !(x<=1||x>=10) D)x>1&x<10
C
i=*6;后,整型变量i定义后赋初值的结果是
A)12 B)16
C)17 D)18
B
2
C++程序设计课件设计制作:徐龙琴
=2,b=1,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为
A)1 B)2
C)3 D)4
10 以该格式:a=2,b=3输入数据的输入语句是:
A)scanf(“%d,%d”,&a,&b) ;
B)scanf(“%d:%d”,&a,&b);
C)scanf(“a=%d,b=%d”,&a,&b) ;
D)scanf(“%d %d”,&a,&b);
11 已知int a=3,b=5,将a+b的值输出到屏幕上的语句是:
A)cout<<a<<'+'<<b<<endl; B)cout<<"a+b"<<endl;
C)cout<<a+b<<endl; D)cout<<'a'<<'+'<<'b'<<endl;
C
C
C
3
C++程序设计课件设计制作:徐龙琴
,不能输出“C++ is a kind of object oriented language.”
A cout<< "C++ is a kind of object oriented language.\n";
B cout<< "C++ is a kind of"
<<" object oriented language. "<<endl;
C cout<< "C++ is a kind of";
cout<<" object oriented language.\n";
D cout<< "C++ is a kind of";
<<" object oriented language.\n";
D
4
C++程序设计课件设计制作:徐龙琴
>3&&8||5<4-!0的值是:
1
=,a=7,y=,则x+a%3*(int)(x+y)%2/4的值为:
=7,则(a++)+(a++)+(a++) 的值为:
21
二、填空题
=6;
x+=x-=x*x;
其x值为:
5. int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf(“y=%d,x=%d”,y,x);
显示为:
-60
y=6,x=6
6. 把下面运算符按优先级由高到低排列:
(),!,*,/,+,>,= =,!=,&& ,?,=,逗号||,- -,++,sizeof ,%
()→
!,- -,++ ,sizeof→
*,/,%→
+ →
>
&& →
= =,!= →
→
|| →
? →
= →
逗号
5
C++程序设计课件设计制作:徐龙琴
三写表达式:
①变量i,j不同时为0:
!(i==0&&j==0)或
i!=0||j!=0
②写一表达式,其结果为x,y,z3个数最大的一个
(x>=y ?x:y)>=z?(x>=y?x:y):z
③判断某年(n)为闰年的表达式
(n%4 ==0&&n%100!= =0)||n%400= =0
④ a是一个带小数的正数,而b是一个带小数的负数
(float)(a>0)&&(float)(b<0)
6
C++程序设计课件设计制作:徐龙琴
int i=1,j=2,a=3,b=4,c=5;
① a=‘A’>=‘B’
②i<=‘a’&&j>=‘z’
③b=c=i= =j
④i<=j&&1/2
⑤!i||!a&&!b
⑥b/j||b/a/c
其值为:0
⑤求表达式的值:
第二,三章题(数据类型运算符表达式) 来自淘豆网www.taodocs.com转载请标明出处.