17春北航《C++程序设计》在线作业三
北航春《C语言程序设计》在线作业试卷二
北航 15 年春? C 语言程序设计?在线作业试卷二一、单项选择题〔共10 道试题,共40 分。
〕1.假定用数组名作为函数调用时的参数,那么实质上传达给形参的是A.数组元素的个数B.数组的第一个元素值C.数组中所有元素的值D.数组首地点正确答案: D2.以下对于 #include 命令的表达中,错误的选项是A. #include 命令中,文件名能够用双引号或尖括号括起来B.一个被包括文件中又能够包括另一个被包括文件C.一个 #include 命令中能够指定多个被包括文件D.一个 #include 命令中只好指定一个被包括文件正确答案: C3.在 C 程序中,假定对函数种类未加说明,那么函数的隐含种类为( ) A. intB. doubleC.voidD.char正确答案: A4.表达式 ( )的值是 0。
A.3%5B.C.3/5D.3<5正确答案: C5. : int a=5; 履行以下的程序段后输出结果为{ printf( “%dn〞,a--); } while (!a);A. 5B. 4C.堕入死循环D.54321正确答案: A6.有以下语句 :int b;char c[10];,那么正确的输入语句是 _______A.scanf("%d%s",&b,&c);B.scanf("%d%s",&b,c);C.scanf("%d%s",b,c);D.scanf("%d%s",b,&c);正确答案:7.假定有定义: int x; 要将 x 强迫变换为双精度型,应当写成A.x(double)B.x(double)C.(double)xD. double(x)正确答案:8.函数形参加实参之间的传达是“值传达〞,以下表达正确的选项是 ( ) A. 实参和与其对应的形参共用一个储存单元B.实参和与其对应的形参各占用独立的储存单元C.当实参和与其对应的形参同名时才共用一个储存单元D.形参是形式的,不占用储存单元正确答案:9.设 C 语言中,一个 int 型数据在内存中占 2 个字节,那么 unsigned int 型数据的取值范围为 _____。
北航《C++程序设计》在线作业三满分答案
北航《C++程序设计》在线作业三单选题x一、单选题(共 25 道试题,共 100 分。
)1. 预处理命令在程序中都是以____符号开头的A. *B. #C. &D. @-----------------选择:B2. 通常拷贝构造函数的参数是______。
()A. 某个对象名B. 某个对象的成员名C. 某个对象的引用名D. 某个对象的指针名-----------------选择:C3. 程序中主函数的名字为____.A. mainB. MAINC. MainD. 任意标识符-----------------选择:A4. 假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是.____A. *(pb+1)=24;B. *(b+1)=24;C. *++b=24;D. *++pb=24;-----------------选择:C5. switch语句能够改写为____语句。
A. forB. ifC. doD. while-----------------选择:B6. 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是_____.A. 拷贝初始化构造函数和赋值操作是完全一样的操作B. 进行赋值操作时,会调用类的构造函数C. 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化D. 拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义-----------------选择:C7. 考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是A. test(5);B. test(5,8);C. test(6,"#");D. test(0,0,"*");-----------------选择:C8. 在不考虑强制类型转换的情况下,关于类中常量成员函数的下列说法不正确的是A. 常量成员函数中不能修改本类中的非静态数据成员B. 常量成员函数中可以调用本类中的任何静态成员函数C. 常量成员函数的返回值只能是void或常量D. 若常量成员函数中调用虚函数f,那么函数f在本类中也一定是一个常量成员函数-----------------选择:C9. 以下说法中正确的是____.A. C++程序总是从第一个定义的函数开始执行B. C++程序总是从main函数开始执行C. C++程序总是从main函数开始执行D. C++程序中有调用关系的所有函数必须放在同一个程序文件中-----------------选择:B10. 类的析构函数是______时调用的。
17春北理工《C语言程序设计》在线作业
2017秋17春北理工《C语言程序设计》在线作业一、单选题(共40 道试题,共80 分。
)1. 已知:int x=1,y=2,z;则执行z=x>y?++x:++y;则z的值为()。
A. 1B. 2C. 3D. 4正确答案:2. 指出程序结束时,j、i、k的值分别是()。
main(){int a=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a> ++c)j++;do k++;while(a>d++);}A. j=5,i=4,k=6;B. i=5,j=4,k=6;C. j=6,i=5,k=7D. j=6,i=6,k=6;正确答案:3. 执行以下程序段后,c3的值是()。
int c1=1,c2=2,c3;c3=c1/c2;A. 0B. 1/2C. 0.5D. 1正确答案:4. 已知:char s[10],*p=s,则在下列语句中,错误的语句是()。
A. p=s+5;B. s=p+s;C. s[2]=p[4];D. *p=s[0];正确答案:5. 以下程序的输出是( )。
ma in(){char a[2][5]={“6937”,”8254”};int i,j,s=0;for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-…0‟;printf(“s=%d ”,s); }A. 6385B. 69825C. 63825D. 693825正确答案:6. C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是()。
A. 编辑和编译B. 编译和连接C. 连接和运行D. 编辑和运行正确答案:7. 已知:struct{int i; char c; float a; }test; 则sizeof(test)的值是()。
16春北航《C++程序设计》在线作业三
1. ++语言的跳转语句中,对于rk和ontinu说法正确的是. rk语句只应用于循环体中. ontinu语句只应用于循环体中. rk是无条件跳转语句,ontinu不是. rk和ontinu的跳转范围不够明确,容易产生问题正确答案:满分:4 分2. 下列四个运算符中,优先级最低的是______。
. (). ->. .. ++正确答案:满分:4 分3. 若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
. 数组首地址. 数组的第一个元素值. 数组中全部元素的值. 数组元素的个数正确答案:满分:4 分4. 下面说法中,正确的是(). 公有派生类的成员函数可以访问基类的私有成员. 私有派生类的成员函数可以访问基类的私有成员. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员正确答案:满分:4 分5. 下列运算符中,____运算符在++中不能重载. &&. []. ::. nw正确答案:满分:4 分6. 文件包含中被包含的文件的扩展名( ). 必须为 .h. 不能用 .h. 必须是 .. 不一定是 .h正确答案:满分:4 分7. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用____符号作为分隔符。
. 空格或逗号. 逗号或回车. 逗号或分号. 空格或回车正确答案:满分:4 分8. 假定p是具有oul类型的指针变量,则表达式++p使p的值(以字节为单位)增加____ . 1. 4. sizof(oul). sizof(p)正确答案:满分:4 分9. 已知下列语句中的x和y都是int型变量,其中不正确的语句是(). y+=++x;. ++x+=y;. y=x++;. x++=y;正确答案:满分:4 分10. 在++语言中,对函数参数默认值描述正确的是___.. 函数参数的默认值只有设定一个. 一个函数的参数若有多个,则参数默认值的设定可以不连续. 函数参数必须设定默认值. 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值正确答案:满分:4 分11. 下列函数中,可以是虚函数的是______。
北航《C语言程序设计》答案
北航《C语言程序设计》答案北航《c语言程序设计》在线作业一单项选择和判断问题一、单选题(共15道试题,共60分。
)1.以下叙述中正确的是a、预处理命令行必须位于源文件的开头。
B.源文件的一行上可以有多个预处理命令。
C.宏名称必须用大写字母表示d.宏替换不占用程序的运行时间正确答案:d2.以下选项试图描述一个新的类型名称,其中正确的名称是a.typedefv1int;b、typedefv2=int;c、类型定义tv3;d、 typedefv4:int;正确答案:C3.c语言对嵌套if语句的规定是:else总是与()配对。
a.其之前最近的ifb.第一个ifc、其上一个最近的IFD没有其他的,如果具有相同的缩进位置,正确答案是:c4.已知:#definen3;执行语句i=n*3;后,i=_______.a.3b.6c.9d、以上这些都不正确。
正确答案:C5.以下选项中可作为c语言合法常量的是a.-8b.-080c.-8e1.0d.-80.0e正确答案:a6.以下不正确的c语言标识符是_____。
a.abcb.abcc.a_bcd.ab.c正确答案:D7.数组int**a[3][4]占据多大空间a、 64b。
12c。
48d。
一百二十八正确答案:c8.已知:intx,a,B;以下选项中错误的if语句是_;。
()a.if(a=b)x++;b.if (a)=正确答案:b9.以下可以正确表示字符类型常量为___。
a、 \b。
?Tc、 \d.297正确答案:b10.表达式:10=9的值为()a.trueb非零值c.0d一正确答案:d11.在C语言中,形式参数的默认存储类型是()a.autob registerc。
静力学。
外人正确答案:a12.假设在C语言中,一个int数据在内存中占用2个字节,那么无符号int数据的值范围是_u。
a、 0~255b。
0~32767c。
0~65535d.0~2147483647正确答案:c13.有以下声明:intb;charc[10];,正确的输入语句是a.Scanf(\b.Scanf(\c.Scanf(\d.Scanf)(\正确答案:b)14.为了避免嵌套的条件分支语句的二义性,c语言规定,c程序中的else总是与()组成配对关系。
北京航空航天大学《C语言程序设计》试卷
北京航空航天大学《C语言程序设计》课程考试试卷注意事项: 1、本试卷满分100分;考试时间:90分钟;考试形式:开卷2、请将答案一律写在答题纸上,试卷上作答无效3、考试结束后,考生将试卷及答题纸一并交回4、请将条形码贴在答题纸的指定位置学习中心______________姓名____________学号____________一、单项选择题(本大题共10小题,每小题2分,共20分)1、设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是______。
()A.' 1' B.'3'C.'\0' D.存在语法错误2、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为______。
()A.自动(auto) B.静态(static)C.外部(extern) D.寄存器(register)3、已知:char w; int x; float y; double z;,则表达式w*x+z-y结果的类型是______。
()A.float B.charC.int D.double4、当声明一个结构变量时,系统分配给它的内存是______。
()A.各成员所需内存量的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量5、C语言中的简单数据类型包括______。
()A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型6、合法的数组说明语句是______。
()A.int a[]="string";B.int a[]={0,1,2,3,4,5};C.char a="string";D.char a[5]={'0','1','2','3','4','5,};7、定义int i=1;,执行语句while(i++<5);后,i的值为______。
17春北理工《面向对象程序设计》在线作业
2017秋17春北理工《面向对象程序设计》在线作业一、单选题(共38 道试题,共76 分。
)1. 已知函数f的原型是voidf(int*x,doubley);,变量i1、d2的定义为:inti1;doubled2;,则下列函数调用语句中,正确的是()。
A. f(i1,d2);B. f(&i1,d2);C. f(i1,&d2);D. f(&i1,&d2);正确答案:2. 设Address表示整型变量x的地址,则下列语句执行后的输出结果为()。
intx=100,&r=x;cout<<x<<'-'<<&r<<endl;A. Address-100B. 100-100C. Address-AddressD. 100-Address正确答案:3. 下列关于运算符重载的描述中,______是正确的。
A. 运算符重载可以改变运算数的个数;B. 运算符重载可以改变优先级;C. 运算符重载可以改变结合性;D. 运算符重载不可以改变语法结构。
正确答案:4. print()函数是某类中无返回值的常成员函数,下列表示中,正确的是()。
A. void print() constB. const void print()C. void const print()D. void print(const)正确答案:5. 下列关于静态数据成员特性的描述中,错误的是()。
A. 说明静态数据成员时前边要加修饰符staticB. 静态数据成员要在类体外进行初始化C. 静态数据成员不是所有对象所共有的D. 引用静态数据成员时,要在其名称前加<类名>和作用域运算符正确答案:6. 下列描述中,错误的是()。
A. 内联函数主要解决程序的运行效率问题B. 内联函数的定义必须出现在内联函数第一次被调用之前C. 内联函数中可以包括各种语句D. 对内联函数不可以进行异常接口声明正确答案:7. 对虚函数的调用()A. 一定使用动态联编B. 必须使用动态联编C. 一定使用静态联编D. 不一定使用动态联编正确答案:8. 在一个派生类对象结束其生命周期时,下列描述中正确的是()。
国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案
国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案形考任务3一、选择题(共30分,每小题2分)题目1在下面的函数声明语句中,存在着语法错误的是()。
选择一项:c. AA(int a; int b)题目2在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:c. enum题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:c. 4题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选择一项:b. *a++题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:c. int *p=calloc(10,4);题目6假定变量m定义为“int m=7;”,则下面正确的语句为()。
选择一项:b. int *p=&m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为()。
选择一项:d. char *p="Thank you!";题目8选择一项:d. x=*pa+3;题目9假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
选择一项:d. pb=b[5];题目10已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。
选择一项:a. free(p);题目11在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的()。
选择一项:a. 原型语句题目12假定一个函数定义为“static int f1(int x,int y){return x+y;}”,该函数名称为()。
选择一项:c. f1题目13假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
选择一项:b. ff(a[0])题目14假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为()。
北航《C语言程序设计》在线作业三
A. 4
B. 3
C. 2
D. 1
-----------------选择:D
3. 若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是________.
9. 给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是( ).
A. 192
B. 1
C. 132
D. 100
-----------------选择:A
10. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).
6. 若有以下定义和语句,int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p, i ;p = a ; 且0≤i<10,则对数组元素地址正确表示的是
A. &(a+1)
B. a++
C. &p
D. &p[i]
-----------------选择:A
A. 错误
B. 正确
-----------------选择:B
10. C语言规定:在一个源程序中,main函数的位置必须在最开始。( )
A. 错误
B. 正确
-----------------选择:A
北航秋学期《C程序设计方案》在线作业三满分标准答案
HomeWorkId:3ca157b1-55d7-4cde-a48a-76569f066dfbExamTaskId:04f7fd99-538a-4ab0-874f-c6633b7873be北航《C++程序设计》在线作业三1:下面说法中,正确的是()A:公有派生类的成员函数可以访问基类的私有成员B:私有派生类的成员函数可以访问基类的私有成员C:无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D:无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员正确答案:C2:下列运算符中,运算对象必须是整型的是()A:/B:%C:=D:&正确答案:B3:下面有关重载函数的说法中正确的是______A:重载函数必须具有不同的返回值类型B:重载函数形参个数必须不同C:重载函数必须有不同的形参列表D:重载函数名可以不同正确答案:C4:如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"。
真"。
,则能正确表示这一关系的表达式为A:a<。
>。
0B:!aC:a=0D:a正确答案:D5:在下面存储类中, ____对象的可见性与生存期不一致.A:外部类B:自动类C:内部静态类D:寄存器类正确答案:C6:下面四个运算符中,优先级最低的是()。
A:()B:.D:++正确答案:D7:C++源程序文件的扩展名是______。
A:.CPPB:.CC:.DLLD:.EXE正确答案:A8:在C++中,要实现动态联编,必须使用______调用虚函数。
A:类名B:派生类指针C:对象名D:基类指针正确答案:D9:当说明一个结构变量时,系统分配给它的内存是()。
A:各成员所需内存量的总和B:结构中第一个成员所需内存量C:成员中占内存量最大的成员所需的容量D:结构中最后一个成员所需内存量正确答案:A10:下列叙述正确的是()A:一个程序中可以有多个#include命令行B:在#include命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别C:#include命令行只能放在程序开始位置D:#include命令后也必须以分号结束正确答案:A11:下列的符号常量定义中,错误的定义是____A:const M=10。
北航《C语言程序设计》答案
北航《C语言程序设计》答案```plaintext一、基本概念和语法1. 在C语言中,什么是标识符?答:标识符是由字母、数字和下划线组成的字符序列,用于给变量、函数等命名。
2. C语言的注释有哪几种形式?答:C语言的注释有单行注释(//)和多行注释(/* */)两种形式。
3. 请简要解释一下C语言中的变量声明和定义的区别。
答:变量声明是为变量分配内存空间,告诉编译器该变量的类型和名称;变量定义是在声明的基础上为变量分配初值。
4. C语言中有哪些基本数据类型?请列举并简要介绍。
答:C语言中有int、float、char、double、void等基本数据类型。
- int类型用于表示整数;- float和double类型用于表示浮点数;- char类型用于表示字符;- void类型用于表示无类型。
5. C语言中的运算符有哪些种类?请简要介绍一下算术运算符和逻辑运算符。
答:C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等。
- 算术运算符用于完成基本的算术运算,如加法(+)、减法(-)、乘法(*)、除法(/)等;- 逻辑运算符用于处理逻辑判断,如与(&&)、或(||)、非(!)等。
二、流程控制语句1. C语言中的条件语句有哪些?请简要介绍if语句和switch语句。
答:C语言中的条件语句有if语句和switch语句。
- if语句用于判断条件是否成立,若条件为真,则执行相应的代码;- switch语句用于根据表达式的值选择执行不同的代码块。
2. 循环语句在C语言中有哪几种形式?请简要介绍while循环和for循环。
答:C语言中的循环语句有while循环、do-while循环和for循环。
- while循环用于在指定条件为真的情况下重复执行一段代码;- for循环结构更加灵活,通过初始化、条件和增量表达式来控制循环次数。
三、函数和数组1. C语言中的函数有哪些特点?请简要介绍函数的定义和调用。
北航14秋《C++程序设计》在线作业三答案
北航《C++程序设计》在线作业三单选题一、单选题(共25 道试题,共100 分。
)1. 假定k是一个double类型的变量,则关于变量p的正确定义语句为____A. double p=&k;B. int *p=&k;C. double &p=*k;D. char *p="Thank you!";-----------------选择:D2. 下列叙述中正确的是:A. C++语言程序必须要有return语句B. C++语言程序中,要调用的函数必须在main()函数中定义C. C++语言程序中,只有int类型的函数可以未经声明而出现在调用之后D. C++语言程序中,main()函数必须放在程序开始的部分-----------------选择:C3. 以下函数的返回结果是____.int function(char *x) { char *p=x; while(*p++); return(p-x-1); }A. 求字符串的长度B. 将字符串x连接到字符串p后面C. 将字符串x复制到字符串p中D. 将字符串x反向存放-----------------选择:A4. 假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是.____A. *(pb+1)=24;B. *(b+1)=24;C. *++b=24;D. *++pb=24;-----------------选择:C5. 在下列运算符中,优先级最低的是A. ||B. !=C. <D. +-----------------选择:A6. 以下标识符中不全是C++保留字的是____A. case for intB. default then whileC. bool class longD. goto return char。
17春北航《运筹学》在线作业3
2017秋17春北航《运筹学》在线作业3一、单选题(共10 道试题,共30 分。
)1. 下列说法错误的是A. 旅行售货员问题可以建立一个0-1规划数学模型B. 旅行售货员问题归结为求总距离最小的Hmilton回路C. 旅行售货员问题是售货员遍历图的每个点D. 旅行售货员问题是售货员遍历图的每条边正确答案:2. 运输问题可以用( )法求解。
A. 定量预测B. 单纯形C. 求解线性规划的图解D. 关键线路正确答案:3. 下列结论正确的有A. 运输问题的运价表第r行的每个Cij同时加上一个非零常数k,其最优调运方案不变B. 运输问题的运价表第p列的每个Cij同时乘以一个非零常数k,其最优调运方案不变C. 运输问题的运价表的所有Cij同时乘以一个非零常数k,其最优调运方案变化D. 不平衡运输问题不一定存在最优解正确答案:4. 有6个产地7个销地的平衡运输问题模型的对偶模型具有特征A. 有12个变量B. 有42个约束C. 有13个约束D. 有13个基变量正确答案:5. 动态规划求解的一般方法是什么?()A. 图解法B. 单纯形法C. 逆序求解D. 标号法正确答案:6. 运输问题A. 是线性规划问题B. 不是线性规划问题C. 可能存在无可行解D. 可能无最优解正确答案:7. 用DP方法处理资源分配问题时,通常总是选阶段初资源的拥有量作为决策变量()A. 正确B. 错误C. 不一定D. 无法判断正确答案:8. 影子价格是指()A. 检验数B. 对偶问题的基本解C. 解答列取值D. 对偶问题的最优解正确答案:9. 下列错误的结论是A. 容量不超过流量B. 流量非负C. 容量非负D. 发点流出的合流等于流入收点的合流正确答案:10. 基本可行解是满足非负条件的基本解。
()A. 正确B. 错误C. 不一定D. 无法判断正确答案:北航《运筹学》在线作业3二、多选题(共10 道试题,共40 分。
)1. 线性规划模型有特点()A. 所有函数都是线性函数B. 目标求最大C. 有等式或不等式约束D. 变量非负。
北航《C语言程序设计》在线作业三
北航《C语言程序设计》在线作业三一、单选题(共10 道试题,共40 分。
)1. 已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。
()A. 4B. 14C. 13D. 15正确答案:2. 表达式:10!=9的值是( )A. trueB. 非零值C. 0D. 1正确答案:3. 已知int x;float y;则下列表达式的值为1.5的是________。
A. x=3/2.0B. x=3/2C. y=3/2D. y=3/2.0正确答案:4. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是( )。
A. 双向值传递方式B. 地址传递方式C. 单向值传递方式D. 用户指定传递方式正确答案:5. 若有以下定义和语句,int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p, i ;p = a ; 且0≤i<10,则对数组元素地址正确表示的是A. &(a+1)B. a++C. &pD. &p[i]正确答案:6. 在C 语言程序中,在函数内部定义的变量称为( )A. 全局变量B. 全程变量C. 外部变量D. 内部变量正确答案:7. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).A. 1B. 2C. 7D. 4正确答案:8. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____A. 1B. 4C. sizeof(double)D. sizeof(p)正确答案:9. 若a、b均为int型变量,且a=100,则对以下关于for循环语句:for(b=100;a!=b;++a,b++)printf(“————\n");判断正确的是( )A. 循环体只执行一次B. 是死循环C. 循环体一次也不执行D. 输出————正确答案:10. 下列叙述中不正确的是A. 在不同的函数中可以使用相同名字的变量B. 函数中的形式参数是局部变量C. 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:北航《C语言程序设计》在线作业三二、判断题(共15 道试题,共60 分。
17春北航《项目风险管理》在线作业3
2017秋17春北航《项目风险管理》在线作业3一、单选题(共10 道试题,共30 分。
)1. 项目风险管理规划的成果是()。
A. 项目风险管理计划B. 项目范围说明C. 项目管理知识D. 项目环境因素正确答案:2. 下列风险识别方法中属于环境分析方法的()。
A. 访谈法B. 德尔菲法C. SWOT法D. 头脑风暴法正确答案:3. 下列()工具最适合衡量计划进度风险。
A. CPMB. 决策树C. WBSD. PERT正确答案:4. 在以下可用于风险识别的历史信息中,最不可靠的是()。
A. 项目档案B. 商业数据库C. 项目小组知识D. 经验数据库正确答案:5. 项目风险评价的依据是()。
A. 项目范围说明书、风险管理计划B. 风险管理计划、风险记录手册、组织管理知识C. 风险管理计划、风险记录手册、项目范围说明书D. 风险管理规划、风险识别和估计的成果、项目进展状况、项目类型正确答案:6. 敏感性分析程序是()。
A. 确定分析指标、计算影响程度、选择不确定因素、寻找敏感因素B. 确定分析指标、选择不确定因素、计算影响程度、寻找敏感因素C. 选择不确定因素、计算影响程度、确定分析指标、寻找敏感因素D. 确定不确定因素、确定分析指标、计算影响程度、寻找敏感因素正确答案:7. 风险分析最简单的形式是()。
A. 概率分析B. 敏感分析C. 德尔菲技术D. 效用理论正确答案:8. 风险管理包括在项目生命周期对不确定性进行()、()和()的过程。
A. 量化、控制、监控B. 分析、监控、应对初始化C. 成本计算、计划编制、约束D. 识别、分析、应对正确答案:9. ()是项目风险管理的第一步,也是最重要的一步。
A. 风险规划B. 风险识别C. 风险分析D. 风险应对正确答案:10. 在风险管理的()过程,我们会用风险的分类作为输入。
A. 风险识别B. 风险定性分析C. 风险定量分析D. 风险应对规划正确答案:北航《项目风险管理》在线作业3二、多选题(共10 道试题,共40 分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017秋17春北航《C++程序设计》在线作业三
一、单选题(共25 道试题,共100 分。
)
1. 假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是.____
A. *(pb+1)=24;
B. *(b+1)=24;
C. *++b=24;
D. *++pb=24;
正确答案:
2. for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
A. 0
B. 5
C. 6
D. 无数次
正确答案:
3. 下列各种高级语言中,______是面向对象编程语言。
A. BASIC
B. C语言
C. C++语言
D. Pascal语言
正确答案:
4. 下面关于类的对象性质的描述,正确的是
A. 对象之间不可以相互赋值
B. 不可以说明指向对象的指针
C. 对象不能用作数组元素
D. 一个对象能用作另一个对象的成员
正确答案:
5. 下面说法中,正确的是()
A. 公有派生类的成员函数可以访问基类的私有成员
B. 私有派生类的成员函数可以访问基类的私有成员
C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
正确答案:
6. 在C++语言中,下列变量命名正确的是______。
A. char 89_name;
B. bool is-loan;
C. int class;
D. int _abc;
正确答案:
7. 可以访问类对象的私有数据成员的是______。
()
A. 该类的对象
B. 该类友元类派生的成员函数
C. 类中的友元函数
D. 公有派生类的成员函数
正确答案:
8. 已知函数test定义为:void test() { …………} 则函数定义中void的含义是()
A. 执行函数test后,函数没有返回值
B. 执行函数test后,函数不再返回
C. 执行函数test后,函数返回任意类型值
D. 以上三个答案都是错误的
正确答案:
9. 下列选项中,全部都是C++关键字的选项为______。
A. while IF static
B. sizeof case extern
C. switch float integer
D. break char go
正确答案:
10. 关于对象的描述中,错误的是_______
A. 创建对象时,系统将分配给它所有成员占用的内存空间
B. 对象成员的表示与C语言中结构变量成员的表示方法相同
C. 一个类可以定义多个对象、指向对象的指针和对象数组
D. 创建对象时应调用相应的构造函数进行初始化
正确答案:
11. 以下函数的返回结果是____.int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
A. 求字符串的长度
B. 将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p中
D. 将字符串x反向存放
正确答案:
12. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为
A. main
B. MAIN
C. name
D. function
正确答案:
13. 将两个字符串连接起来组成一个字符串时,选用___函数。
A. strlen( )
B. strcpy( )
C. strcat( )
D. strcmp( )
正确答案:
14. 在下面存储类中, ____对象的可见性与生存期不一致.
A. 外部类
B. 自动类
C. 内部静态类
D. 寄存器类
正确答案:
15. 下列各个成员函数中,纯虚函数是()
A. void fun(int)=0
B. virtual void fun(int)
C. virtual void fun(int){}
D. virtual void fun(int)=0
正确答案:
16. switch语句能够改写为____语句。
A. for
B. if
C. do
D. while
正确答案:
17. 已知:print( )函数是一个类的常成员函数,且无返回值。
在下列表示中,正确的是
A. void print( ) const;
B. const void print( );
C.
void print( );
D. void print(const);
正确答案:
18. 静态成员函数仅能访问()
A. 静态的数据成员
B. 非静态的成员函数
C. 非静态的数据成员
D. 以上都不对
正确答案:
19. 下列关于构造函数说法不正确的是______。
A. 构造函数必须与类同名
B. 在构造函数中可以对类中的成员进行初始化
C. 构造函数可以省略不写
D. 构造函数必须有返回值
正确答案:
20. 设B类是由A类继承的。
当创建一个B类的对象时,构造函数的调用顺序是()
A. 先调用A类的构造函数,然后调用B类的构造函数
B. 先调用B类的构造函数,然后调用A类的构造函数
C. 不调用A类的构造函数
D. 视定义时A类和B类出现的位置
正确答案:
21. 假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句____.
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
正确答案:
22. 在C++中,要实现动态联编,必须使用______调用虚函数。
A. 类名
B. 派生类指针
C. 对象名
D. 基类指针
正确答案:
23. 函数重载是指____.
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:
24. 以下关于函数模板叙述正确的是().
A. 函数模板也是一个具体类型的函数
B. 函数模板的类型参数与函数的参数是同一个概念
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
正确答案:
25. 在一个源文件中定义的全局变量的作用域为()。
A. 本程序的全部范围
B. 本函数的全部范围
C. 从定义该变量的位置开始到本文件结束
D. 以上说法都不正确
正确答案:。