abc
789
7890
979800
第1题:
(25)有以下程序
#include<stdio.h>
void 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
第2题:
有下列程序:
main()
{char s[]="abcde";
s+=2;
printf("%d\n",s[0];
}
执行后的结果是( )。
A.输出字符a的ASCII码
B.输出字符c的ASCII码
C.输出字符c
D.程序出错
第3题:
有以下程序
#include <stdio.h>
main()
{ char *s={"ABC"};
do
{ printf("%d",*s%10);s++;
}
while (*s);
}
注意 : 字母 A 的 ASCII 码值为 65 。程序运行后的输出结果是
A)5670
B)656667
C)567
D)ABC
第4题:
有以下程序 #inc1ude<stdio.h> main() { char*s={"ABC"}; do { printf("%d",*s%10); s++; } while(*s); } 注意字母A的ASCII码值为65。程序运行后的输出结果是______。
A.5670
B.656667
C.567
D.ABC
第5题:
有下列程序: #include<stdi0.h> voidmain( ) {char*s={"ABC"); do {printf("%d",*s%10);s++; }while(*s); } 注意:字母A的ASCIl码值为65。程序运行后的输出结果是( )。
A.5670
B.656667
C.567
D.ABC
第6题:
有下列程序:
include<stdi0.h>
voidmain( )
{char*s={"ABC");
do
{printf("%d",*s%10);s++;
}while(*s);
}
注意:字母A的ASCIl码值为65。程序运行后的输出结果是( )。
A.5670
B.656667
C.567
D.ABC
C。【解析】本题考查d0…while语句,至少执行一次循环体,依次输出ABC,这三个字母的ASCIl值对10求模的余数,字母A的ASCIl值对10求模的余数为5,字母B的ASCIl值对10求模的余数为6,字母c的ASCIl值对10求模的余数为7。所以正确答案为选项C。
第7题:
以下程序运行后的输出结果是【 】。
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);
}
第8题:
(21)有以下程序
#include<stdio.h>
main()
{char *s=(“ABC);
do
{printf(“%d”,*s%10);s++;
}while(*s);
}
注意,字母A的ASCII码值为65。程序运行后的输出结果是
A)5670 B)656667 C)567 D)ABC
第9题:
有以下程序: #include <stdio.h> main( ) { char s[ ] ="159" , * p; p=s; printf( "% c", * p + + ); printf("%~", * p++);}程序运行后的输出结果是( )。
A.15
B.16
C.12
D.59
第10题:
有以下程序 #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.d
B.go
C.god
D.good