
白测练习 【自测练习】 一,基础题 I、(多选)以下没有语法错误的F语句是(), 人1f年>0)Gomt《-x:els0cout0){=x+y:e0ut《x:》else co陶t《-x: Cifx-xty:cout《x;:else cout《-x: D1f红>0)=x+y:cout《x}els0cot(《-x: 2、(单选)下面程序运行的输出结果是()。 年include(iostrean h> void min() { int n"5: if(m#>5) c0闻t<(m: else cout<《r- A4 B.5 C.6 D.7 3、(多选)下列能够实现输出26个大写英文字母的语句是《)· Afor(char i'A":ie'Z”:i+)coat(《ii B.for (int i'A';i 'Z';i)cout i; Cfor(har1='A”:1∈'Z:eoat<i,1+): D.for (int i 'A';i <'Z';cout i,i++); 4、(单透)下面程序中,循环语句hi1e执行的循环次数是(), 年include《1 ostrean h》
自测练习 【自测练习】 一、基础题 1、(多选)以下没有语法错误的 if 语句是( )。 A. if (x > 0) cout 0) {x=x+y; cout 0) {x=x+y; cout void main() { int m = 5; if ( m++ > 5) cout

void min() int k-2: while (k-0) cout100)break: B.for(: C.int i=1000: h11e(+1>10000 cout void nain() {inta"1,x=2,y"3,t"1,f"0:
void main() { int k=2; while (k=0) cout 100) break; } B. for( ; ; ); C. int i=1000; while (++ i > 1000) { cout void main() {int a = 1, x = 2, y = 3, t = 1, f = 0;

if(x《y if (y !10) if(It)a=1: else if f a 10; a=-1: cout void main() I int a 3,b 4,s; 5; ff(a《b)8=b: s=8事: comt void main() 1f(22=5《2*2=40 cout(《"T” else comt void main()
if (x void main() { int a = 3, b = 4, s; s=a; if ( a void main() { if ( 2*2 == 5 void main()

int k =3; svitch ( case 1:cout (ktt: cas02:G0t《《k+: case3:c0ut《k+: case 4:cout (ktt:break: default:cout "Full!\n": 1 1 10、(填空)填写下面程序运行的输出结果(), 年include(iostrean h> void main() char ch:int k=0: for (ch 'A'ch 'D'ch++k++) ir(2-00 cot<《ch: 1 1山,(填空)填写下面程序运行的输出结果()。 年include(iostrean h) void min() int s=l,t=l,a 2.n=4; for(int1=l:im:1+)t=t*10+1:s=8+t:】 s祖: cot(《"sur”(s(《endl:
{ int k = 3; switch(k) { case 1: cout void main() { char ch; int k=0; for(ch = 'A'; ch void main() { int s=1,t=1,a = 2, n = 4; for (int i=1; i<n; i++) {t = t * 10 + 1; s = s + t; } s *= a; cout << "sum=" << s << endl; }

12、(填空)完成下面程序的填空,实现程序功能要求 体 源文件名:CHA_LXI.CP 功能:实现三个整数a,b,C,按从大到小的顺序排序 利 include (iostrean h> void main() { int a,b.c.t: if(①)《ta:a-b:b=t:} if(8《e){②】 if(®)(tb:b-c:c-t:} comt《Ka(《·”《b(《·”(《e roid min() { int t,s =0.i; t=①: for(i=2:i(e100:②) [ 8=8+(@): t=-t:
12、(填空)完成下面程序的填空,实现程序功能要求 /* 源文件名:CH4_LX1.CPP 功能:实现三个整数 a,b,c,按从大到小的顺序排序 */ #include void main() { int a, b, c, t; if ( ① ) { t=a; a=b; b=t; } if ( a void main() { int t, s = 0, i; t = ① ; for (i = 2; i <= 100; ② ) { s = s + ( ③ ); t = -t; }

cot void main() I intx,count=0m,■:/红存放正整数,count存放统计值,n存放商,■存放余数 cin>》: n①: h11e1=00 目=②: m=n/10: ir(8) count: cout count endl: 1 二,编程题 1、编写程序实现功能:从键盘读入一个数x,在屏幕上输出该数的施对值。 2,编写程序实现功能:从键盘输入一个百分制成镜。在屏幕上输出其相应的五分制成 绩。(百分制与五分制成绩的对应关系约定:90分以上为‘A”,80的为”B”,7079 为'C”,606的为”D,60分以下为E)
cout void main() { int x,count=0,n,m; //x 存放正整数,count 存放统计值,n 存放商,m 存放余数 cin >> x; n = ① ; while (n != 0) { m = ② ; n = n / 10; if ( ③ ) count ++; } cout << count << endl; } 二、编程题 1、编写程序实现功能:从键盘读入一个数 x,在屏幕上输出该数的绝对值。 2、编写程序实现功能:从键盘输入一个百分制成绩,在屏幕上输出其相应的五分制成 绩。(百分制与五分制成绩的对应关系约定:90 分以上为‘A’ ,80~89 为’B’,70~79 为’C’,60~69 为’D’,60 分以下为‘E’)

3、编写程序实现功能:从键盘输入一个整数,判断斯它能否鼓3,5,?整除,在屏幕上 输出判断的结果信息(例:键盒输入15,屏幕输出3.5),若均不能被整除,则输出:0(例: 健盘输入16,屏嘉输出0)。 4,编写程序实现功能:从键拉读入一个代表行数的正整数n(■的值不大于5》,在屏 幕上输出如下的规则图形。(下面是当一4时的图形) 7777777 55555 333 5,编写程序实观功能:从健盘读入一个正整数,计算并在屏幕输出该数的各位数字之 和。 6,编写程序实现功能:从键盘读入一个代表位数的正整数n(n的值不大于5),当 的值为1,输出1:当n的值为2,输出12:当■的值为3,输出123:
3、编写程序实现功能:从键盘输入一个整数,判断它能否被 3、5、7 整除,在屏幕上 输出判断的结果信息(例:键盘输入 15,屏幕输出 3,5)。若均不能被整除,则输出:0(例: 键盘输入 16,屏幕输出 0)。 4、编写程序实现功能:从键盘读入一个代表行数的正整数 n(n 的值不大于 5),在屏 幕上输出如下的规则图形。(下面是当 n=4 时的图形)。 7777777 55555 333 1 5、编写程序实现功能:从键盘读入一个正整数,计算并在屏幕输出该数的各位数字之 和。 6、编写程序实现功能:从键盘读入一个代表位数的正整数 n(n 的值不大于 5),当 n 的值为 1,输出 1;当 n 的值为 2,输出 12;当 n 的值为 3,输出 123;