




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计试题1一、单项选择题1C语言规定,在一个源程序中main函数的位置 _d_ 。 A必须在最开始 B必须在最后 C必须在预处理命令的后面 D可以在其他函数之前或之后2以下选项中,_d_ 是C语言关键字 Aprintf Binclude Cfun D.default3已知有声明int a=3,b=4,c;,则执行语句c=1/2*(a+b);后,c的值为_a_ 。 A0 B3 C3.5 D44设指针变量占4个字节的内存空间,若有声明char *p=123;int c;,则执行语句c=sizeof(p);后,c的值为_d_ A1 B2 C3 D45已知有声明int a=3,b=4;,下列表达式中合法的是_d_。 Aa+b=7 Ba=|b| Ca=b=0 D(a+)+6已知有声明char s20=Hello;,在程序运行过程中,若要想使数组s中的内容修改为Good,则以下语句中能够实现此功能的是_d_。 As=Good; Bs20l=Good; Cstrcat(s,Good); Dstrcpy(s,Good);7已知有声明int a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;,若需要引用值为12的数组元素,则下列选项中错误的是_a_ 。 A*(a+2)+3 B*(*(a+2)+3) C*(a2+3) Da238已知有声明int n;float x,y;,则执行语句y=n=x=3.89;后,y的值为_b_ 。 A3 B30 C389 D409已知有声明int a=12,b=15,c;,则执行表达式c=(a|(b-=a)后,变量b和c的值分别为_b_。 A3,1 B15,12 C15,1 D3,1210下面的函数定义正确的是_d_A) float fun (float x ; float y) return x*y; B) float fun (float x,y) return x*y;C) float fun (x,y) int x,y;return x*y; D) int fun (int x, int y) return x*y;11.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_d_。 A.#define P 3.14; B.#define P(3.14) C.#define P=3.14; D.#define P 3.1412.下列四个选项中,属于C语言关键字的是_c_ 。 A.Float B.single C.double D.real13.已知某编译系统中signed int类型数据的长度是16位,该类型数据的最大值是_D_。 A.32767 B.32768 C.127 D.6553514.以下关于if语句和switch语句的叙述中错误的是B_。 A.if语句和switch语句都可以实现算法的选择结构 B.if语句和switch语句都能实现多路(两路以上)选择 C.if语句可以嵌套使用 D.switch语句不能嵌套使用15.已有声明char *s1=China,s210,*s3=Nanjing,*s4;,以下字符串赋值语句在执行时可能出现错误的是_A_。 A.strcpy(s3,s1); B.strcpy(s4,s1); C.strcpy(s2,s1); D.strcpy(s2,s3);16.已有声明int x=0,*p=&x;,以下语句中有语法错误的是_B_。 A.printf(%d,*x); B.printf(%d,&x); C.printf(%d,*p); D.printf(%d,x);17.以下叙述中错误的是D_。 A.在函数外可以声明变量 B.变量声明的位置决定了该变量名的使用范围 C.函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用 D.在函数外声明的变量,其值可以保存到该程序运行结束18.已有声明int t=1;,则执行printf(%d,(t+5,t+);时输出结果是_D_。 A.1 B.6 C.2 D.719.已有声明static char *p=Apple;,则执行语句puts(p+2);时输出为_D_。 A.Apple B.Cpple C.pple D.ple20若i是整型变量,pb是基本型为整型的指针变量,则正确的赋值表达式是(A ) A. pb=&i B. pb=i C. *pb=&i D. *pb=*i二、填空题1 数学式 所对应的c语言表达式为pow(x, _(1)_)。1)32 已知有声明char ch=g;,则表达式ch=ch-a+A的值为字符 (2) 的编码。3 在C语言系统中,如果一个变量能正确存储的数据范围为整数-3276832767,则该变量在内存中占_(3)_个字节。4 已知有声明int a32=1,2),3,4,5,6,*p=a0;,则执行语句printf(%dn,*(p+4);后的输出结果为_(4)_ 。 5 已知有声明和语句int a;scanf(a=%d,&a);,欲从键盘上输入数据使a中的值为3,则正确的输入应是 _(5)_ 。 6. C语言源程序中用十六进制表示整型常数必须以_(6)_开头。7. 如果一个循环结构的循环体至少要执行一遍,则最适合描述该循环结构的语句是_(7)_语句。8. 若要声明一个无符号整型变量x,则正确的声明形式是 _(8)_ int x;。9. 已有声明int n=12;double a;,则执行语句a=n/=5;后,a的值为_(9)_。10. 若有数据类型定义如下:a) union Afloat a1;float a2;b) 则表达式sizeof(union A)的值为_(10)_。11. C语言源程序的扩展名为.c,可执行文件的扩展名为_(11)_。12. 数组 inta45;共定义了_(12)_个数组元素。13. 若char str7=“cake”;int k=strlen(str);则k的值为_(13)_。14. C语言中,用_(14)_ 关键字来包含如stdio.h之类的头文件。 15. 函数的返回值是通过函数中的_(15)_语句来获得的。16. 静态局部变量应该用关键字_(16)_来进行声明。17. 对于不带返回值的函数,应当用关键字_(17)_定义函数。18. 多分支结构的程序,通常选用_(18)_语句来实现。 19. 若char ch=25yi6有以下语句,则编译后分配给数组ch的内存占用的字节数为_(19)_。20. 下面运算符 B?2*A:2*B void main() int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); printf(%dn,t); 2. 以下程序运行时输出到屏幕的结果是()。 #include “stdio.h” int g(int x,int y) return x+y; int f(int x,int y) static int x=2; if(y2) x=x*x; y=x; else y=x+1; return x+y; void main() int a=3; printf(%d,g(a,2); printf(%d,f(a,3); printf(%dn,f(a,2); 3. 以下程序运行时输出到屏幕的结果是()。#include “stdio.h” void fun(char *p1,char *p2); void main() int i; char a=54321; puts(a+2); fun(a,a+4); puts(a); void fun(char *p1,char *p2) char t; while(*p1) t=*p1;*p1=*p2;*p2=t; p1+=2,p2-=2; 4下面程序若从键盘输入:Ref6ugcBDT8e,按回车键, 最后的执行结果是_ #include void main ( ) int m=0,n=0; char c; while ( (c=getchar( ) )!=n ) if (c=a & c=0 & c=9) n+; pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度高端皮肤美容修复服务项目合同
- 2025年跨境冷链物流特种货物配送服务合同
- 2025年度离婚房产转让合同:分割及补偿事宜明确协议
- 2025年高等教育机构数字化资源管理与系统运维服务合同
- 2025年新能源产业研发团队激励与权益保障合同
- 2025版房屋征收项目搬迁补偿方案设计合同
- 2025年智能轿车购买与全方位驾驶培训服务合同
- 2025版电子商务法律风险预警与合同标的交易保障措施
- 2025年环保型小客车指标租赁及全险种车辆租赁保险合同书
- 2025版电影制片人版权保护与授权合同范本
- 电力行业防汛应急预案演练脚本(2篇)
- 初中语文单元写作教学的分层教学设计研究
- 工会员工持股协议书
- 桥梁安全事故案例警示
- 育婴员理论模拟考试试题及答案
- YY/T 1095-2015肌电生物反馈仪
- SB/T 10460-2008商用电开水器
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- GA 1800.2-2021电力系统治安反恐防范要求第2部分:火力发电企业
- 细胞生物学实验课件:细胞组分的分级分离
- 欣旺集团种禽养殖管理制度手册
评论
0/150
提交评论