题目内容

有以程序
#include <stdio.h>
#include <string.h>
typedef struct { char name[9]; char sex; float score[2]; } STU;
void f(STU a)
{ STU b={"Zhao" , 'm',85.0,90.0} ; int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++) a.score[i]=b.score[i];
}
main()
{ STU c={"Qian",' f ',95.0,92.0};
f(c); printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是

A. Qian,f,95,92
B. Qian,m,85,90
C. Zhao,f,95,92
D. Zhao,m,85,90

查看答案
更多问题

设有表示学生选课的三张表 , 学生 S(学号 , 姓名 , 性别 , 年龄 , 身份证号 ), 课程 C(课号 ,名 ), 选 课SC(学号,课号,成绩 ), 则表 SC 的关键字 (键或码 ) 为

A. 课号,成绩 、
B. 学号,成绩
C. 学号,课号
D. 学号,姓名,成绩

有以下程序
#include <stdio.h>
main()
{ 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
ChinaBeijing
D. BeijingChina

程序测试分为静态分析和动态测试 。 其中 【 4 】 是指不执行程序 , 而只是对程序文本进行检查

有以下程序
#include <stdio.h>
void fun(char *s)
{ while(*s)
{ if (*s%2==0) printf("%c",*s);
s++;
}
}
main()
{ char a[]={"good"};
fun(a); printf("\n");
}
注意 : 字母 a 的 ASCII 码值为 97 ,程序运行后的输出结果是

A. d
B. go
C. god
D. good

答案查题题库