C语言--while 和存储类型

上传人:壹****1 文档编号:509134169 上传时间:2022-08-16 格式:DOC 页数:2 大小:117.50KB
返回 下载 相关 举报
C语言--while 和存储类型_第1页
第1页 / 共2页
C语言--while 和存储类型_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言--while 和存储类型》由会员分享,可在线阅读,更多相关《C语言--while 和存储类型(2页珍藏版)》请在金锄头文库上搜索。

1、while语句题号题目选项1选项2选项3选项4答案难易1while语句的语义是计算表达式的值,当值为真(非0)时, 执行循环体语句。计算表达式的值,当值为假(0)时, 执行循环体语句。先执行一次,再计算表达式的值,当值为真(非0)时, 执行循环体语句。直接执行循环体语句。A中2while语句中表达式错误的是while(a3)while(ab)while(a=4)while(a=2)C易3比较while语句和dowhile语句正确的是while和dowhile都是先判断再执行循环while是先执行一次再判断dowhile是先判断再执行dowhile是先执行一次再判断D中4关于嵌套的说法不正确的是

2、while语句可以嵌套dowhile可以嵌套while不能嵌套while和dowhile都可以嵌套C易5下列嵌套使用错误的是while可以嵌入dowhilewhile只能嵌入whilewhile可以嵌入forwhile可以嵌入whileB中6输出结果:int i=2;while(i5) i+;printf(%d,i);5432A难7while(表达式) 语句表达式后不加分号,每个语句后加分号表达式后加分号都可以不加分号都要加分号A易8while语句说法错误的是:只能使用continue不能使用break只能使用break不能使用continuecontinue和break都不能使用contin

3、ue和break都可以使用易9输出结果:int i=0,sum=0;while(i5)sum+=i;i+;sum=15sum=10sum=6都不正确B难10输出结果:int sum=0;i=5;while(i5)sum=sum+i;i+sum=0sum=5sum=6都不正确A难11下列说法错误的是:同样当有许多语句参加循环时, 要用和把它们括起来同样当有许多语句参加循环时, 也可以不要和只有一个语句参加循环可以不加不论几个语句参加循环都要B中12输出结果:int i=0,sum=0;while(i3&a0)while(a=4)while(a=2)C易16输出结果:int i=0;while(i

4、=6) i+;printf(%d,i);760都不是A难17下列说法错误的是:循环体有几条语句时, 要用和把它们括起来循环体有几条语句, 也可以不要和只有一个语句参加循环可以不加不论几个语句参加循环都可以B中18输出结果:int i=0,k=1;while(i2)k+;i+;k=3k=2k=4都不正确A易19比较while语句和dowhile语句正确的是dowhile是先执行一次再判断dowhile是先判断再执行while是先执行一次再判断都不正确A中20输出结果:int i=0,k=1;while(i2)k+;printf(%d,k);k=3k=2k=4都不正确D中存储类型题号题目选项1选项

5、2选项3选项4答案难易1不属于变量的存储类型的是autostaticexternintD易2关于局部变量说法不正确的是局部变量只在本函数内有效局部变量在所有函数都有效局部变量也叫内部变量形参属于局部变量B难3关于全局变量说法不正确的是:全局变量也叫内部变量全局变量也叫外部变量全局变量在函数外定义全局变量为本文件所有函数共用A难4下列不正确的是:auto是动态存储方式auto是静态存储方式register是动态存储方式static是静态存储方式B中5变量存储类型正确的是:auto,static,int,externauto,register,extern,staticregister,stati

6、c,externauto,register,staticB中6下列正确的是:auto是动态存储方式auto是静态存储方式register是静态存储方式static是动态存储方式B中7下列说法不正确的是:局部变量只在本函数内有效全局变量为本文件所有函数共用局部变量也叫内部变量全局变量在函数内定义D易8下列说法正确的是:形参属于局部变量形参属于全局变量形参是静态存储方式形参生存周期在整个程序都有效A易9输出结果:int fac()static i=0;i+;return i;main()printf(%d,fac();printf(%d,fac();111201都不正确B难10下列正确的是:局部变

7、量默认的是auto型局部变量默认的是register型局部变量默认的是static型都不正确A中11不属于变量存储类型的是:externregisterdoublestaticC易12下列声明正确的是:int auto a;auto int a;auto a;static a;B易13变量存储类型正确的是:double,register,extern,staticauto,register,externauto,register,extern,staticextern,staticC易14存储空间可以分为三部分,不属于这三部分的是:程序区静态存储区动态存储区变量区D易15下列说法不正确的是:s

8、tatic只能用来声明局部变量static只能用来声明全局变量static既可以声明局部变量也可以声明全局变量都不正确C易16下列正确的是:全局变量默认的是auto型全局变量默认的是static型全局变量默认的是register型全局变量不能使用externB中17关于存储区说法错误的是:auto在动态存储区static在动态存储区static在静态存储区register在寄存器存储区B中18关于static说法错误的是static赋初值赋一次static每次函数调用时都要赋初值在声明外部变量时static可以省略static在静态存储区B中19下列声明错误的是:int auto b;static int b;register double b;double b;A易20输出结果:int fac()auto i=0;i+;return i;main()printf(%d,fac();printf(%d,fac();111201都不正确A难

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号