2013春《外国音乐史》作业

2013春《外国音乐史》作业
2013春《外国音乐史》作业

作业

1.第1题

16世纪意大利牧歌最初几个声部

A.四声部

B.五声部

C.六声部

D.三声部

您的答案:A

题目分数:2.0

此题得分:2.0

2.第2题

以下哪部不是亨德尔的作品

A.《皇家烟火音乐》

B.《乞丐歌剧》

C.《朱利亚.凯撒》

D.《阿德米托》

您的答案:B

题目分数:2.0

此题得分:2.0

3.第3题

后现代风格也叫

A.新古典主义

B.新浪漫主义

C.新巴罗克主义

D.后韦伯恩时代

您的答案:B

题目分数:2.0

此题得分:2.0

4.第4题

以下哪点不属于古典主义音乐的风格特点

A.追求民族性

B.采用主调风格

C.既高雅又娱乐

D.追求清晰均衡的曲式

您的答案:A

题目分数:2.0

此题得分:2.0

5.第11题

击弦的古钢琴称为

A.羽管键琴

B.楔槌键琴

C.大键琴

D.维吉娜琴

您的答案:B

题目分数:2.0

此题得分:2.0

6.第12题

中世纪教会中使用的乐器是什么

A.维奥尔琴

B.肖姆管

C.管风琴

D.古钢琴

您的答案:C

题目分数:2.0

此题得分:2.0

7.第13题

以下哪首不是音乐会序曲

A.《赫布里底群岛》

B.《仲夏夜之梦》

C.《以利亚》

D.《平静的海与幸福的航行》

您的答案:C

题目分数:2.0

此题得分:2.0

8.第14题

马勒的命运在1907年受到了哪些沉重的打击

A.大女儿夭折

B.心脏病确诊

C.在维也纳宫廷歌剧院被迫辞职

D.以上三个事件

题目分数:2.0

此题得分:2.0

9.第15题

捷克现代音乐的一位重要的先驱是

A.科达伊

B.斯美塔纳

C.亚纳切克

D.德沃夏克

您的答案:C

题目分数:2.0

此题得分:2.0

10.第16题

舒伯特艺术歌曲中爱用的手法有

A.大小调式之间的转换

B.三度关系和等音转调

C.钢琴伴奏对歌词细节的描绘

D.所有以上三点

您的答案:D

题目分数:2.0

此题得分:2.0

11.第17题

以下哪点是众赞歌的最早形式

A.主调风格

B.复调风格

C.单声部

D.众赞经文歌

您的答案:C

题目分数:2.0

此题得分:2.0

12.第22题

13世纪德国博伊伦修道院的一份世俗歌曲手稿叫做

A.《尚颂曲集》

B.《卡米纳·布拉那》

C.《罗兰之歌》

D.《罗班和玛利昂的游戏》

您的答案:B

此题得分:2.0

13.第23题

文艺复兴的含义是

A.对中世纪的否定

B.复兴古希腊和罗马的文化

C.“人”精神再生

D.所有以上三点

您的答案:D

题目分数:2.0

此题得分:2.0

14.第24题

里夏德.施特劳斯在20世纪前10年最有代表性的作品是

A.《玫瑰骑士》

B.《埃莱克特拉》

C.《莎乐美》

D.以上三部

您的答案:D

题目分数:2.0

此题得分:2.0

15.第25题

谐歌剧的主要作曲家是

A.奥柏

B.古诺

C.梅耶贝尔

D.奥芬巴赫

您的答案:D

题目分数:2.0

此题得分:2.0

16.第26题

弗郎科的有量记谱有几种音符时值

A.四种

B.六种

C.三种

D.七种

您的答案:C

题目分数:2.0

17.第27题

到11世纪,记谱法开始使用

A.纽姆谱

B.一线谱

C.有量记谱

D.四线谱

您的答案:D

题目分数:2.0

此题得分:2.0

18.第28题

欣德米特把他为业余爱好者创作的简单音乐叫做

A.音调游戏

B.音乐练习

C.为普通人的音乐

D.实用音乐

您的答案:D

题目分数:2.0

此题得分:2.0

19.第29题

柏辽兹在《幻想交响曲》第三乐章中用定音鼓表现

A.地狱骷髅碰撞的声音

B.主人公孤独的形象

C.远方的雷声

D.死亡的预兆

您的答案:A

题目分数:2.0

此题得分:2.0

20.第36题

等节奏的手法经常用于哪种体裁

A.孔杜克图斯

B.经文歌

C.叙事歌

D.猎歌

您的答案:B

题目分数:2.0

此题得分:2.0

21.第37题

偶然音乐的代表作曲家是

A.约翰·凯奇

B.瓦雷兹

C.彭德雷茨基

D.布里顿

您的答案:A

题目分数:2.0

此题得分:2.0

22.第38题

贝多芬《第三交响曲》的第二乐章

A.用了奏鸣曲式

B.使人想起法国大革命的葬礼进行曲

C.用了短笛和低音大管

D.用了回旋曲式

您的答案:B

题目分数:2.0

此题得分:2.0

23.第39题

摇滚乐产生于20世纪的

A.50年代

B.60年代末

C.70年代

D.50年代中叶

您的答案:A

题目分数:2.0

此题得分:2.0

24.第40题

意大利喜歌剧的特征不包括

A.角色不多

B.采用日常生活题材

C.旋律简单悦耳

D.采用对白

您的答案:D

题目分数:2.0

此题得分:2.0

25.第45题

希腊古典文化繁荣期出现于

A.公元前4世纪

B.公元前3世纪

C.公元前5世纪

D.公元4世纪

您的答案:A

题目分数:2.0

此题得分:0.0

26.第46题

以下哪种舞曲是慢速三拍子的

A.库朗特

B.阿拉曼德

C.萨拉班德

D.吉格

您的答案:C

题目分数:2.0

此题得分:2.0

27.第47题

通奏低音是指巴罗克音乐中的一种

A.织体

B.记谱法

C.演奏方式

D.以上三点

您的答案:D

题目分数:2.0

此题得分:2.0

28.第48题

在14世纪的记谱法中,音符的时值增加到

A.三种

B.四种

C.五种

D.六种

您的答案:C

题目分数:2.0

此题得分:2.0

29.第49题

以下哪部作品是柏辽兹创作的

A.歌剧《卡门》

B.芭蕾舞剧《天鹅湖》

C.《幻想交响曲》

D.歌曲《母亲叫我的歌》

您的答案:C

题目分数:2.0

此题得分:2.0

30.第50题

以下哪位不是业余出身的作曲家

A.包罗丁

B.巴拉基列夫

C.居伊

D.穆索尔斯基

您的答案:D

题目分数:2.0

此题得分:0.0

31.第8题

指出下列维也纳古典乐派的代表作曲家

A.李斯特

B.海顿

C.马勒

D.莫扎特

E.贝多芬

您的答案:B,D,E

题目分数:2.0

此题得分:2.0

32.第9题

十九世纪法国歌剧有哪些种类

A.大歌剧

B.谐歌剧

C.乐剧

D.喜歌剧

E.抒情歌剧

您的答案:A,B,D,E

题目分数:2.0

此题得分:2.0

33.第10题

新古典主义的代表人物有

A.斯特拉文斯基

B.勋伯格

C.德彪西

D.欣德米特

E.六人团

您的答案:A,D,E

题目分数:2.0

此题得分:2.0

34.第20题

14世纪意大利复调音乐的主要体裁有哪些

A.奥尔加农

B.牧歌

C.猎歌

D.弥撒曲

E.巴拉塔

您的答案:B,C,E

题目分数:2.0

此题得分:2.0

35.第21题

指出下列属于威尔第的歌剧作品

A.卡门

B.吟游诗人

C.弄臣

D.茶花女

E.阿依达

您的答案:B,C,D,E

题目分数:2.0

此题得分:2.0

36.第33题

西方古代的“七艺”其中包括

A.逻辑

B.狩猎

C.狩猎

D.音乐

E.天文

您的答案:A,B,D,E

题目分数:2.0

此题得分:2.0

37.第34题

指出下列属于莫扎特的歌剧作品

A.费加罗的婚礼

B.唐璜

C.大海

D.后宫诱逃

E.魔笛

您的答案:A,B,D,E

题目分数:2.0

此题得分:2.0

38.第35题

表现主义的代表人物有

A.斯特拉文斯基

B.勋伯格

C.欣德米特

D.韦伯恩

E.韦伯恩

您的答案:B,D,E

题目分数:2.0

此题得分:2.0

39.第43题

文艺复兴的主要含义是

A.对中世纪的否定

B.复兴古希腊和罗马的文化

C.“人”的精神的再生

D.肯定人的欲望

E.主张科学和民主

您的答案:A,B,C,D

题目分数:2.0

此题得分:2.0

40.第44题

指出下列属于贝多芬的音乐作品

A.命运交响曲

B.悲怆奏鸣曲

C.悲怆交响曲

D.创世纪

E.田园交响曲

您的答案:A,B,E

题目分数:2.0

此题得分:2.0

41.第5题

亨德尔主要的创作都是在意大利完成的

您的答案:错误

题目分数:2.0

此题得分:2.0

42.第6题

舒曼一共写成八部交响曲

您的答案:错误

题目分数:2.0

此题得分:2.0

43.第7题

西贝柳斯是芬兰的民族音乐代表人物

您的答案:正确

题目分数:2.0

此题得分:2.0

44.第18题

交响诗是舒曼首创的音乐体裁

您的答案:错误

题目分数:2.0

此题得分:2.0

45.第19题

格林卡是捷克的民族音乐之父

您的答案:错误

题目分数:2.0

此题得分:2.0

46.第30题

格里高利圣咏是巴洛克音乐的主要形式音乐体裁您的答案:错误

题目分数:2.0

此题得分:2.0

47.第31题

勃拉姆斯是典型的浪漫主义者

您的答案:错误

题目分数:2.0

此题得分:2.0

48.第32题

格里格是挪威民族乐派的代表人物

您的答案:正确

题目分数:2.0

此题得分:2.0

49.第41题

门德尔松一共写成九部交响曲

您的答案:错误

题目分数:2.0

此题得分:2.0

50.第42题

莫扎特史称神童,从小随父到欧洲各地旅行演奏您的答案:正确

题目分数:2.0

此题得分:2.0

作业总得分:96.0

作业总批注:

C语言练习题(带答案)-绝对经典题目不看后悔

1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

c语言第1章练习题答案

第一章 C语言概述练习题 一、选择题 1.C语言是一种( )。 A) 机器语言B) 汇编语言C) 高级语言 D) 低级语言 2.下列各项中,不是C语言的特点是( )。 A) 语言简洁、紧凑,使用方便B) 数据类型丰富,可移植性好 C) 能实现汇编语言的大部分功能D) 有较强的网络操作功能 3.下列叙述正确的是( )。 A) C语言源程序可以直接在DOS环境中运行 B) 编译C语言源程序得到的目标程序可以直接在DOS环境中运行 C) C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行 D) Turbo C系统不提供编译和连接C程序的功能 4.下列叙述错误的是()。 A) C程序中的每条语句都用一个分号作为结束符 B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 5.一个C程序的执行是从()。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 6.以下叙述不正确的是()。 A) 一个C源程序必须包含一个main函数 B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面 7.C语言规定:在一个源程序中,main函数的位置( )。 A)必须在程序的开头B)必须在系统调用的库函数的后面 C)可以在程序的任意位置D)必须在程序的最后 8.一个C语言程序是由( )。 A)一个主程序和若干个子程序组成B) 函数组成 C) 若干过程组成D) 若干子程序组成 9.以下有4组用户标识符,其中合法的一组是()。 A) For B) 4d C) f2_G3 D) WORD -sub DO IF void Case Size abc define 10. 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 ()。

C语言函数习题及答案

第6章函数习题 一、选择题 1. 一个完整的C源程序是【】。 A)要由一个主函数或一个以上的非主函数构成 B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确的是【】。 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以定义任意一个函数 3. 以下关于函数的叙述中不正确的是【】。 A)C程序是函数的集合,包括标准库函数和用户自定义函数 B)在C语言程序中,被调用的函数必须在main函数中定义 C)在C语言程序中,函数的定义不能嵌套 D)在C语言程序中,函数的调用可以嵌套 4. 在一个C程序中,【】。 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现 C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置 5. 若在C语言中未说明函数的类型,则系统默认该函数的数据类型是【】 A)float B)long C)int D)double 6. 以下关于函数叙述中,错误的是【】。 A)函数未被调用时,系统将不为形参分配内存单元 B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式 D)形参可以是常量、变量或表达式 7. C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是 【】。 A)参数的形实(哑实)结合 B)函数返回值 C)全局变量 D)同名的局部变量 8. 若函数调用时参数为基本数据类型的变量,以下叙述正确的是【】。 A)实参与其对应的形参共占存储单元 B)只有当实参与其对应的形参同名时才共占存储单元 C)实参与对应的形参分别占用不同的存储单元

C语言上机作业题及答案

实验一: 1、已知华氏温度,根据转换公式计算相应的摄氏温度。 摄氏温度= 5*(华氏温度-32)/9 2.任意输入一个有五位数字的正整数,逆序输出每一数位上的数字。 如: 输入 12345 输出 5 4 3 2 1 #include"stdio.h" main() { double t,T; printf ("已知华氏温度,根据转换公式计算相应的摄氏温度"); scanf ("%lf",&t); T=(5*(t-32)/9); printf ("摄氏温度=%lf",T); } #include"stdio.h" main() { int value,a,b,c,d,e,m,n,h; printf ("任意输入一个有五位数字的正整数,逆序输出每一数位上的数字"); scanf ("%d",&value); a=value/10000; m=value%10000; b=m/1000; n=m%1000; c=n/100; h=n%100; d=h/10; e=h%10; printf ("%d%d%d%d%d",e,d,c,b,a); } 实验二: 1.一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误

差在3厘米范围内即视为相符)。 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) 2.从键盘上输入税前收入,根据以下公式及规则,计算个人所得税税额并输出。应纳个人所得税税额=(税前收入—起征点额度)*适用税率—速算扣除数 其中,起征点额度是3500元,其他如下: 应纳税所得额税率速算扣除数 不超过1500元的部分 3% 0 超过1500元至4500元的部分 10% 105 超过4500元至9000元的部分 20% 555 超过9000元至35000元的部分 25% 1005 超过35000元至55000元的部分 30% 2755 超过55000元至80000元的部分 35% 5505 超过80000的部分 45% 13505 如:某人月收入5000元,则应纳个人所得税税额为(5000-3500)* 10% - 105 = 45元。 #include #include main() { float A,a,H,h,b; printf("父亲身高(厘米)\n"); scanf("%f",&A); printf("母亲身高(厘米)\n"); scanf("%f",&a); printf("孩子实际身高(厘米)\n"); scanf("%f",&H); printf("请选择孩子性别:女=0,男=1\n"); scanf("%f",&b); if(b) h=(A+a)*1.08/2; else h=(A*0.923+a)/2; if(fabs(H-h)<=3) printf("实际身高符合该公式\n"); else

c语言第1、2章练习题答案

第1、2章练习题 1.以下叙述正确的是()。B A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如fun(fun(x)) C)C语言函数不可以单独编译D)C语言除了main函数外,其他函数不可以作为单独文件形式存在 2.以下叙述正确的是()。C A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句 C)简单的C语句必须以分号结束D)C语句必须在一行内写完 3.以下叙述中正确的是()。C A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一条语句 C)C程序书写格式自由,一条语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中 4.下列叙述中错误的是()。A A)一个C语言程序只能实现一种算法B)C语言程序可以由多个程序文件组成 C)C语言程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在5.以下叙述中正确的是()。C 页脚内容1

A)C语言程序将从源程序中的第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序从此开始执行,在此结束 D)main可作为用户标识符,用以命名任意一个函数作为主函数 6.对于一个正常运行的C程序,以下叙述正确的是()。A A)程序的执行总是从main函数开始,在main函数中结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程序的执行总是从main函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.下列叙述正确的是()。D A)每个C语言程序文件中都必须有一个main( )函数 B)在C语言程序中main( )函数的位置是固定的 C)C语言程序中所有函数之间都可以相互调用,与函数所在的位置无关 D)在C语言程序的函数中不能定义另一个函数 8.下列叙述中错误的是()。B A)C程序在运行过程中所有计算机都以二进制方式进行 B)C程序在运行过程中所有计算机都以十进制方式进行 页脚内容2

C语言练习作业和答案

习题一 1、C语言源程序最多可能由____ABCD____________部分组成? A) 预处理部分B)变量说明部分 C) 函数原型声明部分D)函数定义部分 2、一个完整的C语言源程序最少必须有___C____。 A)若干个主函数B)若干个函数 C)且只能有一个主函数D)一个函数 3、C语言以函数为源程序的基本单位最主要有利于__B_____。 A)程序设计结构化B)程序设计模块化 C)程序设计简单化D提高程序设计有效性 4、要使得C语言编写的程序能够在计算机上运行并得出正确结果,必须要先经过______________B_______________________。 A)编辑和链接B)编译和链接 C)修改和运行D运行并输入数据 5、一个C程序的执行是从______A______。 A)本程序的main函数开始,到main函数结束。 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 6、以下叙述正确的是__A______。 A)在C程序中,main函数必须位于程序的最前面 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 7、以下叙述不正确的是___D_____。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 8、C语言规定:在一个源程序中,main函数的位置是___A_____。 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 习题二 一、程序题 1、阅读程序写运行结果 (1)#include int main()

C语言练习题 带答案

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

c语言练习题带详解答案

一、编程题 1.输入2个整数,求两数的平方和并输出。 #include int main(void) { intt a ,b,s; printf("please input a,b:\n"); scanf("%d%d”,&a,&b); s=a*a+b*b; printf("the result is %d\n",s); return 0; } 2. 输入一个圆半径r,当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。 #include #define PI 3.14 int main(void)

{ double r ,area , girth; printf("please input r:\n"); scanf("%lf",&r); if (r>=0) { area =PI*r*r; girth =2*PI*r ; printf("the area is %.2f\n", area); printf("the girth is %.2f\n", girth);} else printf("Input error!\n"); return 0; } 3、已知函数y=f(x),编程实现输入一个x值,输出y值。 2x+1 (x<0) y= 0 (x=0)

2x-1 (x>0) #include void main() { int x,y; scanf(“%d”,&x); if(x<0) y=2*x+1; else if(x>0) y=2*x-1; else y=0; printf(“%d”,y); } 4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。 #include void main(){ int data;

c语言作业题一答案.

作业题一 一、单项选择题 1.以下的选择中,正确的赋值语句是(。 A a=1,b=2 B j++ C a=b=5; D y=int(x 答案:C 2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(。 A c='a'; B c="a"; C c="97"; D C='97' 答案:A 3.以下不符合C语言语法的赋值语句是(。 A a=1,b=2 B ++j; C a=b=5; D y=(a=3,6*5;

答案:A 4.以下不符合C语言语法的赋值语句是(。 A j++; B j=j=5; C k=2*4,k*4; D y=float(j; 答案:D 5.若有以下定义:char s='\092'; 则该语句(。 A 使s的值包含1个字符 B 定义不合法,s的值不确定 C 使s的值包含4个字符 D 使s的值包含3个字符 答案:B 6. 表达式18/4*4.0/8值的数据类型为(。 A int B float C double D 不确定 答案:C

7.以下数据中,不正确的数值或字符常量是(。 A 0 B 5L C o13 D 9861 答案:C 8.以下数值中,不正确的八进制数或十六进制数是(。 A 0x16 B 16 C -16 D 0xaaaa 答案:C 9.以下数据中,不正确的数值或字符常量是(。 A 8.9e1.2 B 10 C 0xff00 D 82.5 答案:A 10.设C语言中,int类型数据占2个字节,则long类型数据占(。

A 1个字节 B 2个字节 C 4个字节 D 8个字节 答案:C 11.设C语言中,int类型数据占2个字节,则short类型数据占(。 A 1个字节 B 2个字节 C 4个字节 D 8个字节 答案:B 12.C语言中,double类型数据占(。 A 1个字节 B 2个字节 C 4个字节 D 8个字节 答案:D 13.C语言中,char类型数据占(。 A 1个字节

C语言试题选择题及答案

★第1 题: 阅读程序,选择程序的运行结果___A___。 #include main() { int x; x=try(5); printf(“%d\n”, x); } try(int n) { if(n>0) return(n*try(n-2)); else return(1); } A. 15 B. 120 C. 1 D. 前面3个答案均是错误的 第2 题: 在下列结论中,只有一个是正确的,它是___A___。 A. 递归函数中的形式参数是自动变量 B. 递归函数中的形式参数是外部变量 C. 递归函数中的形式参数是静态变量 D. 递归函数中的形式参数可以根据需要自己定义存储类型 ★第3 题: 阅读程序,选择程序的输出结果__A___。 #include f(int x, int y) { return(y-x); } main() { int (*g)(int,int); int a=5, b=6, c=2;

g=f; c=(*g)(a,b); printf(“%d\n”, c); } A. 1 B. 2 C. 3 D. 前面3个答案均是错误的 第4 题: 阅读程序,选择程序的输出结果__D___。#include char *p=”abcdefghijklmnopq”; main() { while(*p++!=’e’) ; printf(“%c\n”, *p); } A. c B. d C. e D. f ★第6 题: 阅读程序,选择程序的输出结果___D___。#include void prtv(int *x) { printf(”%d\n”, ++*x); } main() { int a=25; prtv(&a); } A. 23

C语言面试题和答案

1.什么是编辑器,编译器,源代码,目标代码? 略 2.编写一个最简单的程序。 答案:void main(void) {} 或 void main(void) { } 3.C语言有哪两种存储数值的方式? 答案:变量和常量 4.请写出下列代码的输出内容 #include int main(void) { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 5. 请写出下列代码的输出内容 #include int a,b; int main(void) { a = b = 5;

/* Print them, decrementing each time. */ /* Use prefix mode for b, postfix mode for a */ printf("\nPost Pre"); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d\n",a--,--b); system("PAUSE"); return 0; } 答案:5 4 4 3 3 2 2 1 1 0 6.请写出下列代码的输出内容 #include /* Initialize variables. Note that c is not less than d, */ /* which is one of the conditions to test for. */ /* Therefore, the entire expression should evaluate as false.*/ int a = 5, b = 6, c = 5, d = 1; int x; int main( void ) { /* Evaluate the expression without parentheses */ x = a < b || a < c && c < d; printf("\nWithout parentheses the expression evaluates as %d", x); /* Evaluate the expression with parentheses */ x = (a < b || a < c) && c < d; printf("\nWith parentheses the expression evaluates as %d\n", x); return 0; } 答案:Without parentheses the expression evaluates as 1 With parentheses the expression evaluates as 0 7.下面表达式的值是多少?

(完整版)【推荐】C语言各章节练习题(含答案)

一、C语言概述练习题 选择1.一个C程序的执行是从 A 。 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.以下叙述不正确的是 D 。 A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数在C程序中,注释说明只能位于一条语句的后面 3.以下叙述正确的是 C 。 A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 B) 在C程序中,main函数必须位于程序的最前面 语言本身没有输入输出语句 D) C程序的每行中只能写一条语句 4.一个C语言程序是由 B 。 A)一个主程序和若干个子程序组成函数组成 C) 若干过程组成 D) 若干子程序组成 二、数据类型、运算符与表达式 选择. 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C. x=(i=4,j=16,k=32) A) 4 B) 16 D) 52 2.下列四组选项中,均不是C语言关键字的选项是 A 。 C) include case scanf D) while go pow 3.下列四组选项中,均是不合法的用户标识符的选项是 B 。 4.下列四组选项中,均是合法转义字符的选项是 A 。 \”’‘\\’‘\n’ B)‘\’‘\017’‘\”’ C)‘\018’‘\f’‘xab’ D)‘\\0’‘\101’‘xlf’5.下面不正确的字符常量是 A 。 “c”B) ‘\\’’C) ‘’D) ‘K’ 6.以下叙述不正确的是 D 。 A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量 C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 7.以下叙述正确的是 B 。 A) 在C程序中,每行只能写一条语句 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C) 在C程序中,%是只能用于整数运算的运算符(字符型也可以) D) 在C程序中,无论是整数还是实数,都能被准确无误地表示

c语言综合习题及答案

C语言练习题 一、选择题 1. 一个完整的C源程序是【B 】。 A)要由一个主函数或一个以上的非主函数构成 B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确的是【C】。 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以定义任意一个函数 3. 以下关于函数的叙述中不正确的是【B】。 A)C程序是函数的集合,包括标准库函数和用户自定义函数 B)在C语言程序中,被调用的函数必须在main函数中定义 C)在C语言程序中,函数的定义不能嵌套 D)在C语言程序中,函数的调用可以嵌套 4. 在一个C程序中,【B 】。 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现 C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置 5.C程序的执行是从【A 】开始的。 A)主函数 B)子函数 C)从程序第一行 D)printf()函数 6.以下选项中不合法的标识符是【C 】 A)print B)FOR C)&a D)_00 7.以下选项中可作为C语言合法常量的是【A】 A)-80 B)-080 C)-8e1.0 D)-80.0e 8.以下选项中不属于字符常量的是【B】 A)′C′ B)"C" C)′\xCC′ D) ′\072′ 9. 若在C语言中未说明函数的类型,则系统默认该函数的数据类型是【C】 A)float B)long C)int D)double 10. 以下关于函数叙述中,错误的是【D】。 A)函数未被调用时,系统将不为形参分配内存单元 B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式

c语言练习题1(有答案)

一、问答题 1.请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,"hello"); printf(str); return 0; } 答:stcpy是将“hello”覆盖到str上,str却没有足够的容量,出错:栈溢出改为 int main() { char a[10]; char *str=a; strcpy(str,"hello"); printf("%s",str); return 0; } PS: 1.printf()格式不对 2.虽然运行结果是正确的能够打印:hello , 但是会有栈的错误,因为a是一个char 数据,在这里分配的内存给1一个字节,所以在strcpy会出现内存访问越界 2.int (*s[10])(int) 表示的是什么啊 答:存放返回值和参数都是整型的函数的指针的数组 PS: 函数指针数组 3. void main() { char aa[10]; printf(“%d”,strlen(aa)); }

会出现什么问题?打印结果是是多少? 答:strlen对应的是ld,把d%改为ld%,那么打印结果是0 PS: 打印结果是未知的。 Sizeof 与数组初始化没有关系。 Strlen 跟数组初始化有关系的,打印结果会根据数组中出现‘\0’为止 4.头文件中的ifndef/define/endif 干什么用? 答:防止重定义,也就是防止对已经声明的变量产生冲突 PS: ifndef _MAIN_H_ // 如果没有定义某个宏 Define //马上就定义这个宏 。。 。。 endif // 结束判断 为了防止头文件被用户多次包 5.程序哪里有错误 wap( int* p1,int* p2 ) { int * p ; *p = *p1; *p1 = *p2; *p2 = *p; } 答:p指针没有指向一块地址,所以也就不能放p1上的目标,报错:栈溢出,可改为 void wap( int* p1,int* p2 ) { int c;

C语言练习题1-5及参考答案

练习题1及参考答案 1. 单项选择题 (1)以下并非C语言的特点的是。 A. C语言简洁和紧凑 B. 能够编制出功能复杂的程序 C. C语言可以直接对硬件进行操作 D. C语言移植性好 【答】B (2)一个C程序的执行是从。 A. main()函数开始,直到main()函数结束 B. 第一个函数开始,直到最后一个函数结束 C. 第一个语句开始,直到最后一个语句结束 D. main()函数开始,直到最后一个函数结束 【答】A (3)在C程序中,main()的位置。 A. 必须作为第一个函数 B. 必须作为最后一个函数 C. 可以任意 D. 必须放在它所调用的函数之后 【答】C (4)一个C程序是由。 A. 一个主程序和若干子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成 【答】B (5)下列说法正确的是。 A. 在执行C程序时不是从main()函数开始的 B. C程序书写格式限制严格,一行内必须写一个语句 C. C程序书写格式比较自由,一个语句可以分行写在多行上 D. C程序书写格式严格要求一行内必须写一个语句,并要求行号 【答】C 2. 填空题 (1)一个C源程序至少有①个main()函数和②个其他函数。【答】①一②若干 (2)任何C语句必须以结束。

【答】分号 (3)C语言源程序的基本单位是。【答】函数 (4)C编译程序的功能是。【答】将C源程序编译成目标代码

练习题2及参考答案 1. 单项选择题 (1)以下字符串为标识符的是。 A. _MY B. 2_2222 C. short D. LINE 5 【答】A (2)下列符号可以作为变量名的是。 A. +a B. *p C. _DAY D. next day 【答】C (3)设c是字符变量,则以下表达式正确的是。 A. c=666 B. c='c' C. c="c" D. c="abcd" 【答】B (4)23+'m'+'b'的结果是型数据。 A. char B. double C. int D. long int 【答】和均为double型,运算结果也是double型。本题答案为B。 (5)若变量已正确赋值,以下符合C语言语法的表达式是。 A. a=a+7; B. a=7+b+c,a++ C. int%4) D. a=a+7=c+b 【答】选项A错误,以分号结尾是一个语句而不是表达式;选项B正确,是一个逗号表达式;选项C错误,因为%求模运算的两个运算数必须均为整数;选项D错误,给一个表达式(a+7)而非变量赋值是不正确的。本题答案为B。 (6)整型变量x=1,y=3,经下列计算后,x的值不等于6的表达式是。 A. x=(x=1+2,x*2) B. x=y>2?6:5 C. x=9-(--y)-(--y) D. x=y*(int)2) 【答】选项A的计算过程——x=1+2=3,再计算x=x*2=6;选项B的计算过程——y>2为真,x=6;选项C的计算过程——式中有两个--运算,最后y=1,x=9-1-1=7;选项D的计算过程——x=y*(int)2)=y*2=6。本题答案为C。 (7)若定义 int m=7,n=12; 则能得到值为3的表达式是。 A. n%=(m%=5) B. n%=(m-m%5) C. n%=m-m%5 D. (n%=m)-(m%=5) 【答】A、B、C、D选项各表达式的值分别是0、2、2、3。本题答案为D。 (8)以下程序的运行结果是。

C语言练习题(带答案)-绝对经典题目

C语言练习题(带答案)-绝对经典题目 1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1

B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

C语言第三、四章作业题答案

东华理工大学:C语言第三章作业题 C程序设计第三章闭/开卷课程类别:考试/考查 第三章顺序结构程序设计 一、选择题 1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 A ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。 A)不予输出B)输出空格 C)照样输出D)输出不定值或0 2.在scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 B 。 A)不予接收 B)并不给出出错信息,但不可能得出正确信息数据 C)能接受正确输入 D)给出出错信息,不予接收输入 3.下列说法正确的是 D 。 A)输入项可以是一个实型常量,如scanf("%f",4.8); B)只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d"); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f); D)当输入数据时,必须指明变量的地址,如scanf("%f",&f); 4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是B 。 main() {int a;float x;printf("input a,x:"); 输入语句 输出语句 } 输入形式input a,x:3 2.1 输出形式a+x=5.10 A)scanf("%d,%f",&a,&x); printf("\na+x=%4.2f",a+x); B)scanf("%d %f",&a.&x); printf("\na+x=%4.2f",a+x); C)scanf("%d %f",&a,&x); printf("\na+x=%6.1f",a+x); D)scanf("%d %3.1f",&a,&x); printf("\na+x=%4.2f",a+x); 5.以下程序的输出结果是 A 。 main() { int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k); A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16 6.以下程序的输出结果是 A 。 main() { int i=011,j=11,k=0x11; printf("%d,%d,%d\n",i,j,k); } A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,16 7.以下程序的输出结果是 B 。 #include main() {printf("%d\n",NULL);} A)不确定的值(因变量无定义)B)0 C)-1 D)1 8.以下程序的输出结果是 B 。 main() { char c1='6',c2='0';

C语言练习题答案

1.已知三角形的三边长为a,b,c,计算三角形面积的公式为: area=sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。 试编程从键盘输入a,b,c的值(假设a,b,c的值可以保证其构成一个三角形),计算并输出三角形的面积。 **输入格式要求:"%f,%f,%f" 提示信息:"Input a,b,c:" **输出格式要求:"area = %.2f\n" 程序运行示例如下: Input a,b,c:3,4,5 area = 6.00 答案:#include #include int main(void) { float a, b, c, s, area; printf("Input a,b,c:"); scanf("%f,%f,%f", &a, &b, &c); s = (a + b + c) / 2; area = sqrt(s*(s - a)*(s - b)*(s - c)); printf("area = %.2f\n", area); return 0; } -----------------1 2.从键盘任意输入一个4位整数,编程计算并输出它的逆序数.例如:输入1234,分离出千位1、百位2、十位3和个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。 **要求输入提示信息为:无 **要求输入格式为: "%d" **要求输出格式为:"%d" 程序运行示例如下: 1234 此处为输入 4321 此处为输出 答案: #include int main(void) { int a, b, c, d,e; scanf("%d",&a); b = a/1000; c = a%1000/100; d = a%100/10; e = a%10; a = e*1000+d*100+c*10+b; printf("%d",a); return 0;

C语言试题及答案

作业A: 一、单项选择题 1、如果要把常量327存入变量a中,a不能定义的类型是哪一个?(B) A)int B)char(0~127,ASC||码)C)long D)float 2、若x 为unsigned int 型变量,则执行下列语句后x值为( A ) x = 65535; printf(“%d\n”,x); A)65535 B)1 C)无定值D)-1 3、有以下程序 main() {int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a

相关文档
最新文档