C语言习题集_2014年
上传者:施欣|上传时间:2015-05-07|密次下载
C语言习题集_2014年
让新手们能够充分的熟悉C语言
C语言习题集
一、程序设计基本概念
1、以下叙述正确的是:__B__。
A)C语言的源程序不必通过编译就可以直接运行。
B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
C)C语言源程序经编译形成的二进制代码可以直接运行。
D)C语言中的函数不可以单独进行编译。
2、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是_B_。
A)有0个或多个输入。
B)有0个或多个输出。
C)有穷性。
D)可行性。
3、以下叙述中正确的是___C__。
A)C语言比其它语言高级。
B)C语言可以不用编译就能被计算机识别执行。
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式。
D)C语言具有其它语言的一切优点。
4、C语言中用于结构化程序设计的3种基本结构是__A__。
A)顺序结构、选择结构、循环结构
B)if、switch、break
C)for、while、do-while
D)if、for、continue
5、为解决某一特定问题而设计的指令序列称为__C__。
A)文档 B)语言 C)程序 D)系统
6、用高级程序设计语言编写的程序称为__C__。
A)目标程序 B)可执行程序 C)源程序 D)伪代码
7、能将高级语言编写的源程序转换成目标程序的是__B__。
A)编辑程序 B)编译程序 C)驱动程序 D)链接程序
8、下列叙述中正确是__C__。
A)计算机语言中,只有机器语言属于低级语言
B)高级语言源程序可以被计算机直接执行
C)C语言属于高级语言
D)机器语言是与机器无关的
二、C程序设计初步
A组
选择题
1、以下4个用户定义标识符中,合法的一组是__A__。
A)_main enclude mov B)if –max turbo C)txt REAL 3COM D)int k_2 _001
2、以下不能定义为用户标识符的是_D__。
A)scanf B)Void C)_3com D)int
3、以下符合C语言语法的实型常量是__C__。
A)1.2E0.5 B)3.14159E C).5E-3 D)E15
让新手们能够充分的熟悉C语言
4、若以下选项中的变量已正确定义,则正确的赋值语句是_C__。
A)x1=26.8%3; B)1+2=x2; C)x3=0x12; D)x4=1+2=3;
1?a?b?h25、设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式计算结果不相符的
是__B__。
A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)
6、下面叙述正确的是__A___。
A)C程序中注释部分可以出现在程序中任何合适的地方。
B)花括号“{”和“}”只能作为函数体的定界符。
C)构成C程序的基本单位是函数,所有函数名都可以由用户命名。
D)分号是C语句之间的分隔符,不是语句的一部分。
7、下列选项中可以作为C语言中合法整数的是__C__。
A)10110B B)0386 C)0Xffa D)x2a2
8、下列选项中非法的表达式是__D___。
A)0<=x<100 B)i=j==0 C)(char)(65+3) D)x+1=x+1
9、有以下程序:
main()
{ int a; char c=10; float f=100.0; double x;
a=f/=c*=(x=6.5);
printf(“ %d %d %3.1f %3.1f\n”,a,c,f,x);}
程序运行后的输出结果是_B__。
A) 1 65 1 6.5 B)1 65 1.5 6.5 C)1 65 1.0 6.5 D)2 65 1.5 6.5
10、设有以下定义:
int a=0; double b=1.25; char c=?A?;
#define d 2
则下面语句中,错误是__D__。
A)a++; B)b++; C)c++; D)d++;
11、设有如下程序段:
int x=2002,y=2003;
printf(“%d\n”,(x,y));
则以下叙述正确的是__D__。
A)输出语句中格式说明的个数少于输出项的个数,不能正确输出。
B)运行时产生出错信息。
C)输出值为2002。
D)输出值为2003。
12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__C__。
A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0
C)x=(int)(x*100+0.5)/100.0 D)x=(x/100+0.5)*100.0
s?1?
13、要求以下程序功能是计算:
main()
111??...?2310
让新手们能够充分的熟悉C语言
{int n; float s;s=1.0;
for(n=10;n>1;n--) s=s+1/n;
printf(“%6.4f\n”,s);}
程序运行后输出结果错误,导致错误结果的程序行是__C__。
A)s=1.0; B)for(n=10;n>1;n--) C)s=s+1/n; D)printf(“%6.4f\n”,s);
14、在一个C程序中__B__。
A)main函数必须出现在所有函数之前。
B)main函数可以在任何地方出现。
C)main函数必须出现在所有函数之后。
D)main函数必须出现在固定位置。
15、下列关于C语言用户标识符的叙述中正确的是__B__。(只能以下划线和字母开头)
A)用户标识中可以出现下划线和中划线(减号)。
B)用户标识符中不可以出现中划线,但可以出现下划线。
C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头。
D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头。
16、下列关于单目运算符++、--的叙述中正确的是__D__。
A)它们的运算对象可以是任何变量和常量。
B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量。
C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量。
D)它们的运算对象可以是char型变量、int型变量和float型变量。
17、有以下程序:
main(){ int i=10,j=1; printf(“%d,%d\n”,i--,++j);}
执行后输出结果是__B_。
A)9,2 B)10,2 C)9,1 D)10,1
填空题
1、以下sum函数的功能是计算下列级数之和。
x2x3xn
s?1?x???...?2!3!n!,请给函数中的各变量正确赋初值。
double sum(double x,int n)
{ int i; double a,b,s;
s=1.0;a=1;b=1;
for(i=1;i<=n;i++)
{a=a*x;b=b*i;s=s+a/b;}
return s;}
2、若有语句:
int i=-19,j=i%4;printf(“%d\n”,j);
则输出结果是__-3___。
B组
1、一个C语言的源程序中,___A__。
让新手们能够充分的熟悉C语言
A)必须有一个主函数 B)可能有多个主函数
C)必须有除主函数外其它函数 D)可以没有主函数
2、C语言程序总是从_C__开始执行。
A)第一条语句 B)第一个函数 C)主函数 D)子程序
3、对C语言源程序执行过程描述正确是__A__。
A)从main函数开始执行。
B)从程序中第一个函数开始执行,到最后一个函数结束。
C)从main函数开始执行,到源程序最后一个函数结束。
D)从第一个函数开始,到main函数结束。
4、以下选项中合法的用户标识符是__B__。
A)long B)_2Test C)3Dmax D)for
5、以下对C语言的描述中正确是__C___。
A)C语言源程序中可以有重名的函数。
B)C语言源程序要求每行只能书写一条语句。
C)注释可以出现在C语言源程序中的任何位置。
D)最小的C语言源程序中没有任何内容。
6、在C语言中,不正确的int类型常数是__A__。
A)032768 B)0 C)037 D)0xAF
7、以下选项中属于C语言的基本数据类型是__C__。
A)复数型 B)逻辑型 C)双精度型 D)集合型
8、下列变量中定义合法的是__A__。
A)int _a=1; B)double b=1+5e2.5; C)long do=0xfdal; D)float 2_and=1-e-3;
9、C语言中运算对象必须是整形的运算符是__A__。
A)%= B)/ C)= D)*=
10、设有int x=11;,则表达式 (x++)/3.0 的值是__A__。
A)3 B)4 C)11 D)12
11、若已定义x和y为double类型,语句x=1,y=x+3/2;得到的y的值是_C__。
A)1 B)2.5 C)2.0 D)12
12、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是_A__。
A)0 B)0.5 C)1 D)2
13、执行下列程序的输出结果是_A__(小数点后只定1位)。
main(){ double d; float f; long m; int i;
i=f=m=d=20/3;
printf(“%d %ld %f %f\n”,i,m,f,d);}
A)6 6 6.0 6.0 B)6 6 6 6.7 6.7 C)6 6 6.0 6.7 D)6 6 6.7 6.0
14、设有以下的变量定义:
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C语言语法的表达式是__A__。
A)a+=a-=(b=4)*(a=3) B)x%(-3) C)a=a*3=2 D)y=float(i)
15、执行下列程序后的输出结果是_C__。
main(){ double d=3.2; int x,y;
x=1.2;y=(x+3.8)/5.0;
让新手们能够充分的熟悉C语言
printf(“%d\n”,d*y);}
A)3 B)3.2 C)0 D)3.07
16、若变量已正确定义并赋值,下面符合C语言语法的表达式是_B___。
A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b
17、假定有以下变量定义:int k=7,x=12;,则值为3的表达式是_D__。
A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)
18、设x和y均为int型变量,则下列语句:x+=y;y=x-y;x-=y;的执行结果是__D__。
A)把x和y按从大到小排列 B)把x和y按从小到大排列
C)无确定结果 D)交换x和y中的值
19、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为_C_。
A)4 B)16 C)32 D)52
二、填空题
1、以下程序的输出结果是____。0
void main(){ unsigned short a=65536; int b; printf(“%d\n”,b=a);}
2、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是__3__。 c=(a-=(b-5));c=(a%11)+(b=3);
3、设有以下变量定义,并已赋确定的值,char w; int x; float y; double z;
则表达式:w*x+z-y年求得的数据类型为__double或双精度型__。
三、顺序结构
A组
选择题
1、以下4个选项中,不能看作一条语句的是_D__。
A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0) m=a;n=2;
2、有以下程序:
main(){int x=102,y=012;
printf(“%2d,%2d\n”,x,y);}
执行后输出结果是__C__。
A)10,01 B)02,12 C)102,10 D)02,10
3、有定义语句:int x,y;,若要通过语句scanf(“%d,%d”,&x,&y);使变量x得到数值11,变量y 得到数值12,下面四组输入形式中,正确的是__C__。
A)11 12<回车> B)11, 12<回车> C)11,12<回车> D)11,<回车> 12<回车>
4、若有以下程序段(n为八进制数)
int m=32767,n=032767; printf(“%d,%o\n”,m,n);
执行后输出结果是__A__。
A)32767,32767 B)32767,032767 C)32767,77777 D)32767,077777
5、若有以下程序段:
int m=0xabc,n=0xabc;
m-=n;
printf(“%X\n”,m);
执行后输出的结果是__C__。
A)0X0 B)0x0 C)0 D)0XABC
6、有以下程序段:
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题5.4
- 2018辽宁公务员考试:行测每日一练判断推理练习题04.23
- 2018辽宁公务员考试:行测每日一练练习题04.18
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题答案5.4
- 2018辽宁公务员考试:行测言语理解模拟题3
- 2018辽宁公务员考试:行测每日一练数量关系练习题答案04.19
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题答案4.24
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题答案5.2
- 2018辽宁公务员考试申论模拟题:中国式求人
- 2018辽宁公务员考试:行测每日一练判断推理练习题答案04.23
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题4.27
- 2018辽宁公务员考试:行测言语理解模拟题4
- 2018辽宁公务员考试:行测每日一练言语理解练习题04.25
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题5.2
- 2018辽宁公务员考试面试热点模拟题:如何看待农村地区的“家庭医生”
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题答案4.23
- 2018辽宁公务员考试:行测每日一练数量关系练习题04.19
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题4.25
- 2018辽宁公务员考试面试热点模拟题:如何避免大学生传销悲剧
- 2018辽宁公务员考试申论每周一练:阅读经典,也要开拓创新
- 2018辽宁公务员考试:行测每日一练数量关系练习题05.02
- 2018辽宁公务员考试:行测每日一练言语理解练习题答案04.27
- 2018辽宁公务员考试:面试每日一练结构化面试模拟题答案4.27
- 2018辽宁公务员考试:行测言语理解模拟题05
- 2018辽宁公务员考试申论模拟题:留守儿童心理问题
- 2018辽宁公务员考试:行测每日一练言语理解练习题04.24
- 2018辽宁公务员考试:行测每日一练言语理解练习题答案04.25
- 2018辽宁公务员考试:行测言语理解模拟题6
- 2018辽宁公务员考试:行测每日一练言语理解练习题04.27
- 2018辽宁公务员考试:行测每日一练常识判断练习题05.03
网友关注视频
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 冀教版小学数学二年级下册第二单元《租船问题》
- 苏科版数学七年级下册7.2《探索平行线的性质》
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 北师大版数学四年级下册3.4包装
- 冀教版英语四年级下册第二课
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 冀教版小学数学二年级下册1
- 二年级下册数学第二课
- 外研版英语七年级下册module3 unit1第二课时
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 冀教版英语三年级下册第二课
- 冀教版小学英语四年级下册Lesson2授课视频
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 人教版二年级下册数学
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 《小学数学二年级下册》第二单元测试题讲解
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理