22、有以下程序 #include main() {chara1=’4’,a2=’5’; a1=getchar();a2=getchar();putchar(a1);putchar(a2); } 当运行时输入:c<回车>后,以
23若ch为char型变量,k为int型变量(已知字符a的ASCⅡ码是97),则执行下列语句后输出为() Ch=’b’; K=24 Printf(“%x,%o,”,ch,ch,k); Printf(“k=%%dn”,k); A)因变
24以下程序的输出结果是() Main() { inta=40;printf(“%dn”,c&c); } A)0B)40C)80D)都不正确 答案:B 解析:本题考查按位与“&”。因为1&1=1,0&0=0,所
25下列关于指针变量赋空值的说法错误的是 A)当赋空值的时候,变量指向地址为0的存储单元 B)赋值语句可以表达为变量名=′\0′; C)赋值语句可
21以下程序的功能是进行位运算 main() { unsignedchara,b; a=7^3;b=~4&3; printf(“%d%dn“,a,b); } 程序运行后的输出结果是 A)43B)7
请填充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中. 例如,若str1="glad to see you !", 则str2="gladtoseeyo
以下程序的输出结果是() main() {inta=12,b=12; printf(“%d%dn“,--a,++b); } A1010B1212C1110D1113 答案:d 解析:自增自减运算符若出现在变量的左边,则先进行加1
设x=2.5、a=7、y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为() A2.5B7C4.7D2.75答案:A 解析:取模运算只能在整型数据之间进行,a为整型变量。因为%、*
以下语句或语句组中,能正确进行字符中赋值的是() Achar*sp;*sp=”right!”;Bchars[10];s=”right!”; Cchars[10];*s=”right”;Dchar*sp=”right!”; 答案:D 解析:本
逻辑表达式 以下程序运行后的输出结果是() Main() {inta,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf(“%d%d%dn”,a,b,c);}