[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷26及答案与解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 26及答案与解析 1 栈和队列的共同特点是 ( )。 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 2 已知、棵二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,则它的前序遍历序列是 ( )。 ( A) acbed ( B) decab ( C) deabc ( D) cedba 3 数据的存储结构是指 ( )。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在 计算机中的顺序存储方式 ( D)存储在外存中的数据 4 结构化程序设计的三种结构是 ( )。
2、( A)顺序结构、选择结构、转移结构 ( B)分支结构、等价结构、循环结构 ( C)多分支结构、赋值结构、等价结构 ( D)顺序结构、选择结构、循环结构 5 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 6 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程 中所需要的基本运算次数 ( D)算法程序中的指令条数 7 软件生命周期中所花费用最多的阶段是 ( )。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库管理系统中用来定义
3、模式、内模式和外模式的语言为 ( )。 ( A) C ( B) Basic ( C) DDL ( D) DML 9 下列有关数据库的描述,正确的是 ( )。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 下 列有关数据库的描述,正确的是 ( )。 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外
4、关键字 11 下列用于 printf函数的控制字符常量中,代表 “竖向跳格 ”的转义字符常量是( )。 ( A) b ( B) t ( C) v ( D) f 12 以下程序的输出结果是 ( )。 #include stdio.h main() int a=21,b=11; printf(“%dn“,-a+b,-b+a); ( A) 30 ( B) 31 ( C) 32 ( D) 33 13 设变量 n为 float类型, m为 int类型,则以下能实现将 n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是 ( )。 ( A) n=(n*100+0.5)/100.0 ( B) m=n
5、*100+0.5,n=m/100.0 ( C) n=n*100+0.5/100.0 ( D) n=(n/100+0.5)*100.0 14 下列是合法的用户自定义标识符的是 ( )。 ( A) _w1 ( B) 3_xy ( C) int ( D) LINE-3 15 设 x, y和 z都是 int型变量,且 x=3, y=4, z=5,则下面表达式中,值为 0的表达式是 ( )。 ( A) x给 a赋值 3, b赋 值 5, c赋值 8,下面不正确的输入形式是 ( )。 ( A) 3回车 5回车 8回车 ( B) 3,5,8回车 ( C) 3回车 58回车 ( D) 35回车 8回车 19
6、以下选项中,与 k=n+完全等价的表达式是 ( )。 ( A) k=n, n=n+1 ( B) n=n+1, k=n ( C) k= +n ( D) k+=n+1 20 没有程序段: int k=10; while(k=0) k=k-1;则下面描述中正确的是 ( )。 ( A) while循环执行 10次 ( B)循环是无限循环 ( C)循环体语句一次也不执行 ( D)循环体语句执行一次 21 有以下程序: #include stdio h main() int i=1, j=1, k=2; if(j+|k+) son(i 10;i+) printf(“%d, “, aai); printf(
7、“n“); 程序运行后的输出结果是 ( )。 ( A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ( B) 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ( C) 1, 2, 3; 8, 7, 6, 5, 4, 9, 10, ( D) 1, 2, 10, 9, 8, 7, 6, 5, 4, 3, 42 以下程序的运行结果是 ( )。 #include stdio h main() st, uct date int year, month, day; today; printf(“%dn“, sizeof(struct date); ( A) 6 ( B) 8
8、 ( C) 10 ( D) 12 43 若有语句 int * point, a=4;和 point= printf(“%c %dn“,ch,ch); 57 以下程序运行后的输出结果是 _。 main() int a,b,c; a = 25; b = 025; c = 0x25; printf(“%d %d %dn“,a,b,C) ; 58 已有定义: double *p;,请写出完整的语句,利用 malloc函数使 p指向一个双精度型的动态存储单元 _。 59 以下程序运行后的输出结果 是 _。 main() char c; int n=100; float f=10; double x; x
9、=f*=n/=(c=50); printf(“%d %fn“,n,x); 60 以下程序运行后的输出结果是 _。 main() char c1,c2; for c1=0,c2=9;c1 c2;c1+,C2-) printf(“%c%c“,c1,c2); printf(“n“); 61 已知字母 A的 ASCII码为 65。以下程序运行后的输出结果是 _。 main() char a,b; a=A+5-3; b=a+6-2; printf(“%d %cn“,a,B) ; 62 以下函数的功能是计算 s=1+1/2!+1/3!+1/n! ,请填空。 double fun(int n) double
10、 s=0.0,fac=1.0; int i; for(i=1,i =n;i+) fac=fac_; s=s+fac; return s; 63 以下 sstrcpy()函数实现字符串复制,即将 t所指字符串复制到 s所指向内存空间中,形成一个新的字符串 s。请填空。 void sstrcpy(char *s,char *t) while(*s+=_); main() char str1100,str2=“abcdefgh“; sstrcpy(str1,str2); printf(“%sn“,str1); 64 下面程序的运行结果是 _。 void swap(int *a,int *B) int
11、 *t; t=a; a=b; b=t; main() int x=3,y=5,*p= swap(p,q); printf(“%d %dn“,*p,*q); 65 下面程序的运行结果是 _。 typedef union student char name10; long sno; char sex; float score4; STU; main() STU a5; printf(“%dn“,sizeof(A) ); 66 以 下 sum函数的功能是计算下列级数之和。 请给函数中的各变量正确赋初值。 double sum( double x, int n ) int i; double a,b,
12、s; for(i=1;i =n;i+) a=a*x; b=b*i; s=s+a/b; return s; 67 下面 rotate函数的功能是:将 n行 n列的矩阵 A转置为 A,例如: 1 2 3 4 1 5 9 13 5 6 7 8 2 6 10 14 当 A = 9 10 11 12 则 A= 3 7 11 15 13 14 15 16 4 8 12 16 请填空。 #define N 4 void rotate(int a NJ ) int i,j,t; for ( i=0; i N; i+ ) for(j=0; _;j+) t=ai j; _; aj i=t; 68 以下程序从终端读
13、入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main() int i, a20,sum, count; sum=count=0; for (i=0;i 20; i+) scanf(“%d“,(_); for(i=0;i 20; i+) if(ai 0) count+; sum+=(_); print f ( “sum=%d,count-%dkn“ , sum, count); 国家二级( C语言)笔试模拟试卷 26答案与解析 1 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除
14、,是一种 “后进先出 ”的线性表;而队列只允许在表的一端进行插入,在另一端进行删除,是一种“先进先出 ”的线 性表。 2 【正确答案】 D 【试题解析】 依据后序遍历序列可确定根结点为 c,由中序遍历序列可知其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由 ba构成,如图所示。由此可知该二叉树的前序遍历序列为选项 D)。 3 【正确答案】 B 【试题解析】 数据的存储结构是指数据元素在计算机内存中的表示,即数据的机内表示。 4 【正确答案】 D 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设
15、计的三种基 本结构。 5 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能柏性能及其他特性是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。 6 【正确答案】 C 【试题解析】 算法的复杂度主要包括算法的时间复杂度和空间复杂度。算法的时间复杂度是执行算法所需要的计算工作量;算法的空间复杂度是执行这个算法所需要的内存空间。 7 【正确答案】 D 【试题解析】 软件维护是软件生命周期的最后一个阶段,也是持续时间最长,花费最多的一个阶段,软件工程学的一个目的就是提高 软件的可维护性,降低维护的代价。 8 【正确答案】 C 【试题解析】 数据定义语言 (Data Defi
16、nition Language,简称 DDL)负责数据的模式定义与数据的物理存取构建;数据操作语言 (Data Manipulation Language,简称 DML)负责数据的操作,包括查询及增、删、改等操作。 9 【正确答案】 C 【试题解析】 数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”的特点。 10 【正确答案】 D 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A) 错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B) 错误
17、;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C) 错误。 11 【正确答案】 C 【试题解析】 本题考查 C语言转义字符的含义。 b表示退格; t表示横向跳到下一制表位置; v表示竖向跳格; f表示走纸换页。选项 C)正确。 12 【正确答案】 A 【试题解析】 该题考查的是 C语言中自减运算符和逗号表达式的应用。自减运算符作为前缀时,先使变量的值减 1,再进行赋值运算。逗号表达式的形式为:表达式 1,表达式 2,其求解过程是:先求解表达式 1,再求解表达式 2,整个逗号表达式的值是表达式 2的值。 13 【正确答案】 B 【试题解析】 选项
18、A), C), D)中的 n没有按题目要求进行任何转换,得到的结果达不到题目的要求;选项 B)中,先求出 n*100+0.5的值, n的第三位小数四舍五入,后面的小数忽略变成整数 m,将 m/100.0的值赋给 n时,先转换其类型 ,然后再赋值给 n,即达到题目要求。 14 【正确答案】 A 【试题解析】 C语言规定用户标识符由英文字母、数字和下划线组成,且第一个字符必须是字母或下划线,由此可见选项 B), D)是错的;此外, C语言不允许用户将关键字作为标识符,而选项 C)中的 int是 C语言的关键字。 15 【正确答案】 D 【试题解析】 该题考查逻辑与 “&”、逻辑或 “|”以及逻辑非
19、 “!”运算符的用法。选项 A)即 3&4为真;选项 D)即 3 =4为真;选项 C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程 序将直接停止执行逻辑或右半部分程序,因为 x的值为真,此时选项 C)为真。选项 D)不用计算,括号内逻辑或右边的值为 1,因而括号内的值为 1,再进行逻辑非运算得 0。 16 【正确答案】 B 【试题解析】 条件表达式的一般形式为: 表达式 1?表达式 2:表达式 3 其求解顺序是:先求解表达式 1,若为非 0(真 ),则求解表达式 2,此时表达式 2的值就作为整个条件表达式的值;若表达式 1的值为 0(假 ),则求解表达式 3,表达式 3的值就是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 26 答案 解析 DOC
