若有定义和语句: char s[10];s="abcd";printf("%s\n",s); 则程序运行后________(以下u代表空格)。
A. 输出abcd
B. 输出a
C. 输出abcduuuuu
D. 编译不通过
查看答案
以下程序段的输出结果是________。char s[ ]="an apple";printf("%d\n",strlen(s));
A. 7
B. 8
C. 9
D. 10
如有说明:char s1[5],s2[7]; ,要给数组s1和s2整体赋值,下列语句中正确的是________。
A. s1=getchar(); s2=getchar();
B. scanf("%s%s",s1,s2);
C. scanf("%c%c",s1,s2);
D. gets(s1,s2);
下面程序的功能是________。#include void main(){ char s[ ]="father";int i,j=0;for(i=1;i<6;i++)if(s[j]>s[i]) j=i;printf("%c,%d\n",s[j],j+1); }
A. 输出字符数组s中ASCII码最大的字符及位置
B. 输出字符数组s中ASCII码最小的字符及位置
C. 输出字符数组s中ASCII码最大的字符及字符串的长度
D. 输出字符数组s中ASCII码最小的字符及字符串的长度
有如下程序#includevoid main(){ char ch[80]="123abcdEFG*&";int j;long s=0;puts(ch);for(j=0;ch[j]>'\0';j++)if(ch[j]>='a'&&ch[j]<='z') ch[j]=ch[j]-'b'+'B';puts(ch);}该程序的功能是________。
A. 测字符数组ch的长度
B. 将数字字符串ch转换成十进制数
C. 将字符数组ch中的小写字母转换成大写
D. 将字符数组ch中的大写字母转换成小写