[计算机类试卷]国家二级(C语言)笔试模拟试卷151及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷151及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷151及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 151及答案与解析 1 算法的空间复杂度是指 ( ) ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( ) ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 有下列二叉树,对此二叉树前序遍历的结果为 ( ) ( A) ACFHIBEDG ( B) ABCDEFGHI ( C) ABDEGCFHI ( D) ABCDEFHGI 4 下列描述中正确的是 ( ) (
2、A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 5 两个或两个以上模块之间联系的紧密程度称为 ( ) ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 6 数据库技术的根本目标是要解决数据的 ( ) ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 7 下列 不属于软件工程的 3个要素的是 ( ) ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 关系数据库管理系统能实现的专门关系运算包括 ( ) ( A)排序、索引、统计 ( B)选择、投影、连接 (
3、C)关联、更新、排序 ( D)显示、打印、制表 9 将 E-R图转换到关系模式时,实体与实体间的联系可以表示成 ( ) ( A)属性 ( B)关系 ( C)键 ( D)域 10 设计数据库的存储结构属于 ( ) ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设 计 11 C语言规定,在一个源程序中, main函数的位置 ( A)必须在最开始 ( B)必须在系统调用的库函数的后面 ( C)可以任意 ( D)必须在最后 12 以下叙述中错误的是 ( A)计算机不能直接执行用 C语言编写的源程序 ( B) C程序经 C编译程序编译后,生成后缀为 .obj的文件是一个二进制文件 (
4、 C)后缀为 .obj的文件,经连接程序生成后缀为 .exe的文件是一个二进制文件 ( D)后缀为 .obj和 .exe的二进制文件都可以直接运行 13 下列选项可以正确表示字符型常量的是 ( A) r ( B) a ( C) 897 ( D) 296 14 以下叙述中正确的是 ( A)构成 C程序的基本单位是函数 ( B)可以在一个函数中定义另一个函数 ( C) main( )函数必须放在其他函数之前 ( D) C函数定义的格式是 K语句为变量 a1和 a2赋数值 10和 20,为变量 c1和 c2赋字符 X和 Y。以下所示的输入形式中正确的是 (注: 代表空格字符 ) ( A) 10X20
5、Y ( B) 10X20Y ( C) 10X 20Y ( D) 10X 20Y 16 若有说明: int *p,m=5,n;,以下正确的程序段是 ( A) p=scanf(“%d“, ( B) p=scanf(“%d“,*p) ( C) scanf(“%d:,*p=n; ( D) p=*p=m; 17 在执行下述程序时,若从键盘输入 6和 8,则结果为 main( ) int a,b,s; scanf(“%d%d“, S=a if(a b) s=b; S*=s; printf(“%d“,s); ( A) 36 ( B) 64 ( C) 48 ( D)以上都不对 18 若执行下面的程序时,从键盘
6、输入 5和 2,则输出结果是 main( ) int a,b,k; scanf(“%d,%d“, k=a; if(a b)k=a%b; else k=b%a; printf(“%dn“,k); ( A) 5 ( B) 3 ( C) 2 ( D) 0 19 在 C语言中,函数返回值的类型最终取决于 ( A)函数定义时在函数首部所说明的函数类型 ( B) return语句中表达式值的类型 ( C)调用函数时主调函数所传递的实参类型 ( D)函数定义时形参的类型 20 已知大写字母 A的 ASCII码是 65,小写字母 a的 ASCII码是 97。以下不能将变量 c中的大写字母转换为对应小写字母的语
7、句是 ( A) c=(c-A)%26+a ( B) c=c+32 ( C) c=c-A+a ( D) c=(A+c)%26-a 21 以下选项中,当 x为大于 1的奇数时,值为 0的表达式是 ( A) x%2=1 ( B) x/2 ( C) x%2!=0 ( D) x%2=0 22 有以下程序 main( ) int k=5,n=0; do switch(k) case 1: case 3:n+=1;k-;break; default:n=0;k-; case 2: case 4:n+=2;k-;break; printf(“%d“,n); while(k 0且当0i3, 0j4,则可以有以下
8、几种方式来引用数组中的第 i行,第 j列的元素:aij,*(ai+j),*(*(a+i)j,*(&a00+4*i+j)。表达式 a00+2*i+j-2相当于是地址 a00加上偏移量。 31 【正确答案】 C 【试题解析】 本题的选项 A)和 B)犯了同样的错误,即指针变量在定义后并没有指向具体的变量。也就是说,指针变量中没有确定的地址值,它的值是不可预见的,所指的单元也是不可预见的,因此不能进行赋值操作。另外,在选项 D)中, s是血型指针变量, p是 char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量 p的值赋给整型指针变量 s。 32 【正 确答案】 C 【
9、试题解析】 本段程序的作用是输出字符串 “lanuage”中字母 u之前的字符,并将其转化为大写字母。注意:如果一个字符数组用来作为字符串使用,那么在定义该字符数组时,数组的大小就应该比它将要实际存放的最长字符多一个元素,以存放, 0,。 33 【正确答案】 D 【试题解析】 本题考查了二维数组元素引用的方法。题中用动态存储分配函数malloc分配了一个 int型数据长度大小的内存,然后指针 p指向了这段内存,函数f( )中对 p所指向的数据进行了赋值, p11为二维数组第二行第 二列的元素,对应于实参 a的元素 5,所以输出结果为 5。 34 【正确答案】 B 【试题解析】 调用函数 f(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 151 答案 解析 DOC
