2022 C语言程序设计[310101217](兰州交通大学)1467018474 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-03-10到2022-06-27
本篇答案更新状态:已完结
第五章 选择结构程序设计 第5章 单元测试
1、 问题:有如下程序段int a=14,b=15,x;char c=′A′;x=(a&&b)&&(c<′B′);执行该程序段后,x的值为( )。
选项:
A:ture
B:false
C:0
D:1
答案: 【1】
2、 问题:有如下程序 #include <stdio.h> int main() { float x=2.0,y;if(x<0.0) y=0.0;else if(x>10.0) y=1.0/x;else y=1.0;printf("%f",y);return 0; }该程序的输出结果是( )。
选项:
A:0.000000
B:0.250000
C:0.500000
D:1.000000
答案: 【1.000000】
3、 问题:有如下程序#include <stdio.h>int main(){ int a=2,b=-1,c=2;if(a<b) if(b<0) c=0; else c++; printf("%d",c);return 0 ; }该程序的输出结果是( )。
选项:
A:2
B:0
C:3
D:1
答案: 【2】
4、 问题:若变量c为char类型,能正确判断出c为小写字母的表达式是( )。
选项:
A:′a′<=c<=′z′
B:(c>=′a′)||(c<=′z′)
C:(′a′<=c)and(′z′>=c)
D:(c>=′a′)&&(c<=′z′)
答案: 【(c>=′a′)&&(c<=′z′)】
5、 问题:#include <stdio.h>int main(){ int a=4,b=5,c=0,d; if(a<b) d=a; if(b<c) d=b; if(c<a) d=c; printf("%d",d);return 0; } 以上程序的运行结果是( )。
选项:
A:1
B:0
C:非0的数
D:-1
答案: 【0】
6、 问题:#include <stdio.h>int main(){ int a=5,b=0,c=0;if(a==b+c) printf(“");else printf("$$$");return 0;}以上程序的运行结果是( )。
选项:
A:有语法错误,不能通过编译
B:可以通过编译,但不能通过连接
C:输出
D:输出$$$
答案: 【输出$$$】
7、 问题:已知 int x=1, y=0; 执行下面程序段后,y的值为( )。 if(x) { if (x>0) y=1; } else y = -1 ;
选项:
A: -1
B:0
C: 1
D:不确定
答案: 【 1 】
8、 问题:以下程序的运行结果是( )。#include <stdio.h>int main(){ int a,i=1; a=0; switch(i) { case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; } printf("%d",a); return 0 ; }
选项:
A:0
B:2
C:3
D:8
答案: 【8】
第六章 循环结构程序设计 第六章 单元测验
1、 问题:下面有关for循环的正确描述是( )。
选项:
A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环体语句,后判断表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案: 【for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来】
2、 问题:在C语言中 while 和do-while循环的主要区别是( )。
选项:
A:do-while的循环体至少无条件执行一次
B:while的循环控制条件比do-while的循环控制条件更严格
C:do-while允许从外部转到循环体内
D:do-while 的循环体不能是复合语句
答案: 【do-while的循环体至少无条件执行一次】
3、 问题:执行语句 for(i=1;i<4;i=i+1); 后变量 i 的值是( )。
选项:
A:3
B:4
C:5
D: 不定
答案: 【4 】
4、 问题:以下程序执行后,程序的输出是 。#include <stdio.h>int main(){ int i,sum=0; for(i=1;i<3;i++) sum=sum+i; printf("%d",sum);return 0; }
选项:
A:1
B:2
C:3
D:6
答案: 【6】
5、 问题:有如下程序 #include <stdio.h>int main(){ int x=2;do{ printf("%d", x); x=x-1; } while(x>0); return 0; }该程序的执行结果是( )。
选项:
A:2
B:1
C:21
D:210
答案: 【210】
6、 问题:continue语句可以使程序的执行跳出循环体。
选项:
A:正确
B:错误
答案: 【错误】
7、 问题:如果给定循环次数,首选for语句编写程序,如果循环次数不确定,需要通过其它条件控制循环,通常选while语句编写程序。如果循环体至少需要执行一次,则选择do-while语句。
选项:
A:正确
B:错误
答案: 【正确】
第4章 顺序结构程序设计 第4章 单元测试
1、 问题:C语言程序基本运行单位是( )。
选项:
A:数据
B:函数
C:字符
D:语句
答案: 【语句】
2、 问题:在C语言中.表示一条语句结束的标号是( )。
选项:
A: #
B: }
C:;
D://
答案: 【;】
3、 问题:下列程序的运行结果是( )。 #include <stdio.h> int main() { int a=2,b=5; printf("a="%d,b=%d",a,b); return 0; }
选项:
A: a=%2, b=%5
B:a=d, b=d
C: a=2, b=5
D: a=%d, b=%d
答案: 【 a=2, b=5 】
4、 问题:以下程序完成的功能是:( )#include<stdio.h>int main(){ int a,b,sum; scanf("%d%d",&a,&b); sum=a+b; printf("a+b=%d",sum); return 0;}
选项:
A:输入2个数,输出它们的和
B:输入两个数,输出它们的差
C:输入2个数,输出它们的积
D:输入2个数,输出它们的商
答案: 【输入2个数,输出它们的和】
5、 问题:设x,y和z均为int型变量,则以下语句: z=x; x=y; y=z; 的功能是( )。
选项:
A:把x和y按从大到小排列
B:把x和y按从小到大排列
C:交换x和y的值
D:无确定结果
答案: 【交换x和y的值】
第2章 算法 第2章 单元测试
1、 问题:算法的三种基本结构是( )。
选项:
A:顺序结构、模块结构、选择结构
B:顺序结构、循环结构、模块结构
C:顺序结构、选择结构、循环结构
D:模块结构、选择结构、循环结构
答案: 【顺序结构、选择结构、循环结构】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦