- 7
- 0
- 约2.09万字
- 约 14页
- 2022-07-04 发布于上海
- 举报
C语言计算机二级真题2022 2022/7/2
C语言计算机二级真题2022
一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程序,
照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用
鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计
时。)
1、有以下程序
#include stdio.h
int m1(int x ,int y )
{
return x =y ? x :y ;
}
int m2(int x ,int y )
{
return x =y ? y :x ;
}
int un(int a,int b)
{
return a+b;
}
main()
{
int x =2,y =3,z=1;
print (%d\n, un(m1(x ,y ),m2(y ,z)));
}
程序的运行结果是 ( )。
A . 5
B. 6
C . 4
D. 3
『正确答案』
A
『答案解析』
函数m1()返回两个参数中较小的数值,函数m2()返回两个参数中较大的数值,函数 un()返回两个参数之和,所以
un(m1(x,y), m2(y,z)) = un(m1(2,3), m2(3,1)) = un(2,3) = 5,答案选择A 选项。
2、以下叙述中正确的是 ( )。
A . 不同函数的形式参数不能使用相同名称的标识符
B. 用户自己定义的函数只能调用库函数
C . 实用的C语言源程序总是由一个或多个函数组成
D. 在C语言的函数内部,可以定义局部嵌套函数
『正确答案』
C
『答案解析』
一个C程序可以有一个或多个程序文件,所以也可以有一个或多个函数,选项C正确;除了main函数不能被其他函数调用之
外,用户自定义函数可以调用其他任意函数,包括库函数和用户自定义函数,选项B错误;函数是一个独立的模块,不同函数
之间的定义相互没有影响,所以标识符可以相同,选项A 错误;函数体内部只可以调用但是不可以定义其他函数,选项D错
误;答案选择C选项。
3、有以下程序
#include stdio.h
void un(int *s)
{
编号:4edb56b7f5c83f8f2f4dee 1
C语言计算机二级真题2022 2022/7/2
static int j =0;
do s[j] += s[j +1]; while(++j 2);
}
main()
{
int i,a[10]={1,2,3,4,5};
or(i=1; i3; i++) un(a);
or(i=1; i5; i++) print (%d,a[i]);
print (\n);
}
程序运行后的输出结果是 ( )。
A . 5745
B. 34756
C . 5795
D. 35745
『正确答案』
A
『答案解析』
从main函数开始,第一个or循环:k=1,满足条件k3 ,调用 un(a) 。un()函数中,s为指向数组a的指针,则有
s[0]=s[0]+s[1]=3 ,满足条件++j (此时j =1)小于2,继续执行do-while循环;s[1]=s[1]+s[2]=5,不满足条件++j
您可能关注的文档
最近下载
- 2026年上饶职业技术学院单招职业技能考试题库带答案详解(典型题).docx VIP
- 土体施工扰动特点研究.pdf VIP
- 九年级音乐上册 《中国人民解放军军歌》教学课件.pptx VIP
- 2025年项目管理专业项目档案的属性、价值与作用专题试卷及解析.pdf VIP
- RAZ-F分级阅读英语绘本The Food Chain(带练习册).pdf VIP
- 医疗污水处理故障应急上报演练脚本.docx VIP
- 2026开封市第三届职业技能大赛车身修理(世赛选拔)项目技术工作文件.pdf VIP
- 混凝土工三级安全教育试卷附答案.docx VIP
- 高教版中职历史基础模块中国历史第二十六课社会主义建设在探索中曲折发展-课件.ppt VIP
- 年产25万吨苯乙烯项目7-清洁生产报告.docx VIP
原创力文档

文档评论(0)