题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-22 01:26:35

[简答题]

下列程序的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a数组中。找出成绩最高的学生记录(假定最高成绩的记录是唯一的),通过形参返回。请编写函数mmm(STU a[],STU*s)实现程序要求,最后调用函数reawriteDAT( )把结果输出到文件out.dat中。
例如:KS01 87
KS09 67
KS11 97
则调用该函数后,输出The lowest:KS09,67。
注意:部分源程序已给出。
请勿改动主函数main( )和函数readwriteDAT( )的内容。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<conio.h>
#define N 10
void readwriteDat( );
typedef struct ss
{
char num[10];int s;
STU;
void mmm(STU a口,STU*s)
{
}
main( )
{
STU a[N]="A01",81,"A02",89,"A03",81),"A04",66),"A05",87),"A06",77),"A07",79,
"A08",61,"A09",80),"A10",71),,m;
int i;
system("cls");
printf("*****The original data*****/n");
for(i=0;i<N;i++)printf("No=%s Mark=%d/n",a[i]nmu/n,a[i].s);
mmm(a,&m);
printf("

更多"下列程序的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已"的相关试题:

[简答题]

下列程序的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入数组a中,找出成绩最高的学生的记录(假定最高成绩记录是唯一的),通过形参返回。请编写函数mmm(STU a[],STU*s)实现程序要求,最后调用函数reawriteDAT( )把结果输出到文件out.dat中。
例如:KS01 87
KS09 67
KS11 97
则调用该函数后将输出:
The lowest:KS09,67
注意:部分源程序已给出。
请勿改动主函数main( )和函数readwriteDAT( )的内容。
[试题源程序]
#include<Stdio.h>
#include<string.h>
#include<conio.h>
#defime N 10
void readwriteDat( );
typedef struct ss

char num[10];int s;
STU;
void mmm(STU a[],STU*s)


msin( )

STU
a[N]="A01",81,"A02",89),"A03",81),"A01",66),"A04",87),"A05",77),"A07",79),"A08",61),"A09",80,"A10",71,),m;
int i;
System("cls");
printf("***** The original data ***** /n");
for(i=0;i<N;i++) printf("No=%s Mark=%d/n",a[i].num,a[i].s);
mmm(a,&m);
print

[简答题]已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun( ),该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。己给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<stdio. h> #include<string. h> #include<aonio .h> #define N 10 typedef struct ss { char num[10]; iht s; } STU; fun(STU ail, STU *s) { } main( ) { STU a[N]={ {"A01",81}, {"A02",89}, { "A03", 66 }, { "A04", 87 }, { "A05", 77 }, { "A06", 90 }, { "A07", 79}, { "A08", 61 }, { "A09", 80 ), { "Al 0", 71 } }, m; int i; clrscr 0; printf ("*****The original data*****"); for (i=0; i<N; i++) printf ("No=%s Mark=%d/n", ail] .num, a[i] .s); fun (a, &m); printf ("*****THE RESULT*****/n"); printf ("The lowest :%s, %d/n",m.num, m.s); }
[简答题]已知考生的记录由学号和学习成绩构成,N名考生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。 注意:部分源程序已存在文件kt8_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件kt8_2.cpp的内容如下: #include #include #include #defineN10 typedefstructss {charnum[10]; ints; }STU; voidfun(STUa[],STU*s) { } voidmain( ) {STU a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m; fun(a,&m); cout<<"*****Theoriginaldate*****"< cout<<"Thelowest:"<
[单项选择]已知学生关系是:学生(学号,姓名,性别,专业号,班长),其中“学号”是主要号码,“班长”属性表示该学生所在班级的班长的学号,则学生关系( )。
A. 是参照关系不是被参照关系
B. 既是参照关系又是被参照关系
C. 是被参照关系而不是参照关系
D. 没有参照关系
[填空题]已知学生关系学号,姓名,年龄,导师要检索没有导师的学生姓名,其SQL查询语句中的条件表达式是:WHERE导师IS【 】。
[简答题]

已知学生表:S(学号,姓名,性别,出生年月)和SQL语句:
SELECT学号,姓名,性别
FROMS
WHERE性别="男"
ORDERBY学号;
试依据这个SQL语句的功能,按照下图中的标号在右侧横线上填写相关内容,在设计视图中创建一个等价的查询对象。
(1)______
(2)______
(3)______
(4)______
(5)______
(6)______
(7)______
(8)______
(9)______
(10)______


[单项选择]已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖
Ⅰ.(学号,课程号)→课程号
Ⅱ.(学号,课程号)→成绩
Ⅲ.(学号,课程号)→所在系号
Ⅳ.(学号,课程号)→姓名,性别
Ⅵ.(学号,课程号)→学号
以上函数依赖属于非平凡函数依赖的是______。
A. 仅Ⅰ和Ⅴ
B. 仅Ⅱ和Ⅴ
C. 仅Ⅲ和Ⅳ
D. 仅Ⅱ、Ⅲ和Ⅳ
[简答题]学生的记录由学号和成绩组成,N名学生的数据已存放在主函数的结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的花括号中填入所编写的若干语句。
[试题源程序]
#include<stdio.h>
#define N 8
typedef struct

char num[10];
double s;
STREC;
double fun(STREC *a, STREC *b, int *n)


void main( )

STREC s[N]="GA05", 85,
"GA03", 76, "GA02", 69, "GA04", 85,
"GA01", 91, "GA07", 72, "GA08", 64,
"GA06", 87;
STREC h[N], t; FILE *out;
int i, j, n;
double ave;
ave=fun(s, h, &n);
printf("The %d student data which is lower than %7.3 f:/n", n, ave);
for(i=0; i<n; i++)
printf("%s %4.1f/n", h[i]. num, h[i].s);
printf("/n");
out=fopen("out.dat", "W");
fprintf(out, "%d/n%7.3f/n", n, ave);
for(i=0; 2<n-1; i++)
for(j=i+1; j<n; j++)
if(h[i]. s>h[j].s)

t=h[i];
h[i]=h[j];
h[j]=t;

for(i=0; 2<n
[简答题]学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 16
typedef struct

char num[10];
int s;
STREC;
int fun(STREC*a,STREC*b)


void main( )

STREC s[N]="GA005",85,"GA003",76,"GA002",69,"GA004",85,"GA001",91,"GA007",72,"GA008",64,"GA006",87,"GA015",85,"GA013",91,"GA012",64,"GA014",91,"GA011",66,"GA017",64,"GA018",64,"GA016",72;
STREC h[N];
int i,n;
n=fun(s,h);
printf("The%d highest score:/n",n);
for(i=0;i<n;i++)
printf("%s%4d/n",h[i],num,h[i],s);/*输出最高分的学号和成绩*/
printf("/n");

[简答题]学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<stdio.h>
#define N 16
typedef struct

char num[i0];
int s;
STREC;
int fun(STREC a[])


main( )

STREC s[N]=
"GA005", 85, "GA003", 76, "GA002", 69, "GA004", 85,
"GA001", 91, "GA007", 72, "GA008", 64, "GA006", 87,
"GA015", 85, "GA013", 91, "GA012", 64, "GA014", 91,
"GA011", 66, "GA017", 64, "GA018", 64, "GA016", 72
;
int i;
FILE *out;
fun(s);
printf("The data after sorted:/n");
for(i=0;i<N; i++)

if((i)%4==0)
printf("/n");
printf("%s%4d", s[i]. num, s[i].s);

printf("/n");

[填空题]已知学生关系(学号,姓名,年龄,导师),要检索没有导师的学生姓名,其SQL查询语句中的条件表达式是:WHERE 导师 IS()。
[单项选择]已知关系:学生(学号,姓名,年龄),如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。则排序子句应该是( )。
A. ORDER BY年龄,姓名
B. ORDER BY姓名,年龄
C. ORDER BY年龄DESC,姓名
D. ORDER BY姓名,年龄DESC
[简答题]编写程序,学生的记录由学号和成绩组成,学生用结构体表示,按学号由小到大输入10个学生的成绩,按分数降序排列该组学生。
[单项选择]已知学生关系S(学生,姓名,班级,课程名称,成绩),学号由入学年份、专业编号和班内编号组成。则其候选关键字是______。
A. (学号,姓名)
B. (学号,课程名称)
C. (姓名威绩)
D. (学号,班级)

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码