




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C程序设计模拟试题(红色字体部分为答案) 一:单项选择题(每小题2分,共60分)1 选出可以用于C语言用户标识符的一组标识符:B 。A:void, detine,WORD B:a3_b3, _a12,IF C:for,-abc,Case D:2a,DO,sizeof2 设int a=12,则执行完语句a+=a-=a*a后,的值是:D。A:552 B:264 C:144 D:-2643 C语言程序的基本单位是:C。A:程序行 B:语句 C:函数 D:字符4 以下for循环: C. for (x=0,y=0;(y!=123)&(x=y=z,应使用C语言表达式:A。A: (x=y) & (y=z)
2、B: (x=y) AND (y=z)C: (x=y=z) D: (x=y) & (y=z)7 下述对C语言字符数组的描述中错误的是:C。A:字符数组可以存放字符串。B:字符数组中字符串可以整体输入输出。C:可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。D:不可以用关系运算符对字符数组中的字符串进行比较。8 设有如下定义:int x=10,y=3,z; 则语句 printf(“%dn”,z=(x%y,x/y)的输出结果是:D。A:1 B:0 C:4 D:39 设 int a=0,b=5,c=2;选择可执行x+ 的语句是:B。A:if(a) x+; B:if(a=b) x+; C:if(
3、a=b) x+; D:if(!(b-c) x+;10以下程序的输出结果是:B。#includemain() char *p1,*p2,str20=”A”;p1=”boy”;p2=”girl”;strcpy(str,strcat(p1,p2);printf(“%sn”,str);A: Aboygirl B:boygirl C:boygirlA D: girlboy11.若已知w=1,x=2,y=3,z=4,a=5,b=6,则执行以下语句后a的值为:B。 (a=wx)&(b=yz)A: 5 B: 0 C: 1 D: 212.设int i=5;则循环语句while(i=1) i-;执行后,i的值为:
4、B。A: 1 B: 0 C: 5 D: 413以下叙述正确的是:C。 A:C语言程序总是从第一个定义的函数开始执行。 B:在C语言程序中,要调用的函数必须在main()函数中定义。 C:C程序总是从mani()函数开始执行 D:C程序中的main()函数必须放在程序的开始部分。14下面函数的功能是:B。 sss(char *s, *t) while(*s)&(*t+= =*s+);return(*s-*t);A:求字符串的长度 B: 比较两个字符串的大小C:将字符串S赋值到字符串T中 D:将字符串S续接到字符串T中15设有以下函数定义:int f(char *s)char*p=s; while
5、(*p!=0) p+;return(p-s);如果在主函数中用下面的语句调用上述函数,则输出结果为:C。printf (“%dn”,f(“goodbye!”);A: 5 B :6 C: 8 D: 016下面程序要求从键盘上输入值并打印,请选择正确的输入方法:B。main() int a,b; scanf(“please input a and b:%d %d”,&a,&b); printf(“a=%d,b=%dn”,a ,b);A: 5 , 6 B: please input a and b :5 6 C:56 D:5 617以下程序段的输出结果(i的值)是:C。int i=10;switch
6、(i+1) case 10:i+;break; case 11:+i; case 12:+i;break; default:i=i+1;A:11 B: 13 C: 12 D: 1418.若x是int型变量,且下面的程序片段:for(x=3;x5) printf(“%d”,x); else printf(“%dn”,x-);A:7和5 B:6和3 C:7和4 D:6和427C语言中变量的缺省存储类别是:A。A:自动(auto) B:静态(static) C:寄存器(register) D:外部(extern)28.若有以下说明和语句:structwork_typeintno;charname;w
7、ork,*p=&work;则以下引用方式不正确的是D和E。A).work.noB).(*p).noC).p-noD).work-noE).*p.no29.以下程序输出的结果是 C 。func(inta)intb=0;intstaticc=3;b+;c+=1;return(a+b+c);main()inta=4,i;for(i=0;i3;i+)printf(“%d”,func(a);A).999B).999C).91011D).9101130.以下程序的输出结果是 B 。#include#includemain()chars1=“AbCbEf”,s2=”AB”;s1+;s2+;printf(“%
8、dn”,strcmp(s1,s2);A).正数B).负数C).零D).不确定的值二填空题。1表示条件:10x100orx10&x100)|x0.2设a为int型变量,请写出描述“a是偶数”的表达式a%2=0。3.设a,b,c都是int型变量,且a=3,b=4,c=5,则表达式!(ab)&!c|1)的值为 14.c语言中while和do-while循环的主要区别是while是先判断后执行,do-while是先执行后判断。5.若数组a有m列,则aij之前的数组元素个数为i*m+j。6.以下程序的功能是检测字符串str的长度,请填空。main()charstr=“string”;inti=0;whi
9、le(stri!=0)i+;printf(“thelengthofstringis:%dn”,i);7.写出下列两种指针的定义:指针p1为指向整型数据的指针int *p;a为长度为5的指针数组,且每个元素指向一整型数据int *a5;。8.以下函数的功能是:把两个元素所指存储单元的内容进行交换,请填空:exchange(int*a,int*b)intt;t=*a;*a=*b;*b=t;9.以下程序的运行结果是 8 。includeinta=3,b=5;max(inta,intb)intc;c=ab?a:b;returnc;main()inta=8;printf(“max=%d”,max(a,b
10、);10.下面的程序通过函数average计算数组中各元素的平均值,请填空。floataverage(int*pa,intn)inti;floatsum=0.0,ave=0.0;for(i=0;in;i+)sum=sum+(*(pa+i);/*orpai*/ave=sum/n;returnave;main()inti;a5=2,4,6,8,10;floatmean;mean=average(a,5);printf(“mean=%fn”,mean);三阅读以下程序。1已知程序的功能是输出数组a中的最小值,及该元素所在的行号和列号,请填空。#includemain()inti,j,row,col,
11、m;inta33=4,5,6,10,1,23,2,-8,9;m=a00;for(i=0;i3;i+)for(j=0;jaij)m=aij;row=i;col= j ;printf(“%d,%d,%d”,m,row,col);2.以下程序将完成字符串的复制,请填空。main()chara=”youareastudent.”,b20;char*p1,*p2;inti;p1=a;p2=b;for(;*p1=0;p1+,p2+)*p2=*p1;*p2=0;printf(“stringbis:%sn”,b);3.写出程序的功能。#includemain()charc;intdigit,blank,other;while(c=getchar()!=n)if(c=0&c=9)digit+;elseif(c=)blank+;elseother+;printf(“digit=%d,blank=%d,othe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东工商学院《线性代数及概率统计》2023-2024学年第一学期期末试卷
- 内蒙古医科大学《生物学文献检索与论文写作》2023-2024学年第二学期期末试卷
- 湖北汽车工业学院科技学院《中国古典舞Ⅳ》2023-2024学年第一学期期末试卷
- 厦门医学院《工程识图与建筑构造》2023-2024学年第二学期期末试卷
- 天津天狮学院《手绘表现技法景观》2023-2024学年第二学期期末试卷
- 新乡医学院三全学院《研究方法与文献检索实训》2023-2024学年第一学期期末试卷
- 室内装修拆除施工合同
- 货物运输的安全合同
- 房地产转让合同协议
- 技术咨询服务合同书
- 公共实训基地信息调查报告
- 升降平台车安全操作规程
- 广东醒狮(文化创意)
- GB/T 498-2014石油产品及润滑剂分类方法和类别的确定
- 人物志学习撒迦利亚201509
- GB/T 31765-2015高密度纤维板
- 学生宿舍带班领导及值班教师巡查登记表
- GB/T 15103-2008林用绞盘机
- 议论要有针对性 课件
- 四年级古诗词大赛课件
- 医疗机构及传染病卫生监督知识培训课件
评论
0/150
提交评论