二级C语言上机考试Word文件下载.docx
- 文档编号:15087258
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:180
- 大小:75.67KB
二级C语言上机考试Word文件下载.docx
《二级C语言上机考试Word文件下载.docx》由会员分享,可在线阅读,更多相关《二级C语言上机考试Word文件下载.docx(180页珍藏版)》请在冰豆网上搜索。
i<
N;
i++)b[i]=x[i];
=N/2;
i++)
{k=i;
for(j=i+1;
j<
j++)if(b[k]>
b[j])k=j;
if(k!
=i)
{
/**********found**********/
t=b[i];
b[i]=___1___;
b[k]=t;
(1)b[k]
}
mid=b[___2___];
(2)N/2
i<
i++)
if(x[i]___3___mid)x[i]=mid;
(3)<
returnmid;
}
main()
{inti,x[N]={1,5,7,23,87,5,8,21,45};
i++)printf("
%d"
x[i]);
printf("
\nThemiddatais:
%d\n"
fun(x));
\n"
);
2、给定程序中,函数fun的功能是建立一个N×
N的矩阵。
矩阵元素的构成规律是:
最外层元素的值全部为1;
从外向内第2层元素的值全部为2;
第3层元素的值全部为3,…依次类推。
例如,若N=5,生成的矩阵为:
11111
12221
12321
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
#defineN7
voidfun(int(*a)__1__)
if(N%2==0)m=N/2;
elsem=N/2+1;
m;
i++){
for(j=__2__;
j<
N-i;
j++)
a[i][j]=a[N-i-1][j]=i+1;
for(k=i+1;
k<
k++)
a[k][i]=a[k][N-i-1]=__3__;
{intx[N][N]={0},i,j;
fun(x);
\nTheresultis:
{for(j=0;
j++)printf("
%3d"
x[i][j]);
2、
(1)[N]
(2)i(3)i+1
3、给定程序中,函数fun的功能是:
将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。
例如,形参s所指的字符串为:
def35adh3kjsdf7。
执行结果为:
defadhkjsdf3537。
voidfun(char*s)
{inti,j=0,k=0;
chart1[80],t2[80];
s[i]!
='
\0'
;
if(s[i]>
0'
&
&
s[i]<
9'
)
{
t2[j]=s[i];
___1___;
elset1[k++]=s[i];
t2[j]=0;
t1[k]=0;
k;
i++)___2___;
___3___;
i++)s[k+i]=t2[i];
{chars[80]="
def35adh3kjsdf7"
\nTheoriginalstringis:
%s\n"
s);
fun(s);
\nTheresultis:
3、
(1)j++
(2)s[i]=t1[i](3)j
4、给定程序中,函数fun的功能是:
有N×
N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。
例如,若N=3,有下列矩阵:
123
456
789计算结果为
100
650
10149
#defineN4
voidfun(int(*t)___1___)
{inti,j;
for(i=1;
i;
j++)
___2___=t[i][j]+t[j][i];
___3___=0;
{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;
\nTheoriginalarray:
%2d"
t[i][j]);
fun(t);
4、
(1)[N]
(2)t[i][j](3)t[j][i]
5、给定程序中,函数fun的功能是:
对形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中,形成一个新串。
例如,形参s所指的字符串为:
baawrskjghzlicda,执行后p所指字符数组中的字符串应为:
aachjlsw。
voidfun(char*s,char*p)
{inti,j,n,x,t;
n=0;
i++)n++;
n-2;
i=i+2){
for(j=___2___+2;
n;
j=j+2)
if(s[t]>
s[j])t=j;
if(t!
=i)
{x=s[i];
s[i]=s[t];
s[t]=x;
for(i=1,j=0;
i=i+2,j++)p[j]=s[i];
p[j]=___3___;
baawrskjghzlicda"
p[50];
fun(s,p);
p);
5、
(1)t=i
(2)i(3)0
6、程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。
函数fun的功能是输出这位学生的信息。
typedefstruct
{intnum;
charname[9];
charsex;
struct{intyear,month,day;
}birthday;
floatscore[3];
}STU;
voidshow(STU___1___)
{inti;
\n%d%s%c%d-%d-%d"
tt.num,tt.name,tt.sex,
tt.birthday.year,tt.birthday.month,tt.birthday.day);
3;
%5.1f"
___2___);
main()
{STUstd={1,"
Zhanghua"
'
M'
1961,10,8,76.5,78.0,82.0};
\nAstudentdata:
show(___3___);
6、
(1)tt
(2)tt.score[i](3)std
7、给定程序中,函数fun的功能是:
计算N×
N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。
注意:
要求先累加主对角线元素中的值,然后累加反向对角线元素中的值。
789fun函数首先累加1、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 上机 考试