b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

fscanf函数读文件_fscanf函数的正确调用形式_已知函数的调用形式(47)

电脑杂谈  发布时间:2017-01-23 20:08:00  来源:网络整理

所以程序输出的结果为 2 4 6 8。 (10) 【11】3 5 【解析】函数 swap(int *a,int *b)的功能是实现*a 和*b 中两个数据的交换,在主函数中调用 swap(p,q) 后,参形指针变量 a 和 b 分别指向 i 和 j,在 swap(int *a,int *b)执行完后,指针变量 a 和 b 分别指向 j 和 i,而指针变量 p,q 所指向变量的值没有发生变化,所以输出结果为 3 5。 (11)【12】 4 【解析】 在主函数中,语句 p=a;p++使用指针 p 指向数组 a[1],所以输出结果为 4。 (12)【13】 1 3 【解析】 在主函数中调用 fun(3)时,实参 3 传递给形参 x。在 fun(x)内,执行第一条语句,输出 1, 然后执行第二条语句,输出 3,所以结果为 1 3。 (13)【14】 person[i]. 【解析】 在函数 fun(ss person[])对 person[]的性别进行判断,所以其正确的调用格式 为 person[i].。 (14)【15】 "filea.dat","r" 【解析】 fopen 函数的调用方式通常为 fopen(文件名,使用文件方式)。本题中要求 程序可以打开 filea.dat 文件,并且是要读取文件中的内容。所以空白处应当填入 "filea.dat", "r" 。

2012 年 3 月全国计算机二级 c 语言上机题库

第一套 1. 程序填空 程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数 fun 的功能是将存放学生 数据的结构体数组,按照姓名的字典序(从小到大排序) 。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 第一处 struct student t; 第二处 for(i=0;i<n-1;i++) 第三处 if(strcmp(a[i].name,a[j].name)>0) 2 程序修改 给定程序 modi1.c 中函数 fun 的功能是:在 p 所指字符串中找出 ascii 码值最大的字符,将其放在第一个位置 上;并将该字符前的原字符向上顺序移动。 /**found**/ q=p+i; /**found**/ while(q>p) 3 程序设计 学生的记录由学号和成绩组成,n 名学生的数据已在主函数中放入结构体数组 s 中,请编写了函数 fun, 它的功能是:把指定分数范围内的放在 b 所指的数组中,分数范围内的学生人数由函数值返回。 int fun(strec *a,strec *b,int l,int h) {int i,j=0; for(i=0;i<n;i++) if((a[i].s>=1&&a[i].s<=h) b[j++]=a[i]; return j; } 第二套 1. 程序填空 给定程序中已建立一个带有头结点的单向链表, 链表中的各结点按数据域递增有序连接。 函数 fun 的功能 是:删除链表中数据域值相同的结点,使之只保留一个。 第一处 free(q); 第二处 q=p->next; 第三处 q=q->next; 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:用选择法对数组中的 n 各元素按从小到大的顺序进行排序。 /**found**/ p=j; /**found**/ p=i; 3. 程序设计 请编写一个 fun 函数,它的功能是:求出 1 到 m 之间(含 m)能被 7 或 11 整除的所有整数放在数组 a 中,通过 n 返回这些数的个数。 void fun(int m,int *a,int *n)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-47.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...