[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc
《[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)章节练习试卷 16 及答案与解析 1 以下能正确定义一维数组的选项是 _。 ( A) int a5=0,1,2,3,4,5; ( B) char a=0,1,2,3,4,5; ( C) char a=A, B, C; ( D) int a5=“0123“; 2 以下叙述中,错误的是 _。 ( A)对于 double类型数组,不可以直接用数组名对数组进行整体输入或输出 ( B)数组名代表的是数组所占存储区的首地址,其值不可改变 ( C)当程序执行中, 数组元素的下标超出所定义的下标范围时,系统将给出 “下标越界 ”的出错信息 ( D)可以通过赋初值的方式确定数组元素的个数 3
2、 有以下程序 #define N 20 fun(int a,int n,int m) int i,j; for(i=m; i =n; i-) ai+1=ai; main() int i,aN=1, 2, 3, 4, 5,6, 7, 8, 9, 10; fun(a,2,9); for(i=0; i 5; i+) printf(“%d“, ai); 程序运行后的输出结果 是 。 ( A) 10234 ( B) 12344 ( C) 12334 ( D) 12234 4 有以下程序 main() int x=1, 3, 5, 7, 2, 4, 6, 0), i,j, k; for (i=o; i 3
3、; i+) for(j=2; j =i; j-) if(xj+1 xj)k=xj; xj=x(j+1); xj+1=k; for(i=0; i 3; i+) for(j=4; j 7-i; j+) if(xj x(j+1) k=xj; xj=xj+1; xj+1=k; for (i=0; i 8; i+) printf(“%d“,xi); printf(“n“); 程序运行后的输出结果是 _。 ( A) 75310246 ( B) 1234567 ( C) 76310462 ( D) 13570246 5 设有定义语句 int x6=2, 4, 6, 8, 5, 7, *p=x, i; 要求依
4、次输出 x数组 6个元素中的值,不能完成此操作的语句是 _。 ( A) for(i=0; i 6; i+) printf(“%2d“, *(p+); ( B) for(i=0; i 6; i+) printf(“%2d“, *(p+i); ( C) for(i=0; i 6; i+) printf(“%2d“, *p+); ( D) for(i=0; i 6; i+) printf(“%2d“, (*p)+); 6 有以下程序 #include stdio.h main() int a=1,2,3,4,5,6,7,8,9,10,11,12, *p=a+5, *q=NULL; *q=*(p+5)
5、; printf(“%d %dn“, *p, *q); 程序运行后的输出结果是 _。 ( A)运行后报错 ( B) 6 6 ( C) 6 11 ( D) 5 10 7 已知指针 p的指向如下图所示,则执行语句 “-p; ”后 p的值是 _。( A) 30 ( B) 20 ( C) 19 ( D) 29 8 以下程序的运行结果是 _。 #include stdio.h main() int a:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12): int *p=a+5, *q=NULL: *q=*(p+5): printf(“%d %dn“, *p, *q); ( A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 章节 练习 16 答案 解析 DOC
