考试
在C语言中,认为( )为逻辑"真"
A) true
B)大于0的数
C)非0整数
D)非0的数
表示关系x<=y<=z的c语言表达式为( )
A) (x<=y)&&(y<=z)
B) (x<=y)AND(y<=z)
C) (x<=y<=z)
D) (x<=y)&(y<=z)
能正确表示逻辑关系:“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
判断char型变量c1是否为大写字母的表达式为( )。
A、’A’<=c1<=’Z’
B、(c1>=’A’) & (c1<=’Z’)
C、(’A’<=c1)AND (‘Z’>=c1)
D、 c1>=’A’ && c1<=’Z’
为表示逻辑表达式79<X<90,应使用的C语言表达式是( )
A)( X>79 )&&( X<90 )
B) ( X>79 )!=( X<90 )
C) 79<X<90
D) (X>79 )||( X<90 )
设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的 值是( )
A.1
B.0
C.-1
D.出错
设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是( )。
A.10<a<15
B.a==11||a==12||a==13||a==14
C. a>10&&a<15
D.!(a<=10)&&!(a>=15)
设x,t均为int型变量,则执行语句“x=10;t=x&&x>10;”后,t的值为( )
A.不定值
B.10
C.1
D.0
若int i=10; 执行下列程序后,变量i的正确结果是( )。 switch ( i ) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; }
A、13
B、12
C、11
D、10
在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是( )。
A、if (a) s1 ; else s2;
B、if (a= =0) s2; else s1;
C、if (a!=0) s1; else s2;
D、if (a= =0) s1; else s2;
假定所有变量均已正确定义,则下列程序段运行后y的值是( ) int a=0,y=10; if(a=0) y--; else if(a>0) y++; else y+=y;
A.20
B.11
C.9
D.0
假定所有变量均已正确定义,则下列程序段运行后x的值是( )。 a=b=c=0; x=35; if(!a) x--; else if(b); if(c) x=3; else x=4;
A.34
B.4
C.35
D.3
C语言对嵌套if语句的规定是:else语句总是与( )配对。
A) 其之前最近的if
B) 第一个if
C) 缩进位置相同的if
D) 其之前最近的且尚未配对的if
在C语言语句中,用来决定分支流程的表达式是( )。
A.可用任意表达式
B.只能用逻辑表达式或关系表达式
C.只能用逻辑表达式
D.只能用关系表达式
C语言中用( )表示逻辑“真”。
A. true
B. 整数值1
C.非零整数值
D. false
若k是int型变量,且有下面的程序段:int k;k= -3;if (k<=0) printf(“####”);else printf(“&&&&”);上面程序段的输出结果是( )
A、####
B、&&&&
C、####&&&&
D、有语法错误,无输出结果
main(){ int x=0,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
以下程序的输出结果是:( )main() { int x=-10,y= 1,z=1; if(x<y) if(y<0) z=0; else z=z+1; printf(“%d\n”,z); }
A. 0
B. 1
C. 2
D. 3
以下程序段的输出结果是( ) int a=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%2d b=%2d c=%2d\n",a,b,c);
A) a=10 b=50 c=10
B) a=10 b=30 c=10
C) a=50 b=30 c=10
D) a=50 b=30 c=50
设X为整型变量,不能正确表达数学关系 1<X<5 的C++逻辑表达式是( )
(a) 1< X <5
(b) X==2||X==3||X==4
(c) 1<X&&X<5
(d) !(X<=1)&&!(X>=5)
已知 int i=0, x=1, y=0 ; 在下列选项使i的值变成1的语句是( )
(a) if( x && y ) i ++ ;
(b) if( x = y ) i ++ ;
(c) if( x || y ) i ++ ;
(d) if( !x ) i ++ ;
设有函数关系为,下面选项中能正确表示上述关系为( )。
(a) y = 1 ; if( x >= 0 ) if( x == 0 ) y = 0 ; else y = -1;
(b) y = -1 ; if( x != 0 )if( x > 0 ) y = 1 ; else y = 0
(c) if( x <= 0 ) if( x < 0 ) y = -1;else y = 0 ; else y = 1 ;
(d) y = -1 ; if( x <= 0 ) if( x < 0 ) y = -1 ; else y = 1 ;
设有语句int x=3,y=4,z=5;则下面表达式中值为0的是( )
A.’x’&&’y’
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&& !z | | 1)
判断char型变量n是否为小写字母的正确表达式为( )。
A.’a’<= n <=’z’
B.(n>=a)&&(n<=z)
C.(’a’>=n)| |(’z’<=n)
D.(n>=’a’)&&(n<=’z’)
以下不正确的语句是( )。
A.if(x>y);
B.if(x=y)&&(x!=0) x+=y;
C.if(x!=y)cin>>x;else cin>>y;
D.if(x<y) {x++;y++;}
判断char型变量s是否为小写字母的正确表达式是( )。
A.’a’ <= s<=’z'
B.(s〉='a’) & (s〈=’z’)
C.(s〉=’a') && (s<=’z’)
D.(’a'〈=s) and (’z’>=s)
已知 x=45, y=’a', z=0; 则表达式(x>=z && y〈'z’ || !y)的值是( )。
A.0
B.语法错
C.1
D.“假”
则执行下面语句后的w值是( ). void main() {int a=1,b=2,c=3,d=4,w; w=(a〈b)?a:b; w=(w<c)?w:c; w=(w<d)?w:d; cout<〈w<<endl; }
A.1
B.2
C.3
D.4
关闭
更多问卷
复制此问卷