题目内容

在位运算中,操作数每右移两位,其结果相当于()。

A. 操作数乘以2
B. 操作数除以2
C. 操作数除以4
D. 操作数乘以4

查看答案
更多问题

若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&b)语句给变量a和b分别赋 32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。

A32<CR> B45<CR>
B. A45<CR> B32<CR>
C. A32B45<CR>
D. A 32B45<CR>

若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp); 则输出结果是()。

A. 20,10
B. 20,20
C. 10,20
D. 10,10

在C语言中,while和do…while循环的主要区别是()。

A. do…while的循环体不能是复合语句
B. do…while允许从循环体外转到循环体内
C. whil8的循环体至少被执行一次
D. do…while的循环体至少被执行一次

若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。

A. main() {……x=fun(2,10);……} float fun(int a,int b){……}
B. float fun(int a,int b){……} main() {……x=fun(i,j);……}
C. float fun(int,int); main() {……x=fun(2,10);……} float fun(int a,int b){……}
D. main() {float fun(int I,intj); ……x=fun(i,j);……} float fun(int a,int b){……}

答案查题题库