江苏省高校等考(CCT)二级(VF)模拟试卷1
-
改错
【要求】
1.打开T盘中的文件myf1c,按以下程序功能改正文件中程序的错误。
2.可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。
3.修改后的源程序仍保存在T盘myf1c中。
【程序功能】
下列程序中函数wordsearch的功能是将a指向的字符串中所有回文单词复制到b指向的二维数组中(一个回文单词存储在b数组的一行中),函数返回b数组中回文单词的个数。回文单词是指:一个单词自左向右读与自右向左读相同(字母不区分大小写)。例如,Dad是回文单词。
【测试数据与运行结果】
测试数据:Dadlefthomeatnoon.
屏幕输出:found 2 wordsDad
noon
【含有错误的源程序】
#include
#include #include intwordsearch(chara[],charb[][10]) { inti,j,k,m,n,t,c=0,d;for(i=0;a[i];i++) { for(j=i,k=i;isalpha(a[k]);k++); m=j;n=k-1; while(toupper(a[m])==toupper(a[n])&&m<=n) { m++;n--; } if(m==n) { for(d=0,t=j;t
-
以下程序运行时输出到屏幕的结果中第一行是 (8) ,第二行是 (9) ,第三行是 (10) 。算法提示:将Fibonacci数列(1,1,2,3,5,8,13,…)前6个数填入a数组。
#include
#defineN3intmain() { inti,j,a[N][N]={1},f1=0,f2=1,temp;for(i=1;i
- 编程 【要求】 1.打开T盘中的文件myf2c,在其中输入所编写的程序,输出结果数据文件取名myf2out。 2.数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。 【程序功能】 判断一个N?N矩阵是否为幻方阵。 幻方阵是指一个矩阵中每行元素之和、每列元素之和及左右主对角线上元素之和均相等。 【编程要求】 1.定义符号常量 N代表 5。 2.编写函数intjudge(inta[N][N])。函数功能是判断a指向的一个N行N列二维数组中存储的矩阵是否为幻方阵,如果是则函数返回1,否则返回0。 3.编写main函数。函数功能是声明二维数组x并用测试数据初始化,用x数组作为实参调用judge函数进行判断,将x数组中数据及以“yes”或“no”表示的判断结果输出到屏幕及文件myf2out中。最后将考生本人准考证号字符串输出到文件myf2out中。 【测试数据与运行结果】 测试数据: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 屏幕输出: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 yes