下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计试题、单项选择题1 .下列不属于c语言保留字的是()A. char B while C typedef D look2 .下列关于C语言的叙述错误的是()A英文字母大小写不加以区分 B不同类型的变量可以出现在同一个表达式中C在赋值表达中赋值号两边的类型可以不同D某些运算在不同的场合可以有不同的含义3 .下列转义字符中错误的是()A ''000' B ''14 ' C 'x111 ' D ''2 '4 .执行语句Printf("%X',-1);后输出结果是()A -1 B- f
2、fff C. 1 D ffff 一 1、,E ,,一5 .设float a=2,b=4,c=3;, 以下C语百表达式与代数式 -(a+b) c计算结果不一致的是()A (a+b) *c/2 B (1/2)*(a+b)*c C (a+b)*c*1/2 D c/2*(a+b)6 .设 int a=10,b=20,c=30;条件表达式 a<ba=5:c 的值是()A 5 B 10 C 20 D 307 .设int a=9,b=6,c;执行语句c=a/b+;后c的值是()A 1 B C 2 D8 .执行语句for ( i+1; i+<4;); 后i的值是()A 3 B 4 C 5 D不确定
3、9 .在运算中,操作数左移一位,其结果相当于操作数()A乘以2B除以2 C乘以4D 除以410 .使用语句scomf ("a=%f,b=%f" ,&a,&b);输入变量a、b的值(口代表空格),正确的是(A ,B口C a= , b= D a=口b=11、下列说法中错误的是:A、C语言中循环嵌套的层数没有限定B、C语言中的内部函数只能在本文件中被调用C、用typedef语句定义的数据类型名称必须是大写字母D、C语言中的continue语句,可以通过改变程序的结构而省略12、设char s10,*p=s;, 下列语句中错误的是:A、p=s+5;B、s=p+5;C
4、、s2=p4;D 、*p=s0;13、设 enum weeksun,mon,tue,wed,thu,fri,satday;正确的赋值语句是:A、sun=0; B 、sun=day; C 、mon=sun=1; D 、day=sun;14、若用数组中作为函数调用时的实参,则实际上传递给形参的是:A、数组的第一个元素值B、数组元素的个数C、数组中全部元素的值D、数组首地址15、下列错误的是:A、char s ="china” ; B 、char s10="china " ;C、char s10;s="china ” ; D 、char s10='c&
5、#39; ,'h' ,'i ' ,'n' ,'a' ;16、在C语言中,有值函数的数据类型是指()A函数形式参数的数据类型B函数返回值的数据类型C调用该函数时的实参的数据类型D任意指定的数据类型17. 设 Structshort a;char b;float c;cs;则 size of (cs) 的值是()A 4 B 5 C 6 D 7出错18. 设 int x =1,2,3,4,5,6,7,8,9,0,*p=x, k;A P+K B *(X+K) C X P-X=K D *(19. 设 #define N 3#define Y
6、(n) (N+1)*n)则表达式 2* ( N+Y(5+1) )的值是( )A 42 B 48 C 54 D20. 关于主函数的形式参数,下列说法正确的是(且0Wk<10,则对数组元素xk的错误引用是() XK)A 可以有两个B 类型可以是实型C 不可以由用户自己定义名字D 是在程序编译时获得实际值二、填空题21. 可以将被函数中获得的值返回给主调函数的语句是( ) 。22. 设 int x=2,y=1; 则表达式 x+y 的值是( )。23. 若未指定局部变量的存储类型,则其隐含的存储类型是( ) 。24. 在执行循环结构或switch 结构时,能够立即退出该结构的语句是( ) 。25
7、. 设a=12,则执行a+=a-+a*=a;后变量a的值是()。26. 设 int a,b,c ;则执行 a=(b=3,c=5,b=10); 后变量 a 的值是( ) 。27. 设 a=100,*p1= a,*p2= p1;, 则表达式 *P2 的值是( ) 。28. 静态型外部变量的作用域是( ) 。29设int a23=1,2,3,4,5,6; 则数组元素a10 的值是( ) 。30. 函数调用时,若形参是一个变量,而对应的实参是一个有确定值得表达式,则函数参数的传递方式是( )传递。三、程序分析题( ) int i ;for (i=1;i<3;i+) f(i);f( int j)s
8、tatic int a=100;int k=1;+k;printf (“ %dn” ,j+a+k);a-=2;32. # include <stdio h>long fan (int n)long s ;if (n<=2)s=2;else s=nt fan (n-1);printf (“ %dt ” ,s);return s; main( )fan(5);printf( “ n ” );33. /* 设从键盘输入:420<回车 >*/main ( ) char c;n )while (c=getchar ( )!=switch (c- 0 ) case 0:cas
9、e 1:putchar(c+2);case 2:putchar(c+3);break;case 3:putchar(c+4);default:putchar(c+1);break; printf( “ n ” ); 四、程序填空题34. 一个三位整数(100999) ,若各位数的立方和等于该数自身,则称其为“水仙花数” (如:153=13+53+33), 找出所有的这种数。main( )int n,a,b,c;/*n、 a、 b 和 c 分别为三位数自身及其个位、十位和百位*/for (c=1;c<=9;c+)for(b=0;b<=9;b+)for(;a+)n=;if(a*a*a+
10、b*b*b+c*c*c=)printf (“ %dn” ,n)35. 输入一个数字(范围在09之间,若不在此范围内显示输入错),输出对应的应为单词(Zero,One,Two,Nine)。 main()int i;char *digit10=“ Zero ” , “ One” , “ Two” , “ Three ” , “ Four ” , “ Five ” , “ Six ” , “ Seven ” , “ Eight ” ,“ Nine ” ;scanf (“ %d,);printf ("%cR" ,i);if()printf (“ %sn” ,digit);else printf (“ In put error!n ” );36. 将一个文本文件( ma dat )拷贝到另一个文本文件( niu dat )中 .#include <>main ( )FILE.*ma,*niu;ma=fopen( “” ,);niu= fopen( “” , “ w” );while (!feof(ma) fput(ma),);fclose(niu);五程序设计题37. 输入某学生的数学(math)、英语(english )、和C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年茶叶收购与仓储管理合同2篇
- 水电安装工程2025年度合同书协议2篇
- 二零二五版快递物流服务质量监控与评估协议合同2篇
- 二零二五年电子供应链采购合同3篇
- 二零二五年度校园巴士运营管理合同范本3篇
- 二零二五年高端餐饮会所租赁承包合同范本3篇
- 2025年危险品运输及应急处理合同3篇
- 二零二五版物流仓储与新能源利用合同3篇
- 小学教师事业单位聘用合同(2篇)
- 二零二五年度绿色交通PPP特许经营权转让合同3篇
- 数学八下学霸电子版苏教版
- SQL Server 2000在医院收费审计的运用
- 《FANUC-Oi数控铣床加工中心编程技巧与实例》教学课件(全)
- 微信小程序运营方案课件
- 陈皮水溶性总生物碱的升血压作用量-效关系及药动学研究
- 安全施工专项方案报审表
- 学习解读2022年新制定的《市场主体登记管理条例实施细则》PPT汇报演示
- 好氧废水系统调试、验收、运行、维护手册
- 中石化ERP系统操作手册
- 五年级上册口算+脱式计算+竖式计算+方程
- 气体管道安全管理规程
评论
0/150
提交评论