A: enum {no, yes, none}answer;
if (answer == yes)
{
printf("Yes
");
}
B: enum response{no = -1, yes = 1, none = 0};
enum response answer;
C: answer = yes;
printf("%d", answer);
D: answer = "yes";
printf("%s", answer);
举一反三
- 下列对枚举类型的使用的代码中错误的是()。 A: enum {no, yes, none}answer; if (answer == yes) { printf("Yes\n"); } B: enum response{no = -1, yes = 1, none = 0}; enum response answer; C: answer = yes; printf("%d", answer); D: answer = "yes"; printf("%s", answer);
- 下列对枚举类型的正确定义形式为( ) A: enum a={one,two,three}; B: enum a{one=9,two=-1,three}; C: enum a={"one","two","three"}; D: enum a{"one","two","three"};
- 以下能正确输出字符a的语句是( )。 A: printf("%s","a"); B: printf("%s",'a'); C: printf("%c","a"); D: printf("%d",'a');
- 以下对枚举类型名的定义中正确的是: A: enum a{sum=9,mon=-1,tue}; B: enum a={sum,mon,tue}; C: enum a={"sum","mon","tue"}; D: enum a{"sum","mon","tue" }
- 以下能正确输出字符a 的语句是( )。 A: printf("%d", 'a'); B: printf("%c", "a"); C: printf("%s", 'a'); D: printf("%s", "a");
内容
- 0
下列条件语句中,输出结果与其他语句不同的是( )。 A: if ( a ) printf("%d", x); else printf("%d", y); B: if ( a==0 ) printf("%d", y); else printf("%d", x); C: if ( a==0 ) printf("%d", x); else printf("%d", y); D: if ( a!=0 ) printf("%d", x); else printf("%d", y);
- 1
下列错误的语句是 __。 A: if(a>b) printf("%d",a); B: if(a) printf("%d",a); C: if (1) printf("%d",a); D: if(a) ; a++; else a--;
- 2
以下选项中,两个条件语句功能等价的是()。 A: if (a=3) printf("%d ",a);if (a==3) printf("%d ",a); B: if (a-3) printf("%d ",a);if (a!=3) printf("%d ",a); C: if (a) printf("%d ",a); if (a==0) printf("%d ",a); D: if (a-3) printf("%d ",a);if (a==3) printf("%d ",a);
- 3
下面语句中,正确的是( )。 A: printf("%c ","student"); B: printf("%c ","c"); C: printf("%s ",&a); D: printf("%s ","hello");
- 4
若有int x=50;,则下列语句( ) 会输出“50%”。? printf("%d%%");|printf("%d%%",x);|printf("%%d",x);|printf("%d%",x);