C语言练习题1及参考答案
更新时间:2023-12-06 08:24:01 阅读量: 教育文库 文档下载
C语言考试系统练习题1
一、判断题
1.变量根据其作用域的范围可以分为局部变量和全局变量。(Y / N)YES 2.C语言的switch语句中case后只能为常量或常量表达式。(Y / N)NO(字符等都可以)
3.两个字符串中的字符个数不相同时也可进行字符串大小的比较。 (Y / N)YES
4.循环结构中的continue语句是使整个循环终止执行。(Y / N)NO(继续进行)
5.char *p=\的含义是定义字符型指针变量p,p的值是字符串\。NO(字符串) 二、单选
1.设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( D)。
A.float B.int C.char D.double
2.C语言规定,在一个源程序中,main函数的位置(C )。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在后面
3.C语言的if语句嵌套时,if与else的配对关系是(A )。 A.每个else总是与它上面的最近的if配对 B.每个else总是与最外层的if配对 C.每个else与if的配对是任意的 D.每个else总是与它上面的if配对
4.下列字符序号中,不可用作C语言标识符的是(B )。 A.b70 B.#ab C.symbol D.a_1
5.整形变量x=1,y=3,经过下列计算后,x的值不等于6的是 (B) A.x=(x=1+2,x*2) B.x=y>2?6:5 C.x=9-(--y)-(y--) D.x=y*4/2
6.若有下列定义,则对a数组元素地址的正确引用是(CD )。
A.*(p+5) B.*p+2 C.*(a+2) D.*&a[5] 7.在C语言中,能代表逻辑值“真”的是 (D)。 A.True B.大于0的数 C.非0整数 D.非0的数 8.任何一个C语言的可执行程序都是从__B__开始的。 A.程序中的第一个函数 B.main( )函数的入口 C.程序中的第一条语句 D.编译预处理语句 9.下列语句中不正确的是(C )。
A.char a[2]={1,2}; B.int a[2]={'1','2'}; C.char a[2]={'1','2','3'}; D.char a[2]={'1'}; 10.C语言不可嵌套的是(B )。
A.函数调用 B.函数定义 C.循环语句 D.选择语句 三、程序填空 《答题说明》
在“**********SPACE**********”语句的下一行完成程序填空,首先将填空标志【?】删除,然后填入正确的答案,答题结束后,必须在程序环境中做好保存。 1.
/*------------------------------------------------------- 功能:从键盘上输入一个正整数,判断其是否是回文数。
说明:所谓回文数是指顺序读与反序读都是一样的数,如121、25852都是回文数。
将整数的各位依次存入数组a中,然后再进行判断 -------------------------------------------------------*/ #include
int num,a[10],r;
int i=0,j,flag=1; /*flag作为是否为回文的标志*/ scanf(\
if (num<=0) return -1; do {
r=num;
/***********SPACE***********/ 【a[i] = r】; num=num/10; i++; }
while (num!=0); for (j=0,i--;i>=j;i--,j++) if (a[j]==a[i]) /***********SPACE***********/
【continue】; else { flag=0; break; }
/***********SPACE***********/ if (【flag == 1】) printf(\是回文\\n\ else
printf(\不是回文\\n\ return 0; } 2.
/*------------------------------------------------------- 功能:已知一个数列,它的头两项分别是0和1,从第三项开始以
后的每项都是其前两项之和。编程打印此数,直到某项的 值超过200为止。
-------------------------------------------------------*/ #include
int i,f1=0,f2=1;
/***********SPACE***********/ for(【i = 0】;;i++) {
printf(\
/***********SPACE***********/ if(f1>【200】) break; printf(\ if(f2>200) break; if(i%2==0) printf(\ f1+=f2;
/***********SPACE***********/ f2+=【f1】; }
printf(\ return 0; } 四、程序设计 《答题说明》
考生必须在“**********Program**********” “**********End**********”范围内编写程序,答题结束后,必须在程序环境中做好保存,必须正确执行一次当前试题。
/*------------------------------------------------
功能:编写函数fun求一个字符串(长度不超过80)的长度,在main函数中输入字符串,并输出其长度。
------------------------------------------------*/ #include
/**********Program**********/ int len(0);
for (; p1 != ‘\\0’; ++p1, ++len);
return len;
/********** End **********/ }
int main() {
char *p,a[80]; int len; p=a;
printf(\ gets(p); len=fun(p);
printf(\ wwjt(); return 0; }
void wwjt()
正在阅读:
C语言练习题1及参考答案12-06
行政强制法练习题10-27
一种实用的软件加密方法08-14
2010年12月大学英语六级模拟考试106-29
校园运动会作文300字07-04
试用期思想工作总结(精选多篇)09-27
入党申请书用什么纸和笔写07-31
水厂加氯系统常见故障及其分析10-27
小企业会计实务 - 习题答案01-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 练习题
- 答案
- 语言
- 参考
- 中级实务第十三章 或有事项讲义
- 语文S版四年级下册第七单元测试卷(单元检测七)含答案7q
- 炼石水泥厂2×4500td熟料水泥生产线及配套2×9mw纯低温余热发电综合技改项目申请立项环境影响评估报告书 - 图文
- 寄生虫题库
- 三年级下数学一课一练面积 - 人教新课标-精选学习文档
- 高考地理知识点汇总:西亚资源、西亚
- 播音主持调值练习
- 会计辞职报告范文5篇
- 吴福明:化解地方债危机的治本之策
- 商品管理--案例范例
- 第1章 矩阵及其基本运算
- 哀伤伤辅导与悲伤治疗 专家 威廉
- 汽车运用基础综合试题一
- 仓储与配送管理综合练习
- 高考历史二轮复习:世界近代科技文化史专题训练
- VR畅维动漫科技有限公司创业计划书(新版) - 图文
- 机械原理复习资料(修订版1.1)
- Linux内核scsi子系统初始化架构
- 初四初三学生的心理特点
- 逝者如斯夫