c语言错误 xef代表什么,C语言(次)笔试题含答案【DOC精选】.doc

C语言(次)笔试题含答案【DOC精选】

第二十二次等级考试

二级(C与C++语言) 笔 试 试 卷

时间: 2005年4月16日

上午 9:00—11:00

第一部分

软件技术基础

(共15分)

一、是非判断题(每小题1分,共10分)

( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )

1. C++语言中所定义的类实际上也是一种数据类型。( 1 )

2. 数据结构的表示包括数据逻辑结构和存储结构两方面的表示。( 2 )

3. 冒泡排序算法是一种只能实现升序排序,而不能实现降序排序的排序算法。( 3 )

4. 线性表采用链式存储时,结点的存储地址必须是连续的。( 4 )

5. 栈顶的位置是随着进栈和退栈操作而变化的。( 5 )

6. 在软件生存期内,软件必须进行维护,维护不会产生副作用。( 6 )

7. 采用动态重定位进行地址转换,允许程序在执行过程中在内在中移动。而静态重定位则不可以。( 7 )

8. 在软件的需要分析阶段,要直接面向用户,主要考虑用户的经济承受能力和费用的支付问题。( 8 )

9. 需求分析阶段的主要任务应由系统分析员主持完成。 ( 9 )

10.操作系统是最重要的系统软件。( 10 )

二、选择题( 每小题1分,共5分 )

1. 以下特征中哪个不是算法的特征( 11 )。

11 (A) 可行性 (B) 确定性 (C) 有穷性 (D) 唯一性

2. 在多道程序设计系统中,处于后备状态的作业要经过 ( 12 ) 调度后才能真正执行。

12 (A) 作业调度 (B) 作业调度和进程调度

(C) 进程调度 (D) 作业调度和设备调度

3. 为解决CPU和I/O设备之间速度匹配问题,常采用“缓冲区”方法。“缓冲区”的结构多为 ( 13 )。

13 (A) 顺序栈 (B) 链栈 (C) 顺序队列 (D) 循环队列

4. 对象实现了数据和操作的结合,使数据和操作 ( 14 ) 于对象的统一体中。

14 (A) 结合 (B) 程序的效率(C) 封装 (D) 抽象

5. 结构化程序设计主要强调的是 ( 15 )。

15 (A) 程序易读性 (B) 程序的效率

(C) 程序设计语言的先进性 (D) 程序的规模

第二部分

C与C++语言程序设计

(共85分)

一、单项选择题(每小题1分,共10分)

1. 下列程序运行的结果是 ( 16 )

# include

void swap(int x,int y)

{ x^=y;y^=x;x^=y; }

main()

{

int a=010,b=1;

swap(a,b);

printf("%d,%d\n",a,b);

}

16 (A) 10,1 (B) 8,1 (C) 1,8 (D) 1,10

2. 有以下程序

# include

# include

main()

{

char *p,*q;

p=(char *)malloc(sizeof(char)*20);

q=p;

scanf("%s %s",p,q);

printf("%s,%s",p,q);

}

若输入:abc def ,则输出为 ( 17 ) 。

17 (A)def,def (B) abc,def (C) abc,d (D) d,d

3. 下列程序的输出是 ( 18 )。

# include

void main()

{

int a=-1,b=4,k;

k=(a++<=0)&&(!(b--<=0));

cout<

}

18 (A) 003 (B) 103 (C)112 (D) 012

4. 关于类概念的描述中,( 19 ) 是错误的。

19 (A) 类就是C语言中的结构体类型

(B) 类是创建对象的样板

(C) 类是具有共同行为的若干对象的统一描述体

(D) 类是抽象数据类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值