C语言打印图形ABBBAAAAA,四川省计算机二级真题(C语言).doc

四川省计算机二级真题(C语言)

第一部分:历年笔试真题

??真题一

第十九次等级考试

第一部分

软件技术基础

(共15分)

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

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

1. 在目前,用于保证软件质量的主要手段是进行软件测试。 ( 1 )

2. 使用DMA方式传送数据期间不需要CPU干预。 ( 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. 有X、Y、Z三个元素依次入栈,不可能的出栈顺序是 ( 12 )。

12 (A) Z,Y,X (B) Z,X,Y

(C) Y,X,Z (D) X,Y,Z

3. 进程的状态是可以转换的,而以下哪个状态转换是不可能的 ( 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

int Fun(int x,int y)

{

return x+y;

}

void main()

{

int i=10;

cout<

}

16 (A) 程序输入结果不确定 (B) 程序输出结果是20

(C) 程序输出结果是21 (D) 程序输出是22

2. 下列描述正确的是 ( 17 )。

17 (A) C++程序中cout时需要用到预处理命令 # include

(B) C++程序必须有return语句

(C) C++程序中的变量必须定义在主程序内部

(D) C++程序中所有使用的符号常量可以不进行定义

3. 下述程序的输出结果是 ( 18 )。

# include

void main()

{

int y=10;

while(y--);

printf("y=%d",y);

}

18 (A) y=0 (B) y=1 (C) y=随机值 (D)y=-1

4. 若有以下说明:

char *str1="copy",str2[20],*str3="str",*str4,*str5="good";

则正确的串操作语句是 ( 19 )。

19 (A) strcpy(str4,str1); (B) strcat(str1,str3);

(C) str2="new str"; (D) strcpy(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值