22春“计算机科学与技术”专业《程序设计基础》离线作业-满分答案
1. 非压缩BCD码用(  )个二进制位表示一个十进制位
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

3. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是(  )。
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

参考答案: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

6. 在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为(  )。
A.s
B.s+1
C.s-1
D.2s

参考答案:D

7. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。(  )
A.正确
B.错误

参考答案:A

8. 下面属于析构函数特征的是(  )。
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~(  ){}
D.析构函数的函数类型为void

参考答案:BC

9. 下面哪些数据结构属于非线性结构(  )
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

11. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。(  )
A.正确
B.错误

参考答案:B

12. 下列成员中,不能被派生类继承的包括(  )。
A.公有成员
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

14. 在JavaScript中可以用十六进制形式表示浮点数常量。(  )
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

16. 已知"int a=5, b, *p=&a;",则下列语句中正确的是(  )。
A.&b=a;
B.b=*p;
C.*p=&b;
D.b=p;

参考答案:B

17. 处理器指令的操作数可以是(  )
A.运算器
B.立即数
C.寄存器
D.存储单元

参考答案:BCD


printf函数属于
18. CMP指令用于比较两个操作数的(  )关系
A.大小
B.多少
C.相等
D.不缺定

参考答案:A

19. throw语句抛出一个异常,并对该异常进行处理。(  )
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

21. 下列关于成员函数特征的描述中,错误的是(  )。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的

参考答案:A


22. 下面哪个方法与applet的显示无关?(  )
A.update(  )
B.draw(  )
C.repaint(  )
D.paint(  )

参考答案:B

23. 已知"char s[]="abc";",则数组s中最后一个元素的值为(  )。
A.c'
B.'0'
C.'\0'
D.'\n'


参考答案:C

24. 下列关于类的静态数据成员的说法中,正确的是(  )。
A.静态数据成员的值初始化后不能再修改
B.静态数据成员必须在类体外定义和初始化
C.使用static关键字可以将一个数据成员声明为静态数据成员
D.静态数据成员的访问控制权限可以是公有、私有或保护

参考答案:BCD

25. 为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是(  )
A.寻址条件
B.寻址方式
C.寻址指令
D.寻址内容

参考答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。