


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I. C语言程序设计试题1一、单项选择题C语言规定,在一个源程序中main函数的位置d。A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后2.以下选项中,d是C语言关键字3. A.printfB.includeC.funD.default已知有声明"inta=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为a_。4. A.0B.3C.3.5D.4设指针变量占4个字节的内存空间,若有声明"char*p="123"intc;",则执行语句"c=sizeo
2、f(p);"后,c的值为_d_5. A.1B.2C.3D.4已知有声明"inta=3,b=4;",下列表达式中合法的是_d。6. A.a+b=7B.a=|b|C.a=b=0D.(a+)+已知有声明"chars20="Hello”;”,在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是d_。A. s="Good"B.s20l="Good"7. C.strcat(s,"Good");D.strcpy(s,"Good&qu
3、ot;);已知有声明"inta44=(1,2,3,4,(5,6,7,8,(9,10,11,12,(13,14,15,16;",若需要引用值为12的数组元素,则下列选项中错误的是_a。8. *(a+2)+3B.*(*(a+2)+3)C.*(a2+3)D.a23已知有声明"intn;floatx,y;",则执行语句"y=n=x=3.89;"后,y的值为_b。9. A.3B.3.0C.3.89D.4.0已知有声明"inta=12,b=15,c;",则执行表达式"c=(a|(b-=a)"后,变量b和c的
4、值分别为_b_。II. A.3,1B.15,12C.15,1D.3,12下面的函数定义正确的是dA)floatfun(floatx;floaty)returnx*y;B)floatfun(floatx,y)returnx*y;C)floatfun(x,y)intx,y;returnx*y;D)intfun(intx,inty)returnx*y;某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_d。A.#defineP3.14;B.#defineP(3.14)12. C.#defineP=3.14;D.#defineP3.14下列四个选项中,属于C语言关键字的是_c_。13
5、. A.FloatB.singleC.doubleD.real已知某编译系统中signedint类型数据的长度是16位,该类型数据的最大值是_D。A.32767B.32768C.127D.6553514. 以下关于if语句和switch语句的叙述中错误的是B。A. if语句和switch语句都可以实现算法的选择结构B. if语句和switch语句都能实现多路(两路以上)选择C. if语句可以嵌套使用switch语句不能嵌套使用已有声明”char*s1="China",s210,*s3="Nanjing",*s4;",以下字符串赋值语句在执行时可
6、能出现错误的是AQ15. A.strcpy(s3,s1);B.strcpy(s4,s1);C.strcpy(s2,s1);D.strcpy(s2,s3);已有声明"intx=0,*p=&x;",以下语句中有语法错误的是_B。16. A.printf("%d",*x);B.printf("%d”,&x);C.printf("%d",*p);D.printf("%d",x);以下叙述中错误的是D。A. 在函数外可以声明变量B. 变量声明的位置决定了该变量名的使用范围C. 函数调用时在函数内声明
7、的变量所得到的值将无法保存到该函数的下一次调用17. 在函数外声明的变量,其值可以保存到该程序运行结束已有声明"intt=1;",则执行”printf("%d”,(t+5,t+);”时输出结果是_D。18. A.1B.6C.2D.7已有声明"staticchar*p="Apple"",则执行语句"puts(p+2);"时输出为_D。19. A.AppleB.CppleC.ppleD.ple若i是整型变量,pb是基本型为整型的指针变量,则正确的赋值表达式是(A)2. A.pb=&iB.pb=iC.*
8、pb=&iD.*pb=*i二、填空题1-数学式Vx所对应的c语言表达式为pow(x,_(1)_)。1)3已知有声明"charch='g'",则表达式ch=ch-'a'+'A'的值为字符的编码。3. 在C语言系统中,如果一个变量能正确存储的数据范围为整数-3276832767,则该变量在内存中占(3)个字节。4. 已知有声明"inta32=1,2),3,4,5,6,*p=a0;”,则执行语句"printf("%dn",*(p+4);"后的输出结果为_(4)。5. 已知有声
9、明和语句"inta;scanf("a=%d",&a);",欲从键盘上输入数据使a中的值为3,则正确的输入应是(5)。6. 酬言源程序中用十六进制表示整型常数必须以(6)开头。7. 如果一个循环结构的循环体至少要执行一遍,则最适合描述该循环结构的语句是语句。8. 若要声明一个无符号整型变量x,则正确的声明形式是"(8)intx;"。9. 已有声明"intn=12;doublea;",则执行语句"a=n/=5;"后,a的值为(9)。10. 若有数据类型定义如下:a) unionA(float
10、a1;floata2;b) 则表达式sizeof(unionA)的值为(10)。11. C语言源程序的扩展名为.c,可执行文件的扩展名为(11)。12. 数组inta45;共定义了_(12)个数组元素。13. 若charstr7="cake"intk=strlen(str);贝Uk的值为(13)。14. C语言中,用(14)关键字来包含如stdio.h之类的头文件。15. 函数的返回值是通过函数中的(15)语句来获得的。16. 静态局部变量应该用关键字(16)来进行声明。17. 对于不带返回值的函数,应当用关键字(17)定义函数。18. 多分支结构的程序,通常选用(18)语
11、句来实现。19. 若charch="25yi6”有以下语句,则编译后分配给数组ch的内存占用的字节数为一(19)。20. 下面运算符<,+=按照优先级从高到低排列顺序为_(20)。1. 三、阅读程序题(每小题5分,共20分)以下程序运行时输出到屏幕的结果为()#includestdio.h#defineMAX(A,B)A>B?2*A:2*Bvoidmain()inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);printf("%dn",t);2. 以下程序运行时输出到屏幕的结果是()。#includeStdio.h”intg(int
12、x,inty)returnx+y;intf(intx,inty)staticintx=2;if(y>2)x=x*x;y=x;elsey=x+1;returnx+y;voidmain()inta=3;printf("%d",g(a,2);printf("%d",f(a,3);printf("%dn",f(a,2);3. 以下程序运行时输出到屏幕的结果是()。#includestdio.hvoidfun(char*p1,char*p2);voidmain()inti;chara="54321"puts(a+2);
13、fun(a,a+4);puts(a);voidfun(char*p1,char*p2)chart;while(*p1)t=*p1;*p1=*p2;*p2=t;p1+=2,p2-=2;4. 下面程序若从键盘输入:Ref6ugcBDT8e,按回车键,最后的执行结果是#include<stdio.h>voidmain()intm=0,n=0;charc;while(c=getchar()!='n')if(c>='a'&&c<='z')m+;if(c>='0'&&c<='9')n+;prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售合同关键条款审核核对表
- 品牌营销推广合作精确执行方案合同书
- 农民土地流转承包经营补充协议
- 农业林业种植加工合作协议
- 外包项目合同风险防控指南
- 土地综合治理合作开发合同
- 在线支付服务合作协议规定事项
- 市场推广与品牌建设合作协议
- 市场调研与数据共享合作协议
- 农业资源综合利用开发合同
- 2024年南昌市公安局招聘省级留置看护辅警考试真题
- 基于视觉的靶场爆轰破片测试方法研究
- 行走的医院培训课件
- 中国结课件劳动
- 2025年环境工程专业知识测试试题及答案
- 外卖餐饮培训课件
- 畜禽生产技术课件
- 【忻东旺作品分析4100字(论文)】
- 中国凸轮式自动车床行业市场规模及投资前景预测分析报告
- 数据标注教学课件
- 2025至2030中国HTCC陶瓷基板市场销售模式及竞争前景分析报告
评论
0/150
提交评论