main() { char ch; oh='A'+'5'-'3': printf(”%d,%c\n”,ch,ch); } 程序的输出结果是( )。
A. 67,C
B,C
C. c,D
D. 无确定的值
查看答案
若给出以下定义: char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为( )。
A. 数组x和数组y等价
B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
若有以下程序片段: char str[ ]="ab\n\012\\\""; printf("%d",strlen(str)); 上面程序片段的输出结果是( )。
A. 3
B. 4
C. 6
D. 12
以下程序统计从终端输入的字母中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入。【1】、【2】分别填写的是( )。 #include#includemain() { int num[26]={0},i; char c; while((c=【1】)!='#') if(isupper(c)) // 函数isupper(c)功能是判断字符c是否为大写英文字母 num[c-'A']+=【2】; for(i=0;i<26;i++) printf("%c:%d\n",i+'A',num[i]); }
A. putchar
B. getchar()
C. 1
D. 2
下面程序功能:将字符数组s[5]={'h','e','l','l','o'};变为s[5]={ 'o','h','e','l','l'};。【1】、【2】分别填写的是( )。 #includemain() { char s[5]={'h','e','l','l','o'}; int i,t; t=s[4]; for(i=4;i>0;【1】) s[i]=s[i-1]; s[0]=【2】; for(i=0;i<5;i++) printf("%c",s[i]); }
A. i++
B. i--
C. t+1
D. t