选择题 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)1<x<10 B)x>1|110 C!(x<=1x>=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)1<x<10 B)x>1||x<10 C) !(x<=1||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<4-!0的值是: 1 2.已知x=2.5,a=7,y=4.7,则x+a%3*(int)(x+y)%2/4的值为: 2.5 3.若a=7,则(a++)+(a++)+(a++) 的值为: 21 二、填空题 4.x=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→ *,/,%→ + → > → = =,!= → && → || → ? → = → 逗号