计算机二级

第1101题

若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是 (  )。

第1102题

若有定义:

char c;int d;

程序运行时输入:c=1,d=2<回车>,能把字 符1输入给变量c、整数2输入给变量d的输入语句是(  )。

第1103题

若有定义:

int a; float b;double c;

程序运行时输入:1,2,3<回车 >,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是 (  )。

第1104题

有以下程序

#include <stdio.h>
main()
 {
 int a=-1, b=-1;
 for(; ++a;)++b;
 printf("%d,%d\n", a, b);
}

程序运行后的输出结果是(  )。

第1105题

有以下程序

#include <stdio.h>
main()
 {
 int a=1, b=0;
 for(; a<5;a++)
 {
 if(a%2 == 0)break;
 continue;
 b += a;
 }
 printf("%d \n",b);
 }

程序运行后的输出结果是(  )。

第1106题

以下叙述中正确的是(  )。 

第1107题

以下叙述中正确的是(  )。 

第1108题

设有定义:

char p[]={'1','2','3'},*q=p;

以下不能计算出一个char型 数据所占字节数的表达式是(  )。

第1109题

以下叙述中正确的是(  )。 

第1110题

有以下程序

#include <stdio.h>
int k=5;
 void f(int *s)
 {
 s=&k;
 }
 main()
 {
 int m=3,*p=&m;  
f(p);
 printf("%d,%d\n",m,*p); 
}

程序的运行结果是(  )。

第1111题

以下叙述中正确的是(  )。 

第1112题

有以下程序

#include <stdio.h>
int m1(int x,int y)
 {
 return x<=y ? x :y;
 } 
int m2(int x,int y)
 {
 return x<=y ? y :x;
 } 
int fun(int a,int b)
 {
 return a+b;
 }
 main()
 {
 int x=2,y=3,z=1;
 printf("%d\n", fun(m1(x,y),m2(y,z)));  
}

程序的运行结果是(  )。

第1113题

若有以下程序

#include <stdio.h>
void sp(int *a)
 {
 int b=2;
 *a = *a * 2;
 printf("%d,",*a); 
a=&b;
 *a = *a * 2;
 printf("%d,",*a); 
}
 main()
 {
 int k=3;
 sp(&k);
 printf("%d\n",k); 
}

则程序的输出结果是(  )。

第1114题

有以下程序:

#include <stdio.h>
int *f(int *s,int *t)
 {
 if(*s < *t)s=t;
 return s;
 }
 main()
 { 
int i=3,j=5,*p=&i,*q=&j,*r;
 r=f(p,q);
 printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);
 }

程序的运行结果是(  )。

第1115题

以下叙述中正确的是(  )。

第1116题

有以下程序

#include <stdio.h>
main()
 {
 int i;
 FILE* fp;
 for (i=0; i<3;i++)
 {
 fp = fopen("res.txt", "w");
 fputc('K'+ i, fp);
 fclose(fp);
 }
 }

程序运行后,在当前目录下会生成一个res.txt文件,其内容是 (  )。

第1117题

以下叙述中错误的是(  )。

第1118题

在最坏情况下比较次数相同的是( )。

第1119题

设二叉树的中序序列为 BCDA,前序序列为 ABCD,则后序序列为( )。

第1120题

 树的度为 3,且有 9 个度为 3 的结点,5 个度为 1 的结点,但没有度为 2 的结点。则该树中的叶子结点数为( )。