C语言练习题-填空题(带答案) 下载本文

第37题 (1.0分) 题号:510

已知:a=1,b=2,表达式a>b?a:b+1的值是【1】. 3

第38题 (1.0分) 题号:493

判断变量a、b的值均不为0的C表达式为【1】. =======(答案1)======= a*b!=0

=========或========= a*b

第39题 (1.0分) 题号:507

以下十个运算符+ ! << != , ?: && = || %中优先级别最高和最低的分别是【1】和【2】. =======(答案1)======= !

=======(答案2)======= ,

第40题 (1.0分) 题号:511 表达式3>2>1的值是【1】. =======(答案1)======= 0

第41题 (1.0分) 题号:508

C语言中的表达式只能由三种字符组成,他们是字母、数字和【1】. =======(答案1)======= 下划线

=========或========= _

第42题 (1.0分) 题号:517

int a=2,b=3; 表达式 a>b?a++,++b的值为【1】. 答案:

=======(答案1)======= 4

第43题 (1.0分) 题号:519

执行语句序列\后,z的二进制值为【1】. 答案:

=======(答案1)======= 00011011

第44题 (1.0分) 题号:496 设有程序段 int x= 4,y=4;

t=++x||++y; 执行语句后y的值为【1】.

答案:

=======(答案1)======= 4

第45题 (1.0分) 题号:506

若有定义:int b=7;float a=2.5,c=4.7; 则表达 式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】. 答案:

=======(答案1)======= 5.5

第46题 (1.0分) 题号:509

计算a、b中最小值的条件表达式为【1】. 答案:

=======(答案1)======= a

第47题 (1.0分) 题号:515

设a和b均为int整型变量,且a=5,b=7,则以下 表达式的值为【1】.1.0+a/b

答案:

=======(答案1)======= 1.0

=========或========= 1

第48题 (1.0分) 题号:522

若x为int型变量,执行以下语句后x值是【1】. x=3;

x+=x-=x+x;

答案:

=======(答案1)======= -6

第49题 (1.0分) 题号:513

条件\或x<-100\的C语言表达式是【1】. 答案:

=======(答案1)=======

((x>20)&&(x<30))||(x<-100)

=========或========= x>20&&x<30||x<-100

第50题 (1.0分) 题号:502

第51题 (1.0分) 题号:505

设a、b、c为整型数,且a=3,b=5,c=2,则执行 完以下语句:a*=16+(b++)-(++c);后, a的值是【1】. 答案:

=======(答案1)======= 54

第52题 (1.0分) 题号:495

设x,y,z均为int 型变量,请写出描述\和 z中有两个为负数\的表达式【1】 答案:

=======(答案1)=======

((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0)) 第53题 (1.0分) 题号:503 若有定义:int a=2,b=3; float x=3.5,y=2.5;

则表达式(float)(a+b)/2+(int)x%(int)y的 值为【1】.

=======(答案1)======= 3.5

第54题 (1.0分) 题号:521

当a=1,b=1,c=1时,表达式a

=======(答案1)======= 1

第55题 (1.0分) 题号:504

若a=1,b=4,c=3,则表达式a&&b+c||b-c的值 为【1】. 答案:

=======(答案1)======= 1

第56题 (1.0分) 题号:501

执行语句\后,变量a、c的值依次为【1】、【2】。 答案:

=======(答案1)======= 11

=======(答案2)======= 6

第57题 (1.0分) 题号:497 如果a=1,b=2,c=3,d=4,则表达式 a>b?c:d的值为【1】. 答案:

=======(答案1)======= 4

第58题 (1.0分) 题号:523

设y为int型变量,请写出描述\为奇数\的表达式【1】。 答案:

=======(答案1)======= y%2!=0

=========或========= y%2==1

第59题 (1.0分) 题号:534

若执行以下程序时从键盘上输入9,则输出结果是【1】 A) 11 B) 10 C) 9 D) 8 Main0 { int n;

scanf(\

if(n++<10) printf(\else printf(\}