题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-09-30 13:09:55

[单选题]下列程序段执行后,s的值是( ) static char ch[]="600"; int a,s=0; for(a=0;ch[a]>='0'&&ch[a]<='9';a++) s=10*s+ch[a]-'0';
A.600
B.6
C.0
D.出错

更多"[单选题]下列程序段执行后,s的值是( ) static char "的相关试题:

[单选题]有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 以下选项中表达式的值为11的是()。
A.*pt->y
B.pt->x
C.++pt->x
D.(pt++)->x
[单选题]若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%d\n",a,b,c); 其输出结果是( )。
A.程序段有语法错
B.3,5,3
C.3,5,5
D. 3,5,7
[单选题]有以下程序段   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
[单选题]有以下程序段   int i,n;   for(i=0;i<8;i++)   { n=rand()%5;   switch (n)   { case 1:   case 3:printf("%d\n",n); break;   case 2:   case 4:printf("%d\n",n); continue;   case 0:exit(0);   }   printf("%d\n",n);   } 以下关于程序段执行情况的叙述,正确的是( )。
A.for循环语句固定执行8次
B.当产生的随机数n为4时结束循环操作
C.当产生的随机数n为1和2时不做任何操作
D.当产生的随机数n为0时结束程序运行
[单选题]有以下程序段 main() { union { int k; char i[2]; } *s,a; s=&a; s->i[0]=0x39; s->i[1]=0x38; printf("%x\n",s->k); } 输出结果是()。
A.3839
B.3938
C.380039
D.390038
[单选题]写出下列程序段运行结果()。 unsigned int a=3,b=10; printf("%d\n",a<<2|b==1);
A. 13
B.12
C.8
D.14
[单选题]22.设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s); 则()。
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
[单选题]设有以下程序段,则值为6的表达式是( )。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0];
A.p++->n
B. ++p->n
C. p->n++
D.(*p).n++
[单选题]下面的程序段运行后,输出结果是 (  )。 int i,j,x=0; static int a[8][8]; for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=2*i+j; for(i=0;i<8;i++) x+=a[i][j]; printf("%d",x);
A.9
B.不确定值
C.0
D.18
[单选题]以下程序段输出结果是()。 main() { int k,j,s; for(k=2;k<6;k++,k++) { s=1;for(j=k;j<6;j++) s+=j;} printf(“%d\n”,s);}
A.9
B.1
C.11
D.10
[单选题]下面程序段的运行结果是(  )
Int a=1,b=2,c=2,t;
While(aPrintf("%d,%d,%d",a,b,C.;
A.1,2,0
B.2,1,0
C.1,2,1
D.2,1,1
[单选题]下面程序段中 ,循环体的执行次数是(  )
Int a=10,b=0;
Do{b+=2;a-=2+b;}while(a>=0);
A. 4
B. 5
C. 3
D. 2
[单选题]假定w、x、y、z、m 均为int 型变量,有如下程序段:
W=1;x=2;y=3;z=4;
M=(  )?w.x; m=(  )?m.y; m=(  )?m.z; 则该程序段执行后,m 的值是( )
A.4
B.3
C.2
D.1
[单选题]设有以下说明语句 typedef struct { int n; char ch[8]; } PER; 则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]以下程序执行后sum的值是(  )
Main()
{ int i , sum=0;
For(i=1;i<6;i++) sum+=i;
Printf("%d\n",sum);
} }
A.15
B.14
C. 不确定 D)16
[单选题]设有以下语句 int a=1,b=2,c; c=a^(b<<2); 执行后,C的值为()。
A.6
B.7
C.8
D.9
[判断题]程序设计时,应将功能独立且有可能重复使用的程序段编写成子程序。
A.正确
B.错误
[单选题]有以下程序 int fun(int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y; } main() { int a, b, c, d; a=30; b=50; fun(a,b,&c,&d); printf("%d,%d\n", c, d); } 输出结果是()。
A.50,30
B.30,50
C.80,-20
D.80,20
[单选题]有以下程序 main() {union {char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x\n",s.ch[0],s.ch[1]); } 在16位编译系统上,程序执行后的输出结果是()。
A.21,43
B.43,21
C.43,00
D.21,00

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码