计算机等考二级考试第一套模拟题
全国计算机等级考试二级VB模拟试题1
⼀、选择题(每题2分,共计70分)1.数据的存储结构是指____。
A、存储在外存中的数据B、数据所占的存储空间C、数据在计算机中的顺序存储⽅式D、数据的逻辑结构在计算机中的表⽰A B C D2.下列关于栈的描述中错误的是:____。
A、栈是先进后出的线性表B、栈只能顺序存储C、栈具有记忆作⽤D、对栈的插⼊与删除操作中,不需要改变栈底指针A B C D3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的⽐较次数中正确的是____。
A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2A B C D4.对长度为n的线性表进⾏顺序查找,在最坏情况下所需要的⽐较次数为____。
A、log2nB、n/2C、nD、n+1A B C D5.下列对于线性链表的描述中正确的是____。
A、存储空间不⼀定是连续,且各元素的存储顺序是任意的B、存储空间不⼀定是连续,且前件元素⼀定存储在后件元素的前⾯C、存储空间必须连续,且前件元素⼀定存储在后件元素的前⾯D、存储空间必须连续,且各元素的存储顺序是任意的A B C D6.下列对于软件测试的描述中正确的是____。
A、软件测试的⽬的是证明程序是否正确B、软件测试的⽬的是使程序运⾏结果正确C、软件测试的⽬的是尽可能多地发现程序中的错误D、软件测试的⽬的是使程序符合结构化原则A B C D7.为了使模块尽可能独⽴,要求____。
A、模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强A B C D8.下列描述中正确的是____。
A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,⼜是物理实体D、软件是程序、数据与相关⽂档的集合A B C D9.数据独⽴性是数据技术的重要特点之⼀。
计算机二级考试第一套试题参考答案及解析
第1套参考答案及解析一、字处理题1.【微步骤】步骤1:打开考生文件夹下的文档"word.docx"。
步骤2:单击"页面布局"选项卡→"页面设置"组的对话框启动器,打开"页面设置"对话框,在"页边距"选项卡中的"页边距"区域中设置页边距(上、下)为5厘米,页边距(左、右)为3厘米。
步骤3:将"纸张"选项卡的"纸张大小"区域设置为"自定义",然后设置页面高度为35厘米,页面宽度为27厘米。
步骤4:单击"页面布局"选项卡→"页面背景"组的"页面颜色"右侧的下三角按钮,在打开"页面颜色"下拉列表中,选择"填充效果"选项,打开"填充效果"对话框,单击"图片"选项卡中的"选择图片"按钮,选择考生文件夹下的图片"Word-海报背景图片.jpg",这样就设置好了海报背景。
2.【微步骤】步骤1:选中文本"领慧讲堂就业讲座",设置其字号为"初号",字体为"微软雅黑",颜色为"红色"。
步骤2:选中文本"欢迎大家踊跃参加!",设置字号为"小初",字体为"华文行楷",颜色为"白色"。
步骤3:选中文本"报告题目""报告人""报告日期""报告时间""报告地点""主办",设置字号为"二号",字体为"黑体",颜色为"蓝色"。
安徽省计算机二级VFP考试理论考试模拟试题1(附答案)(共2套)
理论考试模拟(一)一、单项选择题(每题1分,共40分)1. 微型计算机存储器系统中的Cache是。
A) 只读存储器B) 高速缓冲存储器C) 可编程存储器D) 可擦除可编程存储器2. 将十进制数93转化成八进制数是A) (5D)8B) (127)8C) (135)8D) (140)83. 计算机硬件主要包括:存储器、运算器、以及输入输出设备。
A) 主机B) ROM C) 软盘驱动器D)控制器4. 高级语言编写的源程序经过后转换成目标程序。
A) 汇编B) 编译C) 连接D)解释5. 在Windows系统中,若某个菜单命令后跟有符号“”,则表示______。
A) 该命令后有级联子菜单B) 该命令现在处于设定状态C) 该命令处于运行中D) 该命令后将有一个对话框出现6. 下列不属于网络的基本拓扑结构的是。
A) 星型B) 环型C) 总线型D) 交叉型7. 下面用十进制表示的IP地址中,正确的是_____。
A)210.45.16.-1 B)210.45.16C)210.45.258.1 D)210.45.19.1388. 下面关于多媒体系统的叙述中,正确的是。
A) 多媒体系统是对文字、图像、声音等信息进行处理的系统B) 多媒体系统只能处理声音和图像C) 多媒体系统是一种单用户单任务系统D) 多媒体系统只能在个人计算机上运行9. 使用杀毒软件可以。
A) 查出任何已感染的病毒B) 查出并清除任何病毒C) 清除部分病毒D) 清除已感染的任何病毒10.编程属于软件开发过程中的_______阶段。
A) 实现B) 定义C) 分析D) 维护11.关系数据库的任何检索都是由三种基本运算组合而成,这三种基本运算不包括___________。
A)联接B)比较C)选择D)投影12.在Visual FoxPro的项目管理器中,用于管理数据库、自由表和查询的是“___________”选项卡。
A)数据B)文档C)类D)代码13.在Visual FoxPro中,项目文件和数据表文件的扩展名分别为___________。
二级模拟考试试卷及答案
二级模拟考试试卷及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个选项不是计算机硬件的组成部分?A. 显示器B. 键盘C. 操作系统D. 鼠标答案:C3. 在计算机术语中,"bit"代表什么?A. 字节B. 位C. 千位D. 兆位答案:B4. 计算机病毒主要通过什么途径传播?A. 电子邮件B. 网络下载C. 移动存储设备D. 所有以上选项答案:D5. 下列哪个选项是计算机操作系统的类型?A. WindowsB. LinuxC. macOSD. 所有以上选项答案:D6. 在计算机中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 硬盘存储器D. 闪存存储器答案:A7. 计算机的二进制数制中,"1"和"0"分别代表什么?A. 开和关B. 正和负C. 高和低D. 真和假答案:A8. 下列哪个选项是计算机的输入设备?A. 打印机B. 扫描仪C. 显示器D. 键盘答案:D9. 在计算机术语中,"GHz"代表什么?A. 千兆赫兹B. 千兆字节C. 千兆瓦特D. 千兆赫兹答案:A10. 下列哪个选项是计算机的输出设备?A. 键盘B. 鼠标C. 显示器D. 硬盘答案:C二、填空题(每空1分,共20分)1. 计算机的五大基本部件包括输入设备、输出设备、存储器、__中央处理器__和__外部存储器__。
2. 在计算机中,__字节__是最小的可寻址存储单位。
3. 计算机的存储设备可以分为__随机存取存储器__和__只读存储器__。
4. 计算机病毒是一种能够自我复制并破坏计算机系统正常运行的__程序__。
5. 计算机的操作系统主要负责管理计算机的__硬件__资源和__软件__资源。
6. 在计算机中,__二进制__是最基础的数制,所有的数据都是以二进制形式存储和处理的。
计算机等级考试NCRE计算机等级考试二级模拟题2020年(1)_真题(含答案与解析)-交互
计算机等级考试(NCRE)计算机等级考试二级模拟题2020年(1)(总分100, 做题时间90分钟)选择题1. 表的组成内容包括______。
• A.查询和报表• B.字段和记录• C.报表和窗体• D.窗体和字段SSS_SINGLE_SELA AB BC CD D该问题分值: 2.5答案:B在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性;在Access这个关系数据库中,用表来实现关系,表的每一行称作一条记录,对应关系模型中的元组;每一列称作一个字段,对应关系模型中的属性。
2. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是______。
•**包括DBS和DBMS•**包括DB和DBS•**包括DB和DBMSD.没有任何关系SSS_SINGLE_SELA AB BC CD D该问题分值: 2.5答案:C数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。
3. Select Case结构运行时首先计算______的值。
• A.表达式• B.执行语句• C.条件• D.参数SSS_SINGLE_SELA AB BC CD D该问题分值: 2.5答案:ASelect Case结构运行时首先计算表达式的值,然后依次计算或测试Case表达式的值。
4. 表达式10 Mod 4的值为______。
•**•**•****SSS_SINGLE_SELA AB BC CD D该问题分值: 2.5答案:A在VBA中,Mod是取余运算,结果将返回左操作数整除右操作数后的余数。
本题中10除以4余2,所以答案为A。
5. 下列标识符不是关键字的是______。
•**•**•****SSS_SINGLE_SELA AB BC CD D该问题分值: 2.5答案:C在C语言中,字母区分大小写,所以break、char、return都是C语言中的关键字,Switch不是。
计算机等级考试二级C语言模拟试题(1)及答案
⼀、选择题(每题2分,共计70分)1.栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插⼊和删除元素D)没有共同点2.已知⼆叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba3.链表不具有的特点是A)不必事先估计存储空间B)可随机访问任⼀元素C)插⼊删除不需要移动元素D)所需空间与线性表长度成正⽐4.结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分⽀结构、等价结构、循环结构C)多分⽀结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构5.为了提⾼测试的效率,应该A)随机选取测试数据B)取⼀切可能的输⼊数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序6.算法的时间复杂度是指A)执⾏算法程序所需要的时间B)算法程序的长度C)算法执⾏过程中所需要的基本运算次数D)算法程序中的指令条数7.软件⽣命周期中所花费⽤最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护8.数据库管理系统DBMS中⽤来定义模式、内模式和外模式的语⾔为A)CB)BasicC)DDLD)DML9.下列有关数据库的描述,正确的是A)数据库是⼀个DBF⽂件B)数据库是⼀个关系C)数据库是⼀个结构化的数据集合D)数据库是⼀组⽂件10.下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独⽴性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每⼀列称为元组,⼀个元组就是⼀个字段D)如果⼀个关系中的属性或属性组并⾮该关系的关键字,但它是另⼀个关系的关键字,则称其为本关系的外关键字11.以下叙述中正确的是A)C语⾔⽐其他语⾔⾼级B)C语⾔可以不⽤编译就能被计算机识别执⾏C)C语⾔以接近英语国家的⾃然语⾔和数学语⾔作为语⾔的表达形式D)C语⾔出现的最晚,具有其他语⾔的⼀切优点12.C语⾔中⽤于结构化程序设计的3种基本结构是A)顺序结构、选择结构、循环结构B)if,switch,breakC)for,while,do-whileD)if,for,continue13.C语⾔中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型14.若变量已正确定义并赋值,以下符合C语⾔语法的表达式是A)a:=b+1B)a=b=c+2C)int 18.5%3D)a=a+7=c+b15.下列可⽤于C语⾔⽤户标识符的⼀组是A)voiddefineWORDB)a3_b3_123CarC)For-abcIFCaseD)2aDOsizeof16.若变量a,i已正确定义,且i已正确赋值,合法的语句是A)a==1B)++i;C)a=a++=5;D)a=int(i);17.已知int t=0;while (t=1){...}则以下叙述正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对18.有如下程序main(){int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=219.有以下程序main(){ int i=1,j=1,k=2;if((j++||k++)&& i++)printf("%d,%d,%d\n",i,j,k);}执⾏后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,320.有如下程序main(){ int n=9;while(n>6){n--; printf("%d",n);}}该程序的输出结果是A)987B)876C)8765D)987621.在下列选项中,没有构成死循环的是A)int i=100;while(1){ i=i0+1;if(i>100)break;}B)for(;;);C)int k=10000;do{ k++; }while(k>10000);D)int s=36;while(s)--s;22.若已定义的函数有返回值,则以下关于该函数调⽤的叙述中错误的是A)函数调⽤可以作为独⽴的语句存在B)函数调⽤可以作为⼀个函数的实参C)函数调⽤可以出现在表达式中D)函数调⽤可以作为⼀个函数的形参23.有以下程序float fun(int x,int y){ return(x+y);}main(){ int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序运⾏后的输出结果是A)编译出错B)9C)21D)9.024.若有以下调⽤语句,则不正确的fun函数的⾸部是main(){ …int a[50],n;…fun(n, &a[9]);…}A)void fun(int m, int x[])B)void fun(int s, int h[41])C)void fun(int p, int *s)D)void fun(int n, int a)25.设有以下说明语句struct stu{ int a;float b;} stutype;则下⾯的叙述不正确的是A)struct是结构体类型的关键字B)struct stu是⽤户定义的结构体类型C)stutype是⽤户定义的结构体类型名D)a和b都是结构体成员名26.若运⾏时给变量x输⼊12,则以下程序的运⾏结果是main(){ int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A)0B)22C)12D)1027.以下说法正确的是A)C语⾔程序总是从第⼀个的函数开始执⾏B)在C语⾔程序中,要调⽤函数必须在main()函数中定义C)C语⾔程序总是从main()函数开始执⾏D)C语⾔程序中的main()函数必须放在程序的开始部分28.有以下程序#define F(X,Y)(X)*(Y)main(){ int a=3, b=4;printf("%d\n", F(a++, b++));}程序运⾏后的输出结果是A)12B)15C)16D)2029.下列程序执⾏后的输出结果是void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5]={0};a=0; b[0]=3;func(&a,b); printf("%d\n",b[0]);}A)6B)7C)8D)930.若有下⾯的程序段char s[]="china";char *p; p=s;则下列叙述正确的是A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s[0]相等31.以下程序中函数sort的功能是对a数组中的数据进⾏由⼤到⼩的排序void sort(int a[],int n){ int i,j,t;for(i=0;ifor(j=i+1;jif(a[i]}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(&aa[3],5);for(i=0;i<10;i++)printf("%d,",aa[i]);printf("\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,32.以下程序的运⾏结果是#include "stdio.h"main(){ struct date{ int year,month,day;}today;printf("%d\n",sizeof(struct date));}A)6B)8C)10D)1233.若执⾏下述程序时,若从键盘输⼊6和8时,结果为main(){ int a,b,s;scanf("%d%d",&a,&b);s=a;if(as=b;s*=s;printf("%d",s);}A)36B)64C)48D)以上都不对34.下列关于C语⾔数据⽂件的叙述中正确的是A)⽂件由ASCII码字符序列组成,C语⾔只能读写⽂本⽂件B)⽂件由⼆进制数据序列组成,C语⾔只能读写⼆进制⽂件C)⽂件由记录序列组成,可按数据的存放形式分为⼆进制⽂件和⽂本⽂件D)⽂件由数据流形式组成,可按数据的存放形式分为⼆进制⽂件和⽂本⽂件35.有以下程序void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++;}}main(){ char str1[100]="abcddfefdbd",c=′d′;ss(str1,c); printf("%s\n",str1);}程序运⾏后的输出结果是A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd⼆、填空题(每空2分,共计30分)1.算法的基本特征是可⾏性、确定性、【1】和拥有⾜够的情报。
全国计算机等级考试二级ACCSEE模拟题
参考答案
选择题
01-05 A D B C B
06-10 C A A B C
11-15 C C B A A
16-20 A D B A B
21-25 C D C C A
26-30 D D C D B
31-35 B D B C D
A)程序员
(4)数据流图的类型有 【4】 和事务型。
(5)当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 【5】 。
(6)和文件系统相比,数据库系统的数据冗余度 【6】 ,数据共享性 【7】 。
(7)关系中能够唯一标识某个记录的字段称为 【8】 字段。
D)宏是用编程的方法来实现的
(33)要限制宏命令的操作范围,可以在创建宏时定义
A)宏操作对象
B)宏条件表达式
C)窗体或报表控件属性
D)宏操作目标
(34)用于显示消息框的宏命令是
A)SetWarning
B)SetValue
填空题
(1)n/2
(2)层次模型
(3)实例
(4)变换型
(5)物理独立性
(6)小 高
(7)主关键
(8)使用设计器
(9)子查询
(10)主体节
(11)输入掩码
(12)“设计”视图
(13)HTML
(14)64
第二套:模拟题
一、选择题
A)123
B)2.5
C)-12
D)1563
(19)以下查询方式中不属于操作查询的是
A)选择查询
B)删除查询
计算机二级MSOffice模拟试题含答案(一篇)
计算机二级MSOffice模拟试题含答案(一篇)计算机二级MSOffice模拟试题含答案 1一、选择题1下面描述中,不属于软件危机表现的是()。
A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高参__:A参考解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
所以选择A。
2计算机网络是通过通信媒体,把各个独立的计算机互相连接而建立起来的系统。
它实现了计算机与计算机之间的资源共享和()。
A.屏蔽B.独占C.通信D.交换参__:C参考解析:计算机网络是把各个独立的计算机互相连接而建立起来的系统。
它实现了计算机与计算机之间的资源共享和通信。
3下列数据结构中,属于非线性结构的是()。
A.循环队列B.带链队列C.二叉树D.带链栈参__:C参考解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
4计算机网络是一个()。
A.管理信息系统B.编译系统C.在协议控制下的多机互联系统D.网上购物系统参__:C参考解析:计算机网络是以能够相互共享资源的方式互连起来的自治计算机系统的集合,也即在协议控制下的多机互联系统。
5支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树参__:A参考解析:栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
6下列叙述中,正确的是()。
A.计算机病毒只在可执行文件中传染,不执行的文件不会传染B.计算机病毒主要通过读/写移动存储器或Internet网络进行传播C.只要删除所有感染了病毒的文件就可以彻底消除病毒D.计算机杀病毒软件可以查出和清除任意已知的和未知的计算机病毒参__:B参考解析:计算机病毒主要通过移动存储介质(如U盘、移动硬盘)和计算机网络两大途径进行传播。
计算机二级第一套题
计算机二级第一套题选择题:1.在计算机中,硬盘用来存储程序和数据。
它的存储容量是以什么单位表示的?A.兆字节B.千字节C.字节D.位答案:A2.下面哪个是全志A13芯片的特点?A.低功耗B.高性能C.多核处理器D.低成本答案:D3.下面哪个不属于计算机的存储器层次之一?A.寄存器B.缓存C.内存D.硬盘答案:D4.操作系统的主要功能是什么?A.管理计算机的硬件资源B.运行应用程序C.控制输入输出设备D.控制网络连接答案:A5.下面哪种协议是用于在因特网上传输网页的?A.HTTPB.FTPC.TCPD.IP答案:A简答题:1.什么是二进制码?举例说明。
2.什么是冯·诺伊曼体系结构?简要描述其原理。
答:冯·诺伊曼体系结构是一种计算机系统结构,由冯·诺伊曼于1945年提出。
它的主要原理是将程序和数据存储在同一个存储器中,计算机按照存储器中存储的指令序列顺序执行。
冯·诺伊曼体系结构包括五个基本组成部分:输入设备、控制单元、运算器、存储器和输出设备。
3.简要解释什么是数据结构。
答:数据结构是一种组织和存储数据的方式。
它定义了数据之间的关系,以及如何在计算机中对这些数据进行操作。
常见的数据结构包括数组、链表、栈和队列等。
4.简述操作系统内存管理的基本原理。
答:操作系统的内存管理的基本原理是为程序和数据提供适当的内存空间,并管理这些空间的分配和回收。
内存管理的主要任务包括内存分配和内存保护。
内存分配是指根据应用程序的要求来分配合适大小的内存空间,而内存保护是指防止不同应用程序之间互相干扰或访问非法内存空间。
5.简述TCP/IP协议族的作用和组成。
答:TCP/IP协议族是计算机网络中最常用的协议族,它定义了网络中各个设备之间的通信规则。
TCP/IP协议族包括四个层次:网络接口层、网络层、传输层和应用层。
网络接口层负责数据在网络间的传输,网络层负责数据在网络内的传输,传输层负责建立和管理端到端的连接,应用层提供各种应用程序的网络通信服务。
2020年全国计算机二级等级考试模拟试卷及答案(第一套)
2020年全国计算机二级等级考试模拟试卷及答案(第一套)1.程序流程图中带有箭头的线段表示的是()。
A) 图元关系B) 数据流C) 控制流D) 调用关系参考答案:C2.结构化程序设计的基本原则不包括()。
A) 多态性B) 自顶向下C) 模块化D) 逐步求精参考答案:A3.软件设计中模块划分应遵循的准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案:B4.在软件开发中,需求分析阶段产生的主要文档是()。
A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划参考答案:B5.算法的有穷性是指()。
A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用参考答案:A6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序参考答案:D7.下列关于栈的叙述正确的是()。
A) 栈按"先进先出"组织数据B) 栈按"先进后出"组织数据C) 只能在栈底插入数据D) 不能删除数据参考答案:B8. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段参考答案:C9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A) 并B) 自然连接C) 笛卡尔积D) 交参考答案:D10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩参考答案:C11.以下叙述中错误的是()。
A) C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B) C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C) 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D) C语言源程序经编译后生成后缀为.obj的目标程序参考答案:A12.以下选项中,合法的一组C语言数值常量是()。
计算机二级第一套题
计算机二级第一套题计算机二级考试是对考生计算机应用水平的综合考察,题目通常包括计算机组成原理、操作系统、数据库、网络、算法等多个方面的内容。
以下是计算机二级考试的一套题目,详细解答将超过限定字数,因此请节选了其中几个问题进行解答。
题目一:计算机组成原理请简要阐述计算机的五大基本组成部分,并说明它们的作用。
解答:计算机的五大基本组成部分包括输入设备、输出设备、中央处理器(CPU)、存储设备和控制设备。
每个组成部分承担着不同的任务,相互协作,实现计算机整体的功能。
输入设备负责将外界的信息输入到计算机中,比如键盘、鼠标、扫描仪等,将人类可理解的数据转化为计算机能处理的数据。
输出设备负责将计算机处理的数据展现给用户,比如显示器、打印机、音频设备等。
输出设备将计算机的结果转化为人类可以理解的形式。
中央处理器是计算机的核心部件,负责执行实际的计算和数据处理。
CPU由运算器和控制器组成,负责指令的译码、执行以及处理器的运算操作。
存储设备用于存储计算机的程序和数据。
主要的存储设备包括内存和外存储器。
内存用于存储正在运行的程序和临时数据,而外存储器则可以永久存储各种数据。
控制设备负责协调计算机各部件的工作,确保它们按照正确的顺序和时间执行。
控制设备的核心是时钟和控制电路,时钟负责同步各部件的动作,控制电路负责发出相应的控制信号。
题目二:操作系统请简要解释以下两个操作系统概念:多任务和多线程。
解答:多任务是指计算机系统可以同时执行多个任务的能力。
在多任务操作系统中,计算机的处理器可以快速切换执行不同的任务,每个任务都有自己的执行环境和资源。
多任务可以提高计算机的效率,充分利用计算机资源,同时也提升了用户体验。
多线程是指在一个应用程序中创建多个线程来执行不同的任务。
每个线程都可以独立执行,并且可以共享应用程序的资源。
多线程可以提高程序的响应速度和并发能力,使得用户可以同时进行多个操作。
题目三:数据库请简要解释以下两个数据库概念:关系数据库和SQL语言。
[计算机二级ms模拟考试]计算机二级模拟考试
[计算机二级ms模拟考试]计算机二级模拟考试第一篇计算机二级模拟考试:计算机基础二级考试试题及答案计算机基础二级考试试题及答案例11.假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。
硬盘的容量是内存容量的( )。
A)40倍B)60倍C)80倍D)100倍答案:C2.一个字长为8位的无符号二进制整数能表示的十进制数值范围是( )。
A)0~256B)0~255C)1~256D)1~255答案:B3.已知三个字符为:a、某和5,按它们的ASCII码值升序排序,结果是( )。
A)5,a,某B)a,5,某C)某,a,5D)5,某,a答案:D4.已知一汉字的国标码是5E38,其内码应是( )。
A)DEB8B)DE38C)5EB8D)7E58答案:A5.已知三个字符为:a、Z和8,按它们的ASCII码值升序排序,结果是( )。
A)8、a、ZB)a、8、ZC)a、Z、8D)8、Z、a答案:D6.计算机技术中,下列度量存储器容量的单位中,最大的单位是( )。
A)KBB)MBC)ByteD)GB答案:D7.下列编码中,正确的汉字机内码是( )。
A)6EF6HB)FB6FHC)A3A3HD)C97CH答案:C8.无符号二进制整数转换成十进制数是( )。
A)68B)70C)72D)74答案:B9.根据汉字国标GB2312-80的规定,1KB的存储容量能存储的汉字内码的个数是( )。
A)128B)256C)512D)1024答案:C10.十进制数111转换成无符号二进制整数是( )。
A)0B)0C)0D)0答案:A11.字长为6位的无符号二进制整数最大能表示的十进制整数是( )。
A)64B)63C)32D)31答案:B12.根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码( )。
A)7145个B)7445个C)3008个D)3755个答案:B13.二进制数转换成十进制数是( )。
A)72B)71C)75D)73答案:D14.十进制数90转换成无符号二进制数是( )。
计算机二级模拟试题及答案
计算机二级模拟试题及答案计算机二级考试是许多大学生和职场人士提升自身计算机技能的重要途径。
以下为大家提供一套计算机二级模拟试题及答案,希望能对您的备考有所帮助。
一、选择题(每题 2 分,共 40 分)1、下列叙述中正确的是()A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C 顺序存储结构能存储有序表,链式存储结构不能存储有序表D 链式存储结构比顺序存储结构节省存储空间答案:A解释:顺序存储结构的存储一定是连续的,而链式存储结构的存储空间不一定是连续的,A 选项正确。
顺序存储结构和链式存储结构都可以用于线性结构和非线性结构,B 选项错误。
两种存储结构都可以存储有序表,C 选项错误。
链式存储结构由于需要存储指针,通常比顺序存储结构更耗费存储空间,D 选项错误。
2、设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为()A 12B 13C 15D 不能确定答案:B解释:根据二叉树的性质,度为 0 的叶子结点数总是比度为 2 的结点数多 1。
已知有 3 个叶子结点,所以度为 2 的结点数为 2。
总的结点数=度为 0 的叶子结点数+度为 1 的结点数+度为 2 的结点数= 3 + 8 + 2 = 13。
3、在深度为 5 的满二叉树中,叶子结点的个数为()A 32B 31C 16D 15答案:C解释:在满二叉树中,叶子结点都在最底层。
深度为k 的满二叉树,叶子结点个数为 2^(k 1) 。
所以深度为 5 的满二叉树,叶子结点个数为 2^(5 1) = 16 。
4、下列排序方法中,最坏情况下比较次数最少的是()A 冒泡排序B 简单选择排序C 直接插入排序D 堆排序答案:D解释:冒泡排序、简单选择排序和直接插入排序在最坏情况下的比较次数均为 n(n 1) / 2 ,而堆排序在最坏情况下的比较次数为O(nlog₂n) ,所以堆排序在最坏情况下比较次数最少。
全国计算机等级考试二级-基础知识和C语言程序设计 模拟考试试卷及答案(一)
全国计算机等级考试二级-基础知识和C语言程序设计模拟考试试卷及答案(一)一、选择题(1)下列设备中只能作为输入设备的是A)磁盘驱动器 B)鼠标器 C)存储器 D)显示器(2)下列DOS组合控制键中,能使标准输出同时送到屏幕与打印机的是A)Ctrl+Break B)Ctrl+P C)Ctrl+C D)Ctrl+H(3)通常所说的386机是A)8位机 B)16位机 C)32位机 D)64位机(4)二进制数01100100转换成十六进制数是A)64 B)63 C)100 D)144(5)十六进制数100转换成十进制数是A)1024 B)512 C)256 D)128(6)对于存有重要数据的5.25英寸软盘,防止计算机病毒感染的主法A)不要与有病毒的软盘放在一起 B)在写保护口贴上胶条C)保持软盘清洁 D)定期对软盘格式化(7)在启支DOS系统时,启动盘的根目录下必须包含的文件有A) B) C) D)(8)DOS系统启动后,下列文件中常驻内存的是A) B) C) D)(9)下列字中,不能作为DOS磁盘文件名的是A)JTU B)93GZ.PRG C)CON D)ATT&T.BAS(10)下列命令中属于内部命令的是A)SYS B)COSP C)DIR D)DISKCOMP(11)下列文件名中,能与ABC?.?匹配的是A)AB12.C B)ABCD.FOR C)ABC.TXT D)ABCD.C(12)要列出当前盘当前目录中第三个字符为"B"的所有文件的清单, 可使用的命令为A)DIR* *B*.* B)DIR ??B*.*? C)DIR ??B.* D)DIR ??B*.*(13)设当前盘为C盘,其根目录下有两个子目录D1与D2,且当前目录为D1, 若要进入子目录D2,可使用的命令为A)CD D2 B)CD D2\C)CD \D2 D)CD D1\D2(14)设当前盘为C盘,A盘当前目录为根目录, 为了删除A 盘目录\ WS 下扩展名为.TXT的所有文件,可用的命令为A)DEL WS\*.TXT B)DEL \WS\*.TXTC)DEL A:\WS\?.TXT D)DEL A:WS\*.TXT(15)设当前盘为C盘,C盘当前目录为\AAA\BBB\A\B\X.下列命令中正确的是A)MD \AAA\BBB\A B)MD XC)MD \ D)MD \AAA\BBB\A\B\X(16)在下列各组的两个命令中,根据给定的条件,执行效果互相等价的是A)DEL \DOS 与 RD \DOS(当前盘上有目录\DOS)B)FORMAT A:与DEL A:*.*(A盘为启动盘)C)DISKCOPY A: B: 与 COPY A:*.* B:(A盘为启动盘)D)COPY F1 F2 与TYPE F1>F2(当前盘当前目录下有文件F1)(17)为了在1.2MB的高密驱动器A中格式化一张360KB的启动盘,可用的命令为A)FORMAT A: B)FORMAT A:/S/1C)FORMAT A:/S/4 D)FORMAT A:/S(18)要在打印机上输出当前盘当前目录下扩展名为.TXT的所有文件内容,正确的命令为A)COPY *.TXT PRN B)COPY *.TXT >PRNC)TYPE *.TXT PRN D)TYPE *.TXT >PRN(19)设B盘目录结构如下:B:\根目录─┬─F1子目录──F11子目录───FA.TXT│├─F2子目录┬─F21子目录─┬─FB.BAS│ │ ││ │ ││ └─F22子目录└─FC.TXT└─设B盘的当前目录为\F2,要将\A盘当前目录下的文件P.BAS复制到B盘的F3 子目录中,可用的命令为A)COPY P.BAS B: B)COPY A:P.BAS B:\C)COPY A:P.BAS B:\F3 D)COPY A:P.BAS B:F3\(20)设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT 连接后以文件名Y.TXT存放到A盘的当前目录中,可用的命令为A)COPY A.TXT+X.TXT A:Y.TXTB)COPY B.A.TXT+X.TXT A:Y.TXTC)COPY B:A.TXT+B:X.TXT >Y.TXTD)COPY B:A.TXT+B:X.TXT Y.TXT(21)C语言中最简单的数据类型包括A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型(22)C语言中,运乍对象必须是整型数的运算符是A)% B)\C)%和\ D)* *(23)为表示关系x≥y≥z,应使用C语言表达式A)(x>=y)&&(y>=z) B(x>=y)AND(y>=z)C)(x>=y>=z) D)(x>=y)&(y>=z)(24)下述对C语言字符数组的描术中错误的是A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较(25)设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是A)1 B)0C)4 D)3(26)以下程序的输出结果是main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A)10 10 B)9 9C)9 10 D)10 9(27)定义如下变题和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是for(i=0;i<3;i++) printf("%d",x[i][2-1]);A)1 5 9 B)1 4 7C)3 5 7 D)3 6 9(28)若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A)a<>0 B)!aC)a=0 D)a(29)阅读程序:#includemain(){int a[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p);printf("%x\n",p+9);}该程序有两个printf 语句, 如果第一个printf 语句输出的是194, 则第二个printf语句的输出结果是A)203 B)204C)1a4 D)1a6(30)设有如下函数定义:int f(char *s){ char *p=s;while(*p!='\0')\p++;return(p-s);}如果在主程序中用下面的语句调用上述函数,则输出结果为printf("%d\n",f("goodbey!"));A)3 B)6C)8 D)0(31)以下说法中正确的是A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分(32)执行下面的程序后,a的值为main(){ int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A)7 B)8C)9 D)10(33)以下程序段的输出结果是int x=3;do{ printf("%3d",x-=2);}while(!(--x));A)1 B)3 0C)1-2 D)死循环(34)定义如下变量:int n=10;则下列循环的输出结果是while(n>7){ n--;printf("%d\n",n);}A)10 B)9 C)10 D)99 8 9 88 7 8 77 6(35)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ){ int x;scanf("%d",&x);if(x + + 〉 5)printf("%d",x);else printf("%d\n",x - -);}A)7和5 B)6和3 C)7和4 D)6和4(36)设有如下定义:char *aa[2]={"abcd","ABCD"};则以下就法中正确的是A)aa数组成元素的值分别是"abcd"和ABCD"B)aa是指针变量,它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符'a'和'A'的地址(37)以下程序的输出结果是main( ){ int a=-1,b=4,k;k=(+ +a〈0)&&!(b - -〈=0);printf("%d%d%d\n",k,ab);}A)104 B)103 C)003 D)004(38)设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[1][2]的表达式是 A)*((*prt+1)[2]) B)*(*(p+5))C)(*prt+1)+2 D)*(*(a+1)+2)(39)下列程序的输出结果是main( ){ char*p1,*p2,str[50]="xyz";p1="abcd";p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1);printf)"%s",str);}A)xyabcAB B)abcABzC)ABabcz D)xycdBCD(40)执行下面的程序后,a的值是#define SQR(X) X*Xmain( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}A)10 B)1 C)9 D)0(41)下列程序执行后输出的结果是#include 〈stdio.h〉f(int a){ int b=0;statin c=3:a=c+ +,b+ +;returu(a);}main( ){ int a=2,i,k;for(i=0;i〈2;i=+ +)k=f(a+ +);printf("%d\n",k);}A)3 B)0 C)5 D)4(42)下列程序的输出结果是main( ){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",* *k);}A)4 4 B)2 2 C)2 4 D)4 6(43)阅读下列程序:main( ){ int n[3],i,j,k;for(i=0;i〈3;i++)n[i]=0;k=2;for (i=0;i〈k;i++)for (j=0;j〈k;j++)n[j]=n[i]+1;printf("%d\n",n[1]);}下述程序运行后输出结果是A)2 B)1 C)0 D)3(44)字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是#include〈stdio.h〉main( ){ union { int i[2];long k;char c[4];}r,*s=&r;s->i[0]=0x39;s->i[1]=0x38;printf("%c\n",s->c[0])}A)39 B)9 C)38 D)8(45)设有以下定义:typedef union{ long i;int k[5];char c;}DATE;struct date{ int cat;DATE cow;double dog;}too;DATE max;则下列语句的执行结果是printf("%d",sizeof(struct date)+sizeof(max));A)25 B)30 C)18 D)8(46)执行以下程序后,y的值是main ( ){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf("%d\n",y);}A)17 B)18 C)19 D)20(47)下列程序执行后输出的结果是]int d=1;fun (int q){ int d=5;d + =p + +;printf("%d".d);}main( ){ int a=3;fun(a);d + = a + +;printf("%d\n",d);}A)8 4 B)9 6 C)9 4 D)8 5(48)下列程序的输出结果是main( ){ char ch[2][5]={"6934,"8254"},*p[2];int i,j,s=0;for(i=0;i<2;i + +)p[i]=ch[i];for(i=0;i<2;i + +)for(j=0;p[i][j]>'\0'&&p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0';printf("%d\n",s);A)6385 B)69825 C)63825 D)693825(49)以下程序的输出结果是fut (int**s,int p[2][3]){ **s=p[1][1]; }main( ){ int a[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p);}A)1 B)7 C)9 D)11(50)以下程序的输出结果是#include"ctype.h"space (char *str){ int i,t;char ts[81];for(i=0,t=0;str[i]!='\0';i+=2)if(! isspace(*str+i)&&(*(str+i)!='a')) ts[t++]=toupper(str[i]);ts[t]='\0';strcpy(str,ts);}mian( ){ char s[81]={"a b c d e f g"};space(s);puts(s);}A)abcdeg B)bcde C)ABCDE D)BCDE二、填空题(1)十进制数112.375转换成十六进制数为(2)存储200个32×32点阵的汉字信息需 KB─(3)数字符号0的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示为(4)DOS命令分为内部命令与外部命信,TREE命令属于命令.(5)自动批处理文件的文件名为(6)下列程序的输出结果是int ast(int x,int y,int * cp,int * dp){ *cp=x+y;*dp=x-y;}main(){ int a,b,c,d;a=4;b=3;ast(a,b,&c,&d);printf("%d %d/n",c,d);}(7)以下程序的功能是:人键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while(9)─{ if(x>amax)amax=x;if(10)amin=x;─scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}(8)下面程序通过函数average计算数组中各元素的平均值,请填空.float average(int * pa,int n){ int i;float avg=0.0;for(i=0;imain(){ FILE * fp;char ch,fname[10];printf("lnput the name of file\n");gets(fname);if((fp=16)==NULL){ printf("Cannot open\n"); exit(0);}printf("Enter data\n");while((ch=getchar())!='#')fputc(17,fp);fclose(fp);}(9)以下函数creat用来建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾.单向链表的头指针作为函数值返回,请填空: #includestruct list{ char data;struct list * next;};struct list * creat(){ struct list * h,* p,* q;char ch;h=18 malioc(sizeof(struct list));p=q=h;ch=getchar();while(ch!='?'){ p=19 malloc(sizeof(struct list));p->data=ch;p->next=p;q=p;ch=getchar();}p->next='\0';20}答案一、选择题(1)B(2)B(3)C(4)A(5)C(6)B(7)B(8)B(9)C(10)C(11)D(12)D(13)C(14)D(15)B(16)D(17)C(18)A(19)C(20)D(21)B(22)A(23)A(24)C(25)D(26)D(27)C(28)D(29)D(30)C(31)C(32)B(33)C(34)B(35)A(36)D(37)D(38)D(39)D(40)B(41)D(42)C(43)D(44)B(45)B(46)C(47)A(48)A(49)C(50)D二、填空题(1)70.6(2)25(答25KB不扣分)(3)57(4)外部(答外部命令不扣分)(5)AUTOEXEC.BAT(答AUTOEXEC扣1分)。
2020年全国计算机二级等级考试全真模拟试卷及答案(第一套)
2020年全国计算机二级等级考试全真模拟试卷及答案(第一套)1. 下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误参考答案:A2. 下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度参考答案:D3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZD) ABCDEFXYZ参考答案:C4. 一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A) 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D) 1,2,3,C,B,A参考答案:C5. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法参考答案:B6. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作参考答案:A7. 软件设计中模块划分应遵循的准则是A) 低内聚低耦合B) 高耦合高内聚C) 高内聚低耦合D) 以上说法均错误参考答案:C8. 下面描述中不属于数据库系统特点的是A) 数据共享B) 数据完整性C) 数据冗余度高D) 数据独立性高参考答案:C9. 数据库设计过程不包括A) 概念设计B) 逻辑设计C) 物理设计D) 算法设计参考答案:D10.A) 自然连接B) 交C) 投影D) 并参考答案:A11. 以下叙述中正确的是A) 程序必须包含所有三种基本结构才能成为一种算法B) 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令C) 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D) 只有简单算法才能在有限的操作步骤之后结束参考答案:B12. 以下叙述中正确的是A) 在算法设计时,可以把复杂任务分解成一些简单的子任务B) 在C语言程序设计中,所有函数必须保存在一个源文件中C) 只要包含了三种基本结构的算法就是结构化程序D) 结构化程序必须包含所有的三种基本结构,缺一不可参考答案:A13. 以下叙述中正确的是A) 只能在函数体内定义变量,其他地方不允许定义变量B) 常量的类型不能从字面形式上区分,需要根据类型名来决定C) 预定义的标识符是C语言关键字的一种,不能另作它用D) 整型常量和实型常量都是数值型常量参考答案:D14. 以下叙述中正确的是A) 在C程序中的八进制和十六进制,可以是浮点数B) 整型变量可以分为int型、short型、long型和unsigned型四种C) 八进制数的开头要使用英文字母o,否则不能与十进制区分开D) 英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符参考答案:B15. 以下叙述中正确的是A) 在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B) 在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔C) 在printf函数中,各个输出项只能是变量D) 使用printf函数无法输出百分号%参考答案:A16. 以下叙述中正确的是A) 在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符B) 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度C) scanf函数中的字符串,是提示程序员的,输入数据时不必管它D) 复合语句也被称为语句块,它至少要包含两条语句参考答案:A17. 以下叙述中正确的是A) 逻辑"或"(即运算符||)的运算级别比算术运算要高B) C语言的关系表达式:0<x<10完全等价于: (0<x) && (x<10)C) 逻辑"非"(即运算符!)的运算级别是最低的D) 由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象参考答案:D18. 以下叙述中正确的是A) if语句只能嵌套一层B) if子句和else子句中可以是任意的合法的C语句C) 不能在else子句中再嵌套if语句D) 改变if-else语句的缩进格式,会改变程序的执行流程参考答案:B19. 以下叙述中正确的是A) 只要适当地修改代码,就可以将do-while与while相互转换B) 对于"for(表达式1;表达式2;表达式3) 循环体"首先要计算表达式2的值,以便决定是否开始循环C) 对于"for(表达式1;表达式2;表达式3) 循环体",只在个别情况下才能转换成while语句D) 如果根据算法需要使用无限循环(即通常所称的"死循环") ,则只能使用while语句参考答案:A20. 下叙述中正确的是A) 只能在循环体内和switch语句体内使用break语句B) 当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行C) continue语句的作用是:在执行完本次循环体中剩余语句后,中止循环D) 在while语句和do-while语句中无法使用continue语句参考答案:A21. 以下叙述中正确的是A) '\0'表示字符0B) "a"表示一个字符常量C) 表达式:'a' > 'b'的结果是"假"D) '\"'是非法的参考答案:C22. 以下叙述中正确的是A) 字符变量在定义时不能赋初值B) 字符常量可以参与任何整数运算C) 同一英文字母的大写和小写形式代表的是同一个字符常量D) 转义字符用@符号开头参考答案:B23. 以下叙述中正确的是A) 函数名允许用数字开头B) 函数调用时,不必区分函数名称的大小写C) 调用函数时,函数名必须与被调用的函数名完全一致D) 在函数体中只能出现一次return语句参考答案:C24. 以下叙述中正确的是A) 如果p是指针变量,则&p是不合法的表达式B) 如果p是指针变量,则*p表示变量p的地址值C) 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度D) 如果p是指针变量,则*p+1和*(p+1)的效果是一样的参考答案:C25. 以下叙述中正确的是A) 基类型不同的指针变量可以相互混用B) 函数的类型不能是指针类型C) 函数的形参类型不能是指针类型D) 设有指针变量为double *p,则p+1 将指针p移动8个字节参考答案:D26. 如果定义float a[10], x;则以下叙述中正确的是A) 语句a = &x; 是非法的B) 表达式a+1 是非法的C) 三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同D) 表达式*&a[1]是非法的,应该写成*(&(a[1]))参考答案:A27. 有以下程序#include <stdio.h>main(){int a[ ] = { 2,4,6,8 }, *p=a, i;for( i=0; i<4; i++ )a[i]=*p++;printf( "%d\n" ,a[2] );}程序的输出结果是A) 2B) 8C) 4D) 6参考答案:D28. 以下叙述中正确的是A) 语句int a[4][3] = {{1,2}, {4,5}}; 是错误的初始化形式B) 语句int a[4][3] = {1,2,4,5}; 是错误的初始化形式C) 语句int a[][3] = {1,2,4,5}; 是错误的初始化形式D) 在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵参考答案:D29. 以下叙述中正确的是A) 字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素B) 不能用字符串常量对字符数组名进行整体赋值操作C) char str[7] = "string!"; 在语法上是合法的,运行也是安全的D) char *str; str = "Hello";与char str[]; str = "Hello";效果是一样的参考答案:B30. 以下叙述中正确的是A) 在语句char str[] = "string!";中,数组str的大小等于字符串的长度B) 语句char str[10] = "string!"; 和char str[10] = {"string!"}; 并不等价C) 对于一维字符数组,不能使用字符串常量来赋初值D) 对于字符串常量"string!",系统已自动在最后加入了'\0'字符,表示串结尾参考答案:D31. 设有定义char str[] = "Hello";则语句printf("%d %d", sizeof(str), strlen(str));的输出结果是A) 5 5B) 6 6C) 6 5D) 5 6参考答案:C32. 在32位编译器上,设有定义char *str1 = "Hello", str2[] = "Hello"; ,则以下语句printf("%d %d", sizeof(str1), sizeof(str2));的输出结果是A) 5 6B) 5 5C) 6 6D) 4 6参考答案:D33. 以下叙述中正确的是A) 任何情况下都不能用函数名作为实参B) 函数既可以直接调用自己,也可以间接调用自己C) 函数的递归调用不需要额外开销,所以效率很高D) 简单递归不需要明确的结束递归的条件参考答案:B34. 以下叙述中正确的是A) 函数的形式参数不属于局部变量B) 对于变量而言,"定义"和"说明"这两个词实际上是同一个意思C) 在复合语句中不能定义变量D) 全局变量的存储类别可以是静态类参考答案:D35. 以下叙述中正确的是A) 在一个程序中,允许使用任意数量的#include命令行B) 在包含文件中,不得再包含其他文件C) #include命令行不能出现在程序文件的中间D) 虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接参考答案:A36. 以下叙述中正确的是A) 函数的返回值不能是结构体类型B) 在调用函数时,可以将结构体变量作为实参传给函数C) 函数的返回值不能是结构体指针类型D) 结构体数组不能作为参数传给函数参考答案:B37. 以下叙述中正确的是A) 结构体数组名不能作为实参传给函数B) 结构体变量的地址不能作为实参传给函数C) 结构体中可以含有指向本结构体的指针成员D) 即使是同类型的结构体变量,也不能进行整体赋值参考答案:C38. 设有如下的说明和定义struct {int a;char *s;} x, *p = &x;x.a = 4;x.s = "hello";则以下叙述中正确的是A) (p++)->a与p++->a都是合语法的表达式,但二者不等价B) 语句++p->a; 的效果是使p增1C) 语句++p->a; 的效果是使成员a增1D) 语句*p->s++; 等价于(*p)->s++;参考答案:C39. 下面关于位运算符的叙述,正确的是A) ||表示"按位或"的运算B) #表示"按位异或"的运算C) &表示"按位与"的运算D) ~表示"按位异或"的运算参考答案:C40. 下面关于"EOF"的叙述,正确的是A) EOF的值等于0B) EOF是在库函数文件中定义的符号常量C) 文本文件和二进制文件都可以用EOF作为文件结束标志D) 对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF参考答案:B。
国家计算机二级c语言考试试题题库
B.均为2个字节
C.是任意的
D.由所用机器的机器字长决定
【参考答案】D
12.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )
A.必须为字母
B.必须为下划线
C.必须为字母或下划线
D.可以是字母,数字和下划线中任一字符
C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数
【参考答案】C
4.数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )
A.C B.Basic C.DDL D.DML
【参考答案】C
5.下列有关数据库的描述,正确的是( )
【参考答案】C
】A
18.以下程序的运行结果是( )
sub(int x,int y,int *z)
{*z=y-x;}
main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf(″%4d,%4d,%4d\n″,a,b,c);
计算机等考二级C语言模拟试题二[1]
第一套:
笔试部分
一、选择题
1.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )
A.acbed B.decab C.deabc D.cedba
【参考答案】D
2.结构化程序设计的3种结构是( )
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
全国计算机二级考试C语言模拟试题(一)
1套每一套题目都是按照“填空题--改错题---编程题”顺序排列,填空题上面带有两个划线的是人工做题时候多余划线,不要理睬!!printf("\nThe average is: %f\n",fun(x));printf("\nThe result :\n",fun(x));for(i=0; i<N; i++) printf("%5.0f ",x[i]);printf("\n");}改错题#include <stdio.h>void fun ( char *s, int num[5] ){ int k, i=5;for ( k = 0; k<i; k++ )/**********found**********/num[k]=0;for (; *s; s++){ i = -1;/**********found**********/switch (* s){ case 'a': case 'A': {i=0; break;}case 'e': case 'E': {i=1; break;}case 'i': case 'I': {i=2; break;}case 'o': case 'O': {i=3; break;}case 'u': case 'U': {i=4; break;}}if (i >= 0)num[i]++;}}main( ){ char s1[81]; int num1[5], i;printf( "\nPlease enter a string: " ); gets( s1 );fun ( s1, num1 );for ( i=0; i < 5; i++ ) printf ("%d ",num1[i]); printf ("\n"); }编程题#include <stdio.h>#define M 4#define N 5int fun ( int a[M][N] ){int tot=0,i,j;for(i=0;i<N;i++){tot+=a[0][i];tot+=a[M-1][i];}for(i=1;i<M-1;i++){tot+=a[i][0];tot+=a[i][N-1];}return tot;}main( ){ int aa[M][N]={{1,3,5,7,9},{2,9,9,9,4},{6,9,9,9,8},{1,3,5,7,0}};int i, j, y;void NONO ();printf ( "The original data is : \n" );for ( i=0; i<M; i++ ){ for ( j =0; j<N; j++ ) printf( "%6d", aa[i][j] ); printf ("\n");}y = fun ( aa );printf( "\nThe sum: %d\n" , y );printf("\n");NONO( );}void NONO (){/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。
二级考试第一套真题答案
二级考试第一套真题答案一、单项选择题(每题2分,共20分)1. 计算机的存储容量通常以字节为单位,1KB等于多少字节?A. 512B. 1024C. 2048D. 4096答案:B2. 在计算机系统中,以下哪个设备属于输入设备?A. 打印机B. 显示器C. 键盘D. 鼠标答案:C3. 下列哪个选项不是计算机病毒的特征?A. 传染性B. 破坏性C. 可预见性D. 潜伏性答案:C4. 在Windows操作系统中,以下哪个快捷键用于复制选中的内容?A. Ctrl+CB. Ctrl+VC. Ctrl+XD. Ctrl+Z答案:A5. 在Word文档中,若要将选中的文字加粗,应使用以下哪个快捷键?A. Ctrl+BB. Ctrl+IC. Ctrl+UD. Ctrl+P答案:A6. Excel中,若要对一列数据进行求和,可以使用哪个函数?A. SUMB. AVERAGEC. MAXD. MIN答案:A7. 在PowerPoint中,若要将一张幻灯片的布局更改为“标题和内容”,应选择哪个选项?A. 空白B. 标题幻灯片C. 标题和内容D. 空白幻灯片答案:C8. 在计算机网络中,TCP/IP协议的IP层主要负责什么?A. 路由选择B. 数据加密C. 数据压缩D. 数据传输答案:A9. 以下哪个选项是计算机操作系统的主要功能之一?A. 进程管理B. 文件管理C. 电源管理D. 内存管理答案:D10. 在计算机硬件中,以下哪个部件负责存储数据?A. CPUB. 内存C. 硬盘D. 显卡答案:C二、多项选择题(每题3分,共15分)1. 以下哪些选项属于计算机硬件的组成部分?A. 中央处理器(CPU)B. 操作系统C. 显示器D. 键盘答案:ACD2. 在计算机系统中,以下哪些设备属于输出设备?A. 打印机B. 鼠标C. 显示器D. 扫描仪答案:AC3. 计算机病毒的传播途径可能包括哪些?A. 电子邮件B. 移动存储设备C. 网络下载D. 软件安装答案:ABCD4. 在Word文档中,以下哪些操作可以改变文档的格式?A. 字体加粗B. 段落对齐C. 插入图片D. 表格制作答案:ABCD5. 在Excel中,以下哪些操作可以对数据进行排序?A. 使用排序按钮B. 使用筛选功能C. 使用自定义排序D. 使用公式答案:AC三、判断题(每题1分,共10分)1. 计算机的存储容量单位从小到大依次是:字节、KB、MB、GB、TB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机二级考试(VF)模拟试题第一套
1 Visual Foxpro既可以在交互式方式下工作,也可以在程序方式下工作。
正确
2 将数据库表移出数据库,就成为自由表。
正确
3 在Visual Foxpro中,数据库表和自由表都可以对字段设置默认值。
错误
4 索引文件只能与相关的数据库文件一起打开才可使用。
正确
5 Visual FoxPro自动维护结构复合索引文件中的索引。
正确
6 LOCATE命令既可以在有索引的数据库中查询,也可以在无索引的表中查询。
正确
7 只能对数据库表建立查询,不能对自由表建立查询。
错误
8 在多分支选择结构提供的多种选择中,最多有一种选择被执行。
正确
9 ACCEPT命令可以接收数值型数据。
错误
10 报表中如果需要表格线可以通过报表控件中的“直线”控件来实现。
正确
11 属性是对象所具有的固有特性,只能用逻辑型的数据来表示。
错误
12 单选按钮的VALUE属性值为1时表示该控件未被选中。
错误
13 日期型字段、逻辑型字段、备注型字段和通用型字段的字段宽度由Visual FoxPro确定。
正确
14 使用LIST STRU显示表中的各字段总宽度为50,用户可使用的字段总宽度就是50 。
错误
15 使用TOTAL命令的功能是对所有记录的数值型字段分类求和。
正确
16 在已打开的.DBF文件的末尾追加一条记录,可使用命令APPEND。
正确
17 Visual FoxPro有两种类型的变量,即内存变量和字段变量。
正确
18 "2005-03-15"是Visual Foxpro的日期型常量,表示2005年3月15日。
错误
19 Visual Foxpro字段变量的数据类型有自动型、字符型、数值型、日期型、逻辑型、备注型和通用型等。
错误
20 表由表结构和记录两部份组成。
正确
21 用二维表形式表示的数据模型是( A )。
关系数据模型层次数据模型网状数据模型
树状数据模型
22 当已经打开某个数据库后,描述正确的是(D )。
可以创建数据库表,也可以创建自由表不能创建数据库表,也不能创建自由表
可以创建自由表,不能创建数据库表不能创建自由表,可以创建数据库表
23 使用SET INDE TO S2,S3,S4,S1命令打开4个索引文件,其中主索引文件是( B )。
S4 S2 S3 S1
24 可以伴随表的打开而打开的索引是( C )。
单索引文件都不对
结构复合索引文件非结构化索引文件
25 下列叙述正确的是( B )。
查询可以更新表视图可以更新表
查询和视图都可以更新表查询和视图都不能更新表
26 如果从末记录开始逐条显示所有记录,则当( A )时,即可确认当前表中的所有记录已经显示完毕。
BOF( )为真 EOF( )为真BOF( )为假EOF( )为假
27 把日期型数据转换为字符的函数是( C )。
CTOD( ) DATE( ) DTOC( ) DAY( )
28 使用SEEK命令不能查找的数据类型是( D )。
字符型数值型日期型备注型
29 设当前控件是一个命令按钮,下面引用它的是( D )。
THISFORMSET THISFORM PARENT THIS
30 在Visual FoxPro中,表单(Form)是指( B )。
一个表中各个记录的清单窗口界面
数据库中各个表的清单数据查询的列表
31 下列命令中( A )不可进入下一次循环。
EXIT LOOP ENDDO ENDSCAN
32 能保证物理删除当前表中全部记录的命令是( D )。
DELETE DELETE ALL PACK ZAP
33 对某表文件的“工资”字段求总额并存储到内存变量S的操作是( B )。
SUM FIELDS 工资 TO S SUM 工资 TO S
STORE ALL 工资 TO S REPLACE ALL S WITH 工资
34 教师信息表JS.DBF中有"工资"、"补贴"和"总额"字段,要将所有记录的"工资"和"补贴"相加并存入"总额"中,应使用的命令是( C )。
REPLACE 总额 WITH 工资+补贴REPLACE ALL 总额 WITH 工资,补贴
REPLACE ALL 总额 WITH 工资+补贴REPLACE ALL 工资+补贴 WITH 总额
35 “x是小于10的非负数”,用Visual FoxPro表达式表示是( A )。
0<=x AND x<10 0<=x<10 0≤x<10 0<=x OR x<10
36 某个DBF文件的一个数值型字段要求3位整数,1位小数,则其宽度最少应为( D )。
4 2 3 5
37 在命令窗口中,使用 USE EMP 命令可以( B )。
关闭文件 EMP.DBF 打开文件 EMP.DBF
关闭所有数据库打开所有文件
38 字段变量“姓名”的当前值为“王五”,又有一内存变量“姓名”的值为“张三”,则命令?姓名的显示结果是( C )。
“王五”张三王五“张三”
39 逻辑型字段的宽度为( D )。
8 4 2 1
40 当前表中共有100条记录,当前记录号为50,执行命令 Skip 20 后,再执行命令?RECNO (),其结果是( A )。
70 10 71 72
41 创建报表可以使用的方法有( ABC )。
报表向导快速报表报表设计器用绘图工具画出
42 在Visual FoxPro 6.0数据库中,可以建立索引的类型有( ACD )。
主索引副索引唯一索引候选索引
43 以下,不在数据库中的有( CD )。
基本表视图索引文件内存变量
44 可以使用"+"运算符进行运算的是( ABD )。
两个N型数据两个C型数据
两个D型数据一个N型数据和一个D型数据
45 当前记录号为3,所列的(BD )命令不会把第6号记录设置成当前记录。
SKIP 3 SKIP -3 GO 6 SKIP 6
46 右面程序的功能是:从键盘输入20个数,然后找出其中最大值存放在MA中。
请为下划线处选择一条正确的语句。
(本题5分,只选一个答案)(B)
MA>X MA<X MA=X MA<>X
47 右面程序执行时,循环的执行次数为(C )。
请选择答案。
(本题5分,只选一个答案)
10 5 4 死循环
48 右面程序的功能是什么?请选择答案。
(本题5分,只选一个答案)(C)
修改表stu的字段修改表stu中原有记录中学号字段的值
增加stu表的字段向stu表中追加新记录并填充学号字段的值
四、d:\datb6861目录中有一数据表文件CBS2.DBF,要求
1、将字段名“单位”改为“部门”。
(3分)。
2、将“编号”字段的宽度改为4位。
(3分)。
3、删除“备注B”字段。
(3分)。
4、在最后面增加一个字段“考评合格”(逻辑型)。
(3分)
五、建立数据表文件
按右图要求建立一个数据表文件,文件名为cbs1.dbf, 并将其存入 d:\datb6861 文件夹下。
(10分)
六、d:\datb6861目录中有一个数据表文件cbs3.dbf,要求:
1、在第2号记录后面增加一条新记录(姓名:李力刚,职称:讲师,工资562)。
(4分)
2、删除姓名为李小兵的记录(物理删除)。
(4分)。
3、用排序命令,以工资为关键字进行递增排序,产生一个新的排序文件cbs4.dbf,并将其存入d:\datb6861文件夹下。
(4分)
七、函数的应用
在d:\datb6861文件夹下有一个名为cbs6.dbf的文件,通过编程计算,将f2字段的所有内容求平方根(SQRT)并存入f3字段中。
(6分)
八、程序设计:
在d:\datb6861文件夹下有一个名为cbs5.dbf的文件,编写程序进行如下计算:(10分)。
1、应发工资=基本工资+奖金-扣发。
2、如果基本工资-2*扣发>=6000.and.基本工资-2*扣发<9900 则将标注设置为A。
3、如果基本工资-2*扣发>=3000.and.基本工资-2*扣发<6000.则将标注设置为B。
4、如果基本工资-2*扣发>=1000.and.基本工资-2*扣发<3000.则将标注设置为C。
注:编写程序后一定要运行,使数据表的应发工资和标注字段的内容符合题目要求才有分。
程序名为prrg1.prg,请将程序存入d:\datb6861文件夹下。