当前位置:首页 > 2011全国计算机二级上机题库(作弊专用)
学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。
56、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
57、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数
58、给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。
59、给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
60、给定程序中,函数fun
的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
61、程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是输出这位学生的信息。
62、给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长小于N。
63、给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长小于N。
64、给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长小于N。
65、给定程序中,函数fun的功能是:求ss所指字符串数
组中长度最长的字符串所在的行下标,作为函数值返回,并
把其串长放在形参n所指变量
中。ss所指字符串数组中共有M个字符串,且串长 66、函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返回。 67、函数fun的功能是:计算 f(x)?1?x?x2x3x4???(-1)n?2xn?1?(-1)n?1xn2!?3!?4!(n?1)!n! 的前n项之和。若x=2.5,n=15时,函数值为1.917914。 68、 函数fun的功能是:计算 f(x)?1?x?x2x3x4xn?1xn?3!?4!???(-1)n?2(n?1)!?(-1)n?12!n!xn 直到 n!?10?6。 若x= 2.5,函数值为1.917915。 69、 函数fun的功能是:计 2xn算 f(x)?1?x?x2!???n!的前n 项。若x=2.5,函数值为12.182340。 70、函数fun的功能是: x2xn计算 f(x)?1?x?2!???n!直到xnn!<10-6。若x=2.5,函数 值为12.182494。 71、函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 72、函数fun的功能是:统计长整数n的各位上出现数字1、2、3的次数,并用外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 73、用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列: 2,3,5,7,11,13,17,19,23,…函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。 74、甲乙丙丁4人同时开始放鞭炮,甲每隔t1 s放一次,乙每隔t2 s放一次,丙每隔t3 s放一次,丁每隔t4 s放一次,每人各放n次。函数fun的功能是根据形参炸响,只算一次响声,第一次响声是在第0s。例如,若t1=7,t2=5,t3=6,t4=4,n=10,则总共可听到28次鞭炮声。 75、函数fun的功能是:从三个形参a、b、c中找出中间的数,并作为函数值返回。例如,当a=3,b=5,c=4时,中间的数为4。 76、程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。 77、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参y所指数组中,在主函数中输出。例如,有10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为30.500000。 主函数中输出:46 32 40 45 48。 78、给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。 主函数中输出m=30.0。 79、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。移动后的输出为:46、32、40、45、48、30、6、17、15、26。 80、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移 至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为30.500000。移动后的输出为:30、6、17、15、26、47、32、40、45、48 81、给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串\和\,在主函数中输出的函数值为44831。 82、给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 83、给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。 84、给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 85、给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是\幻方\,若是,函数返回值为1;若不是,函数返回值为0。\幻方\的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个\幻方\:4 9 2 3 5 7 8 1 6 86、给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出:x1= 5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。 87、给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。 88、给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,s所指字符串为:asd123fgh543df,处理后新字符串为:123543asdfghdf。 89、给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵: 1 2 3 4 5 6 7 8 9 10 11 12若k为2,程序执行结果为:7 8 9 4 5 6 1 2 3 10 11 12 90、给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。例如,有下列矩阵:1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 若k为2,程序执行结果为 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 91、给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:1 2 13 4 7 8 10 6 3 5 9 7 程序执行结果为:find:a[2][2]=9 92、给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abcdefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。 93、给定程序中,函数fun的功能是:判断形参s所指字符串是否是\回文\,若是,函数返回值为1;不是,函数返回值为0。\回文\是正读 和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是\回文\,而LEVLEV不是\回文\。 94、给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C language program.,函数的返回值为6。 95、给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参s所指的字符串为:Abc@1x56*,程序执行后t所指字符数组中的字符串应为:A@156*。 96、给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。例如,形参s所指的字符串为 abs5def126jkm8,程序执行后的输出结果为22。 97、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不 区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter'a':3times letter's':3times 98、给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 99、给定程序中,函数fun的功能是:根据形参i的值返回某个函数的值。当调用正确时,程序输出:x1=5.000000,x2=3.000000, x1*x1+x1*x2=40.000000。 100、程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。 11、(1)1 (2) i (3) a[p+i] 12、(1) N (2) k (3) ss[i] 13、(1) 1 (2) s[k] (3) c 14、(1)N (2)i (3) -1 32、(1) 0 (2) i++ (3)2.0*i 33、(1) && (2) 0 (3) s[j] 34、(1)NODE(2)next (3)r 15、(1)next (2) t->data 35、(1) struct student (2) 101、给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:1 5 7 23 87 5 8 21 45按升序排列时的中间数为:8处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45 102、函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。 103、给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。 1、(1)3.0 (2)> (3) (t+1) 2、(1) 0 (2) n (3) (t*t) 3、(1) s[i] (2) '9' (3)*t=n 4、(1)1 (2) j++ (3)j 5、(1)0 (2) 10*x (3)n/106、(1) a[i] (2) a[j] (3) a[j] 7、(1)char (2) ch<='9' (3)'0' 8、(1) M (2) < (3) k 9、(1)j++ (2)s[i]=t1[i] (3) j10、(1)x (2)p (3)s (3) t 16、(1) n/2 (2) i (3) a[n-i-1] 17、(1) \ (2) fs (3) ft 18、(1)i++ (2)m (3)m 19、(1) a (2) b.name (3) score[i] 20、(1) *fw (2) str (3) str 21、(1)0 (2)j-- (3)j 22、(1) N (2) substr (3) 0 23、(1)data (2) next (3) head 24、(1) struct student * (2) a->score[i] (3) a 25、(1) t[][N] (2) i=0;i 26、(1) 999 (2) t/10 (3) x 27、(1) ->sno (2) ->name (3) &t 28、(1) q (2) next (3) next 29、(1) [N] (2) t[i][j] (3) t[j][i] 30、(1)fp (2) == (3) fp 31、(1) 1 (2) 2*i (3) (-1) a.name (3) a.score[i] 36、(1)next(2)NULL(3)r 37、(1)t=i (2) i (3) '\\0' 38 、( 1 ) p->next (2)q(3)p->next 39、(1)FILE*(2)fp(3)ch 40、(1) '\\0' (2) 0 (3) c 41、(1) s[i] (2) k (3) '\\0' 42、(1)FILE*(2)fclose(fp) (3)fp 43、(1) sum=0 (2) t[i][i] (3) 1 44、(1) 0 (2) x (3) t++ 45、(1) [M] (2) N (3)'\\0' 46、(1) fp (2) fclose(fp) (3) fname 47、(1) 10 (2) 0 (3) x 48、(1) N (2) N-1 (3) 0 49、(1) a[] (2) 2 (3) i+1 50、(1) NULL (2) n (3) head,ch 51、(1) 1 (2) s>0 (3) i*10 52、(1) a[i]%2 (2) a[j] (3) j 53、(1) *n (2) next (3)
共分享92篇相关文档