题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-16 23:04:31

[单项选择]运行下列程序时,若输入数据为“321”,则输出结果是( )。 main( ) {int num,i,j,k,s; scanf("%d",&num); if(num>99) s=3; else if(num>9) s=2; else s=1; i=num/100; j=(num-i*100)/10; k=(num-i*100-j*10); switch(s) {case 3:printf("%d%d%d/n",k,j,i); break; case 2:printf("%d%d/n",k,j); case 1:printf("%d/n",k); } }
A. 123
B. 1,2,3
C. 321
D. 3,2,1

更多"运行下列程序时,若输入数据为“321”,则输出结果是( )。 ma"的相关试题:

[单项选择]运行下列程序时,若输入数据为“321”,则输出结果是( )。
main( )
int num,i,j,k,s;
scanf("%d",&num);
if(num>99)
s=3;
else if(num>9)
s=2;
else
s=1;
i=num/100;
j=(num-i*100)/10;
k=(num-i*100-j*10);
switch(s)
case 3:printf("%d%d%d/n",k,j,i);
break;
case 2:printf("%d%d/n",k,j);
case 1:printf("%d/n",k);


A. 123
B. 1,2,3
C. 321
D. 3,2,1
[单项选择]运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。
main( )
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a<b)
t=a;a=b;b=t;
if(a<c)
t=a;a=c;c=t;
if(b<c)
t=b;b=c;c=t;)
printf("%f/n%f/n%f/n",a,b,c);

A. 1.00
B. 1.00
C. 1
D. 3.000000
[单项选择]运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。
main( )
float a, b, c, t;
scanf("%f, %f, %f", &a, &b, &c);
if(a<b)
t=a; a=b.b=t; )
if(a<c)
t=a; a=c; c=t; )
it(b<c)
t=b; b=c; c=t;
printf("%f/n%f/n%f/n", a, b, c);

A. 1.00
B. 1.00
C. 1
D. 3.00000
[填空题]执行以下程序时,若输入end<回车>,则输出结果是 【18】 。 main( ) {char ch[10]="Begin"; gets(&ch[1]); puts(ch); }
[填空题]以下程序运行后的输出结果是【 】。 struct NODE {int num;struct NODE *next; }; main( ) {struct NODE s[3]={{1,’’/0’’},{2,’’/0’’},{3,’’0’’}},*p,*q,*r; int sum=0; s[0].next=s+1;s[1].next=s+2;s[2].next=s; p=s; q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d/n",sum); }
[填空题]以下程序运行后的输出结果是 【16】
struct NODE

int num;
stmct NODE *next;

main( )
struct NODE s[3]=1,’/0’),2,’/0’),3,’/0’),*p,*q,*r;
int sum=0;
s[0].next=s+1;
s[1].next=s+2;
s[2].next=s;
p=s
q=p->next;
r=q->next;
sum+=q->next->num;
sum+=r->next->next->num;
printf("%d/n",sum);

[填空题]以下程序运行后的输出结果是 【16】 。 struct NODE { int num; stmct NODE *next; }; main( ) {struct NODE s[3]={{1,’/0’),{2,’/0’),{3,’/0’}),*p,*q,*r; int sum=0; s[0].next=s+1; s[1].next=s+2; s[2].next=s; p=s q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d/n",sum); }
[填空题]程序时输入1234567,则输出结果是______。
#include
main( )
int a=1,b;
scanf("%2d%2d",&a,&b);
printf("%d %d/n", a,b);

[单项选择]运行下面程序时,从键盘输入字母H,则输出结果是( )。
#include
main( )
char ch;
ch=getchar( );
switch(ch)
case ’H’:printf("Hello!/n");
case ’G’:printf("Good morning/n");
default:printf("Bye Bye!/n");


A. Hello!
B. Hello!Good Moring!
C. Hello!Good morning!Bye Bye!
D. Hello!Bye Bye!
[单项选择]运行下面程序时,从键盘输入字母H,则输出结果是
#include<stdio.h>
main( )
char ch;
ch=getchar( );
switch(ch)
case ’H’:printf("Hello!/n");
case ’G’:printf("Good morning!/n");
default:printf("Bye_Bye!/n");


A. Hello!
B. Hello!
C. Hello!
D. Hello!
[填空题]以下程序的运行结果是______。
main( )
int i,num[5];
for(i=0;i<5;i++)
num[i]=i*10-2;
printf("%d",num[3]);
[单项选择]若输入000051,下列程序的运行结果为______。
main( )
unsigned int a;
scanf("%o",&a);
printf("%o/n",getbits(a));getbits(value)
unsigned int value;
int i,j,m,n;
unsigned int z,a,q;
z=0;
for(i=1;i<=15;i+=2)
q=1;
for(j=1;j<=(16-i-1)/2;j++)
q=q*2;
a=value>>(16-i);
a=a<<15;
a=a>>15;
z=z+a*q;

return(z);

A. 6
B. 000051
C. 51
D. 10
[单项选择]以下程序运行后的输出结果是 void swap(int x, int y) {int t; t=x;x=y;y=t; } main( ) {int a=15, b=16; swap(a, b); printf("% d % d", a, b); }
A. 15, 16
B. 16, 15
C. 15, 15
D. 16, 16

我来回答:

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

订单号:

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