网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:
#include
mian()
{
char c;
for(;(c=getchar())!= '#';) putchar(++c);
}
执行时如输入为:abcdefg##<回车>,则输出结果是( )。
A
abcdefg
B
bcdefgh$
C
bcdefgh$$
D
bcdefgh
参考答案
参考解析
解析:
for循环每次将函数getchar()的输入值赋给变量c,如果不等于#,则执行putchar(++c),即将当前变量c的ASCII码加1后,再输出改变后的变量c的值。当变量c的值等于#,则终止循环,所以输出应该是bcdefgh。答案选择D选项。
for循环每次将函数getchar()的输入值赋给变量c,如果不等于#,则执行putchar(++c),即将当前变量c的ASCII码加1后,再输出改变后的变量c的值。当变量c的值等于#,则终止循环,所以输出应该是bcdefgh。答案选择D选项。
更多 “单选题有以下程序: #include mian() { charc; for(;(c=getchar())!='#';)putchar(++c); } 执行时如输入为:abcdefg##回车,则输出结果是( )。A abcdefgB bcdefgh$C bcdefgh$$D bcdefgh” 相关考题
考题
下列程序运行时,若输入labced12df回车 输出结果为【10】#include stdio.hmain( ){char a =0,ch;while((ch=getchar())!=’\n’){if(a2!=0(ch’a’ch=’z’)) ch=ch-‘a’+’A’;a++;putchar(ch);}printf(“\n”);}
考题
有以下程序#include stdio.hmain(){ char c1,c2,c3,c4,c5,c6;scanf(" % c % c % c % c",c1,c2,c3,c4);c5=getchar(); c6=getchar();putchar(c1); putchar(c2);printf(" % c % c\n",c5,c6);}程序运行后,若从键盘输入 ( 从第 1 列开始 )123 回车 45678 回车 则输出结果是A)1267B)1256C)1278D)1245
考题
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33,则输出结果是【】。 include ma
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。includemain(){ char a, b;a=getchar(); scanf("% d", b);a=a-'A'+'0'; b=b*2;printf("% c % c\n", a, b);}
考题
若输入bcdefgh、m、abcdefg,以下程序的输出结果为()。includeincludemain(){i
若输入bcdefgh、m、abcdefg,以下程序的输出结果为( )。 #include<stdio.h> #include<string.h> main() { int i; char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("%s",string); }A.bcdefghB.mC.abcdefgD.bcdefgh或abcdefg
考题
有以下程序:include main(){ charc1='1',c2='2'; c1=getchar(); c2=getchar(); putcha
有以下程序: #include <stdio.h> main() { char c1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入:a<回车>后,以下叙述正确的是( )。A.变量c1被赋予字符a,c2被赋予回车符B.程序将等待用户输入第2个字符C.变量c1被赋予字符a,c2中仍是原有字符2D.变量c1被赋予字符a,c2中将无确定值
考题
执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude
执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }A.abcB.bbcC.abcdD.bbcee
考题
有以下程序:includeincludemain() {char c[6];int i=0;for(;j
有以下程序:#include<stdio.h>#include<stdio.h>main() { char c[6]; int i=0; for(;j<6;c[i]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); printf("\n");}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为 ______。A.a b c d e fB.a b c dC.ab c dD.abcdef
考题
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33。则输出结果是______。 incl
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }A.2 BB.1 BC.3 BD.4 B
考题
有以下程序:includemain(){char c[6]; int i=0; for(;i
有以下程序: #include<stdio.h> main(){ char c[6]; int i=0; for(;i<6;c[i]=getchar(),i++); for(i=O;i<6;i++)putchar(c[i]); printf("\n"); } 如果从键盘上输入: ab<回车> c<回车> def<回车> 则输出结果为_______。A.aB.aC.abD.abcdef b b c c c d d d e f
考题
有以下程序:includemain(){char c[6];int i=0;for(;i
有以下程序: #include<stdio.h> main(){ char c[6]; int i=0; for(;i<6;c[i]=getchar(),i++); for(i=0;i<6; i++)putchar(c[i]); printf("\n"); } 如果从键盘上输入: ab<回车> c<回车> def<回车> 则输出结果为______。A.a b c d e fB.a b c dC.ab c dD.abcdef
考题
有以下程序:includemain(){ charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,c1,c2, scanf(%c%c%c%c,c1,c2,c3,c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(%c%c\n,c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车> 则输出结果是( )。A.1267B.1256C.1278D.1245
考题
若程序执行时的输入数据是"2473",则下述程序的输出结果是includevoid main(){int cs;w
若程序执行时的输入数据是"2473",则下述程序的输出结果是 #include<stdio.h> void main() { int cs; while((cs=getchar())!=,'\n') {switch(cs='2') { case0 case 1:putchar(cs+4); case 2:putchar(cs+4); break; case 3:putchar(cs+3);default:putchar(cs+2);}}}A.668977B.668966C.6677877D.6688766
考题
有以下程序:includemain(){int c; while((c=getchar() )!='\n') {switch(c-'2'){ case
有以下程序: #include <stdio.h> main() { int c; while((c=getchar() )! ='\n') { switch(c-'2') { case 0: case 1: putchar(c+4); case 2:putehar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } } } 运行程序,从第一列开始输入以下数据: 2473<回车>则程序的输出结果是( )。A.668977B.668966C.66778777D.6688766
考题
有以下程序:includemain(){int c; while((c=getchar())!='\n') {switch(c-'2'){case 0
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='\n') { switch(c-'2') { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break;}} printf("\n")} 从第一列开始输入以下数据<CR>代表一个回车符。 2743<CR> 程序的输出结果是A.66877B.668966C.6677877D.6688766
考题
有以下程序:includemain(){int c;while((c=getchar())!='\n'){switch(c-'3'){case 0:c
有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!='\n') {switch(c-'3') {case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; }} printf("\n");} 从第一列开始输入数据(<CR>代表…个回车符):3845<CR>,则狴序输出结果为( )。A.77889B.77868C.776810D.7.78866e+007
考题
有以下程序 #include<stdio.h main() { int c; while((c=getchar())!='\n'){ switch(c-'2'){ case O:case1:putchar(c+4); case 2:putchar(c+4);braeak; case3:putchar(c+3); default:putchar(c+2);break;} } } 从第一列开始输入以下数据,↓代表一个回车符。 2473↓ 程序的输出结果是_______。A.668977B.668966C.66778777D.6688766
考题
有以下程序includemain(){charc1='1',c2='2';c1=getchar();c2=getchar();putchar(c1)
有以下程序#include<stdio. h>main(){ char c1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);} 当运行时输入:a<回车> 后,以下叙述正确的是A.变量c1被赋予字符a,c2被赋予回车符B.程序将等待用户输入第2个字符C.变量c1被赋予字符a,c2中仍是原有字符2D.变量c1被赋予字符a,c2中将无确定值
考题
有以下程序:includemain(){int c;while((c=getchar())!='\n')switch(c-'2'){case 1:pu
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='\n') switch(c-'2') {case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+4); case 4:putchar(c+4);break; } printf("\n"); } 输入以下数据,<CR>代表一个回车符, 2743<CR> 程序的输出结果是( )。A.877B.966C.778D.766
考题
有以下程序 #include main( ) {char C1,C2:C3,C4,C5,C6; scanf("%C%C%C%C”,Cl,C2,C3,C4); C5=getchar( );C6=getchar( ); Putchar(c1);putchar(c2); printf(”%C%C/n”,C5,C6); } 程序运行后,若从键盘输入(从第l列开始) 123回车 45678回车 则输出结果是()A、1245B、1256C、1267D、1278
考题
单选题有以下程序:#include main(){ char c; do { c = getchar(); putchar(c); }while(c!='#'); printf();}执行时如输入:abcdefg##回车,则输出结果是( )。A
abcdefg#B
abcdefgC
abcdefg##D
##
考题
单选题有如下程序:#include void get_put(){ char ch; ch=getchar(); if(ch!='')get_put(); putchar(ch);}main(){ get_put();}程序运行时,输入ABCD回车,则输出结果是( )。A
DCDCB
DCBAC
BABAD
ABCD
考题
单选题有以下程序:
#include
main()
{
charc;
while((c=getchar())!='')
{
switch(c-'2')
{
case0:
case1:putchar(c+4);
case2:putchar(c+4);break;
case3:putchar(c+3);
default:putchar(c+2);break;
}
}
printf();
}
程序运行后从第一列开始输入以下数据:
2473回车
程序的输出结果是( )。A
668977B
4444C
6677877D
68766
考题
单选题有以下程序
#include
main()
{
charc1,c2,c3,c4,c5,c6;
scanf(%c%c%c%c,c1,c2,c3,c4);
c5=getchar();
c6=getchar();
putchar(c1);
putchar(c2);
printf(%c%c,c5,c6);
}
程序运行后,若从键盘输入(从第1列开始)
123回车
45678回车
则输出结果是( )。A
1245B
1256C
1278D
1267
考题
单选题有如下程序:
#include
voidget_put()
{
charch;
ch=getchar();
if(ch!='')get_put();
putchar(ch);
}
main()
{
get_put();
printf();
}
程序运行时,输入1234回车,则输出结果是( )。A
1234B
4321C
4444D
1111
热门标签
最新试卷