首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序: #include
main() { int y=9; for(;y>0;y一一) if(y%3==0) prinff(“%d”,一y); } 程序的运行结果是( )。
A.852
B.963
C.741
D.875421
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列选项中,当x为大于1的奇数时,值为0的表达式是( )。
A.x%2==0
B.x/2
C.x%2!=0
D.x%2==1
点击查看答案&解析
手机看题
单项选择题
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是( )。
A.1
B.0
C.2
D.不知道a的值,不能确定
点击查看答案&解析
手机看题
单项选择题
当变量e的值不为2、4、6时,值为“真”的表达式是( )。
A.(c>=2&&e<=6)&&(c%2 1=1)
B.(c==2)‖(c==4)‖(c==6)
C.(c>=2&&c<=6)&&!(c%2)
D.(c>=2&&c←6)‖(c!=3)lI(c!=5)
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2‖c一!=3) prinff(“%d,%d,%d\n”,a,b,c); else prinff(“%d,%d,%d\n”,a,b,c); else prinff(“%d,%d,%d\n”,a,b,c); } 程序的运行结果是( )。
A.1,3,2
B.1,3,3
C.1,2,3
D.3,2.1
点击查看答案&解析
手机看题
单项选择题
下列关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A.可以是任意合法的表达式
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.只能是整数0或1
点击查看答案&解析
手机看题
单项选择题
设有宏定义:#define IsDIV(k,n)((k%n==1)1:0),且变量m已正确定义并赋值,则宏调用:Is.DIV(m,5)&&IsDIV(m,7)为真时所要表达的是( )。
A.判断m是否能被5和7整除
B.判断m被5和7整除是否都余1
C.判断m被5或者7整除是否余1
D.判断m是否能被5或者7整除
点击查看答案&解析
手机看题
单项选择题
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。
A.必须是逻辑值
B.必须是整数值
C.必须是正数
D.可以是任意合法的数值
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf(“%d,%d,%d,%d\n”,a,b,c,d); } } 程序的运行结果是( )。
A.1,1,2,0
B.0,0,0,3
C.编译有错
D.0,1,2,0
点击查看答案&解析
手机看题
单项选择题
下列条件语句中,输出结果与其他语句不同的是( )。
A.if(a!=0)printf(“%d\n”,x);else prinff(“%d\n”,y);R)if f a==0)prinff(“%d\n”,y);else printf(“%d\n”,x);
B.if(a==0)printf(“%d\n”,x);else printf(“%d\n”,y);
C.if(
D.printf(“%d\n”,x);else printf(“%d\n”,y);
点击查看答案&解析
手机看题
单项选择题
设有定义:int a=1,b=2,c=3;以下语句中执行效果与其他3个不同的是( )。
A.if(a>b)a,a=b,b=e;
B.if(a>b):a,a:b,b=C;}
C.if(a>b)a;a=b;b=c;
D.if(a>b){e:a;a:b;b=c;}
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3; printf(“%d\n”,Y); } 程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
有嵌套的if语句: if(a
A.k=(a
c)b:c);
B.k=(a
C.k=(a
D.k=(a
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int x=1,y=2,z=3; if(x>y)if(y
A.1
B.41
C.2
D.331
点击查看答案&解析
手机看题
单项选择题
以下程序段中.与语句k=a>b(b>e1:0):0;功能相同的是( )。
A.if((a>b)‖(b>c))k=1; else k=0:
B.if((a>b)&&(b>c))k=1; else k=0;
C.if(a<=b)k=0; else if(b<=c)k=1;
D.if(a>b)k=1; else if(b>c)k=1; else k=0;
点击查看答案&解析
手机看题
单项选择题
有以下程序: main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) } } printf(“a=%d,b=%d\n”,a,b); }程序的运行结果是( )。
A.a=2,b=2
B.a=2,b=1
C.a=1,b:1
D.a=1,b=0
点击查看答案&解析
手机看题
单项选择题
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是( )。
A.switch(a+b) {case 1:prinff(“*\n”); case 2+1:printf(“**\n”);}
B.switch((int)x); {case 1:prinff(“*\n”); case 2:prinff(“**\n”);}
C.switch(x) {case 1.0:printf(“*\n”); case 2.0:printf(“**\n”);}
D.switch(a+b) {case 1:prinff(“*\n”); case c:prinff(“**\n”);}
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.在switch语句中不一定使用break语句
B.在switch语句中必须使用default语句
C.break语句必须与switch语句中的ease配对使用
D.break语句只能用于switch语句
点击查看答案&解析
手机看题
单项选择题
下列选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是( )。
A.switch(a==1) {ease 0:a=b;break: case 1:a++; }
B.switch(a) {case 1:a=b;break: default:a++: }
C.switch(a) {default:a++;break; case 1:a=b: }
D.switch(a==1) {case 1:a=b;break; case 0:a++: }
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() {int y=10: while(y一一); printf(“y=%d\n”,Y); } 程序执行后的输出结果是( )。
A.y=0
B.y=一1
C.y=1
D.while构成无限循环
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int k=5; while(一k) printf(“%d”,k一=3); printf(“\n”); } 执行后的输出结果是( )。
A.1
B.2
C.4
D.死循环
点击查看答案&解析
手机看题
单项选择题
有以下函数: int fun(char*s) { char*t=s: while(*t++); re[Hm(t—s); }该函数的功能足( )。
A.计算s所指字符串的长度
B.比较两个字符串的大小
C.计算s所指字符串占用内存字节的个数
D.将s所指字符串复制到字符串t中
点击查看答案&解析
手机看题
单项选择题
有以下函数: int aaa(char*s) { char*t=s: while(*t++); t一一: return(t—s); }以下关于aalt函数功能叙述正确的是( )。
A.将串s复制到串t
B.比较两个串的大小
C.求字符串s的长度
D.求字符串s所占字节数
点击查看答案&解析
手机看题
单项选择题
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。
A.(E>0‖F<0)
B.(E==0)
C.(!E==0)
D.(E!=0)
点击查看答案&解析
手机看题
单项选择题
以下不构成无限循环的浯句或语句组是( )。
A.n=0; do{++11;}while(n<=0);
B.n=0; while(1){n++;}
C.n=10; while(n);;n一一;}
D.for(n=0,i=1; i++)n+=i;
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,有以下程序段:i=0;do pfinff(“%d,”,i);while(i++);prinff(“%d\n”,i);程序的运行结果是( )。
A.0,1
B.0,0
C.1,1
D.程序进入无限循环
点击查看答案&解析
手机看题
单项选择题
以下程序段中的变量已正确定义: for(i:0;i<4;i}{,i}{) for(k=1;k<3;k++); prinff(“*”); 程序的运行结果是( )。
A.* *
B.****
C.*
D.********
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int y=9; for(;y>0;y一一) if(y%3==0) prinff(“%d”,一y); } 程序的运行结果是( )。
A.852
B.963
C.741
D.875421
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int a=1,b=2; for(;a<8;a++) { b+=a: a+=2: } printf(“%d,%d\n”,a,b); } 程序运行后的输出结果是( )。
A.9,18
B.8,11
C.7,11
D.10,14
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int x=8; for(;x>0;x一一) { if(x%3) { printf(“%d,”,x一一); continue; } printf(“%d,”,一x); } } 程序的运行结果是( )。
A.7,4,2,
B.8,7,5,2,
C.9,7,6,4,
D.8,5,4,2,
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) fnr(j=i;j<=i;j++)t+=b[i][b[j][i\]\]; printf(“%d\n”,t); } 程序的运行结果是( )。
A.3
B.4
C.1
D.9
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) prinff(“%d”,i); } prinff(“\n”); } 程序的运行结果是( )。
A.5
B.24
C.32
D.40
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++) m=m%j: printf(“%d\n”,m); } 程序的运行结果是( )。
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.continue语句的作用是使程序的执行流程跳出包含它的所有循环
B.break语句只能用在循环体内和switch语句体内
C.在循环体内使用break语句和continue语句的作用相同
D.break语句只能用于switch语句体中
点击查看答案&解析
手机看题
微信扫码免费搜题