安徽省二级C语言程序设计笔试样题.doc

上传人:s****u 文档编号:12808353 上传时间:2020-05-25 格式:DOC 页数:14 大小:71.59KB
返回 下载 相关 举报
安徽省二级C语言程序设计笔试样题.doc_第1页
第1页 / 共14页
安徽省二级C语言程序设计笔试样题.doc_第2页
第2页 / 共14页
安徽省二级C语言程序设计笔试样题.doc_第3页
第3页 / 共14页
点击查看更多>>
资源描述
第1套 C语言程序设计笔试样题一 单项选择题(每题1分,共40分)1.某微型计算机的型号规格标有Pentiu600字样,其中Pentiu是指 _C_ A. 厂家名称 B. 机器名称 C. CPU型号 D. 显示器名称2.目前微型机上普通使用的光驱及光盘,它采用的是_C_A. 超导技术 B. 激光技术 C. 集成电路技术 D. 调频技术3.在下列一组数中,最小数为_C_A. (11011101)2 B. (125)10 C.(A7)16 D. (157)84.Windows 98中,“回收站”是_B_A.内存中的部分空间 B.硬盘中的部分空间C.软盘中的部分空间 D. 部分空间中的高速缓存5.在“我的电脑”窗口中改变一个文件或文件夹的名称,可以采用的方法是:先选取该文件夹或文件,再用鼠标左键_A.单击该文件夹或文件的名称 B. 单击该文件夹或文件的图标C.双击该文件夹或文件的名称 D. 双击该文件夹或文件的图标6.Windows 98的文件夹组织结构是一种_B_A.表格结构 B.树形结构 C.网状结构 D.线性结构7.以太网(Ethernet)的拓扑结构是_B_A.环形 B.星形 C.总线形 D.树形8.在因特网(Internet)中,电子公告板简称为_B_A.E-mail B.BBS C.WWW D.FTP9.在多媒体个人计算机中,声卡的作用是_D_A.用来播放声音 B.连接主机和声音播放设备C.用来录入声音 D.连接主机和声音播放与录入设备10.“CIH”是一种计算机病毒,它主要是破坏_D_,导致计算机系统瘫痪。A.CPU B.软盘 C.BOOT(程序) D.BIOS11.设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为_C_A.4 B.16 C.32 D.5212.设有如下的变量定义 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;则以下符合C语言的表达式是C_A.a+=a-=(b=4)*(a=3) B.x%(-3) C.a=a*3=2 D.y=float(i)13.假定有以下变量定义:int k=7,x=12;则能使值为3的表达式是B_A.x%=(k%=5) B.x%=(k-4%5) C.x%=k-k%5 D.(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()int a=12,b=12; printf(“%d,%dn”-a,+b);A.10 10 B.12 12 C.11 10 D.11 1317.以下程序运行后,输出结果是_C_main()char*s=abcd;s+=2;printf(%1dn,s)A.cde B.字符c的ASCII码 C.字符c的地址 D.出错18.以下程序的输出结果是_C_main()int m=5; if(m+5)printf(%dn,m);else printf(%dn,m-)A.7 B.6 C.5 D.419.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为_B_ if(ab) if(cd)x=1; else if(ac) if(bd)x=2; else x=3; else x=6; else x=7;A.1 B.2 C.3 D.620.在执行以下程序时,如果从键盘输入:ABCdef,则输出为_B_#include char ch;while(ch=getchar()!=n)if(ch=&ch=a&ch100) break; C.int k=1000; D.int s=36;do+k;while(k=1000); while(s); -s;25.执行语句:for(i=1;i+4;);后,变量i的值是_C_A.3 B.4 C.5 D.不定26.以下程序运行后,如果从键盘输入ABCDE,则输出结果为_#include#includefunc(char str)int num=0;while(*(str+num)!=0)num+;return(num);main()char str10,*p=str;gets(p);printf(“%dn”,func(p);A.8 B.7 C.6 D.527.运行以下程序后,如果从键盘输入china,则输出结果为_#includemain()int v1=0,v2=0;char ch;while(ch=getchar()!=n)switch(ch)case a:case h:default:v1+;case0:v2+;printf(“%d,%dn”,v1,v2);A.2,0 B.5,0 C.5,5 D.2,528.若以下程序所生成的可执行文件名为fiel.exe,当打入以下命令执行该程序时,程序的输出结果是_FILE1 CHINA BEIJING SHANGHAImain(int argc,char*argv) while(argc- - 0)+argv;printf(“%s”,*argv);A. CHINA BEIJING SHANGHAI B. FILE1 CHINA BEIJINGC.C B S D.F C B29.下面程序的运行结果是_ main()char ch7=“65ab21”; int i,s=0; for(i=0;chi=0&chi=9;i+=2) s=10*s+chi-0; printf(“%dn”,s);A.12ab56 B.6521 C.6 D.6230.运行下面的程序,如果从键盘输入:ab cdef则输出结果为_#include#define N 6main()char cN;int i=0;for(; iN; ci=getchar(),i+ );for(i=0;iN;i+) putchar(ci);printf(“n”);A.a B.a C.ab D.abcdef b b c d c d e d f31.以下程序运行后,输出结果是_#includess(char *s) char*p=s;while(*p)p+;return(p-s);main()char *a= “abded”;int i;i=ss(a);printf(“%dn”,i);A.8 B.7 C.6 D.532.以下程序运行后输出结果是_#includefunc(int a,int b)static int m=0,i=2;i+=m+1;m=i+a+b;return(m);main()int k=4,m=1,p;p=func(k,m);printf(“%d”,p);p=func(k,m);printf(“%d”,p);A.8,15 B.8,16 C.8,17 D.8,833.以下程序运行后,输出结果是_#include#define PT 5.5#define S(x) PT*x*xmain()int a=1,b=2;printf(“%4.1fn”,S(a+b);A.49.5 B.9.5 C.22.0 D.45.034.以下程序运行后,输出结果是_main()static char a=”ABCDEFGH”,b=”abCDefGh”;char *p1,*p2;int k;p1=a;p2=b;for(k=0;k=7;k+) if(*(p1+k)=*(p2+k) printf(“%c”, *(p1+k);printf(“n”);A.ABCDEFG B.CDG C.abcdefgh D.abCDefGh35.以下程序执行后,a的值是_.main() int a,k=4,m=6,*p1=&k,*p2=&m; a=p1=&m; printf(“%d,n”,a);A.4 B.1 C.0 D 运行时出错,a无定值36.以下程序运行后,输出结果是_int d=1;fun(int p) int d=5; d+=p+; printf(“%d”,d);main() int a=3; fun(a); d+=a+; printf(“%d”,d);A.84 B.99 C.95 D.4437.以下程序运行后,输出结果是_main()char ch25=“693”,”825”,*p2;int i,j,s=0;for(i=0;i2;i+) pi=chi;for(i=0;i=0&pijnext=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.设有变量定义:int a=5,b=4;则表达式(-ab+)?-a;b+的值为_2.某C编译系统规定,int型数据占2字节,则定义: struct node int x; long y;z;后,sizeof(z)=_3.设有变量定义: int a10=1,2,3,4,5,6,7; int *p=a; 则表达式*+p的值为_4.下列程序用于计算 s=1+x+x2/2!+x3/3!.+xi/i!+.的近似值。#includemain()int i=0;float s,t=1.0,x;scanf(“%1f”,&x);s=t=1.0;while(fabs(t)1.0e-5) i+; t=_; s+=t;printf(“s=%fn”,s);5.下面程序用于将输入的三个数从小到大排序输出。 void main() int a,b,c,x,y; scanf(“%d%d%d”,&a,&b,&c); if(_)x=a;y=b;else x=b;y=a;if(_) x=c;else if(yc) y=c;printf(“%d,%d,%d”,y,a+b+c-x-y,x);6.以下程序将输入的一行字符串中的字母全部变成大写输出。 #include main() char str255;int i=0;while(stri+=getchar()!=n); stri-1=0;for(i=0;stri!=0;i+) if(stri=a&stri=0),译成s(2=s=16)进制表示形式的字符串。char trans(unsigned int d,int s) char digits=”0123456789ABCDEF”; char buf17;int i=16;if (s16) return(0);bufi=0;do buf-i=digitsd%s; ( );while ( );printf(“%s”,&bufi);main()int s,d;scanf(“%d,%d”,&s,&d);printf(“%4d=”,d);trans(d,s);printf(“ %dn”,s );三阅读下列程序,写出结果;程序1 main() int i,x;scanf(“%d”,&x); for (i=2;x%i;i+); printf(“%dn”,i=x); 运行后,从键盘输入3,运行结果为:( );从键盘输入4,运行结果为:( );程序2main()int i;for (i=1;i6;i+) if (i%2) printf(“$”); else continue;printf(“#”);printf(“&n”);运行结果为:( )程序3main()int n3,i,j,k;for (i=0;i3;i+) ni=0;k=2;for (i=0;ik;i+) for (j=0;j=k;j+) nj=ni+1;printf(“%dn”,nk);运行结果为:( )程序4long f(int n) long s; if (n=1)|(n=2) s=2; else s=n+f(n-1); return s;main() long x;x=f(4);printf(“%dn”,x);运行结果为:( )程序5#includemain() int m,n,i;m=5;n=7;i=1;do if (i%m=0)&(i%n=0) printf(“%dn”,i); break;i+;while (i!=0);运行结果为:( )四编程题1、找出1100之间的全部“同构数”。所谓“同构数”是指一个数,他出现在他的平方数的右端。如6的平方是36,6就是同构数。2、编程实现二维数组()的转置(即行列互换)。=x * xn-1 n 01 n =03、按下述递归定义编写一个计算幂级数递归函数。 xn - 14 -
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!