黑马程序员技术交流社区

标题: 一些基础测试题,不看答案,你做对了几个? [打印本页]

作者: 被水淹死的鱼    时间: 2015-7-23 17:23
标题: 一些基础测试题,不看答案,你做对了几个?
本帖最后由 被水淹死的鱼 于 2015-7-23 20:58 编辑

一、        选择题:(每道题目3分)
1. 设int x=9,y=8; 表达式x == y + 1的结果是_____A___。
A. 1    B. 9   C. 18   D.表达式错误

2. 定义int x, y; 执行y =(x = 1, ++x, x + 2);后, y的值是____D____。
A. 0    B. 1   C. 2  D. 4

3.下面正确的字符常量是( C  )
A:"c"   B:'\\''     C:'W'      D:'ab'

4. 设int a=1,b=2,c,d,e; 执行  c=(-a++)+(++b);

请问a的结果是(   D )
A. -1    B.0    C. 1  D.2

5.执行以下语句后,y的值为_______A______。
int x,y,z;
x=y=z=0;
++x || ++y && ++z;
printf("%d,%d,%d",x,y,z);
A.0     B.1    C.2   D.表达式不正确

6.设有定义inta=1,b=2,c=3;以下语句中执行效果与其他三个不同的是(  B )
A:if(a>b)c=a,a=b,b=c;
B:if(a>b){c=a,a=b,b=c;}
C:if(a>b)c=a;a=b;b=c;
D:if(a>b){c=a;a=b;b=c;}

7.有如下程序main() {
    int i,sum;
    for(i=l;i<=3;sum++)
        sum+=i;
    printf("%d\n",sum);
} 该程序的执行结果是(C)
A:6    B:3    C:死循环   D.0

8.下面的for语句() for(x=2,y=8;(y>0)&&(x<5);x++,y--);( D )
A:是无限循环
B:循环次数不定
C:循环执行4次
D:循环执行3次

9.在下述程序中,判断i>j共执行的次数是( D )
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

10.以下不正确的C语言标识符是(  A ).
A:2y   B:a_1_2    C:ablexe    D:_x

11. 以下关于运算符优先顺序的描述中正确的是(  C  )。
A.关系运算符<算术运算符<赋值运算符<逻辑与运算符
B.逻辑与运算符<关系运算符<算术运算符<赋值运算符
C.赋值运算符<逻辑与运算符<关系运算符<算术运算符
D.算术运算符<关系运算符<赋值运算符<逻辑与运算符


12.设以下变量均为int类型,则值不等于7的表达式是(  C  )。
A.(m=n=6, m+n, m+1)
B.(m=n=6, m+n, n+1)
C.(m=6, m+1, n=6, m+n)
D.(m=6, m+1, n=m, n+1)

13.有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是(    D  )。(注:└┘代表空格)
int  x1, x2;
char  y1, y2;
scanf("%d%d", &x1,&x2);
scanf("%c%c", &y1,&y2);
A.1020AB                 B.10└┘20└┘ABC
C.10└┘20<回车> AB      D.10└┘20AB
   
   
14.有如下程序段,对应正确的数据输入是(  A  )。
float x,y;
scanf("%f%f", &x,&y);
printf("a=%f,b=%f", x,y);
A.2.04<回车>    5.67<回车>              B.2.04,5.67<回车>
C.A=2.04,B=5.67<回车>                  D.2.055.67<回车>
   
15.若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为(  D)。
A.scanf(”%d%lx,%le”,&x,&y,&z);
B.scanf (”%2d*%d%lf ”, &x, &y, &z);
C.scanf(”%x%*d%o”, &x,&y);
D.scanf(”%x%o%6.2f”, &x,&y,&z);

作者: Foreversidy夏末    时间: 2015-7-23 17:26
都会做咋办:dizzy:
作者: 杨远鹏    时间: 2015-7-23 19:35
第15题选D,切勿误人子弟
作者: wy911011    时间: 2015-7-23 19:52
第14题选B,你确定?

作者: 小蜗牛0519    时间: 2015-7-23 20:25
15题是d,楼主看看
作者: 被水淹死的鱼    时间: 2015-7-23 20:41
小蜗牛0519 发表于 2015-7-23 20:25
15题是d,楼主看看

没错,15题是D,题干最后半句是多余的~
作者: 午夜码农    时间: 2015-7-23 20:46
也只是喵俩眼。。
作者: Mal    时间: 2015-7-23 21:00
十四题选B 你确定你做的答案没错???
作者: 被水淹死的鱼    时间: 2015-7-23 21:07
Mal 发表于 2015-7-23 21:00
十四题选B 你确定你做的答案没错???

选的A呀。。。
作者: ylxkab    时间: 2015-7-23 21:11
还好,练练手。
作者: CesC    时间: 2015-7-23 21:14
还行,都能做对。
作者: 黑马灬小胖纸    时间: 2015-7-23 21:43
没一题跟我的基础测试题是一样的:D




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2