栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

C语言面试大全系列带面试题答案(10)

121、为了避免嵌套的条件语句if-else的二义性,C语言规定:else与(B )匹配。
  A)缩排位置相同的if     B )其之前最近的if   C)其之后if   D)同一行上的if
122、设i和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句语正确(B )
  A)执行8次    B)执行9次    C)是无限循环   D)循环体一次也不执行
123、下面程序的运行结果是(C )
  main()
    { int s1=2, c2=0;
    while(!c2–)
    printf(%d,  %d,  c1–,  c2);
    }
    A)陷入死循环   B)不输出任何内容    C)输出2, -1     D)输出2,0
124、在下述程序中,判断i>j共执行了(A )次。
  #include<stdio.h>
    void main()
    { int i=0, j=10, k=2, s=0;
for(; 
;)

{  i+=k;
if(i>j)
{ printf(“%d”, s);
break;}
s+=i
}
}
A)4             B)7          C)5          D)6
125、假设int  a, b, c, w;且a, b均已经被赋值,同时满足条件a<>b,执行以下程序后要把c的值赋值给w,从键盘上输入c的值不应取的范围是(B )
    scanf(“%d”, &c);
w=b;
if(w<=c)
printf(“%d”, w);
else
w=c;
A)b>c            B)b<=c        C)c>a&&c<b          D)c<a‖c<b
126、执行下面的程序后的数学户结果为( )
int x, y, z
x=20, y=40, z=15;
while(x>y)
x+=4, y-=4;
z/=2;
printf(“%d, %d, %d”, x, y, z);
A)40, 36, 30      B)32, 8, 7      C)32, 28, 7         D)32, 28,7.5
127、对于循环语句while(1);下面( )是正确的。
A)死循环        B)循环一次      C)不进如循环体       D)编译有错
128、下述程序的输出结果是( )
#include<stdio.h>
main()
{ int Y=100;
while(Y–);
printf(“y=%d”,Y);
}
A)Y=0           B)Y=1           C)Y=随机值           D)Y=-1
129、C语言中,下列说法正确的是( )
A) 不能使用do…while语句构成循环。 
B) do…while语句构成的循环必须用break语句才能退出。
C) do…while语句构成的循环,当while语句中的表达式值为非0结束循环。
D) do…while语句构成的循环,当while语句中的表达式值为0结束循环。
130、以下for循环语句( )
for(; 
;)

printf(“*”);
A)判断循环结束的条件不合法            B)是无限循环
C)循环一次也不执行                    D)循环只执行一次

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265539.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号