本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-07-20
本篇答案更新状态:已完结

【作业】第一周:从问题到C语言程序设计 第一周作业

1、 问题:今天我们来学习运行三个小程序,按照下列步骤依次运行程序,想一想为什么结果会这样?如果有疑问,可以在讨论区讨论(请自己键入程序,不要采用复制粘贴的方式)第一个程序:在编译环境下,输入如下代码——————————————————–#include <stdio.h>#include <stdlib.h>int main(int argc, char argv[]) {    int a;    scanf("%d",&a);    printf("%d",a);    return 0;}——————————————————–运行:1、输入5,看看是什么结果,输入其他的整数,看看输出什么。2、输入5.555,看看是什么结果,输入其他的实数,看看输出什么。3、将scanf中的%d,改为%3d,输入12345,看看输出什么。4、将scanf中的%d,换为%f,再次运行。输入5,看看什么结果,输入5.555,看看又是什么结果。5、将scanf中的%f恢复为%d,将printf中的%d换为%f,再次运行。输入5,看看输出什么结果,输入5.555,看看输出结果是什么。第二个程序:在编译环境下,输入如下代码——————————————————–#include <stdio.h>#include <stdlib.h>int main(int argc, char argv[]) {    float a;    scanf("%f",&a);    printf("%f",a);    return 0;}——————————————————–运行:1、输入5,看看是什么结果,输入其他的整数,看看输出什么。2、输入5.555,看看是什么结果,输入其他的实数,看看输出什么。3、将scanf中的%f,改为%3f,输入12345.12345,看看输出什么。4、将scanf中的%3f,改为%5.2f,看看能否运行?5、将scanf中的%5.2f,恢复为%f,将printf中的%f改为%5f,再次运行。输入12345.55555,看看输出什么结果,6、将printf中的%f改为%3f,再次运行,输入12345.55555,看看输出结果是什么。7、将printf中的%f改为%6.2f,再次运行,输入12345.55555,看看输出结果是什么。第三个程序:在编译环境下,输入如下代码——————————————————–#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) {    char a;    scanf("%c",&a);    printf("%c",a);    return 0;}——————————————————–运行:1、输入A,看看输出什么结果,输入键盘上任意一个键,看看输出什么。2、将scanf中的%c,改为%d,输入A,看看输出什么。输入1089,看看输出什么。4、将scanf中的%d,换为%c,再次运行。输入1089,看看什么结果5、将printf中的%c换为%d,再次运行。输入A,看看输出什么结果,输入1089,看看输出结果是什么。6、将printf中的%d换为%f,再次运行。输入A,看看输出什么结果。
评分规则: 【 上机测试

第二周:数据计算实现与顺序结构程序设计(一) 第二周作业

1、 问题:已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量c的数据类型是____
选项:
A:float
B:int
C:char
D:double
答案: 【float

2、 问题:已知 int i=5;执行语句 i+=++i;i的值是____
选项:
A:12
B:10
C:11
D:其他答案都不对
答案: 【12

3、 问题:已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____
选项:
A:5
B:0
C:1
D:6
答案: 【5

4、 问题:下列可以正确表示字符型常数的是____
选项:
A:’\t’
B:"a"
C:""
D:297
答案: 【‘\t’

5、 问题:字符串"\\065a,"的长度是____
选项:
A:5
B:8
C:7
D:6
答案: 【5

6、 问题:把算术表达式    表示为一个C语言表达式,正确的写法是____
选项:
A:–(31.6a8+1.0/7)12
B:–(31.6a
8+1/7)12
C:–(31.6a
8.0+1.0/7.0)12
D:–31.6
a8+1.0/712
答案: 【–(31.6a8+1.0/7)*12

7、 问题:温度华氏和摄氏的关系是: C=5(F-32)/9。已知:float C,F;由华氏求摄氏的正确的赋值表达式是____
选项:
A:C=5(F-32)/9
B:C=5/9(F-32)
C:C=5/9
(F-32)
D:三个表达式都正确
答案: 【C=5*(F-32)/9

8、 问题:已知int i=10;表达式“20-0<=i<=9”的值是____
选项:
A:1
B:0
C:19
D:20
答案: 【1

9、 问题:已知:int x,y;double z;则以下语句中错误的函数调用是____
选项:
A:scanf ("%x%o%6.2f",&x,&y,&z)
B:scanf ("%d,%lx,%le",&x,&y,&z)
C:scanf ("%2d%d%lf",&x,&y,&z)
D:scanf ("%x%*d%o",&x,&y)
答案: 【scanf ("%x%o%6.2f",&x,&y,&z)

10、 问题:已知” int a=5,b=5,c;”,则执行表达式” c=a=a>b”后变量 a 的值为____
选项:
A:0
B:1
C:4
D:5
答案: 【0

第二周:数据计算实现与顺序结构程序设计(一) 单元测试

1、 问题:若有变量定义:char c;int i;float x;则表达式6i+4x+c结果的类型是()
选项:
A:float
B:int 
C:double
D:char
答案: 【double

2、 问题:设int b=5;则执行完语句b-=b+=b+b;后,b的值是(     )
选项:
A:-10
B:10
C:0
D:5
答案: 【0

3、 问题:设int a=5;则执行完语句a+=a-=a*a;后,a的值是(     )
选项:
A:-15
B:5
C:25
D:-40
答案: 【-40

4、 问题:下面程序的输出结果是()#include <stdio.h>int main(){ int x=10,y=10; printf("%d %d",x–,–y);    return 0;}
选项:
A:10,9
B:10,10
C:9,10
D:9,9
答案: 【10,9

5、 问题:下列不正确的标识符是(     )
选项:
A:_int
B:abc
C:st2_flag
D:2sxya
答案: 【2sxya

6、 问题:有如下定义和语句:int a,b,c;scanf(“%d,%d %d”,&a,&b,&c);若想让a、b、c的值分别是1、2、3,正确的数据输入方式是()
选项:
A:1,2,3
B:1  2  3 
C:1,2  3
D:1  2,3
答案: 【1,2  3

7、 问题:有如下定义和语句:int a,b;scanf(“a=%d,b=%d”,&a,&b);若想让a的值为5,b的值为8,正确的数据输入方式是(     )
选项:
A:5    8 
B:5,8
C:a=5,b=8
D:a=5    b=8
答案: 【a=5,b=8

8、 问题:有如下定义和语句:int a,b;scanf(“a=%d,b=%d”,&a,&b);若想让a的值为10,b的值为20,正确的数据输入方式是(     )
选项:
A:10    20
B:10,20
C:a=10,b=20
D:a=10    b=20
答案: 【a=10,b=20

9、 问题:下列是正确的C语言标识符的是(     )
选项:
A:3ax
B:x
C:do
D:-e2
答案: 【x

10、 问题:设float x,由键盘输入12.45,能正确读入数据的输入语句是(     )
选项:
A:scanf("%5f",&x); 
B:scanf("%5d",&x); 
C:scanf("%f",x); 
D:scanf("%s",&x);
答案: 【scanf("%5f",&x); 

11、 问题:表达式: 10!=9的值是()
选项:
A:1
B:0
C:true
D:非零值
答案: 【1

12、 问题:下面程序的输出结果是()#include <stdio.h>int main(){ int x=-10,y=3; printf("%d",y=x%y); return 0;}
选项:
A:1
B:-1
C:3
D:-3

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注