计算机二级
第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 的结点。则该树中的叶子结点数为( )。