选择题 下列叙述中错误的是______。
选择题 C语言函数返回值的类型是由______决定的。
选择题 若有定义语句:“int k1=10, k2=20;”,执行表达式(k1=k1>k2)(k2=k2>k1)后,k1和k2的值分别为______。
选择题 有以下程序:
#include<stdio.h>
struct S{int n;int a[20];};
void f(struct S*p)
{ int i,j,t;
for(i=O;i<p->n-1;i++)
for(j=i+l;j<p->n;j++)
if(p->a[i]>p->a[j])
{ t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;}
}
main()
{ int i;struct S s={10, {2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i<s.n;i++)printf('%d,',s.a[i]);
}
程序运行后的输出结果是______。
选择题 设有定义:double a;float b;short c;,若想把1.2输入变量a,3.4输入变量b,5678输入变量c,程序运行时键盘输入:
1.2 3.4 5678<回车>
则以下正确的读入语句是______。
选择题 若有宏定义“#define max(a,b)(a>b?a:b)”,则表达式“max(2,max(3,1))”的值是______。
选择题 下列程序的输出结果是______。
# include<stdio.h>
main()
{ int a=0,i;
for(i=1;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=1;
case 1:
case 2:a+=2;
default:a+=3;
}
}
printfc('%d',i);
}
选择题 以下叙述正确的是______。
选择题 以下叙述中正确的是______。
选择题 若有以下定义和语句:
int a=010,b=0x10,c=10;
printf('%d,%d,%d\n',a,b,c);
则输出结果是______。
选择题 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
选择题 某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为______。
选择题 以下程序拟实现计算sum=1+1/2+1/3+…+1/50。
#include<stdio.h>
main()
{ int i;double sum;
sum=1.0;
i=1;
do
{ i++;sum+=1/i;}
while(i<50);
printf('sum=%lf\n',sum);
}
程序运行后,不能得到正确结果,出现问题的语句是______。
选择题 以下程序运行后的输出结果是
#include<stdio.h>
main()
{ FILE *fp; char str[10];
fp=fopen('myfile.dat', 'w');
fputs('abc', fp); fclose(fp);
fp=fopen('myfile.data', 'a++');
fprintf(fp, '%d', 28);
rewind(fp);
fscanf(fp, '%s', str); puts(str);
fclose(fp);
}
选择题某系统结构图如下图所示:则该系统结构图的深度是______。
选择题 若有定义:int x, *pb; 则正确的赋值表达式是______。
选择题 有以下程序
#include<stdio.h>
void fun(int n,int *s)
{ int f;
if(n==1) *s=n+1 ;
else
{ fun(n-1,f);
*s=f;
}
}
main()
{ int x=0;
fun(4,x);
printf('%d\n',x);
}
程序运行后的输出结果是______。
选择题 下列字符数组初始化语句中,不正确的是______。
选择题 有以下程序:
main()
{ int x,i;
for(i=1;i<=50;i++)
{ x=i;
if(x%2=0)
if(x%3=0)
if(x%7=0)
printf('%d,i)';
}
}
输出结果是______。
选择题 以下正确的说法是______。