专栏/南京理工大学程序设计基础(Ⅰ)MOOC课后习题第四章答案及部分解析

南京理工大学程序设计基础(Ⅰ)MOOC课后习题第四章答案及部分解析

2021年12月18日 14:25--浏览 · --喜欢 · --评论
Michael_Yae
粉丝:283文章:9

南京理工大学程序设计基础(Ⅰ)MOOC课后习题

第四章 基本语句
4章测试
1
、执行语句:for(int k=43210;k=k/10;cout<<k%10); 其输出结果是:A
    A
1234
    B
01234
    C
4321
    D
43210

2、执行程序段: int x,y; x=3; do { y=x--; if(!y) {cout<<'#'; continue;} cout<<'#'; } while((x=1)||(x=2));  C
    A
、将输出##
    B
、将输出###
    C
、将进入死循环
    D
、将输出#

【注意】while后的是=而不是==,“=”是赋值,除0外恒为真,如果是==,答案选B

 

3、执行程序段: int x=6; do { if(x%3) {cout<<'#'; continue;} } while(x--);    D
    A
、将输出#
    B
、将输出##
    C
、将输出###
    D
、将输出####

【注意】continue表示继续下一次循环,自增量正常自增

4、执行以下语句,输出结果是 int x=3; do{ cout<<(x-=2)<<" "; }while(!--x);C
    A
1
    B
3 0
    C
1 -2
    D
0 -1

5、执行以下程序段 int k=5,n=0; while(k--) switch(k) { case 1: case 3:n+=1;break; default:n+=2; case 2: case 4: n+=3;break; }后,nk的值分别为:B
    A
10 -1
    B
13 -1
    C
8 0
    D
10 0

【注意】while语句中后自减为先自减再进行第一轮循环

6、以下语句段执行结果: int a=2,b=0; while(!b--)cout<<a--<<' '<<b;   A
    A
2 -1
    B
1 -1
    C
、没有输出
    D
2 0

7、在下列选项中,没有构成死循环的语句段是:C
    A
int i=100;while(1){i=i%100;if(i>=100)break;}
    B
for(;;);
    C
int k=1000;do{k;}while(k>1000);
    D
int s=3;while(s);--s;

???8、以下说法正确的是:A
    A
while语句中,循环体语句可能是一条语句,也可能没有语句。
    B
、执行do-while语句时,可能不执行循环体语句。
    C
for语句如果第2个表达式为空,则必然进入死循环。
    D
do-while语句总能用whilefor语句实现

9、已有预处理命令“#include <cmath>”和声明“int a=4,b;”,以下语句中语法正确的是:C
    A
if(a%2=1) b=a;
    B
if(sqrt(a)%2) b=a;
    C
if(a==1) b=a;
    D
if(a==1) b=*a;

【注意】sqrt()函数返回值为double”%”运算符要求两边均为整型


10、运行下面程序段: for (int i = 1,sum = 0; i < 5; i++){ if (!(i%3)) continue; sum += i; }变量sum的值为:C
    A
0
    B
3
    C
7
    D
10

11、下列程序的输出结果是 using namespce std; #include <iostream> int main() { int x=1,i=1; for (; x < 50; i++) { if(x >= 10) break; if(x % 2 != 0){ x += 3; continue; } x-=-1; } cout<<x<<' '<<i<<endl; return 0; }C
    A
12 7
    B
11 6
    C
12 6
    D
11 7

12、有下面语句,输出结果为__C___int x = 3;do{cout<<(x-=2)<<" ";}while (!(--x));
    A
1
    B
3 0
    C
1 -2
    D
、死循环

13、有下面语句段,输出结果为__C___ using namespace std; #include <iostream> int main(){ char c = 'B'; switch (c) { case 'A':cout << "1"; case 'B':cout << "2"; case 'C':cout << "3"; default: cout << "4"; } return 0; }
    A
2
    B
23
    C
234
    D
、编译错误

14、下列for 语句的循环次数为: for (int i = 1; i <= 5; sum++) sum += i;    A
    A
5
    B
4
    C
0
    D
、无限

15、下列程序的输出结果是 using namespace std; #include <iostream> int main() { int n = 'm'; switch(n++){ default: cout<<"error";break; case 'k':case 'K':case 'l':case 'L':cout<<"good"<<endl;break; case 'm':case 'M':cout<<"pass"<<'\t'; case 'n':case 'N':cout<<"warn"<<endl; } return 0; }C
    A
pass
    B
warn
    C
pass warn
    D
error


投诉或建议

哆哆女性网使用诗起名字普象设计网站小说公司起名古诗文网道德经黑暗个性签名网站建设企业营销活动诱人犯罪给酒店管理公司起名大全商丘附近铁艺周易取起名大全生辰八字个性骂人签名根据八字免费起姓名网页设计与开发网站seo网站兆金手指科杰二二网站设计意义爸爸姓胡宝宝起名漯河到永城汽车vr全景网站制作温 起名长征观后感450字哪家网站建设韩剧网2019最新电视剧个体安装起名梦见剃光头毛发种植真的管用吗厦门网站建设 厦门网站制作网站鼠年范姓宝宝起名网站建设的步骤松原网站建设公司周易风水研究中心淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化