当前位置:IT认证>计算机二级

问题:

[单选] 设x=011050,则x=x&01252的值是(  )。

A . 0000001000101000
B . 1111110100011001
C . 0000001011100010
D . 1100000000101000

设有以下函数: void fun(int n,char*s){…}    则下面对函数指针的定义和赋值均正确的是(  )。 void(*pf)(  );pf=fun;      。 void*pf(  );pf=fun。 void*pf(  );*pf=fun;。 void(*pf)(int,char);pf=&fun; 。 若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是(  )。 p=a   。 q[i]=a[i]。 p=a[l]。 P=&a[2][1]。 以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致 不能实现预定功能。 #define MIN-2147483647int findmax(int x[],int n){int i,max;  for(i=0;i<n;i++) {max=MIN;   if(max<x[i])max=x[i];) return max; }造成错误的原因是(  )。 定义语句“int i,max;”中max未赋初值。 赋值语句“max=MIN;”中,不应给max赋MIN值。 语句“if(max<x[i])max=x[i];”中判断条件设置错误。 赋值语句“max—MIN;”放错了位置 。 软件测试的目的是(    )。 评估软件可靠性   。 发现并改正程序中的错误。 改正程序中的错误。 发现程序中的错误 。 有以下程序: #include<stdio.h>main(  ){int a=2,b=2,c=2; print{("%d",a/b&c); }程序运行后的输出结果是(  )。 0   。 1。 2   。 3。 设x=011050,则x=x&01252的值是(  )。
参考答案:

  参考解析

本题主要考查按位与运算,x=Oll050的二进制形式为00010010000101000,Ol252的二进制形式为0000001010101010,两者相与得0000001000101000。

在线 客服