2023年安徽省二级C语言程序设计笔试样题_第1页
2023年安徽省二级C语言程序设计笔试样题_第2页
2023年安徽省二级C语言程序设计笔试样题_第3页
2023年安徽省二级C语言程序设计笔试样题_第4页
2023年安徽省二级C语言程序设计笔试样题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1套C语言程序设计笔试样题一单项选择题(每题1分,共40分)1.某微型计算机的型号规格标有PentiuШ600字样,其中PentiuШ是指__C____A.厂家名称B.机器名称C.CPU型号D.显示器名称2.目前微型机上普通使用的光驱及光盘,它采用的是__C____A.超导技术B.激光技术C.集成电路技术D.调频技术3.在下列一组数中,最小数为__C_____A.(11011101)2B.(125)10C.(A7)16D.(157)84.Windows98中,“回收站”是__B___A.内存中的部分空间B.硬盘中的部分空间C.软盘中的部分空间D.部分空间中的高速缓存5.在“我的电脑”窗口中改变一个文献或文献夹的名称,可以采用的方法是:先选取该文献夹或文献,再用鼠标左键_____A.单击该文献夹或文献的名称B.单击该文献夹或文献的图标C.双击该文献夹或文献的名称D.双击该文献夹或文献的图标6.Windows98的文献夹组织结构是一种_B____A.表格结构B.树形结构C.网状结构D.线性结构7.以太网(Ethernet)的拓扑结构是_B____A.环形B.星形C.总线形D.树形8.在因特网(Internet)中,电子公告板简称为_B_____A.E-mailB.BBSC.WWWD.FTP9.在多媒体个人计算机中,声卡的作用是_D_____A.用来播放声音 B.连接主机和声音播放设备C.用来录入声音D.连接主机和声音播放与录入设备10.“CIH”是一种计算机病毒,它重要是破坏_D___,导致计算机系统瘫痪。A.CPUB.软盘C.BOOT(程序)D.BIOS11.设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为_C___A.4B.16C.32D.5212.设有如下的变量定义inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言的表达式是C_____A.a+=a-=(b=4)*(a=3)B.x%(-3)C.a=a*3=2D.y=float(i)13.假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是B_____A.x%=(k%=5)B.x%=(k-4%5)C.x%=k-k%5D.(x%=k)-(k%=5)14.以下叙述对的的是___D__A.输入量可以是一个实型常量,例如:scanf("%f",3.5);B.只有格式控制,没有输入项,也能对的输入数据到内存,例如:scanf("a=%d,b=%df");C.当输入实型数据时,格式控制部分可以规定小数点后位数,例如:scanf(“%4.2f”,&f);D.当输入数据时,必须指明变量地址,例如:scanf(“%f”,&f);15.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是_D_A.把x和y按从大到小排列B.把x和y按从小到大排列C.无拟定结果D.互换x和y中的值16.以下程序的输出结果是__D___main(){inta=12,b=12;printf(“%d,%d\n”--a,++b);}A.1010B.1212C.1110D.111317.以下程序运营后,输出结果是__C____main(){char*s="abcd";s+=2;printf("%1d\n",s)}A.cdeB.字符c的ASCII码C.字符c的地址D.犯错18.以下程序的输出结果是_C___main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--)}A.7B.6C.5D.419.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为__B__if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A.1B.2C.3D.620.在执行以下程序时,假如从键盘输入:ABCdef<回车>,则输出为_B___#include<stdio.h>{charch;while((ch=getchar())!='\n'){if(ch>='A'&&ch<=’Z’)ch=ch+32;elseif(ch>=’a’&&ch<=’z’)ch=ch-32printf(“%c”,ch);}printf(“\n”);}A.ABCdefB.abcDEFC.abcD.DEF21.下面能对的进行字符串赋值操作的语句是__A__A.chars[5]={“\ABCDE”}B.chars[5]={‘A’,’B’,’C’,’D’,’E’};C.char*s;s={“ABCDEF”};D.char*s;scanf(“%s”,s);22.当执行以下程序段时,描述对的的选项是__A__x=-1;do{x=x*x;}while(!x);A.循环题将再执行一次B.循环题将执行两次C.循环题将执行无限次D.系统提醒有语法错误23.执行以下程序后,输出结果是___Dmain(){inty=10;do{y--;}while(--y);printf(“%d\n”,y--);}A.-1B.1C.8D.024.在下列选项中,没有构成死循环的程序是__C_A.inti=100;B.for(;;);while(1){i=i&100+1;if(i>100)break;}C.intk=1000;D.ints=36;do{++k;}while(k<=1000);while(s);--s;25.执行语句:for(i=1;i++<4;);后,变量i的值是__C__A.3B.4C.5D.不定26.以下程序运营后,假如从键盘输入ABCDE<回车>,则输出结果为______#include<stdio.h>#include<string.h>func(charstr[]){intnum=0;while(*(str+num)!=’\0’)num++;return(num);}main(){charstr[10],*p=str;gets(p);printf(“%d\n”,func(p));}A.8B.7C.6D.527.运营以下程序后,假如从键盘输入china<回车>,则输出结果为___#include<stdio.h>main(){intv1=0,v2=0;charch;while((ch=getchar())!=’\n’)switch(ch){case‘a’:case’h’:default:v1++;case’0’:v2++;}printf(“%d,%d\n”,v1,v2);}A.2,0B.5,0C.5,5D.2,528.若以下程序所生成的可执行文献名为fiel.exe,当打入以下命令执行该程序时,程序的输出结果是_____FILE1CHINABEIJINGSHANGHAImain(intargc,char*argv[]){while(argc-->0){++argv;printf(“%s”,*argv);}}A.CHINABEIJINGSHANGHAIB.FILE1CHINABEIJINGC.CBSD.FCB29.下面程序的运营结果是____main(){charch[7]={“65ab21”};inti,s=0;for(i=0;ch[i]>=’0’&&ch[i]<=’9’;i+=2)s=10*s+ch[i]-‘0’;printf(“%d\n”,s);}A.12ab56B.6521C.6D.6230.运营下面的程序,假如从键盘输入:ab<回车>c<回车>def<回车>则输出结果为____#include<stdio.h>#defineN6main(){charc[N];inti=0;for(;i<N;c[i]=getchar(),i++);for(i=0;i<N;i++)putchar(c[i]);printf(“\n”);}A.aB.aC.abD.abcdefbbcdcdedf31.以下程序运营后,输出结果是_____#include<stdio.h>ss(char*s){char*p=s;while(*p)p++;return(p-s);}main(){char*a=“abded”;inti;i=ss(a);printf(“%d\n”,i);}A.8B.7C.6D.532.以下程序运营后输出结果是____#include<stdio.h>func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}main(){intk=4,m=1,p;p=func(k,m);printf(“%d”,p);p=func(k,m);printf(“%d”,p);}A.8,15B.8,16C.8,17D.8,833.以下程序运营后,输出结果是____#include<stdio.h>#definePT5.5#defineS(x)PT*x*xmain(){inta=1,b=2;printf(“%4.1f\n”,S(a+b));}A.49.5B.9.5C.22.0D.45.034.以下程序运营后,输出结果是___main(){staticchara[]=”ABCDEFGH”,b[]=”abCDefGh”;char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=7;k++)if(*(p1+k)==*(p2+k))printf(“%c”,*(p1+k));printf(“\n”);}A.ABCDEFGB.CDGC.abcdefghD.abCDefGh35.以下程序执行后,a的值是_____.main(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf(“%d,\n”,a);}A.4B.1C.0D运营时犯错,a无定值36.以下程序运营后,输出结果是______intd=1;fun(intp){intd=5;d+=p++;printf(“%d”,d);}main(){inta=3;fun(a);d+=a++;printf(“%d”,d);}A.84B.99C.95D.4437.以下程序运营后,输出结果是____main(){charch[2][5]={“693”,”825”},*p[2];inti,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.6385B.22C.33D.69382538.若有以下程序段,输出结果为_____int**pp,*p,a=10;p=&a;pp=&p;printf(“%d”,**pp);A.10B.p的地址C.a的地址D.pp的地址39.若已建立以下的链表结构,指针p,q分别指向图中所示的结点,则不能将q所指的结点插入到链表末尾的一组语句为_____DatanextDatanextNULLNULLNULLNULLqpbcaqpbcaA.q->next=NULL;p=p->next;p->next=q;B.p=p->next;q->next=p->next;p->next=q;C.p=p->next;q->next=p;p->next=q;D.p=(*p).next;(*q).next=(*p).next;(*p).next=q;40.以读写的方式打开一个已有的文献filel,下面有关fopen函数对的的调用方式为_____A.FILE*fp;fp=fopen(“filel”,”r”);B.FILE*fp;fp=fopen(“filel”,”r+”);C.FILE*fp;fp=fopen(“filel”,”rb”);D.FILE*fp;fp=fopen(“filel”,”rb+”);二.填空题1.设有变量定义:inta=5,b=4;则表达式(--a>b++)?--a;b++的值为____2.某C编译系统规定,int型数据占2字节,则定义:structnode{intx;longy;}z;后,sizeof(z)=_____3.设有变量定义:inta[10]={1,2,3,4,5,6,7};int*p=a;则表达式*++p的值为_____4.下列程序用于计算s=1+x+x2/2!+x3/3!….+xi/i!+….的近似值。#include<math.h>main(){inti=0;floats,t=1.0,x;scanf(“%1f”,&x);s=t=1.0;while(fabs(t)>1.0e-5){i++;t=____;s+=t;}printf(“s=%f\n”,s);}5.下面程序用于将输入的三个数从小到大排序输出。voidmain(){inta,b,c,x,y;scanf(“%d%d%d”,&a,&b,&c);if(_____){x=a;y=b;}else{x=b;y=a;}if(______)x=c;elseif(y>c)y=c;printf(“%d,%d,%d”,y,a+b+c-x-y,x);}6.以下程序将输入的一行字符串中的字母所有变成大写输出。#include<stdio.h>main(){charstr[255];inti=0;while((str[i++]=getchar())!=’\n’);str[i-1]=’\0’;for(i=0;str[i]!=’\0’;i++)if(str[i]>=’a’&&str[i]<=’z’)str[i]=(________);printf(“\n%s\n”,str);}7.程序运营后,输出4,16,256。test(){_______x=2;x=x*x;printf(“%d”,x);}main(){test();test();test();}8.函数trans()实现对给定的十进制整数d(d>=0),译成s(2<=s<=16)进制表达形式的字符串。chartrans(unsignedintd,ints){chardigits[]=”ABCDEF”;charbuf[17];inti=16;if(s<2||s>16)return(0);buf[i]=’\0’;do{buf[--i]=digits[d%s];();}while();printf(“%s”,&buf[i]);}main(){ints,d;scanf(“%d,%d”,&s,&d);printf(“%4d=”,d);trans(d,s);printf(“%d\n”,s);}三.阅读下列程序,写出结果;[程序1]main(){inti,x;scanf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论