(11) 已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量‘\101’是
A) 字符A B)字符a C)字符e D)非法的常量
(12) 若變量a是int類型,并執(zhí)行了語(yǔ)句:a=‘A'+1.6;,則正確的敘述是
A) a的值是字符C B) a的值是浮點(diǎn)型
C) 不允許字符型和浮點(diǎn)型相加 D) a的值是字符‘A’的ASCII值加上1。
(13) 以下選項(xiàng)中合法的字符常量是
A)“B” B) ‘\010’ C) 68 D) D
(14) 以下程序的輸出結(jié)果是
main()
{ char c=’z’;
printf(“%c”,c-25);
}
A) a B) Z C) z-25 D) y
(15) 以下選項(xiàng)中,非法的字符常量是
A) ‘\t’ B) ‘\17’ C)“n” D) ‘\xaa’
(16) 若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是
A) ‘a(chǎn)’<=c<= ‘z’ B) (c>= ‘a(chǎn)’)||(c<= ‘z’)
C) (‘a(chǎn)’<=c)and (‘z’>=c) D) (c>= ‘a(chǎn)’)&&(c<= ‘z’)
(17) 有如下程序段
int a=14,b=15,x;
char c=’A’;
x=(a&&b)&&(c<’B’);
執(zhí)行該程序段后,x的值為
A) ture B) false C) 0 D) 1
(18) 下列程序執(zhí)行后的輸出結(jié)果是
A) G B) H C) I D) J
main()
{ int x='f'; printf("%c \n",'A'+(x-'a'+1)); }
(19) 以下程序的輸出結(jié)果是
A) 編譯不通過(guò),無(wú)輸出 B) aceg
C) acegi D) abcdefghi
main( )
{ int i;
for(i='A';i<'I';i++,i++) printf("%c",i+32);
printf(" \n");
}
(20) 在執(zhí)行以下程序時(shí),如果從鍵盤上輸入,ABCdef<回車>,則輸出為
A) ABCdef B) abcDEF C) abc D) DEF
#include<stdio,h>
main()
{ char ch;
while((ch=getchar())!='\n')
{ if(ch>='A' && ch<='Z') ch=ch+32;
else if(ch>='a' && ch<='z') ch=ch-32;
printf("%c",ch);
}
printf("\n");
}
(21) 運(yùn)行以下程序后,如果從鍵盤上輸入 china#<回車>,則輸出結(jié)果為
A) 2,0 B) 5,0 C) 5,5 D) 2,5
#include<stdio,h>
mair()
{ int v1=0,v2=0;
char ch;
while((ch=getchar())!='#')
switch(ch)
{ case 'a';
case 'h';
default; v1++;
case '0'; v2++;
}
printf("%d,%d\n",v1,v2);
}