单选题有以下程序(注:字符a的ASCII码值为97):#include main(){ char *s={abc}; do {  printf(%d,*s%10);  ++s; }while(*s);}程序运行后的输出结果是(  )。AabcB789C7890D979800

单选题
有以下程序(注:字符a的ASCII码值为97):#include main(){ char *s={abc}; do {  printf(%d,*s%10);  ++s; }while(*s);}程序运行后的输出结果是(  )。
A

abc

B

789

C

7890

D

979800


参考解析

解析:
a、b、c的ASCII值分别为97、98、99。程序中执行输出s中字符对应的ASCII码与10进行模运算后的值,s是一个指针,首先指向字符a,先执行97%10,结果为7;然后++s,指针指向下一个字符b,执行98%10,结果为8,直到s所指为空,故最后输出的结果为789。答案选择B选项。

相关考题:

有以下程序#include stdio.hmain(){ char *s={"ABC"};do{ printf("%d",*s%10);s++;}while (*s);}注意 : 字母 A 的 ASCII 码值为 65 。程序运行后的输出结果是A)5670B)656667C)567D)ABC

(21)有以下程序#includestdio.hmain(){char *s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII码值为65。程序运行后的输出结果是A)5670 B)656667 C)567 D)ABC

(25)有以下程序#includestdio.hvoid fun(char *s){while(*s){ if(*s%2==0) printf(“%c”,*s);s++;}}main(){ char a[]={“good”};fun(a);printf(“\n”);}注意:字母a的ASCII码值为97,程序运行后的输出结果是A)d B)go C)god D)good

有下列程序:includestdi0.hvoidmain( ){char*s={ABC);do{printf(%d,*s%10);s++;}while(*s);}注意:字母A的ASCIl码值为65。程序运行后的输出结果是( )。A.5670B.656667C.567D.ABC

有下列程序:main(){char s[]="abcde";s+=2;printf("%d\n",s[0];}执行后的结果是( )。A.输出字符a的ASCII码B.输出字符c的ASCII码C.输出字符cD.程序出错

以下程序运行后的输出结果是【】。includemain(){int k=1,s=0; do{ if((k%2)!=0)continue; 以下程序运行后的输出结果是【 】。include<stdio.h>main(){ int k=1,s=0;do{if((k%2)!=0) continue;s+=k; k++;}while(k>10);printf("s+%d\n",s);}

有下列程序: #includestdi0.h voidmain( ) {char*s={"ABC"); do {printf("%d",*s%10);s++; }while(*s); } 注意:字母A的ASCIl码值为65。程序运行后的输出结果是( )。A.5670B.656667C.567D.ABC

有以下程序: include main( ) {char s[ ] ="159" , * p;p=s;printf( "% c", * p + + 有以下程序: #include <stdio.h> main( ) { char s[ ] ="159" , * p; p=s; printf( "% c", * p + + ); printf("%~", * p++);}程序运行后的输出结果是( )。A.15B.16C.12D.59

有以下程序inc1udemain(){char*s={"ABC"}; do {printf("%d",*s%10);s++; }while(*s); 有以下程序 #inc1ude<stdio.h> main() { char*s={"ABC"}; do { printf("%d",*s%10); s++; } while(*s); } 注意字母A的ASCII码值为65。程序运行后的输出结果是______。A.5670B.656667C.567D.ABC

有以下程序inc1udevoid fun(char*s){while(*s) {if(*s%2=0) printf("%c",*s); s++ }}m 有以下程序 #inc1ude<stdio.h> void fun(char*s) { while(*s) { if(*s%2=0) printf("%c",*s); s++ } } main() { char a[]={"good"}; fun(A) ; prntf("n\"); } 注意:字母a的ASCII码值为97,程序运行后的输出结果是______。A.dB.goC.godD.good

有以下程序(说明:字母A的ASCIl码值是65): #includestdio.h void fun(char*s) {while(*s) {if(*s%2)printf("%C",*s); s++; } } main( ) {char a[]="BYTE"; 。 Fun(a);printf("\n"); } 程序运行后的输出结果是( )。A.BYB.BTC.YTD.YE

有以下程序(说明:字母A的ASCII码值是65)#includestdio.hvoid fun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}main(){char a[]=“BYTE”:fun(a);printf(“\n”);}程序运行后的输出结果是A.BYB.BTC.YTD.YE

有以下程序(注:字符a的ASCIl码值为97) #includestdio.h main( ) { char*s={"abc") do {printf("%d",*S%10");++S; } while(*s); } 陧序运行后的输出结果是( )。A.abcB.789C.7890D.979899

有以下程序(说明:字母A的ASCII码值是65)#includevoid fun(char *s){ while(*s){ if(*s%2) printf(%c,*s);s++;}}main(){ char a[]=BYTE;fun(a); printf(\n);}程序运行后的输出结果是A.BYB.BTC.YTD.Y

有下列程序: includestdi0.hvoidfun(char*s){while(*s){if(*s%2==(1)printf(%Cstdi0.hvoidfun(char*s){while(*s){if(*s%2==(1)printf(%C,*s);s+十:}}voidmain( ){chara[]={good);fun(a);printf(n);}注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。A.dB.goC.godD.good

以下程序运行后,输出结果是()includess(char*s){char*p=s; while(*p)p++ return(p-s); 以下程序运行后,输出结果是( ) #include<stdio.h> ss(char *s) { char*p=s; while(*p) p++ return(p-s); } main() { char *a="abded" int i; i=ss(a) ; printf("%d\n",i); }A.8B.7C.6D.5

有以下程序(注:字符a的ASCII码值为97)#includestdio.hmain(){ char*S={"abc"}:do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是A.abcB.789C.7890D.979899

有下列程序: #includestdi0.h voidfun(char*s) {while(*s) {if(*s%2==(1)printf("%C",*s); s+十: } } voidmain( ) {chara[]={"good"); fun(a);printf("n"); } 注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。A.dB.goC.godD.good

有以下程序#includestdio.hmain( ){char s[]=“rstuv”;printf(“%c\n”,*s+2);}程序运行后的输出结果是( )。A.tuvB.字符t的ASCII码值C.tD.出错

以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}A.cdeB.字符c的ASCII码值C.字符c的地址D.出错

试题22有以下程序(注:字符a的ASCII码值为97)()#include stdio.hmain(){ char *s ={“abc”};do{ printf(“%d”, *s%10); ++s;}While(*s);}程序运行后输出结果是()A.abcB.789C.7890D.979899

(25)有以下程序(说明:字母A的ASCII码值是65)#include stdio.hvoid fun(char *s){ while(*s){ if(*s%2) printf("%c",*s);s++;}}main(){ char a[]="BYTE";fun(a); printf("\n");}程序运行后的输出结果是A)BYB)BTC)YTD) YE

有以下程序 main() { char s[]="abcde"; s+=2; printf("%d/n",s[0]); } 执行后的结果是()A、输出字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错

单选题有以下程序(注:字符a的ASCII码值为97):#include main(){ char *s={abc}; do {  printf(%d,*s%10);  ++s; }while(*s);}程序运行后的输出结果是(  )。AabcB789C7890D979899

单选题有以下程序:#include main(){ char s[]=rstuv; printf(%c,*s+2);}程序运行后的输出结果是(  )。AtuvB字符t的ASCII码值CtD出错

单选题有以下程序 main() { char s[]="abcde"; s+=2; printf("%d/n",s[0]); } 执行后的结果是()A输出字符a的ASCII码B输出字符c的ASCII码C输出字符cD程序出错

单选题有以下程序(说明:字母A的ASCII码值是65):#include void fun(char *s){ while(*s) {  if(*s%2)printf(%c,*s);  s++; }}main(){ char a[]=BYTE; fun(a); printf();}程序运行后的输出结果是(  )。ABYBBTCYTDYE