[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc

上传人:cleanass300 文档编号:503235 上传时间:2018-11-29 格式:DOC 页数:12 大小:45KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc_第1页
第1页 / 共12页
[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc_第2页
第2页 / 共12页
[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc_第3页
第3页 / 共12页
[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc_第4页
第4页 / 共12页
[计算机类试卷]国家二级(C语言)章节练习试卷16及答案与解析.doc_第5页
第5页 / 共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)

6、运行后报错 ( B) 66 ( C) 612 ( D) 5 5 9 若已定义: int a=0,1,2,3,4,5,6,7,8,9, *p=a, i; 其中 0i9,则对 a数组元素不正确的引用是 _。 ( A) ap-a ( B) *( j =i;j+) printf(“%4c“, “); for(j=_;j 4;j+) printf(“%4d“,numij); printf(“n“); 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是 _。 ( A) i-1 ( B) i ( C) i+1 ( D) 4-i 18 若有以下定义 “i

7、nt t32; ”,能正确表示 t数组元素地址的表达 式是 _。 ( A) for(k=0; k 3 k+) ptk= j2;j+) printf(“%2d“, aij); printf(“n“); 若运行时输入: 1 2 3回车,则输出结果是 _。 ( A)产生错误信息 ( B) 1 0 2 0 0 0 ( C) 1 2 3 0 0 0 ( D) 1 0 2 0 3 0 22 设有以下定义和语句 int a32=1,2,3,4,5), *p3; p0=a1; 则*(p0+1)所代表的数组元素是 _。 ( A) a01 ( B) a10 ( C) a11 ( D) a12 23 如 果一个工人

8、可管理多个设施,而一个设施只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在 _联系。 24 关系数据库管理系统能实现的专门关系运算包括选择、联接和 _。 25 数据库系统的三级模式分别为 _模式、内部级模式与外部级模式。 26 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项、数据结构、数据流、 _和处理过程。 27 _是数据库应用的核心。 28 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 _和自定义完整性。 29 数据模型按不同的应用层次分为三种类型,它们是 _数据模型、逻辑数据模型和物理数据模型。 30 数据流的类型有 _和事务型。 31 数据库

9、系统中实现各种数据管理功能的核心软件称为 _。 32 关系模型的数据操纵即是建立在关系上的数据操纵,一般有 _、增加、删除和修改四种操作。 33 数据库设计分为以下 6个设计阶段:需求分析阶段、 _、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 34 数据库保护分为:安全性控制、 _、并发性控制和数据的恢复。 35 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于 _的联系。 36 数据库管理系统常见的数据模型有层次模型、网状模型和 _三种。 37 关系操作的特点是 _操作。 38 函数 INT(LEN(“123.456“)的结

10、果是 _。 39 在 Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 _为扩展名的文件中。 40 在 C语言中 (以 16位 PC机为例 ),一个 int型数据在内存中所占的字节数为_;一个 float型数据在内存中所占的字节数为 _。 国家二级( C语言)章节练习试卷 16 答案与解析 1 【正确答案】 B 2 【正确答案】 A 3 【正确答案】 C 4 【正确答案】 A 5 【正确答案】 D 6 【正确答案】 A 7 【正确答案】 B 8 【正确答案】 A 9 【正确答案】 D 10 【正确答案】 C 11 【正确答案】 D 12 【正确答案】 A 13 【正确答

11、案 】 C 14 【正确答案】 D 15 【正确答案】 D 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 D 22 【正确答案】 C 23 【正确答案】 一对多 (或 1:N) 24 【正确答案】 投影 25 【正确答案】 概念 (或概念级 ) 26 【正确答案】 数据存储 27 【正确答案】 数据库设计 28 【正确答案】 参照完整性 29 【正确答案】 概念 30 【正确答案】 变换型 31 【正确答案】 数据库管理系统 (DBMS) 32 【正确答案】 查询 33 【正确答案】 概念设计阶段 (数据库概念设计阶段 ) 34 【正确答案】 完整性控制 35 【正确答案】 1对多 (或 1:N) 36 【正确答案】 关系模型 37 【正确答案】 集合 38 【正确答案】 7 39 【正确答案】 .DBT或 DBT 40 【正确答案】 2 4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1