计算机C语言笔试题目及答案_第1页
计算机C语言笔试题目及答案_第2页
计算机C语言笔试题目及答案_第3页
计算机C语言笔试题目及答案_第4页
计算机C语言笔试题目及答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!C1A必须为字母B必须为下画线C必须为字母或下画线D可m=(m则程序运行后,m的值是d。A4B3C1D25.若执行以下程序时从键盘上输入,则输出结果是b。main(){2intn;printf(%d\n,n--)}A11B10C9D86.以下程序段的输出结果是d。3intx=3;do{printf(%d,x=2);}while(!(--x));A1B30C1-2D死循环7.C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是b。48.已知一个函数的定义如下:d。doublefun(intx,doubley){}则该函数正确的函数原型声明为:9.已知整型变量K的值为,下面程序段执行的结果是c。5switch(k){6}ACDEBCCEDABCDmain(){inti,j;for(i=0,j=1;i=j+1;i+=2,j--)printf(%d\n,i);7}D形参是局部变量812.若运行时输入100,写出以下程序的运行结果。{inta;scanf(%d,printf(%s,(a%2!=0?No:Yes));}_9Yes运行结果:ANoBYesCsDNo:Yes运行结果:b13.下面正确的二维数组定义是b。Dinta[2][]={{1,2},{3,4}};14.若有chara[]=china则d不可输出该字符串。Cinti;for(i=0;ii++)printf(%c,a[i]);Dputchar(a);15.对于字符串的操作,下列说法中正确的是c。Acharstr[20];str=aaaaB若有字符数组a和b,且ab,则strcmp(a,b)为非负数C可用strcpy函数进行字符串的复制完成字符数组的赋值D字符串aaaa在内存中占用4个字节长度A.k=*ptrl+*ptr2Bptr2=kC.ptl1=ptr2Dk=*ptr1*(*ptr2)17.若定义:inta[9],*p=a;A.p+1Ba+1C++pDa++18.若有以下定义和语句:#includemain(0{char*s1=12345,*s2=1234printf(%d\n,strlen(strcpy(s1,s2)));}则输出的结果是c。A.9B5C4D1019.以下定义和语句:p[0]=a[1];则*(p[0]+1)所代表的数组元素是c。A.a[0][1]Ba[1][0]Ca[1][1]Da[1][2]20.以下程序的输出结果是b。main(){charstr[][10]={China,BEijing},*p=str;}A.ChinaBBeijingCngDing21.回答本题的运行结果为a。已知intx=3,y,*p,*q;inta[]={1,2,3,4,5};p=y=*p,q=a+2;printf(%d%d%d%d,x,y,*p,*q);C.1223D222222.在语句中case后面可以是c。A.关系表达式B逻辑表达式C常量表达式D算术表达式23.表达式532||84-!1值是a。A.1B2C3D024.下列运算符中,优先顺序的级别最低的是d。A.k=*ptr1+*ptr2B.ptr2=kC.ptr1=ptr2D.k=*ptrl*(*ptr2)二、填空题:(本大题共5小题,每小题2分,共10)174.C语言提供了两个与地址相关的运算符分别是。5.C语言数组的下标总是从0;构成数组各元素具有相同的变量。1.以下程序的输出结果为a。main(){printf(%c,c-25);}2.分析下列程序的运行结果main(){intk=4,m=1,p;/*静态变量应用*/printf(%-10d,p);}fl1(a,b)inta,b;{运行结果为:949(9)。{intint*p1,*p2,a,b;①p1=②p2=scanf(%d%d,p1,p2);}4.下列程序的作用是将一个数组中的数据逆序输出,请将编号①②③④空白处补充完整。#includemain(){intn[10];printf(%d,n[i]);④;}printf(Reversingbumbers:\n);i=0;while(i10){printf(%d,n[i]);i++;}}分)1.利用冒泡法对60个学生的成绩进行排序。2.编和求,:,其中arctan(x)用如下形式的级数计算:直到某级数绝对值不小于为止。(:和x均为double型)27从低到高的排序)#include#includevoidfun(inta[],intn);voidmain(void){inta[60],i;for(i=0;ii++){}fun(a,60);}voidfun(inta[],intn){inti,j,t;{for(j=0;j{if(a[j]a[j+1]){t=a[j];}}}for(i=0;i{printf(%d,a[i]);}printf(\n}网上找的不确定)#inc

温馨提示

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

评论

0/150

提交评论