struct STU a={〞Zhao〞,′m′,85.0,90.0},b={〞Qian〞,′f′,95.0,92.0}; b=a;
printf(〞%s,%c,%2.0f,%2.0f\\n〞,b.name,b.sex,b.score[0],b.score[1]); }
程序运行的结果是
A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,f,95,92 D)Zhao,m,85,90
38、假定已建立以下链表结构,且指针p和q已指向如图所示的结点: head
则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是 A) (*p).next=(*q).next; free(p); B) p=q->next; free(q);
C) p=q; free(q); D)p->next=q->next; free(q); 39、有以下程序
#include
{char a=4;
printf(〞%d\\n,a=a<<1〞); }
程序的运行结果是
A) 40 B) 16 C) 8 D) 4 40、有以下程序
#include
{ FILE *pf;
char *s1=〞China〞,*s2=〞Beijing〞; pf=fopen(〞abc.dat〞,〞wb+〞); fwrite(s2,7,1,pf); rewind(pf);
fwrite(s1,5,1,pf); fclose(pf);
}以下程序执行后abc.dat文件的内容是 A) China B) Chinang C) ChinaBeijing D)BeijingChina 二、填空题
1、对下列二叉树进行中序遍历的结果是(DBXEAYFZC).
2、 按照软件测试的一般步骤,集成测试应在(单元)测试之后进行。 3、 软件工程三要素包括方法、工具和过程,其中,(过程)支持软件开发的各个环节的控制和管理。
4、 数据库设计、(逻辑设计)和物理设计。
5、 在二维表中,元组的(分量)不能再分成更小的数据项。
6、 设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式(a=-b)。 7、 若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值: a=7 b=9
请完成输出语句〞printf(〞a=%d\\nb=%d\\n〞,a,b); 8、 以下程序的输出结果是(1) #include
{ int i,j,sum; for(i=3;i>=1;i--) { sum=0;
for(j=1;j<=i;j++) sum+=i*j; }
printf(〞%d\\n〞,sum); }
9、 以下程序的输出结果是(9
{ int j,a[]={1,3,5,7,9,11,13,15},*p=a+5; for(j=3;j;j--) { switch(j) { case 1:
case 2: printf(〞%d〞,*p++); break; case 3: printf(〞%d〞,*(--p)); } } }
10、以下程序的输出结果是(3) #include
int fun(int *s,int a,int n) { int j; *s=a;j=n;
while(a!=s[j])j--; return j; }
main()
{ int s[N+1]; int k;
for(k=1;k<=N;k++) s[k]=k+1; printf(〞%d\\n〞,fun(s,4,N)); }
(11)以下程序的输出结果是 ___15_____。 #include
main()
{ int s,i;
for(i=1;i<=5;i++) s=fun(i); printf(〃%d\\n〃,s); }
(12)以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出,请填空。 4
3 7 2 6 9
1 5 8 10 #include
{ int x[4][4],n=0,i,j; for(j=0;j<4,j++)
for(i=3;i>=j; i--) {n++;x[i][j]= n;} for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf(〃=〃,x[i][j]); print(〃\\n〃); } }
(13)以下程序的功能是:通过函数func输入字符并统计字符的个数。输入时用字符@作为输入结束标志。请填空。
#include
long func(); /* 函数说明语句 */ main()
{ long n;
n=func(); printf(〃n=%ld\\n〃,n); }
long func() { long m;
for(m=0;getchar()!=′@′;m++); return m; }
参考答案 一、选择题
1-5 : B D C A D 6-10: B A B C D 11-15: C D A C D 16-20: A D C B A 21-25: C A B A B 26-30: C D D A B 31-35: C A C D B 36-40: C D D C B 二、填空题(按空填) 1、DBXEAYFZC 2、单元 3、过程 4、逻辑设计 5、分量 6、a=-b
7、a=%d\\nb=%d\\n 8、1 9、9 9 11 10、3 11、15 12、i-- 13、n
14、func() 15、m++