选择题 1.C++程序的执行总是从哪里开始的?a a. main函数b第一行 c头文件 d函数注释 2.字符型数据在内存中的存储形式是:d a原码 b补码 c反码 dASCI码 3.下面常数中不能作为常量的是d a 0xA5 b2.5e-2 c.3e2 d.0583 4.以下选项中是正确的整型常量的是:b b.20 C.1,000 d.3e2 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 1 一、选择题 1.C++程序的执行总是从哪里开始的? a.main函数 b.第一行 c.头文件 d.函数注释 2.字符型数据在内存中的存储形式是: a.原码 b.补码 c.反码 d.ASCII码 3.下面常数中不能作为常量的是 a.0xA5 b.2.5e-2 c.3e2 d.0583 4.以下选项中是正确的整型常量的是: a.1.2 b.–20 c.1,000 d. 3e2 a d d b
若已定义:foax,y;,则表达式x=3,y=x+5/3的值是C A)4.66667 B)4 C)4.00000 D)3 6.下列常量中,D不是字符常量 A)’005 B)’ D) 7.表示“大于1而小于10”的数的逻辑表达式是C A)11|110 C!(x=10) D)x>1&x<10 8.执行语句nti=28*6:后,整型变量i定义后赋初值的结果是B A)12 B)16 D)18 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 5.若已定义:float x,y;,则表达式x=3,y=x+5/3 的值是 A) 4.66667 B) 4 C) 4.00000 D) 3 C 6.下列常量中, 不是字符常量. A)’\005’ B)’\n’ C) ’c’ D)“a” D 7.表示“大于1而小于10” 的数的逻辑表达式是 A)11||x=10) D)x>1&x<10 C 8.执行语句int i=2.8*6;后,整型变量i定义后赋初值的结果是 A)12 B)16 C)17 D)18 B
9.如果a=2,b=1,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为C A)1 B)2 C)3 D)4 10以该格式:a=2,b=3输入数据的输入语句是:C 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已知inta=3,b=5,将a+b的值输出到屏幕上的语句是: A) cout<<a<<'+'<<b<<endI: B) cout<<"a+b"<<endl c) cout<<a+b<<endl D) cout<<a<<+'<<b<<endl: C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 9.如果a=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
12.下列选项中,不能输出“C++ is a kind of object oriented language.”D A cout<<"C++ is a kind of object oriented language. In" B cout<< C++is a kind of object oriented language. <<endl c cout<<"C++ is a kind of i cout<<object oriented language. In"; D cout<< C++ is a kind ofi: <"object oriented language. In"; C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 12.下列选项中,不能输出“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
填空题 1.表达式6>3&&8540的值是: 2.已知x=2.5,a=7,y=47,则x+a%3*(imx+y)%2/4的值为:2.5 3.若a=7,则(a+)+(a+)+(a)的值为: 21 4.x=6; x十=x一=x*x;其x值为: 60 5.inta=2,b=4,c=6,x,y; y=(x=a+b),(b+c); printf(“y=%d,x=%d”,y,x);显示为:y=6,x=6 6.把下面运算符按优先级由高到低排列: (),!,*,/,+,>,==,!=,&,?,三,逗号,--,++, sizeof,% ()→!,--,十十, sizeof→*,/,%→+→>→==,=一& →?→=→逗号 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 1.表达式6>3&&8||5,= =,!=,&& ,?,=,逗号||,- -,++,sizeof ,% ()→!,- -,++ ,sizeof→ *,/,%→ + → > → = =,!= → && → || → ? → = → 逗号
写表达式: ①变量i,j不同时为0:!(i==0&j==0)或i!=01j!=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是一个带小数的负数 (f1oat)(a>0)&&(f1oat)(b<0) C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 三 写表达式: ① 变量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)
⑤求表达式的值: inti=1,j=2,a=3,b=4,c=5; ①a=“A”>=B a='A 其值为:0 ②i=z’其值为:0 ③b=c=i==j 其值为:0 ④i<=j是1/2 其值为:0 ⑤!i|!a&&!b 其值为:0 ⑥b/j|b/a/c 其值为:1 C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 int i=1,j=2,a=3,b=4,c=5; ① a=‘A’>=‘B’ ②i=‘z’ ③b=c=i= =j ④i<=j&&1/2 ⑤!i||!a&&!b ⑥b/j||b/a/c 其值为:0 ⑤求表达式的值: 其值为:0 其值为:0 其值为:0 其值为:0 其值为:1
四写出下面程序的运行结果 # nclude≤ iostream h> void maino int yearl, year2, age 其运行结果为 cout>year1; cout>vear 2 Input this year age=year2-yearl; 2005 cout<< Your are" i cout≤age; Your are 55 Years old cout<< Years old. n C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 四 写出下面程序的运行结果 #include void main() { int year1,year2,age; cout>year1; cout>year2; age=year2-year1; cout<<"Your are "; cout<<age; cout<<" Years old.\n"; } 其运行结果为: Input birth year: 1950 Input this year: 2005 Your are 55 Years old
# include≤ iostream. h> void maino int x,yi cout>X>>y; cout<<x+y="<<X+y<<end; 其运行结果为: Enter two numbers separated by space: xy=10 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 #include void main() { int x,y; cout>x>>y; cout<<"x+y="<<x+y<<endl; } 其运行结果为: Enter two numbers separated by space: 2 8 x+y=10
# nclude≤ iostream . h> void main( int a=90: float b=34. 92: char c=b; double d d=127865 cout<<a<<;<<b<;<<c<;<<dk<;k<<"n'; cout<<c+1<<, <<c-1<<endl 其运行结果为:90;3492b;127865 99,97 C++程序设计课件设计制作:徐龙琴 10
C++程序设计课件 设计制作:徐龙琴 10 #include void main() { int a=90; float b=34.92; char c='b'; double d; d=12.7865; cout<<a<<';'<<b<<';'<<c<<';'<<d<<';'<<'\n'; cout<<c+1<<','<<c-1<<endl; } 其运行结果为: 90; 34.92;b; 12.7865; 99, 97