二级C语言笔试试题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《二级C语言笔试试题.docx》由会员分享,可在线阅读,更多相关《二级C语言笔试试题.docx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二级C语言笔试试题汇编二级C语言笔试试题汇编笔试一、选择题(1)(40)每题1分,(41)(50)每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。01)与十进制数200等值的十六进制数为A)A8B)A4C)C8D)C4答案:C02) DOS文件系统的组织结构属于A)星形结构B)网形结构C)环形结构D)树形结构答案:D03)对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量 为A)1KBB)2KBC)4KBD)8KB答案:A04)在DOS环境下,代表键盘和显示器的设备文件名为A)PRNB)CONC)NULD)LPT答案:B05)计
2、算机网络的主要特点是A)运算速度快B)运算精度高C)资源共享D)人机交互答案:C06)磁盘处于写保护状态时其中的数据A)不能读出,不能删改B)可以读出,不能删改C)不能读出,可以删改D)可以读出,可以删改答案:B07)从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为A)EXITB)QUITC)RETD)MSDOS答案:A08)在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“+”标记,则表示A)该文件夹为空B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件D)该文件夹中包含系统文件答案:B09)在Windows菜单中,暗淡的命令名项目表示该
3、命令A)暂时不能用B)正在执行C)包含下一层菜单D)包含对话框答案:A10)A)将当前应用程序转为后台运行B)退出Windows后再关机C)终止当前应用程序的运行D)退出Windows后重新启动计算机答案:C11)用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行答案:B12)结构化程序由三种基本结构组成,三种基本结构组成的算法A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务答案:A13)以下定义语句中正确的是A)char a=A b=B;B)float a=b=10.0;C)int a=1
4、0, *b=&a;D)float *a,b=&a;答案:C14)下列选项中,不能用作标识符的是A) 1234B)j_2 一C)int_2_D)2_int_答銮D15)有以下定义语句double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是A)a=a+b=b+B)w%(int)a+b)C)(c+w)%(int)aD)w=a=b;答案 C16)有众下程序main()int m=3,n=4,x;x=m+;x=x+8/-H-n;printfdn”,x);)程序运行后的输出结果是A)3B)5C)-lD)-2答案:D17)有以下程序main() char a=*a,b;
5、printff%cj,+a);printfi(,%cn,b=a+);程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c答案 A18)有以下程序main()int m=0256,n=256; printf(H%o%on,m,n);程序运行后的输出结果是A)0256 0400B)0256 256C)256 400D)400 400答案:C19)有以下程序main()int a=666,b=888; printff%dn”,a,b);)程序运行后的输出结果是A)错误信息B)666C)888D)666,888答案:B20)有以下程序main()int i;fbr(i=0;i3;i-H-)
6、switch(i) (case 0:printf(%d,i);case 2:printfl;%d,i); defaultrprintfCi);程序运行后的输出结果是A)022111B)021021C )000122D)012答案:C21)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是A)abs(x-y)-10&x-y 10C)!(x-y)10D)(x-y)*(x-y)b)if(bc)printfC%d”,d+ 1);elseprintfT%d”,+d+ 1);printfC%dn”,d);程序运行后的输出结果是A)2B)3C)43D)44答案:A23;下列条件语句中,功
7、能与其他语句不同的是A)if(a) prin氓dn”,x); else pHntfC%dn”,y);B)if(a=O) printf(%dn,y); else printf(H%dnn,x);C)if(a!=O) printf(,%dn,x); else printff%dn”,y);D)if(a=O) printf(n%dn,x); else printff%dn”,y);答案:D24)有以下程序main()int i=O,s=O;M;)if(i=3|i=5) continue;if(i=6) break;i+;s+=i;)printfitH%dnM,s);)程序运行后的输出结果是A)1OB
8、)13C)21D)程序进入死循环答案:D25)若变量己正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)fbr(i=l ,p= 1 ;i=5;i-H-) p*=i;B)fbr(i= 1 ;i=5;i-H-)p= 1 ;p*=i;C)i=l;p=l;while(i=5)p*=i;i+;D)i= 1 ;p= l;do p*=i;i+; while(is2) S;B)if(strcmp(sl,s2) S;C)if(strcmp(s2,sl)0) S;D)if(strcmp(s 1 ,s2)0) S;答案:D32)设有定义语句int x6=2,4,6,8,5,7, *p=x,i;要求依
9、次输出x数组6个元素中的值,不能完成此操作的语句是A)fbr(i=0;i6;i+) printfT%2d”,*(pH);B)fbr(i=0;i6;i-H-) printfC%2d”,*(p+i);C)fbr(i=0;i6;i+) printfC%2d*p+);D)for(i=0;i6;i-H-) printf(M%2d,(*p)-H-);答案:D33)有以下程序#include main() int a= 1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL;*q=*(p+5);printf(%d %dn,*p,*q);程序运行后的输出结果是A)运行后报错B)6
10、6C)6 11D)5 10答案:A34)设有以下定义和语句inta32=l,2,3,4,5,6),*p3;p0=al;则*(p0+l)所代表的数组元素是A)a0lB)al0C)allD)al2答案:C35)有以下程序main() char str 10= MChinan,HBeijing,*p=str;printff%sn”,p+10);)程序运行后的输出结果是A)ChinaB)BeijingC)ngD)ing答案:B36)有以下程序main() char s=nABCD,*p;fbr(p=s+1 ;p-c2D)cl|c2答案:A41)程序中对fun函数有如下说明void *fun();此说明
11、的含义是A)fun函数无返回值B)fiin函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值答案:C42)有以下程序main() char s=Yesn/NoM, *ps=s;puts(ps+4);*(ps+4)=0;puts(s);程序运行后的输出结果是(选项D中的第一行是空行)A)n/NoYes/NoB)/NoYesC)n/NoYes/NoD)/NoYes答案-B43)有以下程序main() unsigned int a;int b=-l;a=b;printfC%u”,a);程序运行后的输出结果是A)-lB)65535C)32
12、767D)-32768答案:B44)有以下程序 void fiin(int *a,int i,int j) int t;t=ai;ai=ag;aj=t;i+d-sfim(a,ij);)main()intx=2,6,l,8),i;ftin(x,0,3);for(i=0;inumB)p-numC)(*p).numD)stu3.age答案:D46)有以下程序main()intx=l,3,5,7,2,4,6,0,i,j,k;fbr(i=0;i=ij-)1 xj) k=xj;xj=xj+l ;xj+1 =k;fbr(i=0;i3;i-H-)fbr(j=4jxj+1) k=xj;xj=xj+ l;xj+l
13、=k;fbr(i=0;i8;i4-+)printf(%d,xi);printffrT);程序运行后的输出结果是A)75310246B )01234567076310462D) 13570246答案:A47)有如下程序#include main()1) FILE *fpl;fpl=fbpen(,fl.txtM,wH);mrintfifeijabc”);fclose(fpl);若文本文件fl.txt中原有内容为:good,则运行以上程序后文件fl.txt中的内容为A)goodabcB)abcdC)abcD)abcgood答案:C48) (48;(50)共用题。以下程序的功能是:建立一个带有头结点的
14、单向链表,并将存储在 数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处 的正确答案。#include struct nodechar data;stuct node *next;_(48)CreatList(char *s) struct node *h,*p,*q;h=(struct node *)malloc(sizeof(struct node);p=q=h;while(*s!0,) p=(struct node *)malloc(sizeofi(struct node);p-data= (49);q-next=p;q=_(50)-;s+;p-next=
15、,0,;return h;main() char str=wlink list*;struct node *head;hcad=CreatList(str);A)char *B)struct nodeC)struct node *D)char答案:C49) (48)(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在 数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处 的正确答案。#include struct nodechar data;stuct node *next;_(48)CreatList(char *s) struct no
16、de *h,*p,*q;h=(struct node *)malloc(sizeofi(struct node);p=q=h;while(*s!=,0,) p=(struct node *)malloc(sizeof(struct node);p-data=(49);q-next=p;q=(50)一;s+;)p-next=*;return h;main() char str=Mlink list”;Struct node *head;head=CreatList(st);A)*sB)sC)*s+D)(*s)-H-答案:A50) (48)(50)共用一题。以下程序的功能是:建立一个带有头结点的单
17、向链表,并将存储在 数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处 的正确答案。#include struct nodechar data;stuct node *next;_(48)CreatList(char *s) struct node *h,*p,*q;h=(struct node *)malloc(sizeofl(struct node);p=q=h;while(*s!=W) p=(struct node *)malloc(sizeofi(struct node);p-data=(49);q-next=p;q=(50)一;s+;)p-next=;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 笔试 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内