网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:
#include
main()
{
int s;
scanf(%d,&s);
while(s>0)
{
switch(s)
{
case 1:printf(%d,s+5);
case 2:printf(%d,s+4);break;
case 3:printf(%d,s+3);
default:printf(%d,s+1);break;
}
scanf(%d,&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。
A
6566456
B
66656
C
66666
D
6666656
参考答案
参考解析
解析:
输入1:执行case1,输出6,没有遇到break,继续执行case2,输出5,遇到break,跳出;
输入2:执行case2,输出6,遇到break,跳出;
输入3:执行case3,输出6,没有遇到break,执行default,输出4;
输入4:执行default,输出5;
输入5:执行default,输出6。
最后输出结果是6566456。
输入1:执行case1,输出6,没有遇到break,继续执行case2,输出5,遇到break,跳出;
输入2:执行case2,输出6,遇到break,跳出;
输入3:执行case3,输出6,没有遇到break,执行default,输出4;
输入4:执行default,输出5;
输入5:执行default,输出6。
最后输出结果是6566456。
更多 “单选题有以下程序: #include main() { ints; scanf(%d,s); while(s0) { switch(s) { case1:printf(%d,s+5); case2:printf(%d,s+4);break; case3:printf(%d,s+3); default:printf(%d,s+1);break; } scanf(%d,s); } } 运行时,若输入123450回车,则输出结果是( )。A 6566456B 66656C 66666D 6666656” 相关考题
考题
若执行下列的程序时,从键盘上输入1和2,则输出结果是()。includemain(){int a,b,s; scan
若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。 #include<stdio.h> main() { int a,b,s; scanf("%d%d",a,b); s=a; if(a<b)s=b; s=s*s; printf("%d\n",s); }A.1B.4C.2D.9
考题
有以下程序 include main() { int n,*p=NULL; *p=n; printf("
有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=n; printf("Input n:");scanf("%d",p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL;B.*p=n;C.scanf("%d",p)D.printf("%d\n",p);
考题
有以下程序: include using namespace std; constxntN=5; int fun(char*s,char a,int
有以下程序:include <iostream>using namespace std;const xnt N=5;int fun(char *s,char a,int n){int j;*s=a;j=n;while(a<s[j])j--;return j;}int main(){char s[N+1];int k;
考题
以下程序的输出结果是【 】。include defineN 5 int fun(int *s,int a,int n) {int j; *s=
以下程序的输出结果是【 】。include <stdio.h>define N 5int fun(int *s,int a,int n){ int j;*s=a j=n;while(a!=s[j]) j-;return j;main(){ int s[N+1]; int k:for(k=1 ;k<=N;k++) s[k]=k+1:print f("%d\n",fun(s,4,N));}
考题
以下程序用以删除字符串中所有的空格,请填空。 include main() {char s[100]={"Our teac
以下程序用以删除字符串中所有的空格,请填空。include<stdio.h>main(){char s[100]={"Our teacher teach C language!"};int i,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!=''){( )}s[j]='\0';printf("%s\n",s);}
考题
有以下程序并includeincludefun(char * w,int n){char t,*s1,*s2; s1=w;s2=
有以下程序 并include<stdio.h> #include<string.h> fun(char * w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s1<s2) { t=*s1++; * s1=*s2--; * s2=t; } } main() { char p[]="1234567"; fun(p,strlen(p)); puts(p); } 程序运行后的输出结果是( )A.1234567B.7654321C.1711717D.7177171
考题
有以下程序 include typedef struct { int num;double s; }REC; void funl(REC *x) { x
有以下程序 include<stdio.h> typedef struct { int num;double s; }REC; void funl(REC *x) { x->num=23;x->s=88.5; } void main() { REC a={16,90.0}; fun1(A); printf("%d\n",a.num); } 程序运行后的输出结果是( )。
考题
有以下程序 include int fun(char s[]) { int n=O; whil
有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<='9'*s>='0') { n=10*n+*s-'0'; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*', '0', '*'}; printf("%d\n",fun(s)); }A.9B.61490C.61D.5
考题
以下程序的输出结果是【 】。include int fun(int x) {static int t=0; return(t+=x); }
以下程序的输出结果是【 】。include <stdio.h>int fun(int x){ static int t=0;return(t+=x);}main()int s,i;for(i=1 ;i<=5;i++) s=fun(i);printf("%d\n",s);
考题
以下程序的输出结果是______。includeincludefun(char*w,int n){ char t,*s
以下程序的输出结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s2-; *s2=t; } } main() { char*p; p="1234567"; fun(p,strlen(p)); puts(p); }A.1234567B.7654321C.1711717D.7177171
考题
有以下程序段 includemain(){ char s[4][10];int i;scanf("%s%s",s[0],s[1]);gets(s[2
有以下程序段 # include<stdio.h> main() { char s[4][10]; int i; scanf("%s%s",s[0],s[1]);gets(s[2])gets(s[3]); for(i=0;i<4;i++) puts(s[i]); } 输入数据如下,aaaa bbbb<CR>(此处<CR>代表回车符) cccc dddd<CR> 输出结果是( )A.aaaa bbbb cccc ddddB.aaaa bbbb cccc ddddC.aaaa bbbb cccc dddd eeeeD.aaaa bbbb cccc dddd
考题
有以下程序: 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
考题
有以下程序includeincludevoidfun(char*s[],intn){char*t;int i,j;for(i=0
有以下程序 #include <stdio.h> #include <string.h> void fun(char *s[],int n) { char *t; int i,j; for(i=0;i<n-1;++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i];s[j];s[j]=t;} } main() { char *ss[]={"bccA.xy,aaaaccB.aaaacc,xyC.bcc,aabccD.aabcc,bcc
考题
以下程序的输出结果是______。includeincludefun(char *w,int n){ char t,*
以下程序的输出结果是______。 #include<stdio.h> #include<siring.h> fun(char *w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s2-; *s2=t; } } main() { char *p; p="1234567"; fun(p,strlen(p)); puts(p); }A.1234567B.7654321C.1711717D.7177171
考题
有以下程序:includeint a=2;int f(int *a){return (*a) ++;}main(){ int s=0;{ int a=
有以下程序: #include <stdio.h> int a=2; int f(int *a) { return (*a) ++;} main() { int s=0; { int a=5; s+=f(a); } s+=f(a); printf("%d\n",s) } 执行后的输出结果是( )。A.10B.9C.7D.8
考题
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。include <stdio.h>main(){ int n, s;printf("Enter a number:"); scanf("%d",n);printf("Output: ");do{ s=n%10; printf("%d",s); [ ]; }while (n!=0);printf("\n');}
考题
下面程序的运行结果是( )。 include main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m
下面程序的运行结果是( )。 include<stdio.h> main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m<=4){n=n*a;s=s+n;++m;} printf("s=%d",s); }
考题
以下程序:includemain(){char str[10];scanf("%s",str);printf("%s\n",str);}运
以下程序: #include<stdio.h> main() {char str[10]; scanf("%s",str); printf("%s\n",str); } 运行上面的程序,输入字符串how are you,则程序的执行结果是( )。A.howB.how are youC.hD.howareyou
考题
若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。 include main(){ int a,b,s;s
若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。 #include<stdio.h> main() { int a,b,s; scanf("%d%d",a,b); s=a; if(a<b) s=b; s=s*s; printf("%d\n",s); }A.1B.4C.2D.9
考题
有以下程序includevoid main(){char s[]={"01aXy"};int i,n=0;for(i=0;s[i]!=0;i++)if
有以下程序 #include<stdio.h> void main() { char s[]={"01aXy"};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]<='a's[i]>='z')n++; printf("%d\n",n); } 程序运行后的输出结果是( )。A.0B.2C.3D.5
考题
有以下程序:includeint f(int t[],int n);main(){int a[4]={1,2,3,4},s;s=f(a,2);prin
有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } int f(int t[],int n) {if((n>0)(n<5))return t[n+1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。A.4B.7C.10D.61
考题
若执行下列的程序时,从键盘上输入1和2,则输出结果是()。 include main() { int a,b,s;
若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。#include<stdio.h>main(){ int a,b,s;scanf("%d%d",a,B) ;S=a;if(a<B) s=b;s=s*s;printtf("%d\n",s);}A.1B.4C.2D.9
考题
有以下程序:include main(){union{charch[2];int d;} s;s.d=0x4321;printf("%x,%x\n",
有以下程序: #include <stdio.h> main() { union { charch[2]; int d; } s; s.d=0x4321; printf("%x,%x\n",s.ch[0],s.ch[1]); } 在16位编译系统上,程序执行后的输出结果是( )。A.21,43B.43,21C.43,00D.21,00
考题
有以下程序 include int fun(char s[ ]) { int n=0; while(*s='0
有以下程序#include <stdio.h>int fun(char s[ ]){ int n=0;while(*s<='9'*s>='0') {n=10*n+*s-'0';s++;}retum(n);}main( ){ char s[10]={'6','1','*','4','*','9','*','0','*'};printf("%d\n",fun(s));}程序的运行结果是A.9B.61490C.61D.5
考题
有以下程序:includemain(){int s=0,a=1,n; scanf("%d",n); do {s+=1;a=a-2;} whi
有以下程序: #include <stdio.h> main() { int s=0,a=1,n; scanf("%d",n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从键盘给n输入的值是( )。A.-1B.-3C.-5D.0
考题
有以下程序:include include using namespace std;int main (){ char s[]="
有以下程序: #include <iostream> #include <string> using namespace std; int main () { char s[]="\n123\\"; cout<<strlen (s) <<", "<<sizeof (s) <<end1; return 0; }A.赋初值的字符串有错B.6,7C.5,6D.6,6
考题
有以下程序:include main( ){int i,s=0,t[] = {1,2,3,4,5,6,7,8,9};for(i=0;i
有以下程序:#include <stdio.h>main( ){ int i,s=0,t[] = {1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); prinff("% d \n ",s);A.45B.20C.25D.36
考题
下面程序的运行结果是______。 include include fun(char*w,int n) { char
下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;*s1=*s2--;*s2=t;} } main() { char*p; p="1234567"; fun(p,strlen(p)); puts(p); }A.7654321B.1714171C.1711717D.7177171
热门标签
最新试卷