2018 C语言程序设计[310101217](兰州交通大学)1003490018 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-09-24到2018-12-31
本篇答案更新状态:已完结
【作业】第一周 C Travel 初识C
1、 问题:1、在计算机上,可以直接运行的程序是___(2分)A. 机器语言程序B. 低级语言程序C. 汇编语言程序D. 高级语言程序
评分规则: 【 A
】
2、 问题:下列叙述中错误的是___(2分)A. 计算机不能直接执行用C语言编写的源程序B. C程序经C编译程序编译后,生成扩展名为.obj的文件是一个二进制文件C. 扩展名为.obj的文件,经连接程序生成扩展名为exe的文件是一个二进制文件D. 扩展名为obj和exe的文件都可以直接运行
评分规则: 【 D
】
3、 问题:以下叙述中正确的是___(2分)A. C程序中的注释只能出现在程序的开始位置和语句的后面B. C程序书写严格,要求一行内只能写一个语句C. C程序书写自由,一个语句可以写在多行上D. C程序中的注释都会被编译成计算机可以识别的二进制
评分规则: 【 C
】
4、 问题:每一条C语句应以___结束(2分)A.逗号B.分号C.右花括号D. 句号
评分规则: 【 B
】
5、 问题:程序的编译过程,按顺序应该是___(2分)A. 编译—编辑—连接—执行B.连接—编辑—编译—执行C.编辑—编译—连接—执行D. 编辑—连接—编译—执行
评分规则: 【 C
】
6、 问题:下列程序的运行结果是___(2分)#include<stdio.h>intmain(){ int a, b, c; a = 20; b = 30; c = 10; if (a < b) a = b; if (a >= b) b = c; // C语言中’>=’意即’≥’c = a; printf(“a = %d, b = %d, c = %d”, a, b, c); return 0;}A. a = 20, b = 10, c = 20 B. a = 30, b = 10, c = 10C. a = 30, b = 10, c = 30 D. a = 30, b = 10, c = 20
评分规则: 【 C
】
7、 问题:C语言源程序的扩展名是___(1分)
评分规则: 【 .c
】
8、 问题:一个C源程序至少应包含一个___(1分)
评分规则: 【 main主函数
】
9、 问题:3、C语言中能直接让机器执行的是扩展名为___的文件(1分)
评分规则: 【 .exe
】
10、 问题:请编程实现在屏幕上画一个如下图所示的迎风飘扬的红旗(20分)
评分规则: 【
】
11、 问题:请编程实现:输入十个整数,找出其中的最小值和最大值(25分)
评分规则: 【
】
12、 问题:请输入三个整数,计算它们的绝对值的平均值,并思考,程序运行中会遇到什么问题?(20分)
评分规则: 【
】
13、 问题:改错题(20分)1、在屏幕上输出以下三行欢迎界面,如图所示:请找出下面程序中的几处错误,并纠正。
评分规则: 【 纠正:#include<stdio.h>int main( ){ printf(“***”“ Welcome!”“*****”); return 0;}
】
【作业】第二周 有多少种“房间”(上) 第一种房间:整数
1、 问题:1. 下列数据类型不是C语言基本数据类型的是(5分)A.字符型 B.整型 C.实型 D.数组
评分规则: 【 答案:D
】
2、 问题:2. C语言程序中,程序执行的入口是(5分)A. 源程序开头 B. 源程序结尾C. main主函数 D. scanf输入函数
评分规则: 【 答案:C
】
3、 问题:3.在C语言中,自定义的标识符(5分)A.能使用关键字并且不区分大小写B.不能使用关键字并且不区分大小写C.能使用关键字并且区分大小写D.不能使用关键字并且区分大小写
评分规则: 【 答案:D
】
4、 问题:4. 下列合法的标示符为(5分)A. 2a B. unsignedC. print D. %u
评分规则: 【 答案:C
】
5、 问题:5.以下能正确定义且赋初值的语句是(5分)A. int n1=n2=10; B. int n1=10;n2=10;C. int n1=10=n2;D. int n1=10,n2=10;
评分规则: 【 答案:D
】
6、 问题:6.有以下程序 #include<stdio.h>int main(){ int a=1,b=0; printf("%d,",b=a+b); printf("%d",a=2*b);} 程序运行后的输出结果是 (5分)A. 0,0B. 1,2C. 0,1D.1,0
评分规则: 【 答案:B
】
7、 问题:填空题(每空2分,共10分)C语言中有符号基本整型变量的类型说明符为_,VC++6.0系统中用sizeof运算符对其运算等于_,无符号短整型变量的类型说明符为__,VC++6.0系统中用sizeof运算符对其运算等于_,其取值范围为_。
评分规则: 【 答案:int4unsigned short2-32768~32767
】
8、 问题:1、 基础编程题:任意输入三个整数,编程实现由小到大输出;(15分)注:请使用移形换位心法提示算法:Step1:输入a,b,cStep2:两两相比,并根据需要“空瓶倒”。Step3:输出a,b,c
评分规则: 【 评阅者应该将提交者的程序输入编译器,并以程序运行是否准确无误为准全对得满分有警告无错误,程序能得出正确结果得10~14分有警告无错误,程序不能得出正确结果,根据错误情况得1~9分有错误程序不能运行得0分
】
9、 问题: 2、编程挑战题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?请编程解决鸡兔同笼问题。(25分)要求:A.输入鸡兔的总数和鸡兔脚的总数,输出鸡兔各多少只。 B.考虑基本的容错机制,即如果输入的鸡兔的总数和鸡兔脚的总数不匹配,则给出用户ERROR的提示,并结束。提示算法:Step1:输入鸡兔的总数a;Step2:输入鸡兔脚的总数b;Step3:(4*a-b)/2; //鸡的数目 a- 鸡的数目; // 兔的数目 Step4:考虑基本的容错机制并输出结果
评分规则: 【 评阅者应该将提交者的程序输入编译器,并以程序运行是否准确无误为准全对得满分有警告无错误,程序能得出正确结果得15~24分有警告无错误,程序不能得出正确结果,根据错误情况得1~14分有错误程序不能运行得0分
】
10、 问题:四程序改错题(20分)下面程序中,一共有五处错误,请分别找到并纠正。(每处4分)1行:#define N 1002行:#include<stdio.c>3行:int main4行:{5行: int x,y;6行: x=x*N;7行: scanf("%d",y);8行: printf("result=%d",abs(x+y));9行:} ①错误行号: ①纠正: ②错误行号: ②纠正: ③错误行号: ③纠正: ④错误行号: ④纠正: ⑤错误行号: ⑤纠正:
评分规则: 【 答案:①错误行号: 2行 ①纠正: #include<stdio.c>改为:#include<stdio.h> ②错误行号: 2行 ②纠正: 加一行:#include<math.h> ③错误行号: 3行 ③纠正: int main改为int main() ④错误行号: 6行 ④纠正: 应对x做初始化 ⑤错误行号: 7行 ⑤纠正: scanf("%d",y);改为 scanf("%d",&y); 说明:每处错误找到错误行得2分,指出问题并纠正得2分
】
【作业】第五周 我们该怎么做?(顺序结构) 顺序结构作业
1、 问题:顺序结构编程题:设圆半径r=1.5,求圆周长和圆面积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。
评分规则: 【 请将代码复制到编译器,并运行,根据运行结果,给出相应的成绩。可运行,编译无错误无警告,结果正确:25分可运行,编译无错误有警告,结果正确:20-24分可运行,编译无错误无警告,结果不正确:15-19分可运行,编译无错误有警告,结果不正确:10-14分不可运行,程序结构完整:5-9分不可运行,程序结构不完整:0-4分
】
2、 问题:顺序结构编程题:神州行用户无月租费,话费每分钟0.6元,全球通用户月租费50元,话费每分钟0. 4元。输入一个月的通话时间,分别计算出两种方式的费用,并判断哪一种方式较便宜。
评分规则: 【 请将代码复制到编译器,并运行,根据运行结果,给出相应的成绩。可运行,编译无错误无警告,结果正确:25分可运行,编译无错误有警告,结果正确:20-24分可运行,编译无错误无警告,结果不正确:15-19分可运行,编译无错误有警告,结果不正确:10-14分不可运行,程序结构完整:5-9分不可运行,程序结构不完整:0-4分
】
3、 问题:顺序结构编程题:计算存款利息。有x元,想存一年。有三种方法可选: (1)活期,年利率为r1 (2)一年期定期,年利率为r2 (3)存两次半年定期,年利率为r3 请分别计算出一年后按三种方法所得到的本息和。要求,由用户输入x和利率,程序给出结果,并判断给出收益最多的方式。
评分规则: 【 请将代码复制到编译器,并运行,根据运行结果,给出相应的成绩。可运行,编译无错误无警告,结果正确:25分可运行,编译无错误有警告,结果正确:20-24分可运行,编译无错误无警告,结果不正确:15-19分可运行,编译无错误有警告,结果不正确:10-14分不可运行,程序结构完整:5-9分不可运行,程序结构不完整:0-4分
】
4、 问题:顺序结构编程题:求一元二次方程的根要求,由用户输入a、b、c的值,得出两个根,并可给出无根的提示。
评分规则: 【 请将代码复制到编译器,并运行,根据运行结果,给出相应的成绩。可运行,编译无错误无警告,结果正确:25分可运行,编译无错误有警告,结果正确:20-24分可运行,编译无错误无警告,结果不正确:15-19分可运行,编译无错误有警告,结果不正确:10-14分不可运行,程序结构完整:5-9分不可运行,程序结构不完整:0-4分
】
第三周 有多少种“房间”(下) 第一次单元测试
1、 问题:以下能正确定义整型变量a,b和c并为它们附初值5的语句是
选项:
A:int a = b = c = 5
B:int a, b, c = 5
C:a = 5, b = 5, c = 5
D:int a = 5, b = 5, c = 5
答案: 【int a = 5, b = 5, c = 5】
2、 问题:C语言中,不能表示整数常量的数制是
选项:
A:二进制
B:八进制
C:十进制
D:十六进制
答案: 【二进制 】
3、 问题:下列关于整数常量的表示中错误的是
选项:
A:010
B:128
C:0128
D:0xff
答案: 【0128】
4、 问题:下列关于实数常量的表示中错误的是
选项:
A:-2.3e9
B:3.
C:5.6e2.1
D:2.8
答案: 【5.6e2.1】
5、 问题:表达式1.0 / 2*1的值是
选项:
A:0
B:0.5
C:1
D:2
答案: 【0.5】
6、 问题:下列两条语句“int a = 1, b = 2, c; c = 1.0 / b * a;” 执行后变量c中的值是
选项:
A:0
B:0.5
C:1
D:2
答案: 【0】
7、 问题:下列四个选项中,错误命名变量的是
选项:
A:_3d
B:Double
C:student-number
D:sum
答案: 【student-number】
8、 问题:假定有int a = 3, b = 4,printf(“%d%d”,a,b);语句的输出结果是(代表换行)
选项:
A:3 4
B:34
C:3,4
D:34
答案: 【34】
9、 问题:现有以下语句#include <stdio.h>int main(){ int a, b; scanf(“%d %d”, a, b); return 0;}用户从键盘输入3 5后,程序的结果是
选项:
A:无输出并结束
B:程序崩溃
C:程序输出35
D:程序无反应
答案: 【程序崩溃】
10、 问题:C语言中,一个unsigned short int 类型的整数,其取值范围为
选项:
A:0~255
B:0~32768
C:-32767~32768
D:0~65535
答案: 【0~65535】
11、 问题:下列选项中值与其它选项不相等的是
选项:
A:sizeof(int)
B:sizeof(float)
C:sizeof(unsigned int)
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦