阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 [说明] 某

题型:填空题

问题:


阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
某班级有N名学生,他们可根据自己的情况选修名称和数量不尽相同的课程。设N等于6,学生信息、所选课程及成绩用链表结构存储,如图5-1所示。


程序中相应的类型定义如下:
#define N 6
struct node{
char cname[5]; /*课程名*/
int grade; /*成绩*/
struct node *next; /*指针,指示某学生选修的下一门课程及成绩*/
};
struct student{
char xh[5]; /*学号*/
char name[20]; /*姓名*/
struct node *link; /*指针,指示出选修的课程及成绩链表*/
}stud_info[n];
Stud_info[]为一个全局数组。
函数func(char kc[],int *num)的功能是统计选修了课程名为kc的学生的人数,并返回该课程的平均成绩(若无人选修该课程,则平均成绩为0),参数num带回选修课程kc的学生人数。
[C语言函数]
double func(char kc[], int *num)
{
int i, count=0, sum=0; /*count用于记录选修课程名为kc的学生的人数*/
double avg=0.0;
struct node *p;
for(i=0; i<N; i++){
p= (1) ; /*取第土个学生所修课程链表的头指针*/
while (p){
if( (2) ){
sum= (3) ;
count++;
break;;
} /* if*/
p=p->next;
} /*while*/
}
(4) ;
if( (5) )
avg=(double) sum /count; /*计算平均成绩*/
return avg;
} /*func*/
从下列的2道试题(试题六至试题七)中任选1道解答。如果解答的试题数超过1道,则题号小的1道解答有效。

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:填空题

下列分析中涉及研究位移的是(  )

A.高速公路路牌表示“广州80km”

B.交管部门对车辆年检中,了解汽车行程计量值

C.运动员刘翔在第28届奥运会夺得110m栏的奥运会冠军

D.指挥部通过卫星搜索侦察小组深入敌方阵地的具体位置

题型:填空题

回文数是指从左到右与从右到左读都一样的正整数.如22,,11,3443,94249等.显然2位回文数有9个:11,22,33…,99.3位回文数有90个:101,111,121,…,191,202,…,999.则:

(Ⅰ)4位回文数有______个;

(Ⅱ)2n+1(n∈N+)位回文数有______个.

题型:填空题

小亮今年22岁,在一家公司打工,因为交通肇事而被推上了法院的刑事被告席。小亮打算委托一人作为自己的辩护人,在他提出的下列人选中,人民法院可以准许的有( )。

A.他的好朋友,公司的法律部负责人,美国人史密斯

B.他的在监狱工作的哥哥

C.他的一位在人民检察院工作的表姨夫

D.目睹了他交通肇事行为的好朋友小张

题型:填空题

烷烃的分子通式可以用()表示。

A.CnH2n

B.CnHn+2

C.CnH2n+2

D.CnHn

题型:填空题

用来定义渗透液渗入裂纹,裂缝等小开口中去的原理的术语是()。

A.饱和

B.毛细作用

C.吸收

D.润湿

更多题库