moocC语言程序设计_99答案(mooc2023课后作业答案)

财会类习题2024-05-19 09:39:5764752抢沙发
moocC语言程序设计_99答案(mooc2023课后作业答案)摘要: 第一章 C语言入门1.1 为什么要学习C语言随堂测验1、以下不是计算机能识别的语言是)A、机器语言B、汇编语言C、高级语言D、自然语言2、C语言属于( )A、机器语言B、汇编语言C、高级语言D、自然语 ...

moocC语言程序设计_99答案(mooc2023课后作业答案)

第一章 C语言入门

1.1 为什么要学习C语言随堂测验

1、语言程业答以下不是序设计算机能识别的语言是()
A、机器语言
B、计答汇编语言
C、案m案高级语言
D、后作自然语言

2、语言程业答C语言属于( )
A、序设机器语言
B、计答汇编语言
C、案m案高级语言
D、后作自然语言

3、语言程业答计算机可直接执行的序设语言是( )
A、机器语言
B、计答汇编语言
C、案m案高级语言
D、后作自然语言

1.2软件安装与使用随堂测验

1、安装完Viscal C++(简称VC)后如果存在兼容性问题,那是因为( )
A、软件没有安装好
B、操作系统与VC不兼容
C、电脑配置有问题
D、需要重新安装

2、DEV C++生成的源文件的扩展名是( )
A、.txt
B、.CPP
C、.VC
D、.VC++

3、能够编写C语言的软件很多,比如DEV C++、VC++、Turboc 等,我们只需要安装其中的一个就可以了。

1.3第一个C语言程序随堂测验

1、如果一个程序通过了编译,则说明( )
A、该程序正确
B、该程序无语法错误
C、该程序能够运行出结果
D、该程序无逻辑错误

1.4OJ说明随堂测验

1、OJ是OnlineJudge,即在线判分系统。

2、OJ可实现在线编译,在线判分。

第1单元测试(C语言入门)

1、VC++是什么平台下的编译器?
A、Windows
B、Linux
C、Unix
D、Netware

2、C语言属于()
A、机器语言
B、汇编语言
C、高级语言
D、面向对象语言

3、能在计算机上直接运行的语言是()
A、机器语言
B、汇编语言
C、高级语言
D、面向对象语言

4、C语言诞生于什么年代( )
A、20世纪90年代
B、20世纪50年代
C、20世纪70年代
D、20世纪40年代

5、c语言是( )
A、高级语言
B、汇编语言
C、自然语言
D、机器语言

6、下更哪个软件不能编写C语言程序( )
A、Dev C++
B、VC++
C、Turbo c
D、Word

7、Dev C++默认的源程序扩展名为
A、.doc
B、.bmp
C、.cpp
D、.exe

8、OJ系统不可以
A、在线判题
B、检查语法错误
C、给出得分
D、智能编写程序

9、C语言编译是
A、将源程序编译成目标程序
B、将目标程序链接
C、将源程序生成可执行文件
D、运行出结果

10、C语言软件是
A、开放的
B、封装的
C、不易被入侵的
D、没有漏洞

11、记事本也可以有用来编写C语言程序。

12、全民编程时代已来临。

13、计算机界最高成就奖为图灵奖。

14、机器语言由0、1指令组成,机器执行速度非常快,但是人很难看懂。

15、学习C语言可以强化逻辑思维。

第1单元作业(C语言入门)

1、请编程实现问好语句“Hello,world!". (请注意输出的值严格为双引号内的内容,即: Hello,world! )

第二章:个人所得税系统之欢迎界面——程序设计基础

2.1数据表示随堂测验

1、定义一个整形变量a的正确语句是( )。
A、int a;
B、float a;
C、char a;
D、double a;

2、在求圆面积的公式s=PI*r*r中什么量为常量( )
A、s
B、PI
C、r
D、s,pi,r都是

3、对语句 int b, a=5 ;理解正确的是( )
A、定义了整形变量b,并给a赋值为5,a的数据类型不确定
B、定义了两个数型变量a,b并给b赋值为5
C、定义了两个数型变量a,b并给a赋值为5
D、定义了两个数型变量a,b并给a,b赋值为5

4、下列哪个可以用作自定义标识符?
A、float
B、printf
C、ab
D、你好

2.2数据类型及操作随堂测验

1、若a=3,b=5,那么 a -=b+2的值是( )
A、-4
B、7
C、2
D、8

2、若a=3,b=5,那么表达式(a+4,b-3,15)的值为( )
A、7
B、2
C、15
D、3

3、若a=3,b=5,那么(int)(b/a )的值是( )
A、1.66
B、1.67
C、1
D、2

4、若有语句 float a=2; printf("%f",a); 那么输出结果是( )
A、2
B、2.0
C、2.000000
D、2.00

2.3数据运算随堂测验

1、设a=2,b=3,c=4,那么 a==3表达式的值为:

2、设a=2,b=3,c=4,那么 a=3表达式的值为:

3、设a=2,b=3,c=4,那么 a&&3表达式的值为:

第2单元测验(程序设计基础)

1、圆的周长c=2*PI*r中,PI为圆周率,r为半径,那么常量为:
A、c
B、r
C、PI
D、以上都不对

2、对语句int a=8;理解正确的是( )
A、定义了基本整形变量a,并给a赋值为8
B、给a赋值为5.
C、定义了基本整形变量a
D、定义了长整形变量a

3、若执行如下程序段 int a=2; a++ 那么a的值是( )
A、2
B、3
C、0
D、1

4、若执行如下程序段 int b=3; float c; c=(float)(b); 那么c的值为( )
A、3
B、3.0
C、3.000000
D、b

5、圆的周长c=2*PI*r中,PI为圆周率,r为半径,那么变量为:
A、c
B、PI
C、r
D、c和r

6、若a=4,那么表达式x=5,a,a+6的值为( )
A、4
B、5
C、9
D、10

7、若执行如下程序段 int a=2,b; b=a+3; 那么b的值为( )
A、2
B、3
C、5
D、4

8、以下标识符正确的是
A、11!
B、abc
C、面积
D、%a

9、短整型,基本整型、长整形,长长整形的控制符是
A、%d,%d,%ld,%lld
B、%d,%d,%d,%d
C、%d,%d,%s,%s
D、%d,%sd,%ld,%lld

10、要注释一行的话,要用( )符号
A、、、
B、\\
C、//
D、/* */

11、a的ASCII码是?
A、95
B、96
C、97
D、98

12、浮点型的单精度浮点型的表示符是?
A、float
B、int
C、double
D、char

13、A的ASCII值是( )
A、97
B、65
C、98
D、66

14、若定义一个常量P的值为3,则可用以下代码:
A、int P=3;
B、const int P=3;
C、const P=3;
D、#define P 3;

15、在使用变量之前必须先定义变量。

16、? : 是三目运算符,连接三个表达式。

17、一个字符型占用一个字节。

18、标准ASCII码的取值范围是1-129。

19、算法是解决问题的步骤和方法。

20、程序是对解题方案的准确而完整的描述,是解决问题的一系列指令。

21、键盘上的任意一个字符都对应了一个ASCII值。

22、计算机能够存储的数据的精度是有限的位数。

23、在C语言中float表示单精度浮点型。

24、int型为有符号32位整数,占4个字节。

第三章:个人所得税系统之其他税计算——顺序结构

3.2输入函数随堂测验

1、对语句scanf(“%d%c”,&a,&b); 不正确的输入流为( )
A、2Vc↙
B、2,c ↙
C、2 ↙ c ↙
D、2Vc↙

2、若语句scanf(“%3d%c”,&a,&b); 的输入流为123456那么a,b的值为( )
A、a=123,b=4
B、a=123,b=5
C、a=1234,b=5
D、a=123,b=45

3、若有语句getchar(c);putchar(c); 在键盘上的输入流为abcd ↙那么c的值为:
A、a
B、b
C、c
D、d

3.3文件包含随堂测验

1、printf()函数包含在哪个头文件中?
A、stdio.h
B、string.h
C、math.h
D、string.h

2、文件包含是通过什么指令来实现?
A、include预处理
B、<>
C、””
D、以上都不对

3、用户定义的头文件用什么包含?
A、include<>
B、include( )
C、inlcude
D、include””

第3单元测验(顺序结构程序设计)

1、关于scanf()说法错误的是( )
A、为输入函数
B、为输出函数
C、使用scanf()函数时必须用#include <stdio.h>把头文件包含进来
D、scanf()函数可以同时输入多个变量值

2、关于printf()函数说法正确的是( )
A、只能输入一个变量
B、不能输入字符串
C、可以输出多个变量
D、只能输出字符

3、执行语句scanf("%d%f",&a,&b);时,在键盘上的输入方式为:
A、1↙ 2↙
B、1,2
C、1 - 2
D、12

4、若有语句getchar(c);putchar(c); 在键盘上的输入流为abcd ↙那么c的值为:
A、a
B、b
C、c
D、d

5、若a,b为int类型,且a=8,b=6,那么语句printf(“%d,%d”,a,b);的输出结果是( )
A、8 6
B、6,8
C、8,6
D、86

6、若有以下定义和语句 int a=5,b; b=++a; 此处b的值是:(  )
A、8
B、6
C、5
D、4

第四章:个人所得税系统标准版——选择结构

4.1 if语句随堂测验

1、在if条件语句中下列表达正确的是()
A、必须有if
B、必须有 else
C、必须有 else if
D、以上均正确

2、若x =5,y=6,执行以下程序段后x ,y的值是( ) if (x>=5) {x=x+1; y=y+1; }
A、x =5,y=6
B、x=6,y=7
C、x =6,y=6
D、x =5,y=7

4.2if…else语句随堂测验

1、在if…else语句句中下列表达正确的是( )
A、程序一定会执行一个选择分支
B、条件判断的表达式写在else后面
C、当表达式条件为真时,执行else后面的语句
D、以均不正确

2、若x =5,y=6,执行以下程序段后x ,y的值是( ) if (x==1) x=x+1; else y=y+1;
A、x =5,y=6
B、x=6,y=7
C、x =6,y=6
D、x =5,y=7

3、执行以下程序段后x ,y的值是( ) x=5;y=6; if (x>=5) x=x+1; else y=y+1;
A、x =5,y=6
B、x=6,y=7
C、x =6,y=6
D、x =5,y=7

4.3if…else if语句随堂测验

1、若x=5,y=11,z=0,有如下程序段,那么 if (x<0) x=y+1; else if (y>0) y=x+1; else x=x+1; z=z+1; (1) x=( ) (2) y=( ) (3) z=( )

4.5switch语句随堂测验

1、若a和b均是整型变量并已正确赋值,正确的switch语句是( )。
A、switch(a+b); { ...... }
B、switch( a+b*3.0 ) { ...... }
C、switch a { ...... }
D、switch ( a%b ) { ...... }

2、设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。
A、switch (x + y) { ...... }
B、switch ( ch + 1 ) { ...... }
C、switch ch { ...... }
D、switch ( a + b ); { ...... }

3、下列语句序列执行后,k 的值是( ) int x = 6, y = 10, k = 5; switch (x % y) { case 0: k = x * y; case 6: k = x / y; case 12: k = x - y; default: k = x * y - x; }
A、60
B、5
C、0
D、54

C语言程序设计期末考试

C语言程序设计期末考试

1、在一个C语言程序中有且仅有( )个main函数。
A、1
B、0
C、2
D、任意多个

2、以下可以作为C语言变量名的是( )。
A、int
B、abc
C、%ab
D、a$b

3、C语言程序设计的三种设计方法不包括( )。
A、顺序结构程序设计
B、选择结构程序设计
C、循环结构程序设计
D、面向对象程序设计

4、以下不是计算机能识别的语言是()
A、机器语言
B、汇编语言
C、高级语言
D、自然语言

5、若要求在if后一对圆括号中表示a等于0的关系,则能正确表示这一关系的表达式为 ( )
A、a< >0
B、!a
C、a=0
D、a==0

6、DEV C++生成的源文件的扩展名是( )
A、.cpp
B、.vc
C、.vc++
D、.txt

7、若两个int类型变量a,b的值分别为a=3,b=5,那么printf(“a=%d,b=%d”,a,b)的输出结果是( )。
A、a=5 b=3
B、a=3,b=5
C、a=5,b=3
D、a=3 b=5

8、C语言属于()
A、机器语言
B、汇编语言
C、高级语言
D、自然语言

9、如果一个程序通过了编译,则说明( )
A、该程序正确
B、该程序无语法错误
C、该程序能够运行出结果
D、该程序无逻辑错误

10、定义一个整形变量a的正确语句是( )。
A、int a;
B、float a;
C、char a;
D、double a;

11、字符变量的长度为( )。
A、0
B、1
C、2
D、可以为任一长度。

12、下列哪种数据类型不是C语言中的数据类型( )。
A、int
B、float
C、char
D、date

13、下列哪个语句为选择语句( )。
A、for
B、if
C、do while
D、while

14、printf()函数包含在哪个头文件中( )。
A、conio.h
B、string.h
C、stdio.h
D、maths.h

15、下哪一个表达式取值是正确的( )。
A、6>5结果为6
B、6&&5结果为7
C、6||7结果为7
D、6<5结果为0

16、下列哪个运算符的优先级别最高( )。
A、&&
B、!
C、*
D、+

17、若有以下定义int a,b; float x,则正确的赋值语句是( ) 。
A、a=1,b=2
B、b++;
C、a=b=5
D、a=1;b=2;

18、19%5的值为( )。
A、19
B、5
C、4
D、3

19、关于C语言说法不正确的是(  ) 。
A、C语言简洁.紧凑 
B、C语言可以没有输出结果
C、C语言是高级语言 
D、C语言移植性好

20、求圆的面积公式s=PI*r*r中,变量为( )
A、s
B、r
C、PI
D、s和r

21、一个C语言程序是由( )。
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成

22、字母a 的ASCII码值为( )
A、97
B、98
C、0
D、67

23、数据类型int为( )。
A、短整型
B、基本整型
C、长整型
D、无符号整型

24、下列哪种数据类型表示双精度( ).
A、int
B、float
C、double
D、char

25、在C语言中字符变量赋值正确的语句是(   ) 。
A、char a="c";
B、char a="ca";
C、char a= 'c';
D、char a= 'ca';

26、以下程序的执行结果是( )。 #include<stdio.h> int main() { int i=10,j=10; printf("%d,%dn",i,j);}
A、11,10 
B、10,10 
C、11,9 
D、10,9

27、巳知字母A的ASCII码是65,以下程序的执行结果是( ) 。 #include<stdio.h> int main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2);}
A、A,Y 
B、65,65 
C、65,90 
D、65,89

28、下列运算符中优先级最高的是( )。
A、<
B、+
C、_
D、*

29、求圆的面积公式s=PI*r*r中,常量为( )
A、s
B、r
C、PI
D、s和r

30、判断char型变量cl是否为小写字母的正确表达式为(  ) 。
A、’a’<=c1<=’z’ 
B、(c1>=a)&&(c1<=z)
C、(‘a’>=c1) (‘z’<=c1) 
D、(c1>='a’)&&(c1<='z’)

31、下列哪个符号表示与运算( )。
A、|| 
B、&& 
C、!
D、==

32、以下描述正确的是( )。
A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。
B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
C、在do-while循环体中,一定要有能使while后面表达式的值变成零(“假”)的操作,循环才能结束。
D、do-while循环中,根据情况可以省略while。

33、已知 int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。
A、scanf("%d",a);
B、scanf("%d",&a);
C、scanf("%f",&a);
D、scanf("%lf",&a);

34、C语言对if嵌套语句的规定:else总是与( )配对。
A、第一个if
B、之前最近的且尚未配对的if
C、缩进位置相同的if
D、之前最近的if

35、在格式控制串中表示输出一个整数的是( ).
A、\t
B、\n
C、%d
D、%c

36、表达式(x=38,x+7,x=2),x+6的值为
A、38
B、2
C、8
D、44

37、已知a=7,则a+=8的值为( )。
A、7
B、8
C、1
D、15

38、保存一个字符常量需要占用的字节数是( )个字节。
A、2
B、1
C、4
D、8

39、下面数据类型为长整型的是( )
A、int
B、float
C、long
D、double

40、C语言不属于高级语言。

41、字符串与字符为同一个概念。

42、C语言中规定字符必须用单引号引用,字符串必须用双引号引用。

43、if语句为选择结构,if和else中两个语句段只能执行一个语句段。

44、编译成功的C语言程序运行后肯定没有错误。

45、C语言属于机器语言。

46、C语言源程序编译成功只能说明没有语法错误,并不一定能运行出正确结果。

47、一个C语言程序至少有一个输出结果。

48、(int)(a)是将变量a强制转换为基本整型。

49、++、--是C语言特有的变量自增和自减运算符。

50、在一个C语言程序中可以有多个main()函数。

51、C语言区分大小写。

52、在C语言中同一行可以写多个语句 ,但规范的写法只写一行。

53、可以用记事本编写C语言程序。

54、float类型的精度比double的精度高。 

55、C语言的数据类型包含日期型。

56、if语句为循环语句。

57、在C语言中i++表示i=i+1。

58、两个整数相除的结果可以为小数。

59、函数的使用必须先定义或声明,然后再调用。

60、C语言中变量必须先定义后使用。

61、C语言有32个关键字。

62、单精度的精度高于双精度的精度。

63、在C语言中的实型变量分为两种类型,它们是单精度型 和( )。

64、DEV C++中C语言源程序的扩展名为( )。

65、当a=5,b=4,c=2时,表达式 a>b!=c的值是( )。

66、C语言中用1表示真,用( )表示假。

67、#define PI 3.14 语句中定义的PI的值为( )。

68、一个C语言程序最少有( )个输出结果。

69、C语言中,函数分为有参函数和( )函数。

70、int a=5;printf(“%d”,a+3)的输出结果是( )

中国大学C语言程序设计_99

在中国的大学教育中,C语言程序设计一直是非常重要的一门课程。而在C语言程序设计中,99乘法表是非常经典的案例。接下来就让我们一起来探讨一下中国大学C语言程序设计中99乘法表的相关内容吧。

99乘法表的实现

99乘法表是一个非常简单的案例,但是在C语言程序设计中,它却具有非常重要的地位。因为通过实现99乘法表,可以帮助学习者熟悉C语言基础语法、循环结构和函数等内容。

以下是一段实现99乘法表的C语言代码:

#include int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf(\d*%d=%d\\t\i,j,i*j); } printf(\n\ } return 0;}

通过上述代码,我们可以实现一个标准的99乘法表,其中包含了从1*1到9*9的所有乘积。

99乘法表的应用

除了作为C语言程序设计中的一个经典案例之外,99乘法表在日常生活中也有非常广泛的应用。

首先,学习99乘法表可以帮助我们更好地记忆数字。通过反复背诵、尝试、理解和记忆,我们可以更好地记忆数字,提高我们的计算能力。

其次,99乘法表也可以帮助我们锻炼思维能力。通过不断的思考和分析,我们可以更好地理解乘法的本质和意义,从而进一步提高我们的思维和认知能力。

最后,99乘法表也可以帮助我们更好地掌握计算机编程技术。通过实现99乘法表的代码,我们可以深入了解C语言的基础语法、循环结构和函数等内容,从而提高我们的编程能力。

结语

综上所述,99乘法表是非常重要的一个案例,在中国大学C语言程序设计中也占有非常重要的地位。通过学习和实践,我们可以更好地掌握C语言的基础知识和编程技术,从而为我们日后的学习和工作打下坚实的基础。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/90c799814.html发布于 2024-05-19 09:39:57
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论