当前位置:首页 > c语言考试题库
scanf(?x=%d,y=%f?,%x,&y);
为了将数据10和66.6分别赋给x和y,正确的输入应当是_____。 aa//x=10,y=66.6 bb//10,66.6 cc//1066.6
dd//x=10y=66.6,,A;;低。。 在 C 程序中,用_____表示逻辑值?真?。 aa//1 bb//非 0 的数 cc//非 1 的数
dd//大于 0 的数,,B;;低。。
在 C 程序中,能代表逻辑值?真?的是_____。 aa//true bb//大于 0 的数 cc//非 0整数
dd//非 0的数,,D;;低。。
若变量已正确定义,表达式_____的值不是2。 aa//2&3 bb//1<<1 cc//a==2
dd//1^3,,C;;低。。
若变量已正确定义,语句?if(a>b) k=0; else k=1;?和______等价。
aa//k=(a>b)?1:0; bb//k=a>b; cc//k=a<=b;
dd//a<=b ? 0 : 1;,,C;;低。。 有以下程序段 int k=0 while(k=1)k++;
while 循环执行的次数是_____。 aa//无限次
bb//有语法错,不能执行 cc//一次也不执行
dd//执行1次,,A;;低。。
运算表达式! (5<9) | | (6>10) 的结果为______。 aa//1 bb//0 cc//12
dd//10,,C;;低。。
设n=3 ; 则n++的结果是______。 aa//2 bb//3 cc//4
dd//5,,B;;低。。
设有说明语句:int a=1,b=0; 则执行以下语句后输出为:______。 switch(a)
{case 1: switch(b)
{ case 0: printf(?**0**?); break ; case 1:printf(?**1**?).break; }
case 2: printf(?**2**?);break; } aa//**0** bb//**0****2** cc//**0****1****2** dd//****2**,,B;;低。。
下列运算符中,不属于关系运算符的是______。 aa//< bb//> cc//>=
dd//!,,D;;低。。
下列表达式中,属于赋值表达式的是______。 aa//x>=60==1 bb//x+60*(x>60) cc//x>=60&&x<70||x==50 dd//x=(x>=60),,D;;低。。
下列表达式中,属于逻辑表达式的是______。 aa//x>=60==1 bb//x+60*(x>60) cc//x>=60&&x<70||x==50 dd//x=(x>=60),,C;;低。。
对if语句中表达式的类型,下面正确的描述是______。 aa//必须是关系表达式
bb//必须是关系表达式或逻辑表达式 cc//必须是关系表达式或算术表达式 dd//可以是任意表达式,,D。。
多重if_else语句嵌套使用时,寻找与else配套的if方法是______。 aa//缩排位置相同的if bb//其上最近的if cc//下面最近的if
dd//同行上的if,,B;;低。。 以下错误的if语句是______。 aa//if(x>y) z=x; bb//if(x==y) z=0;
cc//if(x!=y) printf('%d',x) else printf('%d',y); dd//if(x
共分享92篇相关文档