问道深山去,听禅紫气来。

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(上)》在线作业

阅读:9 更新时间:2020-10-17 21:17:49

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(上)》在线作业


------------------------
1.十进制数–100的8位二进制补码是( )。
A.10011100
B.11100100
C.00011011
D.10011011
答案请点我要此答案,或联系QQ

2.下面关于c++语言的描述错误的是( )
A.C++语言支持数据封装
B.C++语言中引入友元没有破坏封装性
C.C++语言允许函数名和运算符重载
D.C++语言支持动态联编
答案请点我要此答案,或联系QQ

3.表达式的100+43.6*'a'数据类型是( )。
A.float
B.double
C.long double
D.错误的表达式
答案请点我要此答案,或联系QQ

4.已知“char a[]="abcd”,*p=a+2;",则语句“cout< A.bcd
B.c
C.cd
D.d
答案请点我要此答案,或联系QQ

5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是( )。
A.32
B.9
C.39
D.57
答案请点我要此答案,或联系QQ

6.C++中,常量99.78默认的数据类型是( )。
A.int
B.float
C.double
D.long double
答案请点我要此答案,或联系QQ

7.有关函数的形参和实参的描述,错误的是##。
A.函数调用时传入的参数称为实参
B.函数定义时给出的参数称为形参
C.形参和实参可以同名
D.在函数体中修改形参,则相应实参的值也会改变
答案请点我要此答案,或联系QQ

8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
答案请点我要此答案,或联系QQ

9.函数定义中,下列有关return语句的描述错误的是##。
A.函数定义中可以没有return语句
B.函数定义中可以有多个return语句,但是只执行其中之一
C.函数定义中,一个return语句可以返回多个值
D.只要和函数类型一致,return后面可以是常量、变量和任一表达式
答案请点我要此答案,或联系QQ

10.在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A.1倍
B.2倍
C.3倍
D.4倍
答案请点我要此答案,或联系QQ

11.已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则p[1][1]的值是##。
A.2
B.3
C.4
D.5
答案请点我要此答案,或联系QQ

12.每个C++程序都必须有且仅能有一个( )。
A.主函数
B.预处理命令
C.函数
D.注释
答案请点我要此答案,或联系QQ

13.设i,j,k都是变量,下面不正确的赋值表达式是( )。
A.i++
B.i=j=k
C.i=j==k
D.i+j=k
答案请点我要此答案,或联系QQ

14.下面数中最小的一个数是( )。
A.(11011001)2
B.75
C.(37)8
D.(2A)16
答案请点我要此答案,或联系QQ

15.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。
A.局部变量
B.全局变量
C.静态局部变量
D.静态全局变量
答案请点我要此答案,或联系QQ

16.n位二进制数能表示的最大十进制数是( )。
A.2的n次方-1
B.2n
C.2的n-1次方-1
D.2的n-1次方
答案请点我要此答案,或联系QQ

17.已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
A.int x=3;fun(x);
B.const int y=3;fun(y);
C.fun(3);
D.以上三种都正确
答案请点我要此答案,或联系QQ

18.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。
A.2
B.3
C.20
D.30
答案请点我要此答案,或联系QQ

19.对于语句“ cout< A.“cout”是一个输出流对象
B.“endl”的作用是输出回车换行
C.“x”是一个变量
D.“<<”称作提取运算符
答案请点我要此答案,或联系QQ

20.( )程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征——属性,操作表示了对象的动态特性——行为。
A.软件工程
B.软件测试
C.结构化
D.面向对象
答案请点我要此答案,或联系QQ

21.运算符优先级按由高到低顺序排列正确的是( )。
A.=,||,!=,%
B.=,%,||,!=
C.%,!=,||,=
D.||,!=,%,=
答案请点我要此答案,或联系QQ

22.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A.int (*p)(int, int);
B.int *p(int, int);
C.int *p[int, int];
D.以上选项都不对
答案请点我要此答案,或联系QQ

23.已知“int a=5, b, *p=&a;”,则下列语句中正确的是##。
A.&b=a;
B.b=*p;
C.*p=&b;
D.b=p;
答案请点我要此答案,或联系QQ

24.下面程序的输出结果为:87,则横线处应填入( )。 #include using namespace std; struct Student { char num[8]; char name[10]; int score[3]; } stu[]={{"1210101","Zhangsan",{87,97,67}},{"1210102","Lisi",{92,86,79}}}; int main() { cout<<##; return 0; }
A.stu[1].score[1]
B.stu[0].score[0]
C.stu[1].score[0]
D.stu[0].score[1]
答案请点我要此答案,或联系QQ

25.已知“char s[]="hello";”,则下面叙述中正确的是##。
A.数组s的长度为5
B.元素s[2]的值为'e'
C.使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中
D.使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素
答案请点我要此答案,或联系QQ

------------------------
1.已知“int a[]={1,2,3};”,则使用“cout< T.对
F.错
答案请点我要此答案,或联系QQ

2.If…else语句的执行过程是:首先计算<测试条件>的值,如果其值为“真”(或0),表示满足测试条件,执行<分支语句1>,否则执行<分支语句2>。
T.对
F.错
答案请点我要此答案,或联系QQ

3.如果函数没有形参,则函数定义时形参列表可以省略,即函数定义“int fun {…}”是正确的。
T.对
F.错
答案请点我要此答案,或联系QQ

4.C++语言已预先解决了整型、浮点型、字符型和逻辑型等基本数据在计算机中如何表示、占用多少存储空间以及可以进行的操作等问题,程序员可以直接使用这些基本数据类型的数据来描述和处理自己的问题。
T.对
F.错
答案请点我要此答案,或联系QQ

5.在定义函数重载时,函数名相同的函数形参列表也可以完全一样。
T.对
F.错
答案请点我要此答案,或联系QQ

6.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。
T.对
F.错
答案请点我要此答案,或联系QQ

7.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
T.对
F.错
答案请点我要此答案,或联系QQ

8.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double (*p)()=fun;”。
T.对
F.错
答案请点我要此答案,或联系QQ

9.负数的补码就是原码逐位取反后的结果。
T.对
F.错
答案请点我要此答案,或联系QQ

10.break语句位于多重循环的内循环中,则只能跳出它所在的内层循环。
T.对
F.错
答案请点我要此答案,或联系QQ

11.只有负数有补码而正数无补码。
T.对
F.错
答案请点我要此答案,或联系QQ

12.while和do while 语句没有任何区别
T.对
F.错
答案请点我要此答案,或联系QQ

13.在利用计算机解决实际问题时,也通常是采用模块化的思想将原始问题分解成若干个子问题,对每个子问题分别求解后再根据各子问题的解求得原始问题的解。
T.对
F.错
答案请点我要此答案,或联系QQ

14.一个函数可以使用return返回多个结果,如语句“return a, b;”同时将a、b的值返回到函数调用处。
T.对
F.错
答案请点我要此答案,或联系QQ

15.if语句中的(<测试条件>)可以缺省
T.对
F.错
答案请点我要此答案,或联系QQ

16.Visual studio2010+是由微软公司开发的专门负责开发软件的工具,称为集成开发环境(Integrated Development Environment, IDE)。
T.对
F.错
答案请点我要此答案,或联系QQ

17.函数返回的指针可以是全局变量、静态全局变量或静态局部变量的地址,但不可以是局部变量的地址。
T.对
F.错
答案请点我要此答案,或联系QQ

18.C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。
T.对
F.错
答案请点我要此答案,或联系QQ

19.strlen("abc")与sizeof("abc")的运算结果相同。
T.对
F.错
答案请点我要此答案,或联系QQ

20.C++中的任何一条语句以分号“;”结束。
T.对
F.错
答案请点我要此答案,或联系QQ

21.已知“char s[][10]={"Microsoft","Visual","C++"};”,则使用“cout< T.对
F.错
答案请点我要此答案,或联系QQ

22.使用C++的循环语句,在循环体采用选择语句来实现嵌套和选择的迭代算法
T.对
F.错
答案请点我要此答案,或联系QQ

23.无参宏定义和条件编译结合使用可以解决头文件重复包含问题。
T.对
F.错
答案请点我要此答案,或联系QQ

24.全局变量在程序中的任何地方都可以访问它。
T.对
F.错
答案请点我要此答案,或联系QQ

25.表达式“x+1>y-2”是算数表达式。
T.对
F.错
答案请点我要此答案,或联系QQ

尝试在线代写作业

推荐信息