[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(函数和数组)机试模拟试卷3及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(函数和数组)机试模拟试卷 3及答案与解析 一、选择题 1 有以下程序 #include void main() int a=2, 3, 5, 4), i; for(i=0; i void fun(int a, int b) int t; t=a; a=b; b=t; main() int c10=1, 2, 3, 4, 5, 6, 7, 8, 9, 0), i; for(i=O; ibj: bi main() int s12=1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 2, 3), c5=0), i; f 0r(i=0; i void fun(int*a, i
2、nt n) *fun函数的功能是将 a所指数组元素从大到小排序 * int t, i, j; for(i=0; i main() int c6=10, 20, 30, 40, 50, 60, *p, *s; P=c; S=&c5; printf(“ dha“, s-P); 程序运行后的输出结果是 ( A) 50 ( B) 6 ( C) 5 ( D) 60 10 以下叙述中正确的是 ( A)一条语句只能定义一个数组 ( B)数组说明符的一对方括号中只能使用整型常量,而不能使用表达式 ( C)每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元 ( D)在引用数组元素时,下标表达
3、式可以使用浮点数 11 以下叙述中正确的是 ( A)语句 int a=0;是不合法的,遗漏了数组的大小 ( B)语句 char a2=“A“, “B“;是合法的,定义了一个包含两个字符的数组 ( C)语句 int a8=0;是合法的 ( D)语句 char a3: a=“AB“;是合法的,因为数组有三个字符空间 的容量,可以保存两个字符 12 如果定义 float a10, x;则以下叙述中正确的是 ( A)表达式 a+l是非法的 ( B)语句 a=&x;是非法的 ( C)三个表达式 a1、 *(a+1)、 *&a1表示的意思完全不同 ( D)表达式木 &a1是非法的,应该写成木 (&(a1)
4、 13 有以下程序 #include main() int a=10, 20, 30, 40, *p=a, i; for(i=0; i main() int i, j=0; char a=“How are you!“, b10; for(i=0; ai; i+) if(ai=)bj+=ai+1; bD= 0; printf(“ sha“, b); 则程序的输出结果是 ( A) Howareyou ( B) Hay! ( C) Howareyou! ( D) ay 16 若有以下程序 #include char*a=“you“, b=“welcome#you#to#China!“; main()
5、int i, j=0; char*p; for(i=0; bi!= 0; i+) if(*a=bi) p=&bi; for(j=0; aj!= 0; j+) if(aj!=*p)break; p+; ) if(aj= 0)break; printf(“ s n“, p); 则程序的输出结果是 ( A) #you#to#China! ( B) me#you#to#China! ( C) #China! ( D) #to#China! 17 以下数组定义中错误的是 ( A) int x3=0); ( B) int x23=1, 2), 3, 4), 5, 6); ( C) int x3=1, 2,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 函数 数组 模拟 答案 解析 DOC
