题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-02 00:44:06

[单选题]有以下程序 void swap(char *x,char *y) {char t; t=*x; *x=*y; *y=t; } main() {char *s1="abc",*s2="123"; swap(s1,s2);printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是()。
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba

更多"[单选题]有以下程序 void swap(char *x,char *"的相关试题:

[单选题]有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-′a′+′A′; s++; } } main() { char str1[100]="abcddfefdbd",c=′d′; ss(str1,c); printf("%s\n",str1);} 程序运行后的输出结果是( )。
A.ABCDDEFEDBD
B.abcDDfefDbD
C. abcAAfefAbA
D.Abcddfefdbd
[单选题]有以下程序   #include   void fun(char *c)   { while(*c)   { if(*c>='a'&&*c<='z') *c=*c-('a'-'A');   c++;   }   }   void main()   { char s[81];   gets(s); fun(s); puts(s):   }   当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是( )。
A.hello beijing
B. Hello Beijing
C.HELLO BEIJING
D. hELLO Beijing
[单选题]有以下程序 void fun1(char *p) {char *q; q=p; while(*q!='\0') { (*q)++; q++; } main() {char a[]={"Program"}, *p; p=&a[3];fun1(p);printf("%s\n",a); } 程序执行后的输出
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
[单选题]有以下程序 #include void fun(char *s) { while(*s) { if (*s%2==0) printf("%c",*s); s++; } } void main() { char a[]={"good"}; fun(a); printf("\n"); } 执行后的输出结果是( )。
A.a
B.b
C.c
D.d
[单选题]有以下程序 void fun2(char a, char b){printf(“%c%c”,a,b);} char a= 'A',b= 'B'; void fun1( ){ a= 'C'; b= 'D'; } main( ) { fun1( ) ; printf( “%c%c”,a,b);fun2('E', 'F'); } 程序的运行结果是()。
A.CDEF
B.ABEF
C.ABCD
D.CDAB
[单选题]有以下程序 #include void fun (char*c,int d) {*c=*c+1;d=d+1; printf("%c,%c,",*c,d); } void main() {char b='a',a='A'; fun(&b,a); printf("%c,%c\n",b,a); } 执行后的输出结果是( )。
A.b,B,b,A
B.b,B,a,A
C.b,b,a,a
D.b,b,A,a
[单选题]有以下程序 #include "stdio.h" void main() { char s[12]= "a book"; printf("%.4s",s); } 执行后的输出结果是( )。
A.a book!
B.a book![四个空格]
C.a bo
D.格式描述错误,输出不确定
[单选题]下面的程序执行后,文件test中的内容是 ()。 void fun(char *fname,char *st) { FILE *myf; int i; myf=fopen(fname,"w" ); for(i=0;st[i];i++) fputc(st[i],myf); fputc('\0',myf); fclose(myf); } main() { fun("test","new world"); fun("test","hello,");}
A.hello,
B.new worldhello,
C.new world
D.hello, rld
[单选题]有以下程序 #include "stdio.h" f(char *s) { char *p=s; while(*p!='\0') p++; return(p-s); } void main() { printf("%d\n",f("ABCDEF")); } 执行后的输出结果是( )。
A.3
B.6
C.8
D.0
[单选题]#include void disp(char *string) { if(*string) { disp( string+1); putchar (*string); } } void main() { disp("abcdefg"); } 程序的运行结果是( )。
A.abcdefg
B. gfedcba
C. abcd
D. dcba
[单选题]有以下程序   struct stu   { int num;   char name[10];   int age;   };   void fun(struct stu *p)   { printf("%s\n",(*p).name); }   main()   {   struct stu students[3]={{9801,"Zhang",20},   {9802,"Wang",19},   {9803,"Zhao",18} };   fun(students+2);   }   输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
[单选题]有以下程序 #include "stdio.h" void change(int k[ ]){ k[0]=k[5]; } void main() { int x[10]={1,2,3,4,5,6,7,8,9,10},n=0; while( n<=4 ) { change( &x[n]) ; n++; } for(n=0; n<5; n++) printf("%d ",x[n]); printf("\n"); } 程序运行后输出的结果是( )。
A.6 7 8 9 10
B.1 3 5 7 9
C.1 2 3 4 5
D.6 2 3 4 5
[单选题]有以下程序 #include “stdio.h” void main() { int x, y, z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是( )。
A.1,2,3
B.1,3,2
C.2,3,1
D.3,1,2
[单选题]有以下程序段   char name[20];   int num;   scanf("name=%s num=%d",name,&num);   当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为( )。
A.Lili
B.name=Lili
C.Lili num=
D.name=Lili num=1001
[单选题]8、 有以下程序 struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042}; c=b;} void f2(struct STU *c) { struct STU b={"SunDan",2044}; *c=b; } main( ) { struct STU a={"YangSan",2041},b={"WangYin",2043}; f1(a);f2(&b); printf("%d %d\n",a.num,b.num);} 执行后的输出结果是 ()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
[单选题]有以下程序 #include main() { char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′}; printf("%d%d\n",strlen(p),strlen(q));} 以下叙述中正确的是 ( )。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B. 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
D.由于p和q数组中都没有字符串结束符,故长度都不能确定
[单选题]有以下程序 #include "stdio.h" void main() { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%c\n",s->c[0]); } 执行后的输出结果是( )。
A.39
B.9
C.38
D.8
[单选题]有以下程序   #include   void 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

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码