首页 > 公务员考试
题目内容 (请给出正确答案)
[主观题]

有以下程序main(){ints=0,a=1,n;scanf ("%d", &n);do{s+=l;a=a-2;} while(a! =n); print f

有以下程序 main() { int s=0, a=1, n; scanf ("%d", &n); do { s+=l; a=a-2; } while (a! =n); print f ("%d\n" , s ); 若要使程序的输出值为2,则应该从键盘给n输入不敷出值是

A.-1

B.-3

C.-5

D.0

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有以下程序main(){ints=0,a=1,n;scanf…”相关的问题
第1题
有以下程序 main() { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b(; } 执行后输出结果是()

A.7 0

B.0 7

C.1 1

D.43 0

点击查看答案
第2题
有以下程序#include<stdio.h>#include<string.h>main(){char x[]=“STRING”;x[0]=0;x[1]=’\0’;x[2]=’0’;printf(”%d%d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是()。

A.6 1

B.7 0

C.6 3

D.7 1

点击查看答案
第3题
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){char a[20]=”ABCD\0EFG\0”,b[]=”IJK”;strcat(a,b);printf(”%s\n”,a);}程序运行后的输出结果是()。

A.ABCDE\0FG\0IJK

B.ABCDIJK

C.IJK

D.EFGIJK

点击查看答案
第4题
以下程序的功能是求两个非0整数相除的商和余数。程序有几处错误,试找出它们加以修改,并上机验证修改结果。 #include iostream using namespace std; int main() {int x,y,r1,r2; cin>>x>>y; if(x=0||y=0..

以下程序的功能是求两个非0整数相除的商和余数。程序有几处错误,试找出它们加以修改,并上机验证修改结果。 #include "iostream" using namespace std; int main() {int x,y,r1,r2; cin>>x>>y; if(x=0||y=0) cout<<”input else { if(x> y) r1=x/y; r2=x%y; else r1=y/x; r2=y%x; } cout<<”商=> <<” 余数="”<"> < <endl; system("pause"); return 0;>

点击查看答案
第5题
有以下程序#include <stdio.h>#include <string.h>typedef struct{ char name[

有以下程序

#include <stdio.h>

#include <string.h>

typedef struct{ char name[9];char sex; float score[2]; } STU;

STU f(STU a)

{ STU b={"Zhao",'m',85.0,90.0}; int i;

strcpy(a.name,b.name);

a.sex=b.sex;

for(i=0;i<2;i++) a.score[i]=b.score[i];

return a;

}

main()

{ STU c={"Qian",'f',95.0,92.0},d;

d=f(c); printf("%s,%c,%2.0f,%2.0f\n",d.name,d.sex,d.score[0],d.score[1]);

}

程序的运行结果是

A)Qian,f,95,92

B)Qian,m,85,90

C)Zhao,m,85,90

D)Zhao,f,95,92

点击查看答案
第6题
以下程序的输出结果是()。main(){intx=2,y=-1,z=2if(xif(y<0)z=0elsez+=1printf("%d/n",z)}

A.3

B.2

C.1

D.0

点击查看答案
第7题
以下程序的输出结果是______。main(){int i,a[10]; for(i=9;i>=0;i-)a[i]=10-i; printf("%d%d%d",

以下程序的输出结果是______。 main() { int i,a[10]; for(i=9;i>=0;i-)a[i]=10-i; printf("%d%d%d",a[2]a[5],a[8]); }

A.258

B.741

C.852

D.369

点击查看答案
第8题
以下程序的输出结果是()main()inta=0,i=0;switch(i){case0;case3:a+=2;case1;case2:a+=3;case5:a+=5;}printf(“%d/n”,a);

A.5

B.3

C.8

D.10

点击查看答案
第9题
以下程序,若输入2 5 8,则输出结果是:()main(){ int i,a【3】;for(i=0;i<3;i++){ scanf("%d”, &a【i】); }for(i=9;i>=0;i--){ printf("%d",a【i】); }

A.258

B.285

C.852

D.825

点击查看答案
第10题
以下程序运行结果为()void main(){int num【9】={21,22,23,24,25,26,27,28,29}, *p;p=num;*(p+1)=0;printf("%d,%d,%d\n",*p,p【1】,(*p)++);}

A.21,21,22

B.22,0,21

C.22,21,23

D.22,0,23

点击查看答案
第11题
(14 )以下程序用以删除字符串所有的空格,请填空。#include <stdio.h>main (){ char s[100]

(14 )以下程序用以删除字符串所有的空格,请填空。

#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]=s[i];j++;}

s[j]= 【 14 】

printf (" %s\n " ,s ) ;

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改