【计算机类职业资格】国家二级(C语言)笔试-试卷3及答案解析.doc
《【计算机类职业资格】国家二级(C语言)笔试-试卷3及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(C语言)笔试-试卷3及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C 语言)笔试-试卷 3 及答案解析(总分:134.00,做题时间:90 分钟)一、选择题(总题数:51,分数:102.00)1.选择题(1-10、21-40 每题,11-20 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.可以作为 Windows 外壳程序的是 ( )(分数:2.00)A.程序管理器B.文件管理C.程序管理器和文件管理器D.主群组3.与十进制数 96 等值的二进制是 ( )(分数:2.00)A.1100000B.10010110C.1100001D.11000114.对存储器按字节进行编
2、址,若某存储器芯片共有 10 根地址线的引脚,则该存储器芯片的存储容量为 ( )(分数:2.00)A.512 BB.1 KBC.2 KBD.4 KB5.在软件研制过程中,CASE 是指 ( )(分数:2.00)A.计算机辅助软件工程B.计算机产生的例子C.实验室使用的工具D.计算机辅助系统工程6.下列软件中,属于应用软件的是 ( )(分数:2.00)A.UNIXB.人事管理系统C.数据库管理系统D.SYSTEM7.现代计算机之所以能自动地连续进行数据处理,主要是因为 ( )(分数:2.00)A.采用了开关电路B.采用了半导体器件C.具有存储程序的功能D.采用了二进制8.软盘上第( )磁道最重要
3、,一旦损坏,该盘就不能使用了。(分数:2.00)A.0B.40C.1D.809.在下列四条叙述中,错误的一条是 ( )(分数:2.00)A.内存是主机的组成部分B.对于种类不同的计算机,其机器指令系统都是相同的C.CPU 由运算器和控制器组成D.十六进制微型机的含义是:这种机器能同时处理十六位二进制数10.十进制数 124 转换成二进制数是 ( )(分数:2.00)A.111l010B.1111100C.1011111D.111101111.数字字符“2”的 ASCII 码为十进制数 50,数字字符“5”的 ASCII 码为十进制数( )(分数:2.00)A.52B.55C.54D.5312.
4、若要用下面的程序片段使指针变量 p 指向一个存储字符型变量的动态存储单元,则应填入; char * p;p= ( ) malloc (sizeof (char);(分数:2.00)A.charB.char *C.(* char)D.(char *)13.能够对计算机的硬件设备进行管理,并使应用软件能够方便、高效地使用这些设备的是 ( )(分数:2.00)A.数据库存系统B.操作系统C.编辑软件D.应用软件14.对于个非空的数据结构,如果它有且只有个根结点,并且每一个结点最多有一个前件,也最多有个后件,那么 ( )(分数:2.00)A.肯定是一个线形结构B.肯定是一个非线性结构C.还不足以证明是
5、一个线形结构D.很可能是一个非线形结构15.在 C 语言中,可以把整数以二进制形式存放到文件中的函数是 ( )(分数:2.00)A.fprintf ( ) 函数B.fread ( ) 函数C.fwrite ( ) 函数D.fputc( )函数16.有程序段: int al,a2; Char cl,c2; scanf(“%d%c%d%c“,printf(“%d,%d”n“,* p,* * pp); 则输出结果是(分数:2.00)A.10, 10B.10,20C.20,10D.20,2030.若有以下定义和语句 ( )int u010,vOx10,w10;printf(“%d,%d%d/n“,u,
6、v,w);则输出结果是(分数:2.00)A.8,16,10B.10,10,10C.8,8,10D.8,10,1031.若有以下定义和语句 char c1=b,c2eprintf(“%d,%c/n“,c2-c1,c2-a+A); 则输出结果 ( )(分数:2.00)A.2,MB.3,EC.2,ED.输出项与对应的格式控制不一致,输出结果不确定32.若有定义:int a34,( )不能表示数组元素 a11。(分数:2.00)A.* (a1+1)B.* (j4;j+ +)(分数:2.00)A.20B.24C.25D.3034.若有以下定义语句: char * sl“12345“, * s2“1234
7、“; printf(“%d“n“,strlen(strcpy(s1,s2); 则输出结果是 ( )(分数:2.00)A.4B.5C.9D.1035.若有以下定义和语句:int a101,2,3,4,5,6,7,8,9,10,* pa 则不能表示 a 数组元素的表达式是 ( )(分数:2.00)A.* pB.a10C.* aD.ap-a36.下面程序的输出结果是 ( ) maint( ) char * s“121“; int k0,a0,b0; do k + +; if (k%20) aa + sk-0;continue; bb + sk-0;aa + sk-0 wnile(sk+1);prin
8、tf(“k%d a%d b%d/n“,k,a,b); (分数:2.00)A.k3 a2 b3B.k3 a3 b2C.k2 a3 b3D.k2 a2 b337.下面程序的输出结果 ( ) main( ) unsigned a32768; printf(“a%d/n“,a);(分数:2.00)A.a32768B.a32767C.a-32768D.a-138.执行下面语句后的输出结果为 ( ) int i-1; if(i0)print(“* * * */n“); else printf(“% % % %/n“);(分数:2.00)A.* * * *B.% % % % %C.% % % %cD.有语法
9、错误,不能正确执行39.对于条件表达式(M)?(a+ +):(a- -),其中的表达式 M 等于 ( )(分数:2.00)A.M0B.M1C.M!0D.M!140.下述程序段的输出结果是 ( ) int x=10; int yx+ +; printf(“%d,%d“,(x+ +,y),y+ +);(分数:2.00)A.11,10B.11,11C.10,10D.10,1141.若有以下定义: int a 1,2,3,4,5,6,7,8,9,10,* pa; 则值为 3 的表达式是 ( )(分数:2.00)A.p+2,* (pd+ +)B.p+2,* + +pC.p+3,* p+ +D.p +2,
10、+ + * p42.假定所有变量均已正确说明,下列是程序段运行后 x 的值是 ( ) abCO;x35; if(! a)x- -; else if(b); if(c)x3; else x4;(分数:2.00)A.34B.4C.35D.343.在以下一组运算中,优先级最高的运算符是 ( )(分数:2.00)A.B.C.%D. 程序运行后,输出结果是 1 。(分数:2.00)填空项 1:_61.下面程序的输出走 1。 main() enum em em1=3,em2=1,em3; char*aa=“AA“,“BB“,“CC“,“DD“; printf(“%s%s%s/n“,aaem1,aaem2,
11、aaem3); (分数:2.00)填空项 1:_62.若想通过以下输入语句使 a=5.0,b=4,c=3,则输入数据的形式应该是 1。 int b,c;float a; scanf(“%f,%d,c=%d“, dp=x*x-y*y; main() int a=4,b=3,c=5,d=6; t(a,b,c,d) ; printf(“%d/n“,c,d) ; (分数:2.00)填空项 1:_64.下面程序的输出结果是 1。 char b=“ABCD“; main() char b30; strcpy( printf(“%s/n“,b) ; (分数:2.00)填空项 1:_65.有以下定义和语句,则
12、 sizeof(a) 的值是 1,而 sizeof(a.share)的值是 2。 struct datc int day; int mouth; int year: union int share1; float share2: share; a;(分数:2.00)填空项 1:_填空项 1:_66.下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word num (str) char str; int i,num=0,word=0; for(i=0;stri!= 1;i+) if( 2=)word=0; else if(word=0) word=1; 3; return(num);
13、 (分数:2.00)填空项 1:_67.有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。 #define N 100 main() float aN+1,x; int i,p; for(i=0;iN;i+) scanf(“%f“, scanf(“%f“, for(i=0,p=N;iN;i+) if(xai) 1; break; for(i=N-1; 2;i-) ai+1=ai; ap=x; f
14、or(i=0; 3;i+) printf(“%8.2f“,ai); if(i% 5=0) printf(“/n“); (分数:2.00)填空项 1:_国家二级(C 语言)笔试-试卷 3 答案解析(总分:134.00,做题时间:90 分钟)一、选择题(总题数:51,分数:102.00)1.选择题(1-10、21-40 每题,11-20 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.可以作为 Windows 外壳程序的是 ( )(分数:2.00)A.程序管理器B.文件管理C.程序管理器和文件管理器 D.主群组解析
15、:3.与十进制数 96 等值的二进制是 ( )(分数:2.00)A.1100000 B.10010110C.1100001D.1100011解析:4.对存储器按字节进行编址,若某存储器芯片共有 10 根地址线的引脚,则该存储器芯片的存储容量为 ( )(分数:2.00)A.512 BB.1 KB C.2 KBD.4 KB解析:5.在软件研制过程中,CASE 是指 ( )(分数:2.00)A.计算机辅助软件工程 B.计算机产生的例子C.实验室使用的工具D.计算机辅助系统工程解析:6.下列软件中,属于应用软件的是 ( )(分数:2.00)A.UNIXB.人事管理系统 C.数据库管理系统D.SYSTE
16、M解析:7.现代计算机之所以能自动地连续进行数据处理,主要是因为 ( )(分数:2.00)A.采用了开关电路B.采用了半导体器件C.具有存储程序的功能 D.采用了二进制解析:8.软盘上第( )磁道最重要,一旦损坏,该盘就不能使用了。(分数:2.00)A.0 B.40C.1D.80解析:9.在下列四条叙述中,错误的一条是 ( )(分数:2.00)A.内存是主机的组成部分B.对于种类不同的计算机,其机器指令系统都是相同的 C.CPU 由运算器和控制器组成D.十六进制微型机的含义是:这种机器能同时处理十六位二进制数解析:10.十进制数 124 转换成二进制数是 ( )(分数:2.00)A.111l0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 笔试 试卷 答案 解析 DOC
