云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 二级C语言上机考试题库精简版

二级C语言上机考试题库精简版

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 21:29:38

第一套:程序填空 输出结果为4。 下列给定程序中,函数fun的功能(1) s[i] (2) '9' (3)*t=n 是:计算如下公式 程序修改(1)t = *x ; *x = y ;

s?357???…?-1?224262n?1?2?n?1?为:9、1、4、2、3、6、5、8、7;程序修(1)for (j = i + 1; j < 6; j++) 则按规则移动后,数据排列为:1、(2)*(pstr + i) = *(pstr + j) ;

第十套 程序填空

9、2、8、3、7、4、6、5。形参n

下列给定程序中已建立一个带头

中存放a所指数组中数据的个数。

结点的单向链表,链表中的各结

(1) a[i] (2) a[j] (3) a[j]

点按结点数据域中的数据递增有

程序修改(1)去掉分号

序链接。函数fun的功能是:把形

(2)case 1:case 2:return 1;

参x的值放入一个新结点并插入第七套 程序填空

下列给定程序中,函数fun的功链表中,使插入后各结点数据域能是进行数字字符转换。若形参

中的数据仍保持递增有序。

ch中是数字字符'0'~'9',则将

'0'转换成'9','1'转换成'8',请在下画线处填入正确的内容并'2'转换成'7',……,'9'转换成将下画线删除,使程序得出正确'0';若是其它字符则保持不变;

的结果。

并将转换后的结果作为函数值返

(1)x (2)p (3)s 回。

程序修改(1)long k=1;

(1)char (2) ch<='9' (3)'0'

(2)num /=10;第十一套 程序填空

程序修改(1)b[k]=*p;

下列给定程序中,函数fun的功能

(2)b[k]=' ';k++;

是:将形参a所指数组中的前半部第八套 程序填空

下列给定程序中,函数fun的功分元素中的值与后半部分元素中能是:求ss所指字符串数组中长

的值对换。形参n中存放数组中数

度最短的字符串所在的行下标,

作为函数值返回,并把其串长放据的个数,若n为奇数,则中间的在形参n所指的变量中。ss所指元素不动。例如:若a所指数组中字符串数组中共有M个字符串,

的数据为:1、2、3、4、5、6、7、

且串长小于N。

8、9,则调换后为:6、7、8、9、(1) M (2) < (3) k

5、1、2、3、4。

(2)while (*p||*q)

第十三套 程序填空

下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指字符串为\,执行结果为\。

(1) 1 (2) s[k]或*(s+k) (3) c 程序修改 (1)long s=0, t=0; (2)t=t/10;第十四套 程序填空

第十六套 程序填空

下列给定程序中,函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。

(1) n/2 (2) i (3) a[n-i-1]或a[n-1-i]程序修改(1)n= *p-'0';

?2?n?2(2)return(t) ;或return t;

第四套 程序填空

下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按

?2?n?1?22?n??直到

?10?3,并且把计

原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5。 (1)1 (2) j++ (3)j 程序修改(1)t=a;a=b;b=t;

(2)return(b);或return b; 第五套 程序填空

下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,函数返回值为

算结果作为函数值返回。 例如,若形参e的值为1e-3,则函数返回值为0.551690。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

(1)3.0或(double)3 (2)>

(3) (t+1)

程序修改(1)double fun(int n) (2)s=s+(double)a/b;

第二套 程序填空

下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。

s??2?n?1??(2?n?1)1?33?55?7???…?2224262?2?n?(2)n=n*8+*p-'0';

第十七套 序填空

下列给定程序的功能是:调用函数fun将指定源文件中的内容复

下列给定程序中,函数fun的功能制到指定的目标文件中,复制成是:在形参ss所指字符串数组中功时函数返回1,失败时返回0。

在复制的过程中,把复制的内容查找与形参t所指字符串相同的

输出到屏幕。主函数中源文件名

串,找到后返回该串在字符串数放在变量sfname中,目标文件名组中的位置(即下标值),若未找到放在变量tfname中。

(1) \ (2) fs (3) ft

则返回-1。ss所指字符串数组中

程序修改(1)if(d%2==0)(2)s/=10;

共有N个内容不同的字符串,且

第十八套程序填空

串长小于M。 下列给定程序中,函数fun的功能(1)N (2)i (3) -1 程序修改(1)a2=k/10;

(2)return i;第十五套 程序填空 下列给定程序中已建立了一个带

是:有N×N矩阵,根据给定的

m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列

例如,当形参n的值为10时,函数返回值为9.612558。

(1) 0 (2) n (3) (t*t)

程序修改(1)for(i=0;str[i];i++) (2)if(substr[k+1]== '\\0')

第三套 程序填空

给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为\abcdef35adgh3kjsdf7\,则

64862。(1)0 (2) 10*x (3)n/10 程序修(1)if(( tt[i]>='a')&&( tt[i] 程序修改(1)*t=0; <= 'z')) (2)tt[i]-=32; (2)if(d%2!=0)或if(d%2==1)

第九套 程序填空

第六套 程序填空

下列给定程序中,函数fun的功能

下列给定程序中,函数fun的功能

是:将s所指字符串中的所有数字

是:把形参a所指数组中的最小值

字符移到所有非数字字符之后,

放在元素a[0]中,接着把a所指数

并保持数字字符串和非数字字符

组中的最大值放在a[1]元素中;再

串原有的次序。例如,s所指的字

把a所指数组元素中的次小值放

符串为\,执行

在a[2]中,把a所指数组元素中的

后结果为\。

次大值放在a[3],以此类推。例如,

(1)j++或j+=1或++j或j=j+1

若a所指数组中的数据最初排列

(2)s[i]=t1[i] (3) j

(1)1 (2) i (3) a[p+i]或

头结点的单向链表,在main函数*(a+p+i)

程序修改(1)float k;(2)if(*a< *c) 第十二套 程序填空

中将多次调用fun函数,每调用一矩阵 1 2 3

4 5 6 次,输出链表尾部结点中的数据,

7 8 9

程序执行结果为0 0 1

0 0 4

0 0 7 (1)i++ (2)m (3)m

程序修改(1)while((high>=2)&& (n<10))

(2)yes=0; break;

下列给定程序中,函数fun的功能并释放该结点,使链表缩短。请是:从形参ss所指字符串数组中,在下画线处填入正确的内容并将删除所有串长超过k的字符串,函下画线删除,使程序得出正确的数返回剩余字符串的个数。ss所结果 指字符串数组中共有N个字符

(1)next (2) t->data (3) t 程序修改(1)void fun(char *a) (2)printf(\,*a) ;

串,且串长小于M。

(1) N (2) k (3) ss[i] 程序修改(1) int k=0; 1

第十九套 程序填空

程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的

1 2 3 4 5 6 7 8 9

学号、姓名和三门课的成绩依次是:10001、\、95、

203、212、221、230、302、311、对称线,对称元素相加并将结果320、401、410、500,共有15个。存放在左下三角元素中,右上三

有下列矩阵:

1 2 3

后重写文件中学生的数据,即用该学生的新数据覆盖原数据,其它学生数据指定不变;若找不到,则不做任何操作。

80、88,修改后输出t中的数据应当x值为27时,各位数字之和为27角元素置为0。例如,若N=3,为:10002、\、96、81、89。的整数是:999,只有1个。 (1) struct student * (2) a->score[i] (3) a 程序修改

(1)char *fun(char (*sq)[M]) (2)return sp; 第二十五套 程序填空

是:将N×N矩阵主对角线元素的值与反向对角线对应位置上元素有下列矩阵:

1 2 3 4 5 6 7 8 9 交换后为:

3 2 1

4 5 6

9 8 7

(1) t[][N] (2) i=0;i

(1) 999 (2) t/10 (3) x程序修改

(1)void fun(long s,long *t) (2)while(s>0)

第二十七套 程序填空

程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的b所指结构体变量中的数据进行修改,并在主函数中输出修改后例如,若b所指变量t中的学号、姓名和三门课的成绩依次是:修改后输出t中的数据应为:10004、\、93、85、87。

成绩。函数fun的功能是:将形参操作后应为:

a所指结构体变量中的数据赋给7 4 1 函数中的结构体变量b,并修改b8 5 2 中的学号和姓名,最后输出修改后的数据。例如,a所指变量中的学号、姓名和三门课的成绩依次是:10001、\、95、80、88,则修改后输出b中的数据应为:10002、\、95、80、88。

(1) a (2) b.name (3) score[i] 程序修改(1)s[j++]=s[i];或{s[j]=s[i];j++;} (2)s[j]= '\\0';

第二十套 程序填空

下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用-1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数ReadText和WriteText实现。 (1) *fw (2) str (3) str

程序修改(1)void fun(long s,long *t)

(2)sl=sl*10;

第二十一套 程序填空

下列给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围

9 6 3

(1)0 (2)j-- (3)j

程序修改(1)double f(double x) (2)return s ;

第二十二套 程序填空

下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串,并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数strstr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,函数值为非0。 (1) N (2) substr (3) 0

程序修改(1)fun(int x,int y, int z)或int fun(int x,int y,int z) (2)return j;

第二十三套 程序填空

下列给定程序中,函数fun的功能是:计算一个带头结点的单向链表中各结点的数据域中数值之和,结果作为函数值返回。 (1)data (2) next (3) head 程序修改(1)while( *r) (2)*a=*r;a++;r++; 第二十四套 程序填空

(1)fp (2) == (3) fp 程序修改(1)n=strlen( aa ) ; 4 5 6

7 8 9计算后结果为 (2)ch=aa[i];

1 0 0 6 5 0 10 14 9

第三十一套 程序填空

下列给定程序中,函数fun的功能成绩。函数fun的功能是:对形参(1) [N] (2) t[i][j]

下列给定程序中,函数fun的

功能是:计算下式前n项的和,并作为函数值返回。

的值进行交换。例如,若N=3,的数据。

1?33?55?7(2?n?1)?(2?n?1)(3) t[j][i]

S?2?2?2- ?(?1)n?1244(2?n)2程序修改(1)#define FU(m,n)

(m)/(n)(2)return (value);

(1) 1 (2) 2*i (3) (-1)

第三十套下列给定程序中,函数

程序修改(1)k++;(2)if(m==k)

fun的功能是:在形参s所指字符个*号。例如,形参s所指的字符串为\,执行后

第三十二套 程序填空

下列给定程序中,函数fun的功能是计算下式

10002、\、93、85、87,串中的每个数字字符之后插入一

(1) ->sno (2) ->name (3) 结果为\

&t

(1) &&(2) 0或'\\0'(3) s[j]或程序修改(1)double fun(double a,double x0)

s??2?n?1?135???…+2224262?2?n??2?n?1?2?2?n??10?3

程序修改(1)int fun(int a[],int m)(2)if(fabs(x1-x0)>=0.00001)

第二十八套 程序填空

或fun(int a[],int m)

下列给定程序中已建立了一个带

(2)else if(m>a[mid])

头结点的单向链表,链表中的各第二十六套 程序填空

下列给定程序中,函数fun的功能结点按数据域递增有序链接。函是:找出100~999之间(含100和

*(s+j)程序修改

(1)for(i=2;i<=m;i++) (2)y+=1.0/(i*i);或y+=(double)1.0/(i*i)

第三十一套 程序填空

程序通过定义学生结构体变量,

直到,并将

计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回

值为2.985678。

数fun的功能是:删除链表中数据存储学生的学号、姓名和3门课的(1) 0 (2) i++或++i或i+=1或元素做顺时针旋转。操作顺序是:程序通过定义学生结构体变量,

999)所有整数中各位上数字之和域值相同的结点,使之只保留一成绩。所有学生数据均以二进制i=i+1 (3)2.0*i

首先将第一行元素的值存入临时存储学生的学号、姓名和3门课的

为x(x为正整数)的整数,并输出;个。 方式输出到student.dat文件中。程序修改

数组r,然后使第一列成为第一成绩。函数fun的功能是:将形参

符合条件的整数个数作为函数值(1) q (2) next (3) next 函数fun的功能是:从文件中找出(1)void fun ( char *s , char 行,最后一行成为第一列,最后a所指结构体变量s中的数据进行

返回。例如,当x值为5时,100~程序修改(1)p=j ;(2)p=i; 指定学号的学生数据,读入此学*t ) 一列成为最后一行,再使临时数修改,第二十九套 程序填空 并把a的地址作为函数值返

999之间各位上数字之和为5的整

下列给定程序中,函数fun的功能生数据,对该学生的分数进行修(2)t[2*d]='\\0'或t[d+i]='\\0';组中的元素成为最后一列。例如,回主函数,从主函数中输出修改

数有:104、113、122、131、140、改,使每门课的分数加3分,修改或t[2*d]=0;或t[d+i]=0; 是:有N×N矩阵,以主对角线为若N=3,有下列矩阵: 的数据。例如,a所指变量s中的

2

第三十三套 程序填空

(2)t[k]=b[j]; 程序修改(1)t=1.0;(2)return(s*2);

给定程序中,函数fun的功能是将下列给定程序中,函数fun的功能下列给定程序中,函数fun的功能第四十二套 程序填空 第四十五套程序填空

下列给定程序中,函数fun的功能不带头结点的单向链表逆置,即是:将形参s所指字符串中下标为是:在形参s所指字符串中寻找与下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元若原链表中从头至尾结点数据域奇数的字符取出,并按ASCII码参数c相同的字符,并在其后插入是:找出100到x(x≤999)之间各位素和反向对角线元素之和,并作依次为 2,4,6,8,10,逆置后,从大小递增排序,将排序后的字符一个与之相同的字符,若找不到上的数字之和为15的所有整数,为函数值返回。要求先累加主对头至尾结点数据域依次为存入形参p所指字符数组中,形成相同的字符则不做任何处理。例并在屏幕输出;将符合条件的整角线元素中的值,再累加反向对10,8,6,4,2。 一个新串。例如,形参s所指的字如,若s所指字符串为\baacda\,数的个数作为函数值返回。例如,角线元素中的值。例如,若N=3,(1)NODE(2)next (3)r 符为:baawrskjghzlicda,执行后c中的字符为a,执行后s所指字符当n值为500时,各位数字之和为

程序修改 有下列矩阵:1 2 3 p所指字符数组中的字符串应为:串为\baaaacdaa\。 15的整数有:159、168、177、186、(1)if(i%2||s[i]%2==0) 或 4 5 6 aachjlsw。 195、249、258、267、276、285、if(i%2 !=0 || s[i]%2==0) (1) '\\0' (2) 0 (3) c 7 8 9 (1)t=i (2) i (3) '\\0'或0 294、339、348、357、366、375、(2)t[j]='\\0'; 或 t[j]=0; 程序修改 程序修改(1)double sum=0.0; 首先累加1、5、9,然后累加3、5、第三十四套 程序填空 384、393、429、438、447、456、(2)sum/=c; (1)while(fabs(t)>=num) 7,函数返回值为30。 程序通过定义学生结构体变量,第四十套 程序填空 465、474、483、492。共有26个。(2)t=s/n; (1) sum=0 (2) t[i][i] (3) 1 下列给定程序中,函数fun的功能存储学生的学号、姓名和3门课的第三十七套 程序填空 (1) 0 (2) x (3) t++

程序修改(1)double r ;

成绩。函数fun的功能是:将形参给定程序中,函数fun的功能是将是:将形参s所指字符串中的所有程序修改

(2)while (fabs(n-m) >0.001 (1)int i, sl;(2)t[i]=s[sl-i-1]; a中的数据进行修改,把修改后的不带头结点的单向链表结点数据字母字符顺序前移,其他字符顺

第四十三套 程序填空 第四十六套 程序填空 数据作为函数值返回主函数进行域中的数据从小到大排序。即若序后移,处理后将新字符串的首

给定程序中,函数fun的功能是下列给定程序中,函数fun的功

地址作为函数值返回。例如,若s输出。例如,若传给形参a的数据原链表结点 数据域从头至尾的将参数给定的字符串、整数、浮能是:将自然数1~10及其平方所指字符串为:点数写到文本文件中,再用字符根写到名为myfile3.txt的文本文中学号、姓名和三门课的成绩依数据为10,4,2,8,6,排序后链表

\asd123fgh543df\,处理后新字串方式从此文本文件中逐个读入,件中,然后再顺序读出显示在屏次是:10001、\、结点数据域从头至尾的数据为

并调用库函数atoi和atof将字幕上。

符串为:\asdfghdf123543\。 95、80、88,修改后的数据应为:2,4,6,8,10。 符串转换成相应的整数、浮点数,(1) fp (2) fclose(fp) (3)

fname (1) s[i] (2) k (3) '\\0'然后将其显示在屏幕上。 (1)p->next(2)q 10002、\、96、81、89。

(1)FILE*(2)fclose(fp)(3)程序修改 或0 (1) struct student (2) a.name (3)p->next

fp 程序修改 程序修改(1)while (*w) (1)for(i=j+1;i

第三十六套 程序填空

第三十九套 程序填空

(1)if( n==0)

(2)result *=n--;或{result *=n;

n--;}

第四十八套 程序填空

下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右边被移出矩阵的元素绕回左边第1列。 例如,N=3,有下列矩阵

1 2 3 4 5 6 7 8 9 计算结果为 3 1 2 6 4 5

9 7 8

(1) N (2) N-1 (3) 0 程序修改

(1)s=s +(double)(n+1)/n; (2)return t;

第四十九套 程序填空

下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在

(3) a.score[i]

程序修改

第四十一套 程序填空

(1)if(p==n) return -1; 给定程序中,函数fun的功能是(2)a[i]=a[i+1]; 将参数给定的字符串、整数、浮

第三十八套 程序填空

第三十五套 程序填空 点数写到文本文件中,再用字符

给定程序中,函数fun的功能是

给定程序中,函数fun的功能是串方式从此文本文件中逐个读入,

将形参给定的字符串、整数、浮

将带头结点的单向链表逆置,即并调用库函数atoi和atof将字

点数写到文本文件中,再用字符

若原链表中从头至尾结点数据域符串转换成相应的整数、浮点数,

方式从此文本文件中逐个读入并

依次为2,4,6,8,10,逆置后,从头然后将其显示在屏幕上。

显示在终端屏幕上。

至尾结点数据域依次为(1)FILE*(2)fclose(fp)(3)

(1)FILE*(2)fp(3)ch10,8,6,4,2。 fp 程序修改

(1)next(2)NULL(3)r程序修改

(1)s[j++]=s[i]; 程序修改(1)r=t; (1)t=calloc(m,sizeof(STU));

(1)while(*s)或while(*s!='\\0') (2)s++;

(2)if ( *r ==*p )

程序修改

(1)t=calloc(m,sizeof(STU)); (2)t[k]=b[j];

第四十四套 程序填空

下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。 (1) [M] (2) N (3)'\\0'

(2)p=i;

第四十七套 程序填空

下列给定程序中,函数fun的功能a[3]中,以此类推。例如,若a所是:将形参n所指变量中,各位上指数组中的数据最初排列为:1、为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个

4、2、3、9、6、5、8、7,按规则移动后,数据排列为:9、1、8、

新数,并通过形参指针n传回所指2、7、3、6、4、5。形参n中存放a所指数组中数据的个数。 变量。例如,若输入一个数27638496,则新数为739。 (1) 10 (2) 0 (3) x 程序设计

(1) a[] (2) 2 (3) i+1 程序修改(1)sum=0.0; (2)if((i+1)%5==0)

(2)应填:r=t;或r=&t[0];(2)s[j]= '\\0';

3

第五十套 程序填空

下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。 (1) NULL (2) n (3) head,ch 程序修改

(1)for(i=0,t=0;p[i];i++) (2)c[t]= '\\0';

第五十一套 程序填空

下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新数,作为函数值返回。

第五十三套 程序填空

下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。

(1) *n (2) next (3) head 程序修改 (1)a=NULL;

(2)if(*r==*p)

第五十四套 程序填空

下列给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。

(1) STYPE (2) FILE (3) fp 程序修改

(1) STU (2) std[i].num (3) (1)std[0] std[i] (3)max.name 程序修改 程序修改 (1)if(*r==*p) {r++;p++; } (2)if(*r=='\\0')

第五十七套 程序填空

人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。

(1)std[i].year (2)std[i] (3)n

程序修改

(1)IsPrime(int n) (2)if(!(n%i))

第五十八套 程序填空

给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。 (1)STU (2)score[i] (3)&std 程序修改 if(k>1)

第五十九套 程序填空 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 (1)std[]

(2)PERSON (3)std 程序修改 (1)int k, q, i;

(2)pt[i] = str[k][i]; 第六十套 程序填空 给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。

(2)std[i].age 字符串等长。ss所指字符串数组函数fun的功能是:计算

中共有M个字符串,且串长小于n?1nx2x3x4n?2xn?1xN。 f(x)?1?x?????(-1)?(-1)2!3!4!(n?1)!n!(1)ss[i] (2)n+j (3)1 (1)void fun(int *a,int *b)

直到 程序修改 (2)t=*b; *b=*a; *a=t;

第六十一套 程序填空 n(1)if(*p==' ') x程序通过定义并赋初值的方式,?10?6(2)*(p-1)=toupper(*(p-1)); 利用结构体变量存储了一名学生n!第六十五套 程序填空 。 的信息。函数fun的功能是输出

给定程序中,函数fun的功能是:若x=2.5,函数值为1.917915。

这位学生的信息。

求ss所指字符串数组中长度最长(1)x (2)n (3)fabs(t)

(1)tt (2)tt.score[i] (3)std

的字符串所在的行下标,作为函

程序修改 程序修改

数值返回,并把其串长放在形参

(1)void fun(int *a, int n) n所指变量中。ss所指字符串数(1)for(i=1;i<=y;i++) (2)m=i;

第六十二套程序填空 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长小于N。 (1)i+1 (2)k=j (3)t 程序修改 (1)void fun(char *str, char ch ) (2)if ( *str != ch )

(3)str[1] = 0;

第六十三套 程序填空 给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长小于N。 (1)k (2)len (3)ss[i][j] 程序修改 (1)result*=n--;

(2)return result;

第六十四 套程序填空 给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的

组中共有M个字符串,且串长(2)t=t00;

第六十九套 程序填空

(1)[N] (2)len (3)*n=len 函数fun的功能是:计算程序修改(1)t+=1.0/i;(2)return t;

第六十六套 程序填空

函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并转换后的结果作为函数值返回。 (1)&& (2)'A' (3)ch 程序修改 (1)void fun(int *a) (2)a[j]=a[j-1];

第六十七套 程序填空 函数fun的功能是:计算

例如,从主函数输入一个整数(1)for ( i=0; i

第五十五套 程序填空 26846。

程序通过定义学生结构体数组,(1) 1 (2) s>0 (3) i*10 程序修改

(1)int fun(int n,int xx[][M]) (2)printf(\,xx[i][j]);

第五十二套 程序填空

下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,

存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。

(1) struct student (2) n-1 (3) a[i].name,a[j].name 程序修改

x2f(x)?1?x??2!xn?n!的前n项。若x=2.5,函数值为12.182340。

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 (1)1.0 (2)1 (3)i 程序修改 (1)k=i;

(2)b=k;

第七十套 程序填空

函数fun的功能是:计算

(1)q=p+i;

偶数的个数通过函数值返回。 (2)while(q>p)

例如,若a所指数组中的数据最第五十六套 程序填空

月、初排列为:9,1,4,2,3,6,5,8,7,人员的记录由编号和出生年、

删除奇数后a所指数组中的数据日组成,N名人员的数据已在主函

数中存入结构体数组std中,且为:4,2,6,8,返回值为4。

(1) a[i]%2 (2) a[j] (3) j 编号唯一。函数fun的功能是:

找出指定编号人员的数据,作为程序修改

函数值返回,由主函数输出,若指

(1)int fun (int n)

定编号不存在,返回数据中的编

(2)if (n==1)

号为空串。

x2?n?1nf(x)?1?x?x2x3x4xx2!f(x)?1?x?????(-1)n?2?(-1)n?12!3!4!(n?1)!n! xnxn?n!的前n项之和。若x=2.5,n=n!-

直到<106。若x=2.5,函15时,函数值为1.917914。

数值为12.182494。 (1)1.0 (2)-1 (3)t

(1)x (2)n (3)t

程序修改

程序修改

(1)for(i=1;i<=3;i++)

(1)d=1;(2)s=0;

(2)if(k>=0&&k<=6)

(3)d=d/10;

第六十八套 程序填空

4

搜索更多关于: 二级C语言上机考试题库精简版 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一套:程序填空 输出结果为4。 下列给定程序中,函数fun的功能(1) s[i] (2) '9' (3)*t=n 是:计算如下公式 程序修改(1)t = *x ; *x = y ; s?357???…?-1?224262n?1?2?n?1?为:9、1、4、2、3、6、5、8、7;程序修(1)for (j = i + 1; j < 6; j++) 则按规则移动后,数据排列为:1、(2)*(pstr + i) = *(pstr + j) ; 第十套 程序填空 9、2、8、3、7、4、6、5。形参n下列给定程序中已建立一个带头中存放a所指数组中数据的个数。 结点的单向链表,链表中的各结(1) a[i] (2) a[j] (3) a[j] 点按结点数据域中

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com