2021智慧树知到(山东理工大学)《C语言编程新思路》第1-14章节测试答案(4)
B、输出:*** 此文来自qqaiqin.com
C、可以编译,但不能通过连接,所以不能运行
此文来自qqaiqin.com
D、输出:###
Q游网qqaiqin
答案:D 此文来自qqaiqin.com
7、下列程序的输出结果是()。 #include <stdio.h> int main(void) { float x=4,y=1; if(x<0) y=0; else if(x<10) y=1/x; else y=10; printf("%f\n",y); return(0); } Q游网qqaiqin
A、0.000000
此文来自qqaiqin.com
B、10.000000
C、0.250000
此文来自qqaiqin.com
D、1.000000
Q游网qqaiqin
答案:C
Q游网qqaiqin
8、执行以下程序时,若输入3和4,则输出结果是()。 #include <stdio.h> int main(void) { int a,b,s; scanf("%d%d",&a,&b); s=a; if(a<b) s=b; s=s*s; printf("%d\n",s); return(0); } 此文来自qqaiqin.com
A、14
Q游网qqaiqin
B、16
C、18 此文来自qqaiqin.com
D、20 Q游网qqaiqin
答案:B
此文来自qqaiqin.com
9、下列程序的输出结果是()。 #include <stdio.h> int main(void) { int x=1,a=0,b=0; switch(x) { case 0: b=b+1; case 1: a=a+1; case 2: a=a+1;b=b+1; } printf("a=%d,b=%d\n",a,b); return(0); } Q游网qqaiqin
A、a=2,b=1
Q游网qqaiqin
B、a=1,b=1 Q游网qqaiqin
C、a=1,b=0
D、a=2,b=2 此文来自qqaiqin.com
答案:A
此文来自qqaiqin.com
10、若有定义:int a=3,b=2,c=1; 并有表达式:①a%b、②a>b>c、③b&&c+1、④c+=1,则表达式值相等的是()。 此文来自qqaiqin.com
A、①和② Q游网qqaiqin
B、②和③
C、①和③ Q游网qqaiqin
D、③和④
Q游网qqaiqin
答案:C 此文来自qqaiqin.com
11、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是()。 if(a<b) if(c<d) x=1; else if(a<c) if(b<d) x=2; else x=3; else x=6; else x=7; Q游网qqaiqin
A、1
此文来自qqaiqin.com
B、2 Q游网qqaiqin
C、3
Q游网qqaiqin
D、4 Q游网qqaiqin
答案:B
12、在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他3个语句不等价()。 Q游网qqaiqin
A、if(a) S1; else S2;
B、if(a==0) S2; else S1; 此文来自qqaiqin.com
C、if(a!=0) S1; else S2;
Q游网qqaiqin
D、if(a==0) S1; else S2; Q游网qqaiqin
答案:D
13、若有int a=3,b; 则执行下面程序段后b的值是() if(a>0) b=1; else b=-1; b=b+1;
A、1
此文来自qqaiqin.com
B、2
Q游网qqaiqin
C、-1 此文来自qqaiqin.com
D、0
此文来自qqaiqin.com
答案:B Q游网qqaiqin
14、假定所有变量均已正确定义,下面程序段执行后的x的值是()。 a=b=0; x=35; if(!a) x=x-1; if(b) x=3; else x=4;
此文来自qqaiqin.com
A、34 此文来自qqaiqin.com
B、4 此文来自qqaiqin.com
C、35 Q游网qqaiqin
D、3 此文来自qqaiqin.com
答案:B
Q游网qqaiqin
15、若有说明语句int i=4, j=5, k=6; float f; 则执行f=( i>k)?i:(j<k)?j:k;语句后,f的值为()。 Q游网qqaiqin
A、4.0 Q游网qqaiqin
B、5.0 此文来自qqaiqin.com
C、6.0 此文来自qqaiqin.com
D、7.0
答案:B 此文来自qqaiqin.com
16、下述程序的输出结果是() #include <stdio.h> int main (void) { int a=0,b=0,c=0; if((a+1)>0 ||(b>0)) c=c+1; printf("%d,%d,%d",a,b,c); return(0); }
此文来自qqaiqin.com
A、0,0,0 Q游网qqaiqin
B、1,1,1 此文来自qqaiqin.com
C、1,0,1
D、0,0,1 Q游网qqaiqin
答案:D Q游网qqaiqin
17、若x=0,则执行下面程序段后,屏幕上会显示()。 if(x=0) printf("***"); else printf("&&&");
Q游网qqaiqin
A、*** *** Q游网qqaiqin
B、&&& 此文来自qqaiqin.com
C、***&&&
D、&&&***
此文来自qqaiqin.com
答案:B
Q游网qqaiqin
18、若有int a=10,b=20,c=30; ,执行下面程序段后a、b、c的值分别是()。 if(a>b) c=a; a=b; b=c;
A、10、20、30
B、20、10、10 Q游网qqaiqin
C、20、30、30 此文来自qqaiqin.com
D、20、10、30
答案:C 此文来自qqaiqin.com
19、下列程序的输出结果是()。 #include <stdio.h> int main(void) { int k=8; switch(k) { case 7:k+=1; case 8:k+=1; case 9:k+=1;break; default:k+=1; } printf("%d\n",k); return(0); } Q游网qqaiqin
A、8
B、9 此文来自qqaiqin.com
C、10 Q游网qqaiqin
D、11 此文来自qqaiqin.com
答案:C
Q游网qqaiqin
20、若有float x; int a,b; ,下面四条switch语句中正确的有()条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); } Q游网qqaiqin
A、1 此文来自qqaiqin.com
B、2 此文来自qqaiqin.com
C、3 Q游网qqaiqin
D、4
答案:A
第五章测试
Q游网qqaiqin
1、以下程序段中while循环执行的次数是()。 int k=0; while(k=1) k++;
此文来自qqaiqin.com
A、无限次
B、有语法错不能执行
C、一次也不执行
Q游网qqaiqin
D、执行一次
Q游网qqaiqin
答案:A Q游网qqaiqin
2、以下描述中正确的是()。 Q游网qqaiqin
A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 此文来自qqaiqin.com
B、do-while循环中由do开始,用while 结束,在while (表达式)后面不能写分号
C、在do-while循环中,循环体至少执行一次
D、do-while循环中,根据情况可以省略while
答案:C 此文来自qqaiqin.com
3、在C语言中有关for循环,以下正确的说法是()。 Q游网qqaiqin
A、for循环只能用于循环次数已经确定的情况 Q游网qqaiqin
B、for循环是先执行循环体语句,后判断表达式
Q游网qqaiqin
C、在 for循环不能break跳出循环体 此文来自qqaiqin.com
D、for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来
此文来自qqaiqin.com
答案:D
Q游网qqaiqin
4、以下下面程序的运行结果是()。 #include <stdio.h> int main() { int a=1,b=2,c=2,t; while(a<b<c) {t=a;a=b;b=t; c--; } printf(“%d,%d,%d”,a,b,c); }
A、1,2,0
此文来自qqaiqin.com
B、2,1,0 Q游网qqaiqin
C、1,2,1 Q游网qqaiqin
D、2,1,1
Q游网qqaiqin
答案:A 此文来自qqaiqin.com
5、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()。 for (i=5;i;i--) for (j=0;j<4;j++){...} Q游网qqaiqin
A、20 此文来自qqaiqin.com
B、25 此文来自qqaiqin.com
C、24 此文来自qqaiqin.com
D、30
Q游网qqaiqin
答案:A
Q游网qqaiqin
6、下面程序的输出结果是()。 #include <stdio.h> int main() { int i,j; for(i=0,j=10;i<j;i+=2,j--) ; printf("%d %d",i,j); }
A、4 8
B、6 7
此文来自qqaiqin.com
C、8 6
D、10 5
以上相关的更多内容请点击“章节测试答案 ”查看,以上题目的答案为网上收集整理仅供参考,难免有错误,还请自行斟酌,觉得好请分享给您的好朋友们!
- 『 绝大多数发达国家的退休年龄在65岁左右
- 『 中国目前已成为全球空气质量改善速度最
- 『 着力解决结构性就业矛盾的具体措施包括
- 『 2024年是改革开放46周年,四十多年来改
- 『 当前全球性问题不断加剧,地区冲突、领
- 『 智慧树知到2025春《形势与政策(成都工
- 『 智慧树知到形势与政策2025春题库及答案
- 『 智慧树知到形势与政策2025春题库及答案
- 『 什么是形势与政策?进行形势与政策教育
- 『 识别是指通过信息将特定个人认出来,依
- 『 我国于2016年发布《国家网络空间安全战
- 『 我国于2017年发布国际网络安全合作战略
- 『 ()作为我国网络安全领域的基础性法律,2
- 『 1994年2月发布()是我国首部保护计算机
- 『 2015年11月1日《刑法修正案》(九)施行,
- 『 2007年,公安部、国家保密局等部门发布
- 『 2004年,公安部、国家保密局等部门印发
- 『 网络安全等级保护制度的义务主体是()。
- 『 ()是指采用技术手段对网络与信息系统进
- 『 ()是指采用技术手段对网络与信息系统进
- 『 ()是指经法定授权的执法机构或者网络服
- 『 算法行为从流程层面主要包括()等行为。
- 『 算法权力在商业领域的异化风险,主要体
- 『 2018年5月25日生效的欧盟《通用数据保
- 『 ()是指因算法的机器学习和自动决策而认
- 『 以风险防范为原则的算法治理,应建立充
- 『 从《网络安全法》第76条第项和《民法典
- 『 识别是指通过信息将特定个人认出来,依
- 『 识别要素是信息内容的实质要求,称为()
- 『 根据《网络安全法》第76条第5项,()是“
- 『 数据主体权利的主要包括()。
- 『 第三方SDK普遍应用的主要原因可以归纳
- 『 第三方SDK的安全问题主要体现在()。
- 『 第三方SDK提供者收集使用个人信息的正
- 『 欧盟背景下对第三方SDK提供者收集、处
- 『 第三方SDK提供者在提供服务的过程中对
- 『 根据《工业数据分类分级指南(试行)》,
- 『 边缘计算层的安全威胁,其原因可以从()
- 『 工业云基础设施层虚拟化软件或虚拟机操
- 『 工业云平台服务层包括()等多种软件栈,
- 『 ()是工业互联网平台服务层中实现应用程
- 『 人工智能安全框架包含()等维度。
- 『 按照安全能力建设难度逐级递增,以及安
- 『 威胁情报是指获取和使用人工智能安全威
- 『 反制进攻指针对人工智能恶意攻击者的合
- 『 2018年5月,欧盟《通用数据保护条例》正
- 『 2024智慧树知到《信息安全法律法规(山
- 『 如果收到来自号码12381的涉诈预警劝阻
- 『 铸牢中华民族共同体意识的科学内涵是什




