CCT考试模拟考试试题二
C C T考试模拟考试试题二Company number:【0089WT-8898YT-W8CCB-BUUT-202108】CCT考试模拟试题二(考试时间60分钟)注意事项:1. 以下一、二、三题为客观题,请将答案做在机读答题卡上2.四题的答案做在答题纸上一、单项选择题(每题分,共30分)1. 二进制数转换成十进制数是()。
0.75 C2. 计算机硬件系统中最核心的部件是()。
A.主板 B.内存储器C.I/O设备 D.CPU3. 32位的中央处理单元是可以一次处理()位二进制数。
B.8 C.164. 用户使用MODEM 拨号上网以送邮件时,是将数字信号转换成摸拟信号,此过程称为()。
A.解释 B.调制C.解调D.编译5. 在下列四项中,不属于OSI(开放系统互联)参考模型七个层次的是()。
A.会话层B.数据链路层C.用户层D.应用层6. 如果每行能显示80个西文字符,则每行可显示()个汉字。
.40 C 7. 计算机的内存储器是由许多存储单元组成的,为使计算机能识别和访问这些单元,给每个单元一个编号,这些编号称为()A.名称B.名号C.地址 D.数据8. 在DOS下删除子目录的命令是()。
9. Internet 一般不能直接提供()服务。
A.电子邮件B.金融C.远程登陆Telnet 浏览10. 软盘在使用前需要格式化,格式化将对软盘()。
A.只是清除原有信息B.读写信息C.要进行磁道和扇区的划分D.文件管理11. 下列设备中,只能作为输出设备的是()。
A.磁盘存储器B.键盘C.鼠标器D.打印机12. 计算机软件通常可分为()两大类。
A.系统软件和应用软件B.实用软件和自由软件C.培训软件和管理软件D.编辑软件和科学计算软件13. 在Windows中,在默认设置的情况下,当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而直接删除的操作是()。
A.按Delete(Del)键B.用鼠标直接将文件或文件夹拖到“回收站”中C.按Shift+Delete(Del)键D.用“我的电脑”或“资源管理器”窗口中“文件”菜单中的删除命令14. BASIC 是一种()的程序设计语言。
A.面向机器B.面向过程C.面向事件D.面向对象15. 非法的Windows文件夹名是()。
+Y ﹣Y *Y16. Word 编辑状态下,当前编辑的文档是C盘根目录下的文档,要将该文档保存到软盘,应当使用()。
A.“文件”菜单中的“另存为”命令B.“文件”菜单中的“保存”命令C.“文件”菜单中的“新建”命令D.“插入”菜单中的命令17. 在Word 中,()视图方式可以显示出分页符,但不能显示出页眉和页脚。
A.普通B.页面C.大纲D.全屏显示18. 在Word 的编辑状态下,当前文档中的字体全是宋体,若选择一段文字先设定了楷体,又设定仿宋体,则()。
A.文档全文都是楷体B.被选择的内容仍为宋体C.被选择的内容变为仿宋体D.文档的全部都是仿宋体19. 在EXCEL 单元格中输入数据后,按Shift﹢Tab键,单元格指针将()。
A.下移一格B.上移一格 C.右移一格 D.左移一格20. 多媒体技术不具备的基本特征是()。
A.信息载体的多样性B.信息处理技术的综合性C.多媒体信息编码的不一致性D.信息的集成化和协同性二、多项选择题(每题2分,共20分)1. CPU不能直接访问的存储器有()。
A.软盘B.硬盘E.光盘2. 计算机操作系统的功能是()。
A.把源程序代码转换成目标代码B.实现用户和计算机之间的接口C.硬件与软件之间的接口D.控制计算机资源及程序E.管理计算机资源及程序3. Windows98对磁盘文件的排序方式有()。
A.按名称B.按类型C.按大小D.按日期E.自动排列4. 网络安全的内容可以概括为以下()几个方面。
A.保密性B.完整性C.可靠性D.实用性E.可用性5. 在()时计算机易感染病毒。
A.运行磁盘、光盘上程序B.硬件损坏C.增添硬件设备D.复制光盘的文件E.上网浏览、接收电子邮件6. 下列叙述中,正确的有()。
A.内存容量是指微型计算机硬盘所能容纳信息的字节数B.微处理器的主要性能指标是字长和主频C.微型计算机应避免强磁场的干扰D.微型计算机机房温度不宜过大E.用MIPS 为单位来衡量计算机的性能,它指的是传输速率7. PowerPoint 的视图方式有()。
A.大纲视图B.普通视图C.幻灯片放映D.幻灯片视图E.幻灯片浏览视图8. 在Excel中,下列错误的公式形式有()。
A.“a”﹢“b”B.= “a”& “b” C.=1﹥2 ﹥3 ﹤49. 在Word 中,下列哪些操作会出现“另存为”对话框()。
A.新建文档第一次保存B.打开已有文档修改后保存窗口已命名文档属性后存盘D.建立文档副本,以其它名字保存E.将Word 文档保存成其他文件格式10. 在Word 中,提供文档的对齐方式有()。
A.两端对齐B.居中对齐C.左对齐D.右对齐E.分散对齐三、判断题(每题分,共30分)判断下列各题是否正确,正确的打“√”,错误的打“ⅹ”。
1. 数据安全的最好方法是随时备份数据。
()2. 防火墙使得内部网络与Internet之间互相隔离,从而保护内部网络的安全。
()3. 内存储器与外存储器主要的区别在于是否位于机箱内部。
()4. 数字“1028”未标明后缀,但是可以断定它不是一个十六进制数。
()5. 汉字的字模用于汉字的显示或打印输出。
()6. 我国制定的《国家标准信息交换用汉字编码字符集基本集》,即GB2312-80,简称国标码。
()7. 电子邮件(E-mail)地址的正确形式是“用户名·域名”。
()8. 文字处理软件是一个系统软件,因为我们使用计算机时都要用到它。
()9. 1MB的存储空间最多可存储1024K汉字的内码。
()10. 任何程序不需进入内存,直接在硬盘上就可以运行。
()11. 反病毒软件通常滞后于计算机新病毒的出现。
()12. 在Excel中,查找替换对象不仅可以是文字和数值,还可以是公式。
()13. 在Excel中,更改数据图表中的数据系列的数值会影响到工作表中的原始数据。
()14. 在Word 的编辑状态,选择了整个表格,再用表格菜单中的“删除行”命令,则整个表格被删除。
()15. Word 的打印预览模式下,不能检查分页符和调整页边距。
()16. 在Windows中,任务栏不能改变位置。
()17. PowerPoint演示文稿可以保存为Web格式。
()18. 在PowerPoint中,必须给每张幻灯片赋予一个文件名才能保存。
()19. 用十六进制给存储器中的字节地址进行编号,其地址编号是从0000到FFFF,则该存储的容量是64KB。
()20. 网络域名地址一般都通俗易懂,大多采用英文名称的缩写来命名。
()四、填空题(每空2分,共20分)1. 10位无符号二进制整数表示的最大十进制数是_____。
2. 一个2424点阵的汉字字模需要___个字节来存储。
3. 在Word中,要插入一些特殊符号,可以使用____菜单下的“符号”命令。
4. 在Excel的工作簿中,用来处理和存储数据的二维表叫做_____。
5. WWW上的每一个网页都有一个独立的地址,这些地址称为_____。
6. 在Windows 中,要想将整个当前窗口拷贝到剪贴板中,可以按______键。
7. TCP协议是_________的简称。
8. 在Word中,模板文件的扩展名是_____。
9. 计算机能够处理的数据有两大类:一类是数值数据,另一类是_______。
10. 热启动一台计算机是依次按下__________三个组合键(按顺序填写)。
国家二级C语言机试(操作题)模拟试卷645(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷645(题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题程序填空题1.使用VC++2010打开考生文件夹下blank1中的解决方案。
此解决方案的项目中包含一个源程序文件blank1.c。
在此程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#include<stdio.h>#define N20void fun(int*a){int i,x,n=0;x=rand( )%20;/*********found*********/while(n<【1】){for(i=0;i<n;i++)/*********found*********/if(X==a[i])【2】;/*********found*********/if(i==【3】){a[n]=x;n++;}x=rand( )%20;}}main( ){int x[N]={0),i;fun(x);printf(“The result:\n”);for(i=0;i <N;i++){printf(“%4d”,x[i]);if((i+1)%5==0)printf(“\n”);}printf(“\n\n”);}正确答案:(1)N或20(2)break(3)n解析:填空1:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。
填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x 的值与数组中的元素不重复,则此时i的值等于n。
国家二级C语言机试(操作题)模拟试卷740(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷740(题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题程序填空题1.使用VC++2010打开考生文件夹下blank1中的解决方案。
此解决方案的项目中包含一个源程序文件blank1.c。
在此程序中,函数fun的功能是:将a 所指4×3矩阵中第k行的元素与第0行元素交换。
例如,有下列矩阵:1 2 34 5 67 8 910 11 12若k为2,程序执行结果为:7 8 94 5 61 2 310 11 12请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BIANK1.C中。
不得增行或删行,也不得更改程序的结构!试题程序:#inclucle<stdio.h>#deine N3#defitie M4/*********found*********/void fun(int(*a)[N],int【1】){int i,temp;/*********found*********/for(i=0;i<【2】;i++){temp=a[0][i];/*********found*********/a[0][i]=【3】;a[k][i]=temp?}}main( ){int x[M][N]=({1,2,3),{4,5,6},{7,8,9},{10,11,12}},i,j;printf(“The array before moving:\n\n”);for(i=0;i<M;i++){for(j=0;j<N;j++)printf(“%3d”,x[i][j]);printf(“\n\n”);}fun(x,2);printf(“The array after moving:\n \n”);for(1=0;1<M;i++){for(J=0,j<N;j++)printf(“%3d”,x[i][j]);printf(“\n\n”),}}正确答案:(1)k(2)N(3)a[k][i]解析:填空1:变量k在函数体fun中已经使用,但在函数体中没有定义,肯定是在函数的形参中定义的,所以应填k。
国家二级C语言机试(操作题)模拟试卷807(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷807(题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题程序填空题1.给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!试题程序:#include <stdlib.h>#include <stdio.h>#define N 20void fun(int *a){int i,x,n=0;x=rand( )%20;/* * * * * * found * * * * * */while(n<___1___){for(i=0;i<n;i+ +)/* * * * * * found * * * * * */if(x= =a[i])___2___;/* * * * * * found * * * * * */if(i= =___3___){a[n]=x;n+ +;}x=rand( )%20;}}main( ){int x[N]={0},i;fun(x);printf(″The result:\n″);for(i=0;i<N;i+ +){printf(″%4d″,x[i]);if((i+1)%5= =0)printf(″\n″);}printf(″\n″);}正确答案:(1)N或20 (2)break (3)n解析:填空1:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for 循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
国家二级C语言机试(操作题)模拟试卷638(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷638 (题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题 程序填空题 1. 使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun( )的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>typedef struct list{char data;struct list*next;}Q;void fun(Q*pa,Q*pb,Q*pc){Q*p;/*********found*********/pa->next=【1】;pb->next=pc;p=pa;while(p){/*********found*********/printf(“%c”,【2】);/*********found*********/p=【3】;}printf(“\n”);}main( ){Q a,b,c;a.data=‘E’;b.data=‘F’;c.data=‘G’;c.next=NULL;fun(&a,&b,&c);}
正确答案:(1)pb(2)p->data(3)p->next 解析:填空1:将三个结点连接起来,即将pa的指针域指向pb,pb的指针域指向pc。填空2:输出链表结点中的数据,表示为p->data。填空3:指针后移,指向下一个结点,即p=p->next。
程序修改题 2. 使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!.试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>int fun(int*x,int y){int t;/*********found*********/t=x;x=y;/*********found*********/return(y);}void main( ){int a=3,b=8;system(“CLS”);printf(“%d%d\n”,a,b);b=fun(&a,b);printf(“%d%d\n”,a,b);}
国家二级C语言机试(操作题)模拟试卷253(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷253(题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题程序填空题1.给定程序中,甬数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi 和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请存程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构! 试题程序:1 #include<stdio.h>2 #include<stdlib.h>3 void fun(char * s,int a,double f)4 {5 /********* found*********/6 【1】fp;7 chat sir[100],str1[100],sir2[100];8 int a1;double f1;9 fp=fopen(‘‘file1.txt’’,’’w’’);10 fprintf(fp,’’%s%d%f\n’’,s,a,f);11 /*********found*********/12 【2】;13 fp=fopen(‘‘file1.txt’’,’’r’’);14 /********* found*********/15 fscanf(【3】,’’%s%s%s’’,str,str1,str2);16 fclose(fp);17 a1=atoi(str1);18 f1=atof(str2);19 printf(‘‘\nThe result:\n\n%s%d%f\n’’,str,a1,f1);20 }21 main( )22 {char a[10]=‘‘Hello!’’;23 int b=12345;24 double c=98.76;25 fun(a,b,c);26 }正确答案:(1)FILE* (2)fclose(fp) (3)fp解析:填空1:从使用fp=fopen(‘‘filel.txt’’,’’w’’)可知fp应该是文件类型指针,因此本空应该填写FILE*。
国家二级C语言机试(操作题)模拟试卷686(题后含答案及解析)
国家二级C语言机试(操作题)模拟试卷686(题后含答案及解析) 全部题型 2. 程序填空题 3. 程序修改题 4. 程序设计题程序填空题1.用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。
这样会得到一个序列:2,3,5,7,11,13,17,19,23,……。
函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>int fun(int n){int a[10000],i,j,count=0;for(i=2;i<=n;i++)a[i]=i;i=2;while(i<n){/******found******/for(j=a[i]*2;j<=n;j+=___1___)a[j]=0;i++;/******found******/while(___2___==0)i++:}pfinff(“\nThe prime number between 2to%d\n”,n);for(i=2;i<=n;i++)/******found******/if(a[i]!=___3___){count++:pfinff(count%157”%5d”:”\n%5d”.a[i]);}return count;}main( ){int n=20,r;r=fun(n);printf(“\nTne mumber of prime is:%d\n”,r);}正确答案:(1)a[i](2)a[i](3)0解析:填空1:因为本题的方法是首先从素数2开始,将所有2的倍数的数从中删去(把数表中相应位置置零),可知本空应填a[i]。
国家二级C++机试(基本操作题)模拟试卷2(题后含答案及解析)
国家二级C++机试(基本操作题)模拟试卷2(题后含答案及解析) 题型有:1.1.使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa 和主函数main的定义。
程序中位于每个//ERROR **********found**********下的语句行有错误,请加以更正。
更正后程序的输出应该是:座位数:3 颜色:红色注意:只能修改每个//ERROR,**********found**********下的那一行,不要改动程序中的其他内容。
#include <iost:ream>using namespace st:d;class Sofa{ //“沙发”类int seats;//座位数char color[10];//颜色public://ERROR******found****** Sofa(int s,const char * co){ //ERROR******found****** if(CO=NULL) color[0]=’\0’;else strcpy(color,co);} //ERROR******found****** const char * getSeats( )const{return seats;) const char * gel:Color( )const{return color;)};int:main( ){ Sofa sara(3);cout:<<“座位数:”<<sara.getSeats( )<<end1;cout:<<“颜色:”<<sara.getColor( )<<end1;return 0;}正确答案:(1)Sofa(int s,const char * co=“红色”):seats(s){ (2)if(co ==NULL) (3)int getSeats( )const{return seats;}2.使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch( )必须抛出执行的任何异常。
国家二级C++机试(操作题)模拟试卷540(题后含答案及解析)
国家二级C++机试(操作题)模拟试卷540(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:30 130 注意:错误的语句在//******error******的下面,修改该语句即可。
1 #include<iostream.h>2 int a=10;3 class CObj4 {5 public:6 CObj( )7 {8 a=b=0;9 }10 void display( )11 {12 //******error********13 cout<<a<<b<end1;14 }15 void func(int a)16 {17 //******error******18 a+=a;19 }20 void func2( )21 {22 //******error******23 a+=a;24 }25 private:26 int a,b;27 };28 void main( )29 {30 CObj obj;31 obj.func(3);32 obj.display( );33 obj.func2( );34 obj.display( );35 }正确答案:(1)cout<<a<<b<<end1;(2)this->a+=a;(3)a+=::a;解析:程序当中定义了全局变量a和类CObj,类CObj含有成员变量a和b,类CObj的变量a和全局变量a均为整型变量,名字完全一样,使用时需要注意区分。
类CObj成员函数display( )打印变量a和b的值,func(int a)函数和func2( )均使类成员变量a增加,但是增加方式不同。
(1)成员函数display( )打印变量a和b的值,即cout输出a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,因此第1个标识下应改成cout<<a<<b<<end1。
