22春“计算机科学与技术”专业《程序设计基础》离线作业-满分答案
1. 非压缩BCD码用( )个二进制位表示一个十进制位
A.4
B.6
C.8
D.10
参考答案:C
A.4
B.6
C.8
D.10
参考答案:C
2. 假设堆内存分配均成功,则下面程序段完全正确的是( )。
A.int *p=new int(3);coutB.int *p=new int[3];for(int i=0;iC.int *p=new int[3];for(int i=0;iD.以上程序段均正确
参考答案:A
A.int *p=new int(3);coutB.int *p=new int[3];for(int i=0;iC.int *p=new int[3];for(int i=0;iD.以上程序段均正确
参考答案:A
3. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
A.float
B.int
C.long
D.double
参考答案:B
A.float
B.int
C.long
D.double
参考答案:B
4. 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
参考答案:D
5. 下列虚基类的声明中正确的是( )。
A.class virtual B:public A
B.virtual class B:public
C.class B:public A virtual
D.class B: virtual public A
参考答案:D
A.class virtual B:public A
B.virtual class B:public
C.class B:public A virtual
D.class B: virtual public A
参考答案:D
6. 在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为( )。
A.s
B.s+1
C.s-1
A.s
B.s+1
C.s-1
D.2s
参考答案:D
参考答案:D
7. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )
A.正确
B.错误
参考答案:A
A.正确
B.错误
参考答案:A
8. 下面属于析构函数特征的是( )。
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~( ){}
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~( ){}
D.析构函数的函数类型为void
参考答案:BC
参考答案:BC
9. 下面哪些数据结构属于非线性结构( )
A.线性表
B.树
C.图
D.集合
参考答案:BCD
A.线性表
B.树
C.图
D.集合
参考答案:BCD
10. 以下程序运行后,输出结果是( )。define ADD(x) x+x main( ) {int m=1,n=2,s=3; s*=ADD(m+n); printf(“s=%dn”,s);}
A.s=8
B.s=9
C.s=6
D.s=18
参考答案:D
B.s=9
C.s=6
D.s=18
参考答案:D
11. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。( )
A.正确
B.错误
参考答案:B
A.正确
B.错误
参考答案:B
12. 下列成员中,不能被派生类继承的包括( )。
A.公有成员
B.构造函数
C.保护成员
D.析构函数
参考答案:BD
B.构造函数
C.保护成员
D.析构函数
参考答案:BD
13. 写“Hello World”的正确javascript语法是( )。
A.document.write("Hello World")
B."Hello World"
C.response.write("Hello World")
D.("Hello World")
参考答案:A
A.document.write("Hello World")
B."Hello World"
C.response.write("Hello World")
D.("Hello World")
参考答案:A
14. 在JavaScript中可以用十六进制形式表示浮点数常量。( )
A.错误
B.正确
参考答案:A
A.错误
B.正确
参考答案:A
15. 判断字符串a和b是否相等,应当使用( )。
A.if(a==b)
B.if(a=b)
C.if(strcpy(a,b))
D.if(strcmp(a,b))
参考答案:D
A.if(a==b)
B.if(a=b)
C.if(strcpy(a,b))
D.if(strcmp(a,b))
参考答案:D
16. 已知"int a=5, b, *p=&a;",则下列语句中正确的是( )。
A.&b=a;
B.b=*p;
C.*p=&b;
D.b=p;
参考答案:B
A.&b=a;
B.b=*p;
C.*p=&b;
D.b=p;
参考答案:B
17. 处理器指令的操作数可以是( )
A.运算器
B.立即数
C.寄存器
D.存储单元
参考答案:BCD
A.运算器
B.立即数
C.寄存器
D.存储单元
参考答案:BCD
18. CMP指令用于比较两个操作数的( )关系
A.大小
B.多少
C.相等
D.不缺定
参考答案:A
A.大小
B.多少
C.相等
D.不缺定
参考答案:A
19. throw语句抛出一个异常,并对该异常进行处理。( )
A.错误
B.正确
参考答案:A
A.错误
B.正确
参考答案:A
20. 若有说明:int a[][4]={0,0}; 则下面不正确的叙述是( )。
A.数组a中的每个元素都可得到初值0
B.二维数组a的第1维大小为1
C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D.只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
参考答案:D
A.数组a中的每个元素都可得到初值0
B.二维数组a的第1维大小为1
C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D.只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
参考答案:D
21. 下列关于成员函数特征的描述中,错误的是( )。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
参考答案:A
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
参考答案:A
22. 下面哪个方法与applet的显示无关?( )
A.update( )
B.draw( )
C.repaint( )
D.paint( )
参考答案:B
A.update( )
B.draw( )
C.repaint( )
D.paint( )
参考答案:B
23. 已知"char s[]="abc";",则数组s中最后一个元素的值为( )。
A.c'
B.'0'
C.'\0'
D.'\n'
A.c'
B.'0'
C.'\0'
D.'\n'
参考答案:C
24. 下列关于类的静态数据成员的说法中,正确的是( )。
A.静态数据成员的值初始化后不能再修改
B.静态数据成员必须在类体外定义和初始化
C.使用static关键字可以将一个数据成员声明为静态数据成员
D.静态数据成员的访问控制权限可以是公有、私有或保护
参考答案:BCD
A.静态数据成员的值初始化后不能再修改
B.静态数据成员必须在类体外定义和初始化
C.使用static关键字可以将一个数据成员声明为静态数据成员
D.静态数据成员的访问控制权限可以是公有、私有或保护
参考答案:BCD
25. 为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是( )
A.寻址条件
B.寻址方式
A.寻址条件
B.寻址方式
C.寻址指令
D.寻址内容
参考答案:B
D.寻址内容
参考答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论