网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序(注:字符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选项。
a、b、c的ASCII值分别为97、98、99。程序中执行输出s中字符对应的ASCII码与10进行模运算后的值,s是一个指针,首先指向字符a,先执行97%10,结果为7;然后++s,指针指向下一个字符b,执行98%10,结果为8,直到s所指为空,故最后输出的结果为789。答案选择B选项。
更多 “单选题有以下程序(注:字符a的ASCII码值为97):#include main(){ char *s={abc}; do { printf(%d,*s%10); ++s; }while(*s);}程序运行后的输出结果是( )。A abcB 789C 7890D 979800” 相关考题
考题
单选题有以下程序:#include main(){ int i,k; int array[4][2]={{1,0},{0},{2,9},{3}}; for(i=0;i for(k=0;k { printf("%d,",array[k][i]); } printf("");}程序运行后的输出结果是( )。A
1,0,2,0,0,9,B
1,2,4,9,6,0,C
2,9,0,0,1,4,D
1,2,0,1,4,1,
考题
单选题待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。。A
2B
3C
4D
5
考题
单选题有以下程序:#include int fun(){ static int x=1; x*=2; return x;}main(){ int i,s=1; for(i=1;i=3;i++)s*=fun(); printf(%d,s);}程序运行后的输出结果是( )。A
0B
10C
30D
64
考题
单选题有以下程序:#include #define N 8void fun(int *x,int i){ *x=*(x+i);}main(){ int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i { printf("%d,",a[i]); } printf("");}程序运行后的输出结果是( )。A
1,3,1,3,B
2,2,3,4,C
3,2,3,4,D
1,2,3,4,
热门标签
最新试卷