2014福师《C++语言程序设计》在线作业二答案
14春福师《JAVA程序设计》在线作业二答案
14春福师《JA V A程序设计》在线作业二答案单选题多选题判断题一、单选题(共30 道试题,共60 分。
)1. 下列程序段执行后的结果是( )。
String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }A. acegB. ACEGC. abcdefgD. abcd-----------------选择:A2. 下列方法中哪个是执行线程的方法?A. run()B. start()C. sleep()D. suspend()-----------------选择:A3. java以JVM为基础,最下层是移植接口,由适配器和()组成A. 网卡B. Java osC. Java基本类D. Java 应用程序和applet小程序-----------------选择:B4. java.io包的File类是_________。
A. 字符流类B. 字节流类C. 对象流类D. 非流类-----------------选择:B5. 数组的大小在创建以后( )。
A. 可以改变B. 不能改变C. 使用new方法可以改变D. 有些可以改变-----------------选择:B6.下列代码的执行结果是________。
public class Test{public int aMethod(){static int i=0;。
福师语言程序设计在线作业二答案 (1)
福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。
)1. C++程序源文件默认的扩展名是(B )A. csB. objC. cppD. exe满分:2 分2. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是(B )。
A. f1(a,b);B. f1(&a,b);C. f1(a,&b);D. f1(&a,&b);满分:2 分3. 循环while(int i=0) i--;执行次数是(A)。
A. 0B. 1C. 5D. 无限满分:2 分4. 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ”的值为( D )A. 2B. 3C. 1D. 4满分:2 分5. 在C++语言中,数据封装要解决的问题是____D_____。
A. 数据的规范化B. 便于数据转换C. 避免数据丢失D. 防止不同模块之间数据的非法访问满分:2 分6. C++语言中函数返回值的类型是由(C)决定的?A. return语句中的表达式类型B. 调用该函数的主调函数类型C. 定义函数时所指定的函数类型D. 以上说法都不正确满分:2 分7. 将小写字母n赋值给字符变量one_char,正确的操作是(C)。
A. one_char=‘\n’;B. one_char=“n”;C. one_char=110;D. one_char=‘N’;满分:2 分8. 下列哪个是C++语言的有效标识符? AA. _No1B. No.1C. 12345D. int满分:2 分9. 设有数组定义:chararray[]=”China";,则数组array所占的空间为(C)。
A. 4个字节B. 5个字节C. 6个字节D. 7个字节满分:2 分10. 在C++语言中,二维数组元素在内存中的存放顺序是(A)A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定满分:2 分11. 下列运算符中,在C++语言中不能重载的是____C_____。
更新!2014年6月二级C省考题(含答案) (1)
福建省高校计算机等级考试二级c(2014年6月题库)一、选择题【01~05】CCABC 【06~10】BADBB 【11~15】BDDBB 【16~20】BDDBA1、C语言程序中的函数是由()组成A、函数名和函数体B、返回值类型和函数名C、函数首部和函数体D、函数名和参数2、下列叙述错误的是()a)C语言程序一行内可以有多条语句b)C语言程序一条语句可以分写在多行c)一个C语言程序可以有多个main()函数d)一个C语言程序只能有一个main()函数3、结构化程序设计的3种基本结构是顺序结构、()和循环结构。
a)选择结构b)逻辑结构c)递归结构d)嵌套结构4、结构化程序设计采用的方法不包括()a)模块化设计b)封装、继承和多态c)自顶向下、逐步细化d)结构化编码5、下列关于C语言程序的叙述错误的是()a)注释内容必须放在/*和*/之间b)一个C语言程序由一个或多个函数组成c)编译时注释部分的错误会被发现d)可以在“{}”内写若干条语句,构成复合语句6、Turbo C中,每个signed short int型数据占用的内存空间为()字节a)8个b)2个c)1个d)4个7、若已定义:int x=2,y=3,z=5;则表达式值为2的是()。
a)z=x,zb)x+y+zc)z=(x,z)d)x=y=z8、下列叙述错误的是()a)程序中算术表达式的书写形式与数学公式完全相同b)赋值运算符的结合方式是“自右向左”c)整数与字符型变量混合运算的结果是整数d)自增和自减运算符可以用于float型变量9、要使语句scanf(“%d,%d”,&m,&n);能够正确接收从键盘输入的值,正确的数据输入形式是()。
a)10 20b)10,20c)1020d)102010、能正确表示数学关系式“k≤0或k≥10”的C语言表达式是()。
a)(k<=0)&&(k>=10)b)(k<=0) || (k>=10)c)(k>=0) || (k<=10)d)(k>=0) && (k<=10)11、若已定义:char c=‟E‟;int a=9;float x=5;则表达式c/x-a的值是()【已知‟A‟的ASCII 码为65】a)13.8b) 4.8c) 4d) 512、()为合法用户标识符。
福师《C++语言程序设计》在线作业二
福师《C++语言程序设计》在线作业二14春13秋 13春福师《C++语言程序设计》在线作业二一试卷总分:100 测试时间:--单选题判断题多选题、单选题(共 20 道试题,共 40 分。
)1. 下列叙述错误的是()。
A. 一个函数中可以有多条return语句B. 调用函数必须在一条独立的语句中完成C. 函数中通过return语句传递函数值D. 主函数main也可以带有形参满分:2 分2. 函数定义为Fun(int&k),变量定义n=100,则下面调用正确的是()。
A. Fun(20)B. Fun(20+n)C. Fun(n)D. Fun(&n)满分:2 分3. 如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为()A. a<>0B. !aC. a=0D. a4. 能做为C++程序基本单位的是()A. 字符;B. 语句;C. 函数;D. 源文件;满分:2 分5. 下列do-while循环的循环次数是():已知:int i=5 do{ cout<<i--<A. 0B. 2C. 5D. 无限次满分:2 分6. 文件包含中被包含的文件的扩展名( )A. 必须为 .hB. 不能用 .hC. 必须是 .cD. 不一定是 .h满分:2 分7. 函数重载体现了面向对象的()A. 封装性B. 多态性C. 继承性D. 抽象性满分:2 分8. 下面的哪个保留字不能作为函数的返回类型?A. voidB. intC. newD. long9. 设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是()。
A. g(f(3));B. f(g(3));C. g(f(3)+2);D. p= f(g(3)+1);满分:2 分10. 一个类的友元函数能够访问该类的()。
A. 私有成员B. 保护成员C. 公有成员D. 所有成员满分:2 分11. 设有定义intx;floatv;,则10+x+v值的数据类型是()。
C语言课后习题答案2014年新版(完整版)
习题答案习题1(参考答案)1.程序与算法的概念及二者的区别是什么?程序:为了实现特定目标或解决特定问题而用计算机语言偏写的指令序列,它由算法和数据结构组成。
算法:(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。
通俗地讲,就是计算机解题的步骤。
算法与程序的区别:计算机程序是算法的一个实例,同一个算法可以用不同的计算机语言来表达。
2.简述程序设计语言发展的过程程序设计语言经过最初的机器代码到今天接近自然语言的表达,经过了四代的演变。
一般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代,面对象的编程语言为第四代。
3.简述高级程序设计语言中面向过程与面向对象的概念。
“面向过程”是一种以过程为中心的编程思想。
首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现,使用的时候依次调用函数即可。
一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。
“面向对象”是一种以事物为中心的编程思想。
面向对象的方法主要是将事物对象化,对象包括属性与行为。
面向过程与面向对象的区别:在面向过程的程序设计中,程序员把精力放在计算机具体执行操作的过程上,编程关注的是如何使用函数去实现既定的功能;而在面向对象的程序设计中,技术人员将注意力集中在对象上,把对象看做程序运行时的基本成分。
编程关注的是如何把相关的功能(包括函数和数据)有组织地捆绑到一个对象身上。
4.C语言程序的特点是什么?(1)C语言非常紧凑、简洁,使用方便、灵活,有32个关键字,有9种流程控制语句。
(2)C语言运算符丰富,共有45个标准运算符,具有很强的表达式功能,同一功能表达式往往可以采用多种形式来实现。
(3)数据类型丰富。
C语言的数据类型有整型、实型、字符型、数组类型、结构类型、共用类型和指针类型,而且还可以用它们来组成更复杂的数据结构,加之C语言提供了功能强大的控制结构,因而使用C语言能非常方便地进行结构化和模块化程序设计,适合于大型程序的编写、调试。
c语言程序设计形考任务二答案
一、选择题(共20分,每小题2分)当处理特定问题时的循环次数已知时,通常采用的语句是()。
a. forb. whilec. do-whiled. switch题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
a. forb. ifc. dod. while题目3for语句能够被改写成的语句是()。
a. 复合b. ifc. switchd. while题目4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}a. n/2b. n/2+1c. n/2-1d. n-1题目5在下面循环语句中,内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);a. 4b. 3c. 5d. 2题目7在下面的一维数组定义中,有语法错误的选项是()。
a. int a[]={1,2,3};b. int a[10]={0};c. int a[];d. int a[5];题目8在下面的二维数组定义中,语法正确的选项是()。
a. int a[5][];b. int a[][5];c. int a[][3]={{1,3,5},{2}};d. int a[](10);题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。
a. 2b. 4c. 6d. 8题目10假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
2014年9月二级C语言程序设计模拟(2)试题及答案
2014年9月二级C语言程序设计模拟(2)试题及答案单项选择题1.算法的时间复杂度是指( )。
A:算法的长度B:执行算法所需要的时间C:算法中的指令条数D:算法执行过程中所需要的基本运算次数参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
2.以下数据结构中,属于非线性数据结构的是( )。
A:栈B:线性表C:队列D:二叉树参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 二叉树属于非线性结构。
栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看作是插入在一端进行,删除在另一端进行的线性表。
3.数据结构中,与所使用的计算机无关的是数据的( )。
A:存储结构B:物理结构C:逻辑结构D:线性结构参考答案: C 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。
4.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。
A:顺序内聚B:偶然内聚C:时间内聚D:逻辑内聚参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。
内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚——模块中的代码无法定义其不同功能的调用。
但它使该模块能执行不同的功能,这种模块为巧合强度模块。
逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。
时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。
过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。
通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。
二级C语言真题2014年09月-(1)及答案解析
二级C语言真题2014年09月-(1)及答案解析(1/40)单项选择题第1题面向对象方法中,实现对象的数据和操作结合于统一体中的是______。
A.结合B.封装C.隐藏D.抽象下一题(2/40)单项选择题第2题在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的______。
A.关系B.元组C.属性D.属性的值域上一题下一题(3/40)单项选择题第3题线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有______。
A.节省存储空间B.插入与删除运算效率高C.便于查找D.排序时减少元素的比较次数上一题下一题(4/40)单项选择题第4题深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为______。
A.62B.63C.64D.65上一题下一题(5/40)单项选择题第5题下列叙述中正确的是______。
A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内D.任何存储方式的有序表均能采用二分法进行查找上一题下一题(6/40)单项选择题第6题设二叉树如下:图片则后序序列为______。
A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH上一题下一题(7/40)单项选择题第7题计算机软件包括______。
A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档上一题下一题(8/40)单项选择题第8题下面描述中不属于软件需求分析阶段任务的是______。
A.撰写软件需求规格说明书B.软件的总体结构设计C.软件的需求分析D.软件的需求评审上一题下一题(9/40)单项选择题第9题当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的______。
A.逻辑独立性B.物理独立性C.应用独立性D.空间独立性上一题下一题(10/40)单项选择题第10题有三个关系R、S和T如下:图片则由关系R和S得到关系T的操作是______。
福州计算机二级C201412编程题答案
C201412编程题#include <stdio.h>#include <conio.h>#include <math.h>double fun(float x){ /**/double y;y=(0.18*(x*x+1.3))/(fabs(sin(x))+2.56);return y;/**/}int main(){printf("\nfun(%.3f) = %.3lf\n",0.125,fun(0.125));getch();return 0;}#include <stdio.h>#include <conio.h>#define N 4long fun(int a[N],int b[N]){ /**/int i;long sum=0;for(i=0;i<N;i++)sum+=a[i]*b[i];return sum;/**/}int main(){int a[N]={1,2,-1,2},b[N]={0,1,2,-1};printf("Multi=%ld\n",fun(a,b) );printf("\n");getch();return 0;}#include <stdio.h>#include <conio.h>#include <math.h>double fun(float x){ /**/double y;y=(1.1*x+exp(x)-0.75)/(fabs(x-0.22)+1.03);return y; /**/}int main(){printf("\nfun(%.3f) = %.3lf\n",0.062,fun(0.062));getch();return 0;}#include <stdio.h>#include <conio.h>#define N 10void fun(int a[N+1],int x){ /**/int i;for (i=N;i>=1;i--)a[i]=a[i-1];a[0]=x;/**/}int main(){int a[N+1]={-5,23,16,18,33,21,8,6,4,10},x,i; printf("Input x:");scanf("%d",&x);printf("Array a:\n");for(i=0;i<N;i++) printf("%d ",a[i]);fun(a,x);printf("\nArray a:\n");for(i=0;i<N+1;i++) printf("%d ",a[i]);printf("\n");getch();return 0;}#include <stdio.h>#include <conio.h>#include <math.h>double fun(float x){ /**/double y;y=0;if (x>0) y=x;if (x<0) y=sqrt(1-x*x);return y;/**/}int main(){printf("fun(0.58)=%lf\n",fun(0.58));printf("fun(0)=%lf\n",fun(0));printf("fun(-1.5)=%lf\n",fun(-1.5));getch();}#include <stdio.h>#include <conio.h>long int fun(char s[]){ /**/int i;long sum=0;for (i=0;s[i];i++)sum=sum*10+s[i]-48;return sum; /**/}int main(){char s[]="1234";printf("The result value is %ld\n",fun(s) ); getch();return 0;}#include <stdio.h>#include <conio.h>#include <math.h>double fun(float x){ /**/double y;if (x<1) y=x;else if(x>=1&&x<5) y=3.2+1.1*x;else y=log(x);return y; /**/}{printf("fun(0.27)=%lf\n",fun(0.27));printf("fun(4.3)=%lf\n",fun(4.3));printf("fun(6.9)=%lf\n",fun(6.9));getch();return 0;}#include <stdio.h>#include <conio.h>#define N 4void fun(int a[N][N],int b[N]){ /**/int i,j,max;for (i=0;i<N;i++){max=a[i][0];for (j=0;j<N;j++)if(max<a[i][j]) max=a[i][j];b[i]=max;} /**/}int main(){int a[N][N]={{1,2,3,4},{5,-6,-7,-8},{0,9,-3,7},{11,12,-3,4}},b[N]={0},i;fun(a,b);for(i=0;i<N;i++) printf("%d ",b[i]);printf("\n");getch();return 0;}#include <stdio.h>#include <conio.h>#include <math.h>double fun(float x){ /**/double y;y=(0.723+log(3*x))/(fabs(x-0.17)+0.5);return y;/**/}int main(){printf("\nfun(%.3f) = %.3lf\n",0.106,fun(0.106));getch();return 0;}#include <stdio.h>#include <conio.h>#define N 4void fun(int a[N][N]){ /**/int i,j,t;for (i=0;i<N;i++)for (j=0;j<i;j++){ t=a[i[j];a[i][j]=a[j][i];a[j][i]=t;}/**/}int main(){int a[N][N]={{11,-2,3,4},{1,-6,-7,8},{10,9,-3,7},{1,12,-3,4}},i,j;printf("Before transform:\n");for(i=0;i<N;i++){for(j=0;j<N;j++) printf("%d ",a[i][j]);printf("\n");}fun(a);printf("\nAfter transform:\n");for(i=0;i<N;i++){for(j=0;j<N;j++) printf("%d ",a[i][j]);printf("\n");}printf("\n");getch();return 0;}。
福师《C++语言程序设计》在线作业二答案
福师《C 语言程序设计》在线作业二-0004试卷总分:100 得分:100一、单选题(共20 道试题,共40 分)1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_________。
A.私有类型B.友元类型C.公有类型D.保护类型答案:B2.下列哪项不是面向对象程序设计的主要特征()A.继承B.结构C.封装D.多态答案:B3.下列字符中不能构成标识符的是()A.连接符B.数字字符C.大写字母D.下划线字符答案:A4.对于全局函数int f(void) ,与其完全等价的函数原型为____________。
A.int f(void ) const;B.int& f( );C.const int f( );D.B、C都不是答案:C5.设int x;,则经过()后,语句*px=0;可将x值置为0。
A.int const * px=&x;B.int * px;C.int * const px=&x;D.const int * px=&x;答案:C6.不能作为函数重载判断依据的是()。
A.返回类型B.参数类型C.参数个数D.const答案:B7.在下列运算符中,优先级最低的是()A.||B.<C.+D.!=答案:A8.下列关于多态性的描述,错误的是()。
A.运行时的多态性可通过模板和虚函数实现B.编译时的多态性可通过函数重载实现C.实现运行时多态性的机制称为动态绑定D.C++语言的多态性分为编译时的多态性和运行时的多态性答案:A9.在C++语言中表示一条语句结束的标号是()。
A.:B.;C.//D.}答案:B10.一个类的友元函数能够访问该类的()。
A.私有成员B.所有成员C.公有成员D.保护成员答案:B11.下列对基类和派生类关系的描述中,错误的是______。
()A.派生类是基类的组合B.派生类是基类的子集C.派生类是基类的具体化D.派生类是基类定义的延续答案:B12.下列哪种函数可以是虚的________。
福师(2021-2022)《C++语言程序设计》在线作业二(2)-辅导资料(答案)
福师[2021-2022]《[C]++语言程序设计》在线作业二注:本科目作业有多套随机试卷,请核实是否与您的试卷顺序相一致!!!
一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
[A]公有类型
[B]私有类型
[C]保护类型
[D]友元类型
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
2、下列哪项不是面向对象程序设计的主要特征()
[A]封装
[B]继承
[C]多态
[D]结构
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
3、下列字符中不能构成标识符的是()
[A]数字字符
[B]大写字母
[C]下划线字符
[D]连接符
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
4、对于全局函数 int f(voi[D]) ,与其完全等价的函数原型为____________。
[A]int& f( );
[B]int f(voi[D] ) [C]onst;
[C][C]onst int f( );
[D][A]、[B]、[C]都不是
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[C]
5、设int x;,则经过()后,语句*px=0;可将x值置为0。
[A]int * px;
[B]int [C]onst * px=&x;
[C]int * [C]onst px=&x;。
福师(2020-2021)《C++语言程序设计》在线作业二(2)答案
福师(2020-2021)《C++语言程序设计》在线作业二
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
A公有类型
B私有类型
C保护类型
D友元类型
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
2、下列哪项不是面向对象程序设计的主要特征()
A封装
B继承
C多态
D结构
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
3、下列字符中不能构成标识符的是()
A数字字符
B大写字母
C下划线字符
D连接符
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
4、对于全局函数 int f(void) ,与其完全等价的函数原型为____________。
Aint& f( );
Bint f(void ) const;
Cconst int f( );
DA、B、C都不是
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
5、设int x;,则经过()后,语句*px=0;可将x值置为0。
Aint * px;
Bint const * px=&x;
Cint * const px=&x;。
福师《C 语言程序设计》在线作业一-0002D
福师《C 语言程序设计》在线作业一-0002下列程序的输出结果为()。
#include <iostream>void main() {char *a[]={”hello",”the",”world”};char **pa=a:pa++;cout<<*pa<<endl;}A:hello B:the C:world D:hellotheworld 答案:B 下面描述中,表达错误的是()。
A:公有继承时基类中的public成员在派生类中仍是public的 B:公有继承是基类中的private成员在派生类中仍是private的 C:公有继承时基类中的protected 成员在派生类中仍是protected的 D:私有继承时基类中的public成员在派生类中是private的答案:B 下面有关重载函数的说法中正确的是()。
A:重载函数必须具有不同的返回值类型; B:重载函数形参个数必须不同; C:重载函数必须有不同的形参列表 D:重载函数名可以不同答案:C 若整型变量x=2,则表达式x<<2的结果是()。
A:2 B:4 C:6 D:8 答案:D 下列运算符中,在C++语言中不能重载的是_________。
A:* B:>= C::: D:/ 答案:C 要声明一个有10个int型元素的数组,正确的语句是() A:int a[10]; B:int a[2,5];C:int a[]; D:int *a[10]; 答案:A 类的析构函数是______时调用的。
() A:类创建 B:创建对象 C:引用对象 D:释放对象答案:D C++程序源文件默认的扩展名是() A:cs B:obj C:cpp D:exe 答案:C 在函数定义前加上关键字”inline”,表示该函数被定义为()。
A:重载函数 B:内联函数 C:成员函数 D:普通函数答案:B 下面关于类的对象性质的描述,正确的是() A:对象之间不可以相互赋值 B:不可以说明指向对象的指针 C:对象不能用作数组元素 D:一个对象能用作另一个对象的成员答案:D 下列叙述中正确的是: A:C++语言程序必须要有return语句 B:C++语言程序中,要调用的函数必须在main()函数中定义 C:C++语言程序中,只有int类型的函数可以未经声明而出现在调用之后D:C++语言程序中,main()函数必须放在程序开始的部分答案:C 在C++语言中表示一条语句结束的标号是()。
C语言课后习题答案2014年新版(完整版)
习题答案习题1(参考答案)1.程序与算法的概念及二者的区别是什么?程序:为了实现特定目标或解决特定问题而用计算机语言偏写的指令序列,它由算法和数据结构组成。
算法:(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。
通俗地讲,就是计算机解题的步骤。
算法与程序的区别:计算机程序是算法的一个实例,同一个算法可以用不同的计算机语言来表达。
2.简述程序设计语言发展的过程程序设计语言经过最初的机器代码到今天接近自然语言的表达,经过了四代的演变。
一般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代,面对象的编程语言为第四代。
3.简述高级程序设计语言中面向过程与面向对象的概念。
“面向过程”是一种以过程为中心的编程思想。
首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现,使用的时候依次调用函数即可。
一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。
“面向对象”是一种以事物为中心的编程思想。
面向对象的方法主要是将事物对象化,对象包括属性与行为。
面向过程与面向对象的区别:在面向过程的程序设计中,程序员把精力放在计算机具体执行操作的过程上,编程关注的是如何使用函数去实现既定的功能;而在面向对象的程序设计中,技术人员将注意力集中在对象上,把对象看做程序运行时的基本成分。
编程关注的是如何把相关的功能(包括函数和数据)有组织地捆绑到一个对象身上。
4.C语言程序的特点是什么?(1)C语言非常紧凑、简洁,使用方便、灵活,有32个关键字,有9种流程控制语句。
(2)C语言运算符丰富,共有45个标准运算符,具有很强的表达式功能,同一功能表达式往往可以采用多种形式来实现。
(3)数据类型丰富。
C语言的数据类型有整型、实型、字符型、数组类型、结构类型、共用类型和指针类型,而且还可以用它们来组成更复杂的数据结构,加之C语言提供了功能强大的控制结构,因而使用C语言能非常方便地进行结构化和模块化程序设计,适合于大型程序的编写、调试。
14秋福师《计算机导论》在线作业二满分答案
福师《计算机导论》在线作业二单选题多选题判断题一、单选题(共20 道试题,共40 分。
)1. ()可以在操作系统之上直接运行A. 源程序B. 机器语言程序C. 高级语言程序D. 汇编语言程序-----------------选择:B2. 在Windows 环境下( ) 不能再进入DOS方式工作。
A. 不能再进入DOS方式工作B. 能再进入DOS方式工作,并能返回Windows方式C. 能再进入DOS方式工作,但不能再返回Windows方式D. 能再进入DOS方式工作,但必须先退出Windows方式-----------------选择:B3. 软盘加上写保护后,对它可以进行的操作是( )。
A. 只能读盘,不能写盘B. 既可读盘,又可写盘C. 只能写盘,不能读盘D. 不能读盘,也不能写盘-----------------选择:A4. 世界上公认的第一台电子计算机( )是1946年诞生。
A. ENIACB. EDSACC. EDV ACD. IBM PC-----------------选择:A5. 通常所使用3.5”软盘的一个扇区可以存储()B数据A. 128B. 256C. 512D. 1024-----------------选择:C6. Windows 中改变窗口的大小时,应操作()。
A. 窗口的四角或四边B. 窗口右上角的按钮C. 窗口的标题栏D. 窗口左上角的控制栏-----------------选择:A7. Windows 内部的中文输入法提供了许多软键盘,例如有标准PC键盘.日文平假名键盘。
14秋福师《JAVA程序设计》在线作业二答案
福师《JA V A程序设计》在线作业二
一,单选题
1. 已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void main(String arg[])
{
Test t = new Test();
}
}
A. t.f;
B. this.n;
C. Test.m;
D. Test.f;
?
正确答案:A
2. 关于类和对象的叙述正确的是( )
A. Java的类分为两大部分:系统定义的类和用户自定义的类
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
C. 类的成员至少有一个属性和一个方法
D. 类是对象的实例化
?
正确答案:A
3. 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A. False
B. True
C. None
D. 出错
?
正确答案:B
4. 程序设计语言的基本成分是数据成分、运算成分、控制成分和________。
A. 对象成分
B. 变量成分
C. 语句成分
D. 传输成分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。
)1. C++程序源文件默认的扩展名是(B )A. csB. objC. cppD. exe满分:2 分2. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是(B )。
A. f1(a,b);B. f1(&a,b);C. f1(a,&b);D. f1(&a,&b);满分:2 分3. 循环while(int i=0) i--;执行次数是(A)。
A. 0B. 1C. 5D. 无限满分:2 分4. 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ”的值为( D )A. 2B. 3C. 1D. 4满分:2 分5. 在C++语言中,数据封装要解决的问题是____D_____。
A. 数据的规范化B. 便于数据转换C. 避免数据丢失D. 防止不同模块之间数据的非法访问满分:2 分6. C++语言中函数返回值的类型是由(C)决定的?A. return语句中的表达式类型B. 调用该函数的主调函数类型C. 定义函数时所指定的函数类型D. 以上说法都不正确满分:2 分7. 将小写字母n赋值给字符变量one_char,正确的操作是(C)。
A. one_char=‘\n’;B. one_char=“n”;C. one_char=110;D. one_char=‘N’;满分:2 分8. 下列哪个是C++语言的有效标识符? AA. _No1B. No.1C. 12345D. int满分:2 分9. 设有数组定义:chararray[]=”China";,则数组array所占的空间为(C)。
A. 4个字节B. 5个字节C. 6个字节D. 7个字节满分:2 分10. 在C++语言中,二维数组元素在内存中的存放顺序是(A)A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定满分:2 分11. 下列运算符中,在C++语言中不能重载的是____C_____。
A. *B. >=C. ::D. /满分:2 分12. 下面关于类的对象性质的描述,正确的是(D )A. 对象之间不可以相互赋值B. 不可以说明指向对象的指针C. 对象不能用作数组元素D. 一个对象能用作另一个对象的成员满分:2 分13. 在下列运算符中,优先级最低的是(A )A. ||B. !=C. <D. +满分:2 分14. 如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是(E)。
A. 一元运算符B. 二元运算符C. 选项和选项D. 都可能E. 重载错误满分:2 分15. 在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是(A)。
A. failB. eofC. badD. good满分:2 分16. 如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换 DA. x=x+y,y=x-y,x=x-yB. t=x,x=y,y=tC. t=y,y=x,x=tD. x=t,t=y,y=x满分:2 分17. 以下哪个不是循环语句 DA. while语句B. do-while语句C. for语句D. if-else语句满分:2 分18. 关于异常和C++提供的异常处理机制。
不正确的说法是(A )A. 若程序员预见到程序的异常,则一定可以通过修改程序代码来避免异常出现B. 使用dyname cast操作符可能会发生异常C. 异常可以用catch捕获处理D. 异常可以是对象,也可以是普通函数满分:2 分19. 静态成员函数仅能访问(A )A. 静态的数据成员B. 非静态的成员函数C. 非静态的数据成员D. 以上都不对满分:2 分20. 类TM和类TN是两个独立的类,那么类TM中哪种形式的数据成员一定是不允许的_____C______。
A. TM* a;B. TN& a;C. TM a;D. TN a;满分:2 分二、判断题(共20 道试题,共40 分。
)V1. 在基类定义的public和protected成员在保护继承的派生类中不可见。
BA. 错误B. 正确满分:2 分2. 指针在使用前可以不进行初始化(A)A. 错误B. 正确满分:2 分3. 常量不能作为左值使用。
BA. 错误B. 正确满分:2 分4. 字符串’hello,world”在内存中存放时,占用11个字节的空间。
AA. 错误B. 正确满分:2 分5. NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。
而void *是一种类型,是一种无任何类型的指针。
(B)A. 错误B. 正确满分:2 分6. 作为语句的函数调用是通过函数的副作用来体现的。
BA. 错误B. 正确满分:2 分7. 当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A 的所有成员。
BA. 错误B. 正确满分:2 分8. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。
(B)A. 错误B. 正确满分:2 分9. typedef没有实际地定义一个新的数据类型,在建立一个tepedef类型时没有分配内存空间(B )A. 错误B. 正确满分:2 分10. 类是一种类型,它封装了数据和操作。
BA. 错误B. 正确满分:2 分11. 一个对象必属于某个类。
BA. 错误B. 正确满分:2 分12. 表达式8&3的结果是1。
AA. 错误B. 正确满分:2 分13. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。
(A)A. 错误B. 正确满分:2 分14. 系统可以提供默认的析构函数。
(B )A. 错误B. 正确满分:2 分15. 字符型变量用来存放字符常量,可以存放多个字符。
(A)A. 错误B. 正确满分:2 分16. 下面两个语句是等价的:charstr[]='hello,world';charstr[11]='hello,world'; AA. 错误B. 正确满分:2 分17. 静态就是让变量和函数在生命的区域内成为私有。
(B )A. 错误B. 正确满分:2 分18. 对于全局函数int f(void),与其完全等价的函数原型为const int f(B )。
A. 错误B. 正确满分:2 分19. C++语言中,标识符不区分大小写。
(A )A. 错误B. 正确满分:2 分20. 变量必须先定义,后使用。
BA. 错误B. 正确满分:2 分三、多选题(共10 道试题,共20 分。
)V1. 下列说法中错误的是___ACD___。
A. C++程序总是从第一个定义的函数开始执行B. C++程序总是从main函数开始执行C. C++函数必须有返回值,否则不能使用函数D. C++程序中有调用关系的所有函数必须放在同一个程序文件中满分:2 分2. 考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是___ABD___。
A. test(5)B. test(5,8)C. test(6,’#’)D. test(0,0,’*’)满分:2 分3. 以下不正确的描述是___ACD___。
A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套满分:2 分4. 下面关于指针变量和引用变量的说法正确的是__ABC____。
A. 指针变量存放的是内存地址,并且可以置为0B. 定义引用变量时,必须同时指明具体被引用的对象或变量C. 使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址D. 类中的数据成员可以是指针变量,但不能是引用变量满分:2 分5. 下面描述中,表达正确的是___ABC___。
A. 公有继承时基类中的public成员在派生类中仍是public的B. 公有继承时基类中的private成员在派生类中是public的C. 公有继承时基类中的protected成员在派生类中仍是protected的D. 私有继承时基类中的public成员在派生类中是private的满分:2 分6. 下面哪些保留字可以作为函数的返回类型___ABD___。
A. voidB. intC. newD. long满分:2 分7. 对C++语言和C语言的兼容性,描述不正确的是___BCD___。
A. C++兼容CB. C++部分兼容CC. C++不兼容CD. C兼容C++满分:2 分8. 下列哪些是类的特性___ABC___。
A. 多态性B. 继承性C. 封装性D. 虚拟性满分:2 分9. 关于函数重载,下列描述错误的是___BCD___。
A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同D. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同满分:2 分10. 函数调用可以__ABCD____。
A. 出现在一个表达式中B. 出现在执行语句中C. 作为一个函数的实参D. 作为一个函数的形参满分:2 分。