- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基本知识聚焦
(1)有以下程序main()
{int a,b,c=246;a=c/100%9;
b=(-1)(-1);
printf(%d,%d\n,a,b);
}
输出结果是
A)2,1 B)3,2 C)4,3 D)2,-1
以下程序输出结果是,
A)7 B)6 C)5 D)4main()
{intm=5;if(m++5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);
}
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为
A)1 B)2 C)3 D)6if(ab)
if(cd)x=1;else
if(ac)if(bd)x=2;
elsex=3;elsex=3;elsex=6;
设有如下定义:
inta=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=ab)(n=cd)后,n的值为
A)1 B)2 C)3 D)0
在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是:
A)ab
main(
B)ab0
)
C)0ab
D)0ab
{int
s,t,a,b;
scanf(“%d,%d”,a,b);
s=1;t=1;
if(a0)s=s+1;if(ab)t=s+1;
elseif(a==b)t=5;elset=2*s;printf(“t=%d\n”,t);
}
设intx=1,y=1;表达式(!x||y--)的值是
A)0 B)1 C)2 D)-1
(7)与y=(x0?1:x0?-1:0);的功能相同的if语句是
if(x0)y=1; B)if(x)
elseif(x0)y=-1; if(x0)y=1;
elsey=0; elseif(x0)y=-1;elsey=0;
C)y=-1 D)y=0;
if(x) if(x=0)
if(x0)y=1; if(x0)y=1;
elseif(x==0)y=0; elsey=-1;elsey=-1;
若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 。
能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是
A)a=10ora=0 B)a=0|a=10 C)a=10a=0 D)a=10‖a=0
有如下程序
main0
{intx=1,a=0,b=0;switch(x){
case0:b++;
case1:a++;
case2:a++;b++
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是
A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2
有如下程序
main0
{floatx=2.0,y;if(x0.0)y=0.0;
elseif(x10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);
}
该程序的输出结果是
A)0.000000 B)0.250000 C)0.500000 D)1.000000
有如下程序
main0
{inta=2,b=-1,c=2;if(ab)
if(b0)c=0;elsec++
printf(%d\n,c);
}
该程序的输出结果是
A)0 B)1 C)2 D)3
表示“整数x的绝对值大于5”时值为“真”的C语言表达式是 。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为
不定值 B)4 C)3 D)1
若执行以下程序时从键盘上输入9,则输出结果是 。
A)11 B)10 C)9 D)8
main0
{intn;scanf(%d,n);
if(n++10)printf(%d\n,n);elseprintf(%d\n,n--);
}
若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是
swich(a+b); B)switch(a*a+b*b)
{case1:y=a+b;break; {case3:
case0:y=a-b;break; case1:y=a+b;break;
} case3:y=b-a,break;
C)switcha D)switch(a-b)
{casec1:y=a-b;break {default:y=a*b;break;
casec2:x=a*d;break case3:case4:x=a+b;break;default:x=a+b; case10:case
文档评论(0)