2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)

上传人:一*** 文档编号:356934383 上传时间:2023-07-17 格式:DOCX 页数:262 大小:371.58KB
返回 下载 相关 举报
2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)_第1页
第1页 / 共262页
2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)_第2页
第2页 / 共262页
2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)_第3页
第3页 / 共262页
2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)_第4页
第4页 / 共262页
2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)_第5页
第5页 / 共262页
点击查看更多>>
资源描述

《2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)》由会员分享,可在线阅读,更多相关《2023年全国计算机二级等级考试全真模拟试卷及答案(共八套卷)(262页珍藏版)》请在金锄头文库上搜索。

1、2023年全国计算机二级等级考试全真模拟试卷及答案(共八套) 2023年全国计算机二级等级考试全真模拟试卷及答案(一)1.下列叙述中正确的是A) 程序可以作为算法的一种表达方式 B) 算法的有穷性是指算法的规模不能太大C) 算法的复杂度用于衡量算法的控制结构D) 算法的效率与数据的存储结构无关 (2015.3) 参考答案:A2.某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为A) m-1B) 1 C) mD) 0 参考答案:B (2015.3)3.能从任意一个结点开始没有重复

2、地扫描到所有结点的数据结构是A) 循环链表B) 双向链表C) 二叉链表D) 有序链表 参考答案:A4. 某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为A) 不存在这样的树B) 7C) 8D) 6 参考答案:A5.在最坏情况下,二分查找法的时间复杂度为A) B) C) D) 参考答案:C 6. 某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为A) 不存在这样的二叉树 B) 351C) 1D) 350 参考答案:A7.软件开发中需求分析的主要任务是A) 定义和描述目标系统做什么B) 获取需求C) 给出软件解决方案 D) 需求评

3、审参考答案:A8.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A) 学生成绩管理系统B) ERP系统C) 办公自动化系统D) UNIX系统 参考答案:D9.医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是A) 多对多B) 一对一C) 多对一D) 一对多参考答案:A0.学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为A) B) C) D) 参考答案:A11. 若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是A) int

4、 a=b=c=d=1;B) int a=1, b=1, c=1, d=1;C) int a,b,c,d; a=b=c=d=1; D) int a,b,c,d=1; a=b=c=d; 参考答案:A12. 若有定义:char c; double d; 程序运行时输入: 1 2,能把字符1输入给变量c、数值2输入给变量d的输入语句是A) scanf(%d%lf, &c,&d);B) scanf(%c%lf, &c,&d) ;C) scanf(%c%f, &c,&d);D) scanf(%d%f, &c,&d); 参考答案:B13.输出语句:printf(%dn,11+011);的输出结果是A) 20

5、B) 22C) 022 参考答案:A14.以下叙述正确的是A) 有些算法不能用三种基本结构来表达B) C语言程序不编译也能直接运行C) 结构化程序的三种基本结构是循环结构、选择结构、顺序结构D) 如果C语言程序实现的算法很简单,则计算机不进行任何代码转换就能执行程序 参考答案:C15.若有定义: double x;,则表达式:x=0,x+10,x+ 的值是A) 11.0B) 10.0 C) 0.0D) 1.0 参考答案:C16.有以下程序 #include main() int x=1, y=0, a=0, b=0; switch ( x ) case 1: switch(y) case 0:

6、 a+; break; case 1: b+; break; case 2: a+; b+; break; case 3: a+; b+; printf(a=%d, b=%dn, a, b); 程序的运行结果是A) a=2,b=2B) a=2,b=1C) a=1,b=1D) a=1,b=0参考答案:B17.以下程序段中的变量已正确定义 for( i=0; i4; i+,i+ ) for( k=1; k3; k+ ); printf(* );该程序段的输出结果是A) *B) *C) *D) * 参考答案:A18.有以下程序#include main( ) char c; for (; ( c=g

7、etchar() != #; ) if ( c=a & c=z ) c = c - a + A; putchar(+c); 执行时输入:aBcDefG#, 则输出结果是A) AbCdEFg B) ABCDEFGC) BCDEFGH 参考答案:C19.有以下程序 #include int f(int x); main() int n=1,m; m=f(f(f(n); printf(%dn,m); int f(int x) return x*2; 程序运行后的输出结果是程序运行后的输出结果是A) 4B) 2C) 8D) 1参考答案:C20.关于地址和指针,以下叙述正确的是A) 可以通过强制类型转换

8、让char型指针指向double型变量B) 函数指针p指向一个同类型的函数f时,必须写成:p = &f;C) 指针p指向一个数组f时,必须写成:p = &f;D) 一个指针变量p可以指向自身 参考答案:A21.有以下程序#include #define N 4int fun( int aN ) int i,j,x=0; for( i=0; iN; i+ ) for( j=0; jN; j+ ) if ( i = j ) x += aN-1-ji; return x;main( ) int xNN= 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1

9、5, 17, y;程序运行后的输出结果是A) 34B) 35C) 28D) 59 参考答案:A22.有以下程序#include #define N 3void fun( int xN, int *r1, int *r2 ) int i, j; *r1 = *r2 =0; for( i=0; iN; i+ ) j=N - (i+1); if (x*r1*r2 xij) *r1 = i; *r2 = j; main( ) int aNN = 1,5,7,9,2,6,4,3,8 , i,j; fun( a,&i,&j ); printf(%dn, aij);程序运行后的输出结果是A) 8B) 6C)

10、 7 参考答案:C23.对于以下函数声明 void fun(int array4, int *ptr);以下叙述中正确的是A) array, ptr 都是指针变量B) 调用fun函数时,实参的值将逐一复制给arrayC) 调用fun函数时,array按值传送,ptr按地址传送D) array 是数组,ptr 是指针,它们的性质不同参考答案:A24.设有定义:int x10,*p=x,i;,若要为数组x读入数据,以下选项正确的是A) for(i=0;i10;i+) scanf(%d,p+i);B) for(i=0;i10;i+) scanf(%d,*p+i);C) for(i=0;i10;i+)

11、 scanf(%d,*(p+i);D) for(i=0;i10;i+) scanf(%d,xi); 参考答案:A25.有以下程序 #include main() char s=012xy08s34f4w2; int i, n=0; for ( i=0; si!=0; i+ ) if(si = 0 & si = 9) n+; printf(%dn,n); 程序运行后的输出结果是A) 7B) 0C) 3 参考答案:C26.有以下程序段 char str 4 12 =aaa,bbb,ccc,ddd , *p4; int i; for( i=0; i4; i+ ) pi=stri; 以下选项中不能正确引用字符串的是A) *p3B) p3C) str2 参考答案:A27. 有以下程序#include int mul(int val) static int init

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号