2022年全国计算机等级考试二级最新大纲模拟试题与答案 .pdf
《2022年全国计算机等级考试二级最新大纲模拟试题与答案 .pdf》由会员分享,可在线阅读,更多相关《2022年全国计算机等级考试二级最新大纲模拟试题与答案 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 最新大纲模拟试卷及参考答案最新大纲模拟试卷(考试时间120 分钟,满分100 分)一、选择题(110 题每题 2 分, 1130 题每题 1 分, 3140 题每题 2 分,共 60 分)下列各题 A、B、C、D 四个选项中,只有一个是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不能得分。一、选择题(每小题2 分,共 70 分)下列各题A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1. 下列叙述中错误的是A. 二叉树不是线性结构B. 线性表是非线性结构C. 线性链表是线性结构D. 栈与队列是线性结构2. 一棵二叉
2、树中所含最少的节点数是A. 0 B. 1 C. 2 D. 3 3. 在最坏情况下,冒泡排序所需要的比较次数为A. n/2 B.(n+1)/2 C. n(n1)/2 D. n(n+1)/2 4. 数据结构分为A.表、队列、堆栈和树 B. 逻辑结构C. 存储结构 D. 逻辑结构与存储结构5. 在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是A. 封装 B. 类 C. 对象 D. 继承6. 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 A. 概要设计 B. 需求分析 C. 可行性分析 D. 详细设计7. 在数据流图( DFD )中,带有名字的箭头表
3、示 A. 模块之间的调用关系 B. 程序的组成成份 C. 数据的流向 D. 控制程序的执行顺序8. 下述关于数据库系统的叙述中正确的是 A.数据库系统中数据的一致性是指数据类型一致 B.数据库系统比文件系统能管理更多的数据 C.数据库系统减少了数据冗余 D.数据库系统避免了一切冗余9. 下列关于关系运算的叙述中正确的是 A. 投影、选择、连接是从二维表的行的方向来进行运算名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 2 B.
4、 投影、选择、连接是从二维表的列的方向来进行运算C. 并、交、差是从二维表的列的方向来进行运算D. 以上三种说法都不对10. 数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指 A. 数据与程序独立存放 B. 不同的数据被存放在不同的文件中 C. 不同的数据只能被对应的应用程序所使用 D. 以上三种说法都不对11若有以下程序:main() int k=2,i=2,m;m=(k+=i*=k ) ; printf( %d,%dn,m,i) ; 执行后的输出结果是A8,6 B8,3 C 6,4 D 7, 4 12有下面的程序main() int x=3,y=0,z=0;if(x=y+z) p
5、rintf( *) ;else printf(# # # # ) ; 以下说法正确的是A有语法错误不能通过编译B输出 * C可以通过编译,但是不能通过连接,因而不能运行D输出 # # # # 13以下选项中,与k=n+完全等价的表达式是A k=n,n=n+1 B n=n+1,k=n C k=+n D k+=n+1 14以下程序的功能是:按顺序读入10 名学生4 门课程的成绩,计算出每位学生的平均分并输出,程序如下:main() int n ,k;float score,sum,ave;sum=00;for(n=1;n=10;n+) for(k=1;k=4; k+) scanf(”%f”,&sc
6、ore) ; sum+=score; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 3 ave=sum/40;printf (” NO%d:%fn” ,n,ave) ; 上述程序运行后结果不正确,调试中发现有一条语句出现的位置不正确。这条语句是A sum=0 0;B sum+=score;C ave=sum/40;D printf (” NO%d:%fn” ,n,ave) ;15有以下程序段int n=0,p;do scan
7、f(” %d ”,&p) ;n+; while (p!=12345&n3 ) ;此处 do-while 循环的结束条件是A p 的值不等于12345 并且 n 的值小于 3 B p 的值等于12345 并且 n的值大于等于3 C p 的值不等于12345 或者 n 的值小于 3 D p 的值等于12345 或者 n 的值大于等于3 16有以下程序main() int a=15,b=21,m=0;switch(a%3) case 0:m+;break;case 1:m+;switch(b%2) default:m+ ;case 0:m+;break; printf (”%d n” ,m) ; 程
8、序运行后的输出结果是A 1 B 2 C 3 D 4 17C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是A void B int C float D double 18 在 C 程序中,可把整型数以二进制形式存放到文件中的函数是Afprintf 函数Bfread 函数Cfwrite 函数D fputc 函数19有下面程序fun3(int x) static int a=3 ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - -
9、- - 4 a+=x;return(a) ; main() int k=2 , m=1, n;n=fun3(k) ;n=fun3(m) ;printf (” %d n” ,n) ; 其输出是A3 B4 C6 D9 20有以下程序void fun (char *c,int d) *c=*c+1 ;d=d+1;printf (” %c ,%c,” ,*c,d) ; main() char a=A ,b=a ;fun( &b,a) ;printf (” %c ,n” ,a,b) ; 程序运行后的输出结果是AB,a,B,a Ba,B,a, B CA,b,A,b Db,B,A, b 21以下程序中函数s
10、ort 的功能是对a 所指数组中的数据进行由大到小的排序void sort(int a ,int n) int i , j,t;for(i=0;in-1;i+)for(j=i+1 ;jn;j+ )if(aiaj ) t=ai ;ai=aj ;aj=t ; main() int aa10=1 ,2, 3,4,5,6,7,8,9, 10,i;sort(&aa3 ,5) ;for(i=0;i10;i+ ) printf (”%d ,” ,aai) ;printf (”n” ) ; 程序运行后的输出结果是A1,2,3,4,5,6,7,8,9,10,名师资料总结 - - -精品资料欢迎下载 - - -
11、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 5 B10,9,8,7,6,5, 4,3,2, 1,C1,2,3,8,7,6,5,4,9,10,D1,2,10,9,8,7, 6,5,4,3,22 下面程序的输出是#include main() char *a=“ 1234” ;fun(a) ;printf (” n” ) ;fun(char *s) char t;if(*s) t=*s+ ; fun(s) ; if(t!= 0 )putchar(t) ;A 1234 B 4321
12、 C 1324 D 4231 23 有以下程序段:char str =“” ;printf(” %d” ,strlen(str) ) ;其输出结果是A 14 B 7 C 9 D10 24以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。void reverse( int a,int n) int i,t;for(i=0;in/2; i+)t=ai ;ai=an-1-i ;an-1-i=t ; main() int b10=1 ,2,3,4, 5,6,7,8,9,10 ;int i ,s=0;reverse(b,8) ;for(i=6;i10;i+ ) s+=bi ;print
13、f (” %d n” ,s) ; 程序运行后的输出结果是A 22 B 10 C 34 D 30 25有以下程序main() int aa44=1,2,3,4 ,5 ,6, 7,8,3 ,9,10,2 ,4,2,9, 6 ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 6 int i,s=0;for(i=0;i4; i+) s+=aai1 ;printf(” %d n” ,s) ; 程序运行后的输出结果是A 11 B 19 C
14、 13 D 20 26有以下程序#include main() char *p=“ abcde0” ;printf (” %d n” ,strlen(p) ) ; 程序运行后的输出结果是A 12 B 15 C 6 D 5 27程序中头文件type1h 的内容是:#define N 5 #define M1 N*3 程序如下:#include “ type1h”#define M2 N*2 main() int i ;i=M1+M2 ; printf (” %d n” ,i) ; 程序编译后运行的输出结果是A 10 B 20 C 25 D 30 28关于 C 语言中的文件类型,以下说法正确的是A
15、只有索引文件和文本文件两种B只有 ASCII 文件和二进制文件两种C只有文本文件一种D只有二进制文件一种29以下叙述中错误的是A二进制文件打开后可以读文件任意位置的内容,而顺序文件不可以B在程序结束时,应当用fclose 函数关闭已打开的文件C利用 fread 函数从二进制文件中读数据,可以用数组名将所有元素一次读入数据D不可以用FILE 定义指向二进制文件的文件指针30有以下程序#include main(int argc,char *argv )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
16、 - - 第 6 页,共 14 页 - - - - - - - - - 7 int i,len=0;for(i=1;iargc;i+ ) len+=strlen(argvi ) ;printf (” %d n” ,len) ; 程序编译连接后生成的可执行文件是ex1 exe,若运行时输入带参数的命令行是:ex1 abcd efg 10 则运行的结果是A 22 B 17 C 12 D 9 31有以下程序int fa(int x) return x*x ; int fb(int x) return x*x*x ; int f(int (*f1) () ,int ( *f2 ) () ,int x)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年全国计算机等级考试二级最新大纲模拟试题与答案 2022 全国 计算机等级考试 二级 最新 大纲 模拟 试题 答案
限制150内