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