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

问题:

[单选] 有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是(    )。struct node{char data;struct node*next:}a,b,*p=&a,*q=&b;

a.next=q;。P.next=&b;。p->next=&b;。(*p).next=q;。

问题:

[单选]  下列特征中不是面向对象方法的主要特征的是( )。

多态性 。继承。封装性 。模块化。

问题:

[单选]  语句:“printf("%d",(a=)&&(b=-2));”的输出结果是( )。

无输出 。结果是不确定。-1 。1。

问题:

[单选]  当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。

c=b=a; 。(a=c)||(b=c);。(a=c)&&(b=c);。a=c=b;。

问题:

[单选]  下列程序的输出结果是( )。void fun(int*X,int y){ printf("%d%d",*x,*y);*x=3;*y=1;}main(){ int x=1,y=2;fun(&y,&x);printf("%d%d",x,y);}

2 1 4 3 。1 2 1 2。1 2 3 4 。2 1 1 2。

问题:

[单选]  设int x=7,则~x的值是( )。

-8 。7。-1 。1。

问题:

[单选]  有以下程序:main(){ int i,n=0:for(i=2;i<5;i++){ do{ if(i%3) continue:n++:}while(!i);n++:}printf("n=%d\n",n);}程序执行后输出结果是( )。

n=5。n=2。n=3 。n=4。

问题:

[单选] 有下列程序:main(){  int y=10;do{y--;}while(--y);printf("%d\n",--y);)当执行程序时,输出的结果是(    )。

-1。1。4。0。

问题:

[单选] 若有下列定义(设int类型变量占2个字节):int i=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是(    )。

i=8,j=9。i=%d,j=%d。i=%8,j=%9。8,9。

问题:

[单选] 表达式“~0x11”的值是(    )。

0xFFEE。0x71。0x0071。0xFFF1。