此题为判断题(对,错)。
第1题:
已知C源程序如下:
include<stdio. h>
include<string. h>
void reverse(char S[]){
int C,i,J;
for(i=0,j=strlen(s)-1;i<j;i++,j++){
c=s[i];
s[i]=s[j];
s[j]=c;
}
}
void getHex(int number,char s[]){
int I;
i=0;
while(number>0){
if(number%16<10)
s[i++]=number%16+'0';
else
switch(number%16){
case 10:s[i++]='A';break;
case 11:s[i++]='B';break;
case 12:s[i++]='C';break;
case 13:s[i++]='D';break;
case 14:s[i++]='E';break;
case 15:s[i++]='F';break;
default:printf("Error");break;
}
number/=16;
}
s[i]:'\o';
reverse(s);
}
int main(){
unsigned int number;
int i=0:
char s[50];
printf("%s","please input number;\n");
scanf("%d",&number):
getHex(number,s);
i=0;
while(s[i])
printf("%c",s[i++]);
return 0;
}
画出程序中所有函数的控制流程图。
第2题:
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8),则下列语句正确的是( )。
A.Number num=1;
B.Numbernum=Number(20);
C.Number num=Number(eight│OxFF);
D.枚举类型Number的取值范围是0~15
第3题:
第4题:
定义如下枚举类型:enum Number{one=l,tow=2,four=4,eight=8},则下列语句正确的是( )。
A.Number num=1;
B.Number num=Number(20);
C.Number num=Number(eight|0xFF);
D.枚举类型Number的取值范围是0~15
第5题:
定义如下枚举类型:enum Number{one=1,tow=2,four=4,eight=8},则下列语句正确的是( )。
A.Number num=1;
B.Number num=Number(20);
C.Number num=Number(eight|OxFF);
D.枚举类型Number的取值范围是0~15
第6题: