四川计算机等级考试二级C语言笔试题第十九次一.docx
- 文档编号:3555291
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:16
- 大小:21.48KB
四川计算机等级考试二级C语言笔试题第十九次一.docx
《四川计算机等级考试二级C语言笔试题第十九次一.docx》由会员分享,可在线阅读,更多相关《四川计算机等级考试二级C语言笔试题第十九次一.docx(16页珍藏版)》请在冰豆网上搜索。
四川计算机等级考试二级C语言笔试题第十九次一
四川省计算机等级考试二级C语言笔试题(第十九次)一
2009-03-2914:
44:
45
四川省普通高等学校计算机应用知识和能力
第十九次等级考试
二级(C与C++语言)笔试试卷
时间:
2003年10月18日
上午9:
00—11:
00
第一部分
软件技术基础
(共15分)
一、是非判断题(每小题1分,共10分)
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )
1.在目前,用于保证软件质量的主要手段是进行软件测试。
( A )
2.使用DMA方式传送数据期间不需要CPU干预。
( A )
3.线性顺序队列会产生“假溢出”,而线性循环队列则不会。
( A )
4.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。
( B )
5.在线性表中,数据的存储方式有顺序和链接两种。
顺序和链式 ( B )
6.进程是由程序块、文件控制块和数据块三部分组成。
(程序、数据、和程序控制块) ( B )
7.在面向对象的程序设计中,派生类只能从一个基类产生。
( B )
8.操作系统是用户和硬件的接口。
( A )
9.个人计算机中可配置的最大内存容量受地址总线位数的限制。
( A )
10.软件维护中最困难的问题是软件配置不全。
( B )
二、选择题(每小题1分,共5分)
1.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置称为 ( C )。
11 (A)选择排序 (B)快速排序
(C)插入排序 (D)冒泡排序
2.有X、Y、Z三个元素依次入栈,不可能的出栈顺序是( B )。
12 (A)Z,Y,X (B)Z,X,Y
(C)Y,X,Z (D)X,Y,Z
3.进程的状态是可以转换的,而以下哪个状态转换是不可能的 ( D )。
<没有等待状态>
13 (A)就绪状态→执行状态 (B)执行状态→就绪状态
(C)阻塞状态→就绪状态 (D)等待状态→执行状态
4.线性链表的地址 ( D )。
14 (A)必须连续 (B)部分地址必须连续
(C)一定不连续 (D)连续与否均可以
5.在软件测试中,( A )主要分析程序的内部结构。
15 (A)白盒法 (B)黑盒法
(C)因果图法 (D)错误推测法
第二部分
C与C++语言程序设计
(共85分)
一、单项选择题(每小题1分,共10分)
1.对下列程序段的描述正确的是( B )。
#include
intFun(intx,inty)
{
returnx+y;
}
voidmain()
{
inti=10;
cout< } 16 (A)程序输入结果不确定 (B)程序输出结果是20 (C)程序输出结果是21 (D)程序输出是22 2.下列描述正确的是( A )。 17 (A)C++程序中cout时需要用到预处理命令#include (B)C++程序必须有return语句 (C)C++程序中的变量必须定义在主程序内部 (D)C++程序中所有使用的符号常量可以不进行定义 3.下述程序的输出结果是( D )。 #include voidmain() { inty=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"; 则正确的串操作语句是( D )。 (待看) 19 (A)strcpy(str4,str1); (B)strcat(str1,str3); (C)str2="newstr"; (D)strcpy(str5,str3); 5.下面程序运行后,x,y,z的值分别为( A )。 #include voidmain() { intx=0,y=0,z=0; ++x||++y||++z;///x+1后以为真,后面yz未加1 printf("%d%d%d\n",x,y,z); } 20 (A)100 (B)000 (C)111 (D)001 6.以下程序运行的结果是( C )。 先是456 后4被0取代 就变成056 #include unionmyun {struct {intx,y,z;}u; intk; }a; voidmain() { a.u.x=4; a.u.y=5; a.u.z=6; a.k=0; printf("%d%d%d\n",a.u.x,a.u.y,a.u.z); } 21 (A)456 (B)654 (C)056 (D)065 7.关于C++和C语言学关系描述中,错误的是( D )。 22 (A)C语言与C++是兼容的 (B)C++对C语言进行了一些改进 (C)C语言是C++的一个子集 (D)C++和C语言都是面向对象的 8.下列描述中,正确的是( B )。 23 (A)子类可以继承其父类的所有属性和操作,但子类不能定义自己特有的属性和操作 (B)消息传递是类与类之间通信的手段 (C)C++允许函数重载,但不允许运算符重载 (D)C++中可以定义虚函数,通过它来支持动态联编 9.下面程序运行的结果是( A )。 #definef(x)1+x+x*x1+a+b+a+a*b+b是把a+b替换x #include voidmain() { inta=2,b=3; printf("%d\n",f(a+b)); } 24 (A)17 (B)31 (C)13 (D)7 10.下面局部程序代码是C++中的( B )特性的表现。 voiddisplay(intvar) {cout< } voiddisplay(charvar) {cout< } voiddisplay(intvar1,intvar2) {cout< } 25 (A)继承 (B)重载 (C)多态性 (D)封装 四川省计算机等级考试二级C语言笔试题(第十九次)二 2009-03-2915: 06: 15 二、读程序回答问题(每个选择3分,共45分) 1.有下列程序: #include intf(intm) { staticintx[3]={2,3,4}; inti; for(i=0;i<3;i++) x[i]+=x[i]-m; for(i=0;i<3;i++) printf("%d,",x[i]); printf("\n"); return(x[m]); } voidmain() {inty=1; f(f(y)); } (1)第一次调用f函数的结果是( D)。 26 (A)5,7,9, (B)1,5,9, (C)0,1,3, (D)3,5,7, (2)第二次调用f函数的结果是( B )。 27 (A)3,5,7, (B)1,5,9, (C)0,1,3, (D)5,7,9, 2.读下列程序,运行时输入: Thisisabook! #include intchange(char*c,intfg) { if(*c=='') L1: return1; else if(fg&&*c<='z'&&*c>='a') *c+='A'-'a'; return0; } voidmain() { intflag=1; charch; do {ch=getchar(); flag=change(&ch,flag); putchar(ch); }while(ch! ='\n'); } (1)程序的运行结果是( C )。 28 (A)THISISABOOK! (B)thisIsABook! (C)ThisIsABook! (D)ThisIsaBook! (2)与L1: return1等效描述的为( D )。 29 (A)return0 (B)return–1 (C)return1-1 (D)return! (-1) 3.读下列程序,回答问题。 ( 28 )。 #include"iostream.h" intsb(int*s,inty) {staticinti=3; y=s[i--]; returny; } voidmain() {ints[]={1,2,3,4}; inti,x=0; for(i=0;i<4;i++) {x=sb(s,x); cout< } cout< } (1)程序结束后i的值为( A )。 30 (A)4 (B)0 (C)2 (D)1 (2)该程序的输出结果是( D )。 31 (A)1,2,3,4, (B)2,3,4,1, (C)3,4,1,2, (D)4,3,2,1, 4.读下列程序,回答问题。 #include"iostream.h"关键是有没有break voidmain() {char*s="213142"; inta=0,b=0,c=0,d=0; intk; for(k=0;s[k];k++) switch(s[k]) {default: d++; case'1': a++; case'3': c++; case'2': b++; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川 计算机等级考试 二级 语言 笔试 第十九