第四章 作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章作业

系级:姓名:学号:

一、选择题

1.能正确表示逻辑关系:“a>10,或a<=0”的C语言表达式是[ ]。

A) a>10 or a<=0 B) a>=0| a<10

C) a>10 && a<=0 D) a>10|| a<=0

2.能正确表示0<=x<=10的关系表达式是[ ]

A)0<=x<=10 B)x>=0||x<=10 C)x>=0&&x<=10 D)x>=06x<=10 3.表达式!2+1>2&&15%5十2的值是[ ]。

A)0 8)1 C)2 D)3

4.执行下列程序片段后,a,b,c的值分别为[ ]。

int a=2,b=1,c=0;

b=a&&1;

C=a= =!a;

b=a--;

A)2,1,0 B)1,2,2 C)1,1,1 D)1,2,0

5.C语言中,逻辑真表示为[ ]。

A)TRUE B)‘y’或‘Y’C)1 D)非零值

6.设a,b,c均为1,则执行赋值语句c=((a-->0?0:1),(++b<0?1:a--)后,a,b,c的值分别为[ ]。

A)0,l,0 B)0,l,1 C)-l,2,0 D)-1,2,-1

7.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是[ ]。

A)-3 B)9 C)-12 D)6

8.有如下程序

main( )

{int x=1,a=0,b=0;

switch(x){

case 0: b++;

case 1: a++;

case 2: 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

9.有如下程序

main( )

{ float x=2.0, y;

if(x<0.0) y=0.0;

else if(x<10.0) y=1.0/x;

else y=1.0;

printf(“%f\n”,y);}

该程序的输出结果是[ ]。

A)0.000000 B)0.250000 C)0.500000 D)1.000000

10.有如下程序

main( )

{int a =2, b= -1 ,c=2;

if(a

if(b<0)c=0;

else c++;

printf(“%d\n”,c);}

该程序的输出结果是[ ]。

A) 0 B) 1 C) 2 D) 3

11.假设所有变量均已说明,写出下列各程序段运行后x的值。

ok1=1; ok2=2; ok3=0; x=15; a=3; b=4;

if(!ok1)

x++;

else if(ok2)

{ if(ok3)x=3; else x=4; }

运行后x的值为下面[ ]。

A)15 B)3 C)16 D)4

12.若有以下程序段

int c1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后,c3中的值是[ ]。

A)0 B)0.5 C) 1 D)2

13.若执行下面的程序时,从键盘上输入3和4,则输出结果是[ ]。 main()

{int a,b,s;

scanf("%d%d",&a,&b);

s=a;

if(a<b)s=b;

s=s*s;

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

A)14 B)16 C)18 D)20

相关文档
最新文档