西工大19春《C语言程序设计》在线作业答案
西安工业大学头歌c语言程序设计答案

西安工业大学头歌c语言程序设计答案1. 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( )。
[单选题] *任意(正确答案)第一个函数必须是主函数,其他函数任意必须完全按照执行的顺序排列其他函数可以任意,主函数必须在最后2. 若有以下数组说明,则数值最小的和最大的元素下标分别是()。
int a[l0]이={1,2,3,4,5,6,7,8,9,10}; [单选题] *1,101,90,9(正确答案)0,103. 下面不是C语言合法标识符的是 ( )。
[单选题] *abc11_123e2a(正确答案)xyz4. 以下叙述不正确的是: ( )。
[单选题] *分号是c语句的必要组成部分C程序的注释可以写在语句的后面函数是C程序的基本单位主函数的名字不一定非用main来表示(正确答案)5. C语言中允许的基本数据类型包括: ( )。
[单选题] *整型、实型(浮点型)、逻辑型整型、实型(浮点型)、字符型(正确答案)整型、字符型、逻辑型整型、实型(浮点型)、逻辑型、字符型6. 以下合法的赋值语句是:()。
[单选题] *a=b=10j++;(正确答案)x + yk = int(i+j);7. 在以下一组运算符中,优先级最高的是:()。
[单选题] *<=!(正确答案)%&&8. 下列能正确表示a≥10或a≤0的关系表达式是:()。
[单选题] *a>=10 or a<=0a<=10 || a>=0a>=10 || a<=0(正确答案)a>=10 && a<=09. 在C语言中,表达式23%7 的值为:() [单选题] *12(正确答案)310. 下述是C语言中有关变量定义的几个说法,正确的是:()。
[单选题] *变量可以不定义直接使用一个说明语句只能定义一个变量几个不同类型的变量可在同一语句中定义变量可以在定义时进行初绐化(正确答案)11. 设int a=12,则执行完语句a+=a-=a*a后,a的值是:()。
C语言程序设计学习教程课后练习习题答案.docx

C++语言程序设计教程课后习题答案(2011-03-09 17:24:22) 标签:杂谈分类:学习第 1 章 C++ 语言概述练习题 1判断题×1. C++ 语言和 C 语言都是面向对象的程序设计语言。
√2.面向对象方法具有封装性、继承性和多态性。
√3. C 语言是 C++ 语言的一个子集。
C++ 语言继承了 C 语言。
×4. C++ 语言程序与 C 语言程序一样都是函数串。
×5. C++ 语言支持封装性和继承性,不支持多态性。
√6. C++ 语言比 C 语言对数据类型要求更加严格了。
√7. C++ 语言对 C 语言进行了一次改进,使得编程更加方便了。
×8. C++ 源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。
√9.编译 C++ 源程序时,出现了警告错( Warning )也可以生成可执行文件。
√10. C++ 语言程序的实现也要经过编辑、编译连接和运行 3 个步骤。
单选题1.下列关于面向对象概念的描述中,错误的是(C)。
A.面向对象方法比面向过程方法更加先进B.面向对象方法中使用了一些面向过程方法中没有的概念C.面向对象方法替代了结构化程序设计方法D.面向对象程序设计方法要使用面向对象的程序设计语言D)。
2.下列各种高级语言中,不是面向对象的程序设计语言是(A . C++B . JavaC.VB D.CA)。
3.下列关于类的描述中,错误的是(A .类就是 C 语言中的结构类型B.类是创建对象的模板C.类是抽象数据类型的实现D.类是具有共同行为的若干对象的统一描述体4.下列关于对象的描述中,错误的是(C)。
A.对象是类的一个实例B.对象是属性和行为的封装体C.对象就是 C 语言中的结构变量D.对象是现实世界中客观存在的某种实体5.下列关于 C++ 程序中使用提取符和插入符的输入 /输出语句的描述中,错误的是( C )。
A .提取符是对右移运算符( >>)重载得到的B.插入符是对左移运算符(<<)重载得到的C.提取符和插入符都是双目运算符,它们要求有两个操作数D.提取符和插入符在输入/输出语句中不可以连用填空题1. C++ 语言具有面向对象方法中要求的三大特性:封装性、继承性和多态性。
《C语言程序设计》课件 《C语言程序设计》参考答案

《C语言程序设计》教材参考答案包括各单元:一.随堂练习二.本章自测第1章一.随堂练习【随堂练习1-1】1.根据上述示例模仿编程,输入正方形的边长,计算其面积。
#include <stdio.h>void main( ){ int a,s; //数据准备,边长a,面积sprintf("请输入正方形的边长:");scanf("%d",&a); //数据输入s=a*a; //数据计算printf("该正方形的面积为:%d.\n",s);}【随堂练习1-2】1.下面哪些标识符属于合法的用户自定义标识符:Main、void、_num、my$、a*、N4、3m、a-2答:合法的用户自定义标识符是:Main、_num、N42.结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。
答:关键字:void、int预定义标识符:include、main、printf、scanf用户自定义标识符:a、b、c3.分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。
答:函数首部:void main( ),其中函数返回值类型为void、函数名为main、形式参数无;函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。
【随堂练习1-3】1.在VC++6.0环境中完成【例1.2】程序开发过程。
(略)2.查阅【例1.2】所对应的工程文件夹,了解相关文件的含义。
工程文件夹中:.CPP:用C/C++语言编写的源代码文件。
.DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。
项目文件,文本格式。
.DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。
C语言程序设计教程 课后习题参考答案

else if( carType == 2 ) //富康
{
if( distance < 3 )
totalMoney = 8.0;
else
totalMoney = 8 + fukang * (distance – 3);
}
else if( carType == 3 ) //富康
{
if( distance < 3 )
(3) 7BAB4BAB1BC
(4) ABABABC
(5) ******
******
******
******
4.
(1) a != b
(2) n / 10
(3) scanf(“%d”, &a);
5.(3)行int fac = 1, sum = 0;
6.
(1)
#include <stdio.h>
main( )
r = 2.5;
h = 3.5;
v = 3.14*r*r*h;
printf(“v=%lf\n”, v);
}
(2)
#include <stdio.h>
main( )
{
char ch;
ch = getchar( );
printf(“%c\n”, ch + 32);
}
(3)
#include <stdio.h>
scanf("%d", &carType);
printf("请输入您乘车的总路程:");
scanf("%lf", &distance);
if( carType == 1)//夏利
智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案

第一章测试1【单选题】(1分)C语言程序的基本单位是()A.程序行B.函数C.语句D.字符2【单选题】(1分)C语言规定,在一个源程序中main函数的位置()A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后3【单选题】(1分)对于一个正常运行的C程序,以下叙述中正确的是()A.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.程序的执行总是从main函数开始,在程序的最后一个函数中结束C.程序的执行总是从main函数开始,在main函数结束D.程序的执行总是从程序的第一个函数开始,在main函数结束4【单选题】(1分)以下叙述的是()A.C程序的主函数必须用main作为函数名B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.一个C程序只能有一个主函数D.一个C程序可以包含多个不同名的函数5【单选题】(1分)下列说法正确的是()A.一个函数的函数体必须要有变量定义和执行部分B.C程序的书写格式自由,一个语句可以分写在多行上C.一个函数的函数体必须要有执行部分,可以没有变量定义D.C程序的书写格式严格限制,一行内必须写一个语句6【多选题】(1分)下列关于注释行的描述中,正确的是()A.单行注释以“//”开头,“//”后面是注释内容B.注释只在C语言源程序中有效,在编译时会被编译器忽略C.单行注释以符号“/*”开头,以符号“*/”结尾D.注释只能对程序中的某一行代码进行解释7【单选题】(1分)关于计算机语言的描述,正确的是()A.机器语言由0和1组成,执行速度快B.汇编语言比机器语言执行速度快C.汇编语言已将机器语言符号化,所以它与机器无关D.机器语言因为是面向机器的低级语言,所以执行速度慢8【单选题】(1分)用C语言编写的程序()A.可直接被执行B.是一个源程序文件C.经过编译或解释才能被执行D.经过编译、连接后被执行9【单选题】(1分)连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是()A..objB..cppC..libD..exe第二章测试1【单选题】(1分)C语言提供的数据类型关键字有()A.DoubleB.CharC.shortD.integer2【单选题】(1分)若有说明和语句:inta=5;a++;此处表达式a++的值是()。
(完整版)C语言程序设计练习题(含程序及参考答案)

(完整版)C语⾔程序设计练习题(含程序及参考答案)C语⾔练习题(所提供的源程序均采⽤⾃定义函数⽅式解决,如不采⽤函数⽅式,也可直接在main函数中借鉴该思想编程,因时间有限,所有程序未能⼀⼀验证,仅供参考使⽤)1、定义⼀个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三⾓形函数返回3,若能构成等腰三⾓形函数返回2,若能构成⼀般三⾓形函数返回1,若不能构成三⾓形函数返回0。
#includeint fun(int a,int b,int c){if(a+b>c && b+c>a && a+c>b){if(a==b && b==c )return 3;else if(a==b||b==c||a==c)return 2;else return 1;}else return 0;}void main(){int a,b,c,shape;printf("\nInput a,b,c: ");scanf("%d%d%d",&a,&b,&c);printf("\na=%d, b=%d, c=%d\n",a,b,c);shape =fun(a,b,c);printf("\n\nThe shape : %d\n",shape);}2、编写⼀个程序,将两个变量的值交换, 例如变量a中的值原为 3,b中的值原为8,程序运⾏后 a 中的值为8,b中的值为3。
#includevoid fun(int *x,int *y){int t;t=*x;*x=*y;*y=t}void main(){int a=3,b=8;printf("%d %d\n",a,b);fun(&a,b);printf("%d %d\n",a,b);}3、从键盘输⼊3个数,将最⼤值放在变量a中,最⼩值放在变量c中。
C语言程序设计课后习题参考答案
x>5||x<-5
四、编写程序题
【习题2-23】
main()
{
float r,h,C1,Sa,Sb,Va,Vb;
scanf("%f,%f",&r,&h);
C1=2*3.14*r;
Sa=3.14*r*r;
Sb=4*Sa;
Va=4*3.14*r*r*r/3;
Vb=Sa*h;
表达式不是独立存在的,它存在于其他表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如
i=i+1(是表达式,不是语句)
i=i+l;(是语句)
表达式能构成语句是C语言的一个特色。其实“函数调用语句”也是属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作“表达式语言”。
三、
【习题3-12】~【习题3-19】:如图3-12至图3-19所示。
3-123-133-14
其中的符号“→”表示“倒给”,例如“A→C”“将A瓶中的液体倒给C瓶”。
3-153-163-17
3-183-19
四、编写程序题
【习题3-20】:
#include <stdio.h>
main()
{int x,y;
bon4=bon2+200000*0.05; /*利润为40万元时的奖金*/
bon6=bon4+200000*0.03; /*利润为60万元时的奖金*/
bon10=bon6+400000*0.015; /*利润为100万元时的奖金*/
C程序设计19春在线作业1-0002.89039E1C-5EE3-4
C程序设计19春在线作业1-0002有以下程序
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%d\n", *p + *q);
}
程序运行后的输出结果是()
A:16
B:10
C:8
D:6
答案:B
fseek(fd,-10L,1)中的fd和1分别为()
A:文件指针,文件的开头
B:文件指针,文件的当前位置
C:文件号,文件的当前位置
D:文件号,文件的开头
答案:B
若有下面的变量定义, int i,a[10],*p;以下语句中合法的是()A:p=a+2;
B:p=a[5];
C:p=a[2]+2;
D:p=&(i+2);
答案:A
设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()A:aa数组成元素的值分别是"abcd"和ABCD"
B:aa是指针变量,它指向含有两个数组元素的字符型一维数组
C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D:aa数组的两个元素中各自存放了字符'a'和'A'的地址
答案:D
表达式0x13&0x17的值是()
A:0x17
B:0x13
C:0xf8。
2019C语言程序设计答案
智慧树答案话言程序设计第1则试态问题:c语言是一种(选项46:机器语言B:汇编语言c:高级语言D:低级语言答案:【高级语言】问题:下列叙述错误的是()选项A:c程序中的每条语句都用一个分号作为结束符B:c程序中的每条命令都用一个分号作为结束符c:c程序中的变量必须先定义,后使用D:c话言以小写字母作为基本书写形式,并且c语言要区分字母的大小写答案:【c程序中的每条命令都用一个分号作为结束符】问题:下列各项中,不是c语言的特点是()选项:A:语言简洁、紧凑,使用方便B:数据类型丰富,可移植性好c:能实现汇编语言的大部分功能D:有较强的网络操作功能笞案:【有较强的网络操作功能】像问题:一个c程序的执行是从()。
选项A:本程序的ma1r函漖开始,到ma1n函数结束三:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束:本程序文件的第一个函数开始,到本程序mar函數结束芍:本程序的ma1的数开始,到本程序文件的最后一个函数结束:【本程序的mir函数开始,到mar函数结束】问题以下叙述不正确的是()。
A:一个c源程序必须包含一个mair函数B:一个c源程序可由一个或多个函数组成c:c程序的基本组成单位是函数D:在c程序中,注释说明只能位于一条语句的后面答案:【在c程序中,注释说明只能位于一条语句的后面】智慧树答案c语言程序设计第二章测试问题:合法的ε标识符是()选项4: 5 amB: a>oC: h1D: s3答案:【h1】问题:执行下列程序中的前出语句后,x的值是()。
mn()(2nx ("d,x*2,x+20));选项A:20B:40c:60D:0答案:【20】问题:执行下列程序后,显示的结果是()main()nc a:printf (ta,(a=3·5,a*4,a+5));}选项:A:65B:20c:15答案:【20】2问题:已知定义整形变量=,b,的值分别是2、3、4,运算表达式2=16+(+b9以后,a 值为(选项A:31B:30c:29D:28答案:【28】像问题:在语言中,要求参加运算的数必须是整数的运算符是()。
《C语言及程序设计》在线作业答案
《C语言及程序设计》在线作业答案一、单选题(共15 道试题,共75 分。
)V1. 合法的C语言标识符是()。
A. abcB. 2abC. _a1D. /n满分:5 分2. 有两个字符数组a、b,则以下正确的输入语句是()。
A. gets(a,b);B. "scanf(""%s%s"",a,b);"C. "scanf(""%s%s"",a,b);"D. "gets(""a""),gets(""b"");"满分:5 分3. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A. a1+a2+a3=48B. a1+a2+a3=25C. a1+a2+a3=10D. 不确定值满分:5 分4. 以下为一维整型数组a的正确说明是()。
A. inta(10);B. "intn=10,a[n];"C. "intn;scanf(""%d"",n);"D. "#defineSIZE10;inta[SIZE];inta[n];"满分:5 分5. 以下能对二维数组a进行正确初始化的语句是()。
A. inta[2][]={{1,0,1},{5,2,3}};B. "inta[][3]={{1,2,3},{4,5,6}};"C. "inta[2][4]={{1,2,3},{4,5},{6}};"D. "inta[][3]={{1,0,1},{},{1,1}};"满分:5 分6. 函数rewind(fp)的作用是:使文件位置指针()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西工大19春《C语言程序设计》在线作业
试卷总分:100 得分:0
一、单选题(共35 道试题,共70 分)
1.当定义一个结构体变量时,系统分配给它的内存量是()。
A.各成员所需内存量的总和
B.结构中第一个成员所需内存量
C.成员中占内存量最大的容量
D.结构中最后一个成员所需内存量
正确答案:A
2.在宏定义#define PI
3.14159中,用宏名PI代替一个()。
A.单精度数
B.双精度数
C.常量
D.字符串
正确答案:D
3.
1
A.无限循环
B.循环次数不定
C.4次
D.3次
正确答案:C
4.
1
A.A
B.B
C.C
D.D
正确答案:D
5.不合法的常量是:()。
A.’\2’
B.""
C.’’
D.\483
正确答案:C
6.以下不正确的定义语句是()。
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9} ;
C.char c1[]={’1’,’2’,’3’,’4’,’5’} ;
D.char c2[]={’\x10’,’\xa’,’\x8’};
正确答案:B
7.()是C语言提供的合法的数据类型说明关键字。
A.Float
B.signed
C.integer
D.Char
正确答案:B
8.一个C程序总是从()函数开始运行的。
A.main
B.include
C.int
D.for
正确答案:A
9.属于合法的C语言长整型常量是()。
A.5876
B.0L
C.2.0E10
D.(long)58762
正确答案:B
10.
1。