选择题 现有格式化输入语句,scanf('x=%d],sum]y=%d, line]z=%dL', &x, &y, &z);,已知在输入数据后,x,y,z的值分别是23,56,78,则下列选项中正确地输入格式的是
[注] ']'表示空格,<Enter>表示回车
选择题 有下列程序:
main()
{int i, s=0, t[]={1, 2, 3, 4, 5, 6, 7, 8, 9};
for(i=0; i<9; i+=2)s+=*(t+i);
printf('%d\n', s);
}
程序执行后的输出结果是______。
选择题 执行下列程序中的输出语句后,a的值是 。
main()
{ int a;
printf('%d\n',(a=2*3,a*5,a+7));
}
选择题 有以下程序:
#include <stdio.h>
void fun2(char a,charB)
{ printf('%c%c',a,b); }
char a='A',b='B';
void fun1()
{ a='C'; b='D'; }
main()
{ fun1();
printf('%c%c',a,b);
fun2('E','F');
}
程序的运行结果是______。
选择题 以下选项中,没有编译错误的是______。
选择题 下面各语句行中,不能正确进行操作的语句或声明是______。
选择题 下列叙述中错误的是______
选择题软件详细设计产生的图如下图所示:该图是______。
选择题 设有定义:double x=5.16894;,则语句printf('%1f\n',(int)(x*1000+0.5)/1000.0);的输出结果是______。
选择题 设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02。执行语句Y=A后的结果为______。
选择题 以下函数返回a所指数组中最小的值所在的下标值:
fun(int*a, int n)
{ int i, j=0, p;
p=j;
for(i=j; i<n; i++)
if(a[i]<a[j])______return(p);
}
在下划线处应填入的是______。
选择题 有以下程序:
#include <stdio.h>
main()
{
char c;
while((c=getchar())!='\n')
{
switch(c-'2')
{
case 0 :
case 1 : putchar(c+4);
case 2 : putchar(c+4); break;
case 3 : putchar(c+3);
default : putchar(c+2); break;
}
}
printf('\n');
}
程序运行后从第一列开始输入以下数据:
2473<回车>
程序的输出结果是______。
选择题 有以下程序:
#include<stdio.h>
#define MIN(x, y)(x)<(y)?(x):(y)
main()
{ int i, j, k;
i=10; j=15; k=10*MIN(i, j); printf('%d\n', k);
}
程序的运行结果是______
选择题 下面说明不正确的是
选择题 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为______。
选择题 有以下程序
#include<stdio.h>
main()
{ int s;
scanf('%d',&s);
while(s>0)
{ switch(s)
{ case 1:pfinttf('%d',s+5);
case 2:prinft('%d',s+4);break;
case 3:prinft('%d',s+3);
default: printf('%d',s+1);break;
}
scanf('%d',&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是______。
选择题 不能正确表示数学式(a·b)/c的表达式是______。
选择题 以下叙述中正确的是______。
选择题 通常所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换,以下说法中错误的是______。
选择题 有以下程序:
#include<stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen('data.dat','w+');
for(i=0;i<6;i++)
fprintf(fp,'%d\n',a[5-i]);
rewind(fp);
for(i=0;i<6;i++)
{ fscanf(fp,'%d',k);
printf('%d,',k);
}
fclose(fp);
}
程序运行后的输出结果是