大工15春《CC++语言程序设计》在线作业二 答案

合集下载

c语言程序设计教程第二版课后答案

c语言程序设计教程第二版课后答案

c语言程序设计教程第二版课后答案【篇一:c语言程序设计(第2版)-- 课后题答案】p> 参考答案第1章进入c语言程序世界二、1.i love china!printf(we are students.\n)2.6项目实训题参考答案1.编写一个c程序,输出以下信息:* * * * * * * * * * * * * * * * * * * *i am a student!* * * * * * * * * * * * * * * * * * * *main(){ printf(********************\n);printf( i am a student!\n);printf(********************\n);}2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。

解:main(){int a,b,c,v;a=10;b=20;c=15;v=a*b*c;printf(v=%d,v);}本程序运行结果为:v=3000第2章编制c程序的基础知识一选择题c b a b a c c二操作题,2,-8,23.000000,2.500000,-8.0000002. abc defghwhy is21+35equal 523.34214. aaa项目实训题1.定义一个符号常量m为5和一个变量n值为2,把它们的乘积输出。

#define m 5main(){ int n,c;n=2; c=m*n;printf(%d\n,c);}2.编程求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。

(1)main(){ int a=7;float x=2.5,y=4.7;printf(%f\n,x+a%3*(int)(x+y)%2/4);}(2)main(){ int a=2,b=3;float x=3.5,y=2.5;printf(%f\n,(float)(a+b)/2+(int)x%(int)y);}第三章顺序结构程序设计一选择题a c d c c二操作题1. x=3,a=2,b=32. z=12.7000002 13 3 2 bb cc abc n3. 1 2 1a2 1 2三.编程题编程题解:#include stdio.hmain(){float sj,gz,yfgz;printf(time,salary:);scanf(%f,%f,sj,gz);yfgz=sj*gz*0.9;printf(total salary:%f\n,yfgz);}本程序运行结果为:time,salary:4,3crtotal salary:10.8000002.编写一个程序求出任意一个输入字符的ascii码解:#include stdio.hmain(){char c;printf(input a string:);scanf(%c,c);printf(%c ascii is %d\n,c,c);}本程序运行结果为:input a string:acra ascii is 973、编写一个程序用于水果店售货员算帐:已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.6元,要求输入各类水果的重量,打印出应付3解:main(){float p,y,x,j,ys,g,fk;printf(apple,pear,banana,orange(weight)=);scanf(%f,%f,%f,%f,p,y,x,j);ys=2.5*p+1.8*y+2*x+1.6*j;printf(fu kuan=);scanf(%f,g);fk=g-ys;printf(result:\n);printf(fukuan=%6.2fyuan\nshoukuan=%6.2fyuan\nzhaohui=%6. 2fyuan\n,g,ys,fk);}本程序运行结果为:apple,pear,banana,orange(weight)=1,2,3,4fu kuan=100result:fukuan=100.00yuanshoukuan= 18.50yuanzhaohui= 81.50yuan项目实训1.假设银行定期存款的年利率rate为2.25%,并已知存款期为n 年,存款本金为capital元,试编程计算n年后可得到本利之和deposit。

C语言程序设计第二版习题参考答案

C语言程序设计第二版习题参考答案

C语言程序设计习题参考答案习题1一、判断题1.在计算机中,小数点和正负号都有专用部件来保存和表示。

2.二进制是由0和1两个数字组成的进制方式。

3.二进制数的逻辑运算是按位进行的,位及位之间没有进位和借位的关系。

4.在整数的二进制表示方法中,0的原码、反码都有两种形式。

5.有符号数有三种表示法:原码、反码和补码。

6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。

解:1.F 2.T 3.T 4.T 5.T 6.T二、单选题1.在计算机中,最适合进行数值加减运算的数值编码是。

A. 原码B. 反码C. 补码D. 移码2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII码为十进制数。

A. 112B. 120C. 121D. 1223.关于ASCII码,在计算机中的表示方法准确地描述是。

A. 使用8位二进制数,最右边一位为1B. 使用8位二进制数,最左边一位为1C. 使用8位二进制数,最右边一位为0D. 使用8位二进制数,最左边一位为04.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是___________。

A. X∧Y=1000B. X∨Y=1111C. X⊕Y=0011D. ¯Y =10005.下列叙述中正确的是()。

A.高级语言就是机器语言B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。

A.生成可执行文件B.生成目标文件C.输出运行结果D.自动保存源文件7.下列叙述中不正确的是()。

A.main函数在C程序中必须有且只有一个B. C程序的执行从main函数开始,所以main函数必须放在程序最前面C. 函数可以带参数,也可以不带参数。

天大15春《汇编语言》在线作业二 答案

天大15春《汇编语言》在线作业二 答案

《汇编语言》在线作业二
一、单选题(共20 道试题,共100 分。


1. 若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADD AX,[BX]”指令后,AX=()。

A. 8856H
B. 6678H
C. 8800H
D. 6600H
正确答案:A
2. 如果“JA P”指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为()
A. 0082H
B. 0084H
C. 0086H
D. 0088H
正确答案:C
3. 在进行DOS功能调用前,其功能号应先送()。

A. AH寄存器
B. BH寄存器
C. CH寄存器
D. DH寄存器
正确答案:A
4. 在循环程序设计过程中,将循环的次数送CX寄存器的操作是在()完成的。

A. 置初值部分
B. 循环工作部分
C. 循环修改部分
D. 循环控制部分
正确答案:A
5. 下列叙述不正确的是()。

A. 有符号数比较后的条件转移指令可采用JG、JL、JGE和JLE指令。

B. 无符号数比较后的条件转移指令可采用JA、JB、JNE和JBE指令。

C. 有符号数比较后判断溢出用JO和JNO指令。

D. 无符号数比较后判断溢出用JS和JNS指令。

正确答案:D
6. 条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有()位。

免费在线作业答案东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案

免费在线作业答案东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案

东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案单选题多选题一、单选题(共 20 道试题,共 60 分。

)1. 如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }A. 代码编译成功B. 代码不能编译,因为没有定义一个main()方法C. 代码不能编译,因为String是abstract类型的D. 代码不能编译,因为String是final类型的-----------------选择:D大学英语教程2答案大学英语教程2答案2. 下列语句序列执行后,a的值是( )。

int a=13; a%=a/5;A. 3B. 13C. 1D. 169-----------------选择:C3. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(args[count]!=null) count++;D. int c ount=0;while (!(args[count].equals(“”))) count++;-----------------选择:A4. 有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。

A. 编译时出错B. 运行时出错C. 输出0D. 输出null-----------------选择:A5. 若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。

A. 0次B. 1次C. 2次D. 3次-----------------选择:C6. 给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m-----------------选择:C7. 下列代码中,将引起一个编译错误的行是 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6)Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) }12A. 第3行B. 第5行C. 第6行D. 第10行-----------------选择:D8. 如果你要读一个参数值,而该参数在标签内没有定义,则会:A. 运行时抛出异常B. 参数值为空C. 参数值是个空字符串D.-----------------选择:B9. 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A. 1B. 2C. 3D. 编译错误-----------------选择:B10. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{A. sleep(1000) InterruptedExceptionB. sleep(1000) RuntimeExceptionC. Thread.sleep(1000) RuntimeExceptionD. Thread.sleep(1000) InterruptedException-----------------选择:D11. 下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2-----------------选择:C12. 给出下面的接口: interface A{ int method1(int i); int method2(intj); } 下面那个类实现了这个接口,并且不是抽象的?A. class B implements A{ int method1(){} int method2(){} }B. class B { int method1(int i){} int method2(int j){} }C. class B implements A{ int method1(int i){} int method2(int j){} }D. class B extends A{ int method1(int i){} int method2(int j){} } -----------------选择:C13. 选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( new Button(A. 当frame调整大小时,按钮Three和Four 的大小也将调整。

东大15春学期《C语言及程序设计》在线作业1满分答案

东大15春学期《C语言及程序设计》在线作业1满分答案
D.宏替换定义命令必须写在文件开头
?
正确答案:D
9.下面程序的输出是()。main(){intx=10,y=3;printf(“%d\n”,y=x%y);}
A. 0
B. 1
C. 3
D.不确定的值
?
正确答案:B
10.若有说明:inta[3][4]={0};则下面正确的叙述是()。
A.只有数组元素a[0][0]可得到初值0
?
正确答案:B
二,判断题
1.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
A.错误
B.正确
?
正确答案:A
2. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
A.错误
B.正确
?
正确答案:B
3.在C程序中,逗号运算符的优先级最低
A.错误
B.正确
?
正确答案:B
4.一个C源程序可由一个或多个函数组成
B.此说明语句不正确
C.数组a中各元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
?
正确答案:D
11.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
A. D
B. 68
C.一个不确定的值
D. C
?
正确答案:A
12. 071^052的结果是()
A. 32
B. 16
C. 23
D. 22
?
正确答案:A
13.下列四组选项中,均是不合法的用户标识符的选项是______。

15秋北航《C++程序设计》在线作业二 答案

15秋北航《C++程序设计》在线作业二 答案

15秋北航《C++程序设计》在线作业二一、单选题(共25 道试题,共100 分。

)V1. 类B是通过public继承方式从类A派生而来的,且类A和类B都有完整的实现代码,则下列说法正确的是A. 类B中具有pubic可访问性的成员函数个数一定不少于类A中public成员函数的个数B. 一个类B的实例对象占用的内存空间一定不少于一个类A的实例对象占用的内存空间C. 只要类B中的构造函数都是public的,在main函数中就可以创建类B的实例对象D. 类A和类B中的同名虚函数的返回值类型必须完全一致-----------------选择:B2. 关于C++语言和C语言的关系的下列描述中,错误的是A. C语言是C++语言的一个子集B. C语言和C++语言都是面向对象的语言C. C++语言与C语言兼容D. C++语言对C语言做了些改进-----------------选择:B3. 文件包含中被包含的文件的扩展名( )A. 必须为.hB. 不能用.hC. 必须是.cD. 不一定是 .h-----------------选择:D4. 假定Myclass为一个类,则执行Myclass a[3],*p[2];语句时,自动调用该类构造函数_____次。

A. 2B. 3C. 4D. 5-----------------选择:D5. 已知:print( )函数是一个类的常成员函数,且无返回值。

在下列表示中,正确的是A. void print( ) const;B. const void print( );C.void print( );D. void print(const);-----------------选择:A6. 在函数定义前加上关键字“inline”,表示该函数被定义为____A. 重载函数B. 内联函数C. 成员函数D. 普通函数-----------------选择:B7. 下面有关重载函数的说法中正确的是______A. 重载函数必须具有不同的返回值类型B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同-----------------选择:C8. 设B类是由A类继承的。

大工16春《CC++语言程序设计》在线作业2

大工16春《C/C++语言程序设计》在线作业21.1.单选题1.1.1. C1.1.2. A1.1.3. C1.1.4. D1.1.5. B1.1.6. B1.1.7. A1.1.8. C1.1.9. D1.1.10.B1.2.判断题BBBAABBBBA二、单选题(共10道试题,共50分。

)1. 当一个类对象离开它的作用域时,系统将自动调用该类的()。

A.构造函数B.拷贝构造函数C.析构函数D.默认构造函数2. 类中将关键字()写在函数体之前函数头之后,说明该函数是一个常成员函数(或const成员函数),可以防止函数改变数据成员的值。

A.constB.staticC.friendD.void3. 说明类中保护成员的关键字是()。

A.privateB.publicC.protectedD.friend4. 下列哪个函数不是类的成员函数。

()A.析构函数B.构造函数C.拷贝构造函数D.友元函数5. 执行下面的程序段后,输出结果是()。

main(){char a[]="english";printf("%c",a[0]);}A.engliB.eC.englishD.sh6. 在执行int a[][3]={1,2,3,4,5,6};语句后,a[0][0]的值是()。

A.4B.1C.2D.57. 说明类中私有成员的关键字是()。

A.privateB.publicC.protectedD.friend8. 下列哪个函数的功能是对对象进行初始化。

()A.析构函数B.数据成员C.构造函数D.静态成员函数9. 下列哪个函数的作用是字符串比较()。

A.strlen()B.strcmp()C.strcat()D.strcpy()10. 在定义int a[5];之后,对a的引用正确的是()。

A.a[5]B.a[4.3]C.a(5)D.a[0]三、判断题(共10道试题,共50分。

)1. 一个类只能有一个对象。

课后题答案-C语言程序设计(第2版)

《C语言程序设计能力教程(第二版)》课后作业及实训题参考答案第1章进入C语言程序世界二、1. I love China!printf("we are students.\n")2. 6项目实训题参考答案1.编写一个C程序,输出以下信息:* * * * * * * * * * * * * * * * * * * *I am a student!* * * * * * * * * * * * * * * * * * * *main(){ printf("********************\n");printf(" I am a student!\n ");printf("********************\n");}2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。

解:main(){int a,b,c,v;a=10;b=20;c=15;v=a*b*c;printf("v=%d",v);}本程序运行结果为:v=3000第2章编制C程序的基础知识一选择题C B A B A C C二操作题,2,-8,23.000000,2.500000,-8.0000002. ABC DEFGHwhy is 21+35 equal 523.3 14 32 31 24. aa bb cc abcA N项目实训题1.定义一个符号常量M为5和一个变量n值为2,把它们的乘积输出。

#define M 5main(){ int n,c;n=2; c=M*n;printf("%d\n",c); }2.编程求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。

CC语言程序设计2答案

大工12秋《C/C++语言程序设计》在线作业2答案来源:一、单选题(共10 道试题,共60 分。

)V1. ( )是给对象取一个别名,它引入了对象的同义词。

A. 指针B. 引用C. 枚举D. 结构答案:B满分:6 分2. 下述静态数据成员的特性中,( )是错误的。

A. 说明静态数据成员时前边要加修饰符staticB. 静态数据成员要在类体外进行初始化C. 引用静态数据成员时,要在静态数据成员名前加“类名”和作用域运算符D. 静态数据成员不是所有对象所共用的答案:D满分:6 分3. 已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。

如果要给m赋值为5,( )是正确的。

A. s.p=5B. s->p=5C. s.*p=5D. *s.p=5 答案:C满分:6 分4. ( )是析构函数的特点。

A. 一个类只能定义一个析构函数B. 析构函数名与类名相同C. 析构函数的函数体只能在类体内D. 析构函数可以有一个或者多个参数答案:A满分:6 分5. 下列表示引用的方法中,( )是正确的。

A. int &x=m;B. int &y=10;C. int &z;D. float &t=&m; 答案:A满分:6 分6. 有关成员函数的说法错误的是( )。

A. 成员函数一定是内联函数B. 成员函数可以重载C. 成员函数可以设置参数的默认值D. 成员函数可以是静态的答案:A满分:6 分7. 有关类的说法错误的是( )。

A. 类是一种用户自定义的数据类型B. 只有类中的成员函数才能存取类中的私有数据C. 在类中,如果不作特别说明,所指的数据均为私有类型D. 在类中,如果不作特别说明,所指的成员函数均为公有类型答案:D满分:6 分8. ( )不是构造函数的特征。

A. 构造函数的函数名和类名相同B. 构造函数可以重载C. 构造函数可以设置默认参数D. 构造函数必须指定类型说明答案:D满分:6 分9. 有关类和对象的说法错误的是( )。

吉大15春学期《面向对象程序设计》在线作业二满分答案

吉大15春学期《面向对象程序设计》在线作业二单选题多选题判断题一、单选题(共15 道试题,共60 分。

)1. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。

A. m.length()B. m.lengthC. m.length()+1D. m.length+1-----------------选择:B2. 在Java中,表示换行符的转义字符是( )A. \nB. \fC. 'n'D. \dd-----------------选择:A3. 不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected-----------------选择:C4. 下面哪个为构造函数的特性定义( )。

A. 在类中声明构造函数时,名称须与类名相同B. 具有重载特性,可以建立多个相同名称C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配D. 以上都是-----------------选择:D5. 下列程序段执行后b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A. 0B. 1C. trueD. false-----------------选择:D6. 下列语句序列执行后,ch1 的值是( )。

char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;A. ‘A'B. B'C. ‘C'D. B-----------------选择:B7. 以下选项中,合法的赋值语句是( )A. a = = 1;B. ++ i;C. a=a + 1= 5;D. y = int ( i );-----------------选择:B8. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )A. This is th StringB. This is theC. String-----------------选择:A9. 关于Java中数据类型叙述正确的是( )A. 整型数据在不同平台下长度不同B. boolean类型数据只有2个值,true和falseC. 数组属于简单数据类型D. Java中的指针类型和C语言的一样-----------------选择:B10. 在对String类进行查找比较操作时,字符串的长度( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大工 15 春《C/C++语言程序设计》在线作业二
一、单选题(共 9 道试题,共 45 分。 )
1. 下面各选项中,选项()是类中保护成员的关键字。
A. private
B. public
C. protected
D. friend
----------------选择:C
2. 下列选项中,哪个函数的功能是对对象初始化。()
A. 析构函数
B. 数据成员
C. 构造函数
D. 静态成员函数
----------------选择:C
3. 下列各选项中,可进行字符串比较的选项是() 。
A. strlen()
B. strcmp()
C. strcat()
D. strcpy()
----------------选择:B
4. 在类中,将关键字( )写在函数头之后函数体之前,则该函数是常成员函数,可
防止函数 改变数据成员的值。
A. const
B. static
C. friend
D. void
----------------选择:A
5. 执行 int example[][2]={6,5,4,3,2,1};语句后,example[0][0]的值是() 。
A. 6
B. 5

相关文档
最新文档