C语言练习题(谭浩强第四版)..附有答案(2)
第四/五章 选择结构与循环结构
一、选择题
1. 有以下程序 main( )
{ int i;
for ( i=0; i<3; i++ ) switch ( i )
{ case 1 : printf(\ case 2 : printf(\ default : printf(\ }
}
执行后输出结果是:( )
A)011122 B)012 C)012020 D)120
2. 以下程序的输出结果是:( ) main()
{ int a=5,b=4,c=6,d;
printf(\(a>c?a:c) : (b)); }
A) 5 B) 4 C) 6 D) 不确定
3. 以下程序中,while循环的循环次数是:( ) main()
{ int i=0; while(i<10)
{ if(i<1) continue; if(i==5) break; i++; } }
11
高级语言程序设计综合练习一 学号: 姓名:
A) 1 B) 10 C) 6 D) 死循环,不能确定次数
4. 以下程序的输出结果是:( ) main( )
{ int a=0,i;
for(i=1;i<5;i++) switch(i) { case 0:
case 3: a+=2; case 1:
case 2: a+=3; default: a+=5; }
printf(\ }
A) 31 B) 13 C) 10 D) 20
5. 若执行以下程序时从键盘上输入9,则输出结果是:( ) main() { int n;
scanf (\ if(n++<10)
printf (\
else
printf(\
}
A) 11 B) 10 C) 9 D) 8
6. 有以下程序段 int k=0;
while(k=1)
k++;
则while 循环执行的次数是:( )
A) 无限次 B) 有语法错,不能执行 C) 一次也不执行
7. 以下程序执行后sum的值是:( ) main()
{ int i , sum;
for(i=1;i<6;i++) sum+=i; printf(\ }
A)15 B)14 C) 不确定 D)0
8. 以下程序输出结果是:( )
D) 执行1次 12
高级语言程序设计综合练习一 学号: 姓名:
main () { int m=5; if (m>5)
printf (“%d\\n”,m);
else
printf (“%d\\n”,m--);
}
A )7 B )6 C)5 D)4
9. 设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a>b)&&(n=c>d)后,n的值为:( )
A)1 B)2 C)3 D)0
10. 以下程序运行后,如果从键盘上输人5,则输出结果是:( )
main( ) {
int x;
scanf(\,&x); if(x--<5)
printf(\,x); else
printf(\,x++); }
A、3 B、4 C、5 D、6
11. 以下程序段的输出是:( ) int i,j,m=0;
for (i=1;i<=15;i+=4)
for (j=3;j<=19;j+=4) m++;
printf(“%d\\n”,m);
A)12 B)15 C)20 D)25
12. 定义如下变量:int n=10;则下列循环的输出结果是:( ) while (n>7)
{ n--; printf(\ }
A) 10 9 8 B) 9 8 7
C) 10 9 8 7 D) 9 8 7 6
13. 以下循环体的执行次数是:( ) main()
{ int i,j;
13
高级语言程序设计综合练习一 学号: 姓名:
for(i=0,j=1;i<=j+1;i+=2,j--)
printf(\
}
A) 3 B) 2 C) 1 D) 0
14. 在C语言的循环语句for,while,do-while语句中,用于直接中断最内层循环的语句是:
( )
A) switch B) continue C) break D) if
二、判断题:
1. ( F )用1作while循环的判断条件,则循环一次也不执行。 2. ( F )for循环表达式的括号内的3个表达式均不可以省略。 3. ( F )若有for( ; ; ){??},是指循环体执行0次。 4. ( F )程序有死循环的时候,上机编译不能通过。 5. ( F )执行for(I=0;I<3;I++);后I的值为2。 6. ( T )所有类型的循环都可以进行嵌套使用。
7. ( T )利用break语句可以提前终止循环的执行。 8. ( F )利用continue语句可以提前终止循环的执行。
9. ( F )break语句和continue语句不可以同时出现在同一个循环体内。 10. ( F )switch语句中,每一个case的冒号后面都必须至少跟有一条语句
第6章 数组
一、选择题
1、假设int型变量占两个字节的存储单元,若有定义: int x[10]={0,2,4};
则数组x在内存中所占字节数为:( )
A、3 B、6 C、10 D、20
2、下面程序段的输出结果是:( ) int j;
int x[3][3]={1,2,3,4,5,6,7,8,9}; for (j=0;j<3;j++)
printf(“%d ”,x[j][2-j]);
A、1 5 9 B、1 4 7 C、3 5 7 D、3 6 9
3、以下能正确定义数组并正确赋初值的语句是:( )
A、int N=5,b[N][N]; B、int a[1][2]={{1},{3}};
C、int c[2][]= {{1,2},{3,4}}; D、int d[3][2]={{1,2},{3,4}};
4、有以下程序
main()
14
高级语言程序设计综合练习一 学号: 姓名:
{ int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2;
for(i=0; i<3; i++)
{ printf(\}
执行后输出结果是:( )
A、4 5 6 B、2 5 8 C、3 6 9 D、7 8 9
5、以下能正确定义一维数组的选项是:( )
A、int num[]; B、int num[0..100]; C) #define N 100 D) int N=100;
int num[N]; int num[N];
6、有以下程序
main()
{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1]; printf(\}
程序运行后的输出结果是:( ) A、 11 B、 19 C、 13 D、、20 7、不能把字符串“Hello!”赋给数组b的语句是:( )
A、char b[10]={‘H’,’e’,’l’,’l’,’o’,’!’}; B、char b[10];b=”He …… 此处隐藏:3384字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




