見面課2-C君和你一起玩結(jié)構(gòu)化編程
1.
【單選題】 (1分)
以下哪一個(gè)不是結(jié)構(gòu)化程序設(shè)計(jì)的基本控制結(jié)構(gòu)______。
答案:算法結(jié)構(gòu)

2.【單選題】 (1分)
有以下程序
#include<stdio.h>
void main( ){
????int? x = 0x13;
????if (x = 0x12)? ?printf("True");
????printf("False\n");
}
程序運(yùn)行后的輸出結(jié)果是________。
答案:TrueFalse

3.
【單選題】 (1分)
有以下程序:
#include? <stdio.h>
void main() {
????int? ?x=1, y=0, a=0, b=0;
????switch (x) {
????case? ?1:
????????switch(y) {
????????case? 0:
????????????a++;
????????????break;
????????case? ?1:
????????????b++;
????????????break;
????????}
????case 2:
????????a++;
????????b++;
????????break;
????case 3:
????????a++;
????????b++;
????????}
????printf("a=%d,b=%d\n", a, b);
}
程序的運(yùn)行結(jié)果是________。
答案:a=2,b=1

4.
【單選題】 (1分)
若變量已正確定義,有以下程序段
i=0;
do printf("%d,",i);? while( i++ );
printf("%d\n",i);
其輸出結(jié)果是_______。
答案:0,1

5.
【單選題】 (1分)
有以下程序
#include <stdio.h>
void main() {
????int? x,a=1,b=1;
????while(1) {
????????scanf("%d",&x);
????????if(x>0) {
????????????a*=x;
????????????break;
????????}
????????if(x<0) {
????????????b*=x;
????????????continue;
????????}
????????printf("%d,%d\n",a,b);
????}
}
程序運(yùn)行時(shí)輸入:-1 -2 0 1 <回車>,則輸出結(jié)果是________。
答案:1,2
