2005年4月二级C真卷参考答案

合集下载

全国计算机等级考试二级JAVA真题2005年4月

全国计算机等级考试二级JAVA真题2005年4月

全国计算机等级考试二级JAVA真题2005年4月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示√解析:[解析] 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。

所以选项D正确。

2.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储√C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:[解析] 本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。

栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A和选项C正确。

对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项D正确。

由此可见,选项B错误。

3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2 √解析:[解析] 假设线性表的长度为n,在最坏情况下,冒泡排序和快速排序需要的比较次数为n(n-1)/2。

由此可见,选项D正确。

4.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.n √D.n+1解析:[解析] 在长度为n的线性表中进行顺序查找,最坏情况下需要比较n次。

选项C正确。

5.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的√B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:[解析] 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。

4月天下计算机等级考试二级C语言笔试试卷含参考答案

4月天下计算机等级考试二级C语言笔试试卷含参考答案
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

2005年4月国家二级(JAVA)笔试真题试卷(题后含答案及解析)

2005年4月国家二级(JAVA)笔试真题试卷(题后含答案及解析)

2005年4月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.数据的存储结构是指A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示正确答案:D解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。

所以选项D正确。

2.下列关于栈的描述中错误的是A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针正确答案:B解析:本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。

栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A和选项C正确。

对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项D正确。

由此可见,选项B错误。

3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2正确答案:D解析:假设线性表的长度为n,在最坏情况下,冒泡排序和快速排序需要的比较次数为n(n-1)/2。

由此可见,选项D正确。

4.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A.log2nB.n/2C.nD.n+1正确答案:C解析:在长度为n的线性表中进行顺序查找,最坏情况下需要比较n次。

选项C正确。

5.下列对于线性链表的描述中正确的是A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的正确答案:A解析:在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。

全国计算机等级考试二级C历年真题及答案

全国计算机等级考试二级C历年真题及答案

全国计算机等级考试二级C历年真题及答案一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下面叙述正确的是A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第5层的结点数最多是A)8B)16C)32D)15(4)下面描述中,符合结构化程序设计风格的是A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B)模块只有一个入口,可以有多个出口C)注重提高程序的执行效率D)不使用goto语句(5)下面概念中,不属于面向对象方法的是A)对象B)继承C)类D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A)可行性分析B)需求分析C)详细设计D)程序编码(7)在软件开发中,下面任务不属于设计阶段的是A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(8)数据库系统的核心是A)数据模型C)软件工具B)数据库管理系统D)数据库(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库设计是指设计数据库管理系统C)数据库技术的根本目标是要解决数据共享的问题D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,下列说法正确的是A)―封装性‖指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B)―多态性‖指的是对象的状态会根据运行时要求自动变化C)基类的私有成员在派生类的对象中不可访问,也不占内存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(12)判断字符型变量ch是否为大写英文字母,应使用表达式A)ch>='A'&ch<='Z'B)ch<='A'||ch>='Z'C)'A'<=ch<='Z'D)ch>='A'&& ch<='Z'(13)已知下列语句中的某和y都是int型变量,其中错误的语句A)某=y++;B)某=++y;C)(某+y)++;D)++某=y;(14)执行语句序列intn;cin>>n;witch(n){cae1:cae2:cout<<'1';cae3:cae4:cout<<'2';break;default:cout<<'3';}时,若键盘输入1,则屏幕显示A)1B)2C)3D)12(15)下列程序的输出结果是#includeuingnamepacetd;intmain(){chara[]=\char某ptr=a;while(某ptr){if(某ptr>='a'&&某ptr<='z')cout<<char(某ptr+'A'-'a');elecout<<某ptr;ptr++;}return0;}A)HELLO,WORLDB)Hello,WorldC)hELLO,wORLDD)hello,world(16)已知:intm=10;在下列定义引用的语句中,正确的是A)int&某=m;B)inty=&m;C)int&z;D)int&t=&m;(17)下列函数原型声明中错误的是A)voidFun(int某=0,inty=0);B)voidFun(int某,inty);C)voidFun(int某,inty=0);D)voidFun(int某=0,inty);(18)已知程序中已经定义了函数tet,其原型是inttet(int,int,int);,则下列重载形式中正确的是A)chartet(int,int,int);B)doubletet(int,int,double);C)inttet( int,int,int=0);D)floattet(int,int,float=3.5F);(19)有以下程序#includeinti=0;voidfun(){{taticinti=1;td::cout<td::cout<2intmain(){fun();fun();return0;}程序执行后的输出结果是A)1,2,1,2,B)1,2,2,3,C)2,0,3,0,D)1,0,2,0,(20)已知函数f的原型是:voidf(int某a,long&b);变量v1、v2的定义是:intv1;longv2;,正确的调用语句是A)f(v1,&v2);B)f(v1,v2);C)f(&v1,v2);D)f(&v1,&v2);(21)有以下类定义claMyCla{public:MyCla(){cout<<1;}};则执行语句MyClaa,b[2],某p[2];后,程序的输出结果是A)11B)111C)1111D)11111(22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new和delete是C++语言中专门用于动态内存分配和释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序#includeuingnamepacetd;claMyCla{public:MyCla(intn){number=n;}//拷贝构造函数MyCla(MyCla&other){number=other.number;}~MyCla(){}private: intnumber;};MyClafun(MyClap){3MyClatemp(p);returntemp;}intmain(){MyClaobj1(10),obj2(0);MyClaobj3(obj1);obj2=fun(obj3);return0 ;}程序执行时,MyCla类的拷贝构造函数被调用的次数是A)5B)4C)3D)2(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的A)公有成员和私有成员B)私有成员和保护成员C)公有成员和保护成员D)私有成员、保护成员和公有成员(26)在C++中用来实现运行时多态性的是A)重载函数B)析构函数C)构造函数D)虚函数(27)一个类可以同时继承多个类,称为多继承。

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

全国计算机等级考试二级资料2005年4月全国计算机等级考试二级笔试试卷Visual FoxPro语言(考试时间90分钟,满分100分)一、选择题 ((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据的存储结构是指A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入与删除*作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2B) 冒泡排序为nC) 快速排序为nD) 快速排序为n(n-1)/2(4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2nB) n/2C) nD) n+1(5)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

全国计算机等级考试二级资料2005年4月全国计算机等级考试二级笔试试卷Visual FoxPro语言(考试时间90分钟,满分100分)一、选择题 ((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据的存储结构是指A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入与删除*作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2B) 冒泡排序为nC) 快速排序为nD) 快速排序为n(n-1)/2(4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2nB) n/2C) nD) n+1(5)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

2005年4月全国计算机等级考试二级笔试试卷Visual_FoxPro语言_[文档在线提供]

全国计算机等级考试二级资料2005年4月全国计算机等级考试二级笔试试卷Visual FoxPro语言(考试时间90分钟,满分100分)一、选择题 ((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据的存储结构是指A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入与删除*作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2B) 冒泡排序为nC) 快速排序为nD) 快速排序为n(n-1)/2(4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2nB) n/2C) nD) n+1(5)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。

全国计算机等级二级C语言历年真题及答案10年09月-05年4月

全国计算机等级二级C语言历年真题及答案10年09月-05年4月

全国计算机等级二级C语言历年真题及答案10年09月-05年4月2010年9月全国计算机二级C语言笔试试题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto语句会很便捷C)在C语言中,程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题(12)以下关于简单程序设计的步骤和顺序的说法中正确的是A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(13)以下叙述中错误的是A) C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变量只能存放整数,实型变量只能存放浮点数(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是A)a%(int)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x(15)以下选项中能表示合法常量的是A)整数:1,200B)实数:1.5E2.0C )字符斜杠:‘\’D)字符串:"\007"(16)表达式a+=a-=a=9的值是A)9B)_9C)18D)0(17)若变量已正确定义,在if (W)printf(“%d\n,k”);中,以下不可替代W的是A)a<>b+cB)ch=getchar()C)a==b+cD)a++(18)有以下程序#includemain(){int a=1,b=0;if(!a) b++;else if(a==0)if(a)b+=2;else b+=3;printf(”%d\n”,b);}程序运行后的输出结果是A)0B)1C)2D)3(19)若有定义语句int a, b;double x;则下列选项中没有错误的是A)switch(x%2) B)switch((int)x/2.0{case 0: a++; break; {case 0: a++; break;case 1: b++; break; case 1: b++; break;default : a++; b++; default : a++; b++;} }C)switch((int)x%2)D)switch((int)(x)%2){case 0: a++; break; {case 0.0: a++; break;case 1: b++; break; case 1.0: b++; break;default : a++; b++; default : a++; b++;} }(20)有以下程序#includemain(){int a=1,b=2;while(a<6){b+=a;a+=2;b%二10;}printf(”%d,%d\n”,a,b);}程序运行后的输出结果是A)5,11B)7,1C)7,11D)6,1(21)有以下程序#include<stdio.h>main(){int y=10;while(y--);printf(”Y=%d\n”,Y);}程序执行后的输出结果是A)y=0B)y= -1C)y=1D)while构成无限循环(22)有以下程序#include<stdio .h>main(){char s[」=”rstuv";printf(”%c\n”,*s+2);}程序运行后的输出结果是A)tuvB)字符t的ASCII码值C)tD)出错(23)有以下程序#include<stdio.h>#include<string.h>main(){char x[]=”STRING”;x[0」=0;x[1]=’\0’;x[2」=’0’;printf(”%d %d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是A)6 1B)7 0C)6 3D)7 1(24)有以下程序#include<stdio.h>Int f(int x);main(){int n=1,m;m=f(f(f(n)));printf(”%d\n”,m);}int f(int x){return x*2;}程序运行后的输出结果是A)1B)2C)4D)8(25)以下程序段完全正确的是A)int *p; scanf("%d",&p);B)int *p; scanf(“%d”,p);C)int k, *p=&k scanf("%d",p);D)int k, *p:; *p= &k scanf(“%d”,p);(26)有定义语句:int *p[4];以下选项中与此语句等价的是A)int p[4];B)int **p;C)int *(p「4」);D)int (*p)「4」;(27)下列定义数组的语句中,正确的是A)int N=10; B)#define N 10int x[N]; int x[N];C)int x[0..10]; D)int x[];(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是A)int a[5]=﹛0﹜;B)int b[]={0,0,0,0,0};C)int c[2+3];D)int i=5,d[i];(29)有以下程序#include<stdio.h>void f(int *p);main(){int a[5]={1,2,3,4,5},*r=a;f(r);printf(”%d\n”;*r);}void f(int *p){p=p+3;printf(”%d,”,*p);}程序运行后的输出结果是A)1,4B)4,4C)3,1D)4,1(30)有以下程序(函数fun只对下标为偶数的元素进行操作)# include<stdio.h>void fun(int*a;int n){int i、j、k、t;for (i=0;i<n一1;1+=2){k=i;‘for(j=i;ja〔k])k=j;t=a〔i];a〔i]=a[k];a〔k]=t;}}main(){int aa「10」={1、2、3、4、5、6、7},i;fun(aa、7);for(i=0,i<7; i++)printf(”%d,”,aa[i]));printf(”\n”);}程序运行后的输出结果是A)7,2,5,4,3,6,1B)1,6,3,4,5,2,7C)7,6,5,4,3,2,1D)1,7,3,5,6;2,1(31)下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST"要求的是A)if(strcmp(s2,s1)==0)ST;B)if(sl==s2)ST;C)if(strcpy(s l ,s2)==1)ST;D)if(sl-s2==0)ST;(32)以下不能将s所指字符串正确复制到t所指存储空间的是A)while(*t=*s){t++;s++;}B)for(i=0;t[i]=s[i];i++);C)do{*t++=*s++;}while(*s);D)for(i=0,j=0;t[i++]=s[j++];);(33)有以下程序( strcat函数用以连接两个字符串)#include<stdio.h>#include<string .h>main(){char a[20]=”ABCD\OEFG\0”,b[]=”IJK”;strcat(a,b);printf(”%s\n”,a);}程序运行后的输出结果是A)ABCDE\OFG\OIJKB)ABCDIJKC)IJKD)EFGIJK(34)有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>void fun(char*p){int i=0;while (p[i]){if(p[i]==’’&&islower(p「i-1」))p[i-1]=p[i-1]-‘a’+‘A’; i++;}}main(){char s1[100]=”ab cd EFG!”;fun(s1); printf(”%s\n”,s1);}程序运行后的输出结果是A)ab cd EFG!B)Ab Cd EFg!C)aB cD EFG!D)ab cd EFg!(35)有以下程序#include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf(”%d”,x);}main(){fun(7);printf(”\n”);}程序运行后的输出结果是A)1 3 7B)7 3 1C)7 3D)3 7(36)有以下程序#include<stdio.h>int fun(){static int x=1;x+=1;return x;}main(){int i;s=1;for(i=1;i<=5;i++)s+=fun();printf(”%d\n”,s);}程序运行后的输出结果是A)11B)21C)6D)120(37)有以下程序#inctude<stdio.h>#include<stdlib.h>Main(){int *a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf(“%d,%d,%d\n”,*a,*b,*c);}程序运行后的输出结果是A)3,3,3 B)2,2,3 C)1,2,3 D)1,1,3(38)有以下程序#include<stdio.h>main(){int s,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf(“%d,%d\n”,s,t);}在VC6平台上编译运行,程序运行后的输出结果是A)2,4 B)4,4 C)4,8 D)10,6(39)若有以下语句Typedef struct S{int g; char h;}T;以下叙述中正确的是A)可用S定义结构体变量B)可用T定义结构体变量C)S是struct类型的变量D)T是struct S类型的变量(40)有以下程序#include<stdio.h>main(){short c=124;c=c_______;printf(“%d\n”、C);}若要使程序的运行结果为248,应在下划线处填入的是A)>>2 B)|248 C)&0248 D)< 二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

2005年4月全国计算机等级考试二级C语言试题含答案

2005年4月全国计算机等级考试二级C语言试题含答案

2005年4月全国计算机等级考试二级C语言试题含答案(考试时间90分钟,满分100分)一、单项选择题:(1)数据的存储结构是指 D(A)存储在外存中的数据 (B)数据所占的存储空间量(C)数据在计算机中的顺序存储方式 (D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是 B(A)栈是先进后出的先性表(B)栈只能顺序存储(C)栈具有记忆作用(D)对栈的插入和删除操作中,不需要改变栈底指针(3)对于长度为N的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是D(A)冒泡排序为N/2 (B)冒泡排序为N(C)快速排序为N (D)快速排序为N(N-1)/2(4)对长度为N的线性表进行顺序查找,在最坏的情况下所需要的比较次数为 C(A)log2n (B)n/2 (C)n (D)n+1(5)下列对于线性表的描述中正确的是 AA)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且各前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是 CA)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能地多发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求 B(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱(D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是 D(A)程序就是软件 (B)软件开发不受计算机系统的限制(C)软件既是逻辑实体,又是物理实体 (D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一.所谓数据独立性是指 D(A)数据与程序独立存放(B)不同的数据被存放在不同的文件中(C)不同的数据只能被对应的应用程序所使用(D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是 C(A)关系模型 (B)网状模型 (C)层次模型 (D)以上三个都是(11)算法具有五个特性,以下选项中不属于算法特性的是 B(A)有穷性 (B)简洁性 (C)可行性 (D)确定性(12)以下选项中可作为C语言合法常量的是 A(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e(13)以下叙述中正确的是 C(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出(14)以下不能定义为用户标识符是 D(A)Main (B)_0 (C)_int (D)sizeof(15)以下选项中,不能作为合法常量的是 B(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0(16)数字字符0的ASCII值为48,若有以下程序 Cmain(){char a='1',b='2';printf("%c,",b++);printf("%d\n",b-a);}程序运行后的输出结果是(A)3,2 (B)50,2 (C)2,2 (D)2,50(17)有以下程序 Amain(){int m=12,n=34;printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是(A)12353514 (B)12353513 (C)12343514 (D)12343513(18)有以下语句:int b;char c[10];,则正确的输入语句是 BA)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c);c)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);(19)有以下程序 Amain(){int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是A)M=123N=456P=789 B)M=123 N=456 P=789 C)M=123,N=456,P=789 D)123 456 789(20)有以下程序 Bmain(){int a,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是A)6,1 B)2,1 C)6,0 D)2,0(21)有以下程序 Dmain(){int i=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3(22)若整型变量a、b、c、d中的值依次为:1、4、3、2。

2005年4月自考英语二真题与答案范文

2005年4月自考英语二真题与答案范文

2005年4月高等教育自学考试全国统一命题考试英语(二)试卷及答案(课程代码:00015)PART ONE (50 POINTS)Ⅰ. V ocabulary and Structure (10 points, 1 point for each item)从下列各句四个选项中选出一个最佳答案,并在答题卡上将相应的字母涂黑。

1. Would’t you rather your child ______ successful with his study and won the scholarship?A. becameB. becomeC. would becomeD. becomes2. Although Tom is satisfied with his academic achievement, he wonders _______will happen to his family life.A. itB. thatC. whatD. this3. We hope that all the measures against sandstorms, ________ was put forward by the committee, will be considered seriously at the meeting .A. whileB. afterC. sinceD. as4. We cannot leave this tough job to a person_________.A. who nobody has confidenceB. in whom nobody has confidenceC. for whom nobody has confidenceD. who everyone has confidence of5. You are the best for the job _____ you apply your mind to it .A. untilB. if onlyC. in caseD. unless6.Hey,leave _____!I hate people touching my hair.A. behindB. outC. offD. over7. I thought the problem of water shortage would ________ at the meeting but nobody mentioned it.A. come upB. come up toC. come overD. come to8. Mr.Smith , can I ________ you for a minute? I’d like to hear your opinion on this issue.A. say a word withB. have words withC. mention a word withD. have a word with9.There is a deadlock (僵局) in the discussion when neither side gives ________ to the over .A. a wayB. wayC. the wayD. its way10. This type of desk and chair can be adjusted ________ the height of students at different ages.A. withB. forC. toD. inⅡ.Cloze Test (10 points, 1 point for each item)下列短文中有十个空白,每个空白有四个选项。

2005年计算机二级c语言试题含答案

2005年计算机二级c语言试题含答案
本文由系希西贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机 查看。 2005 年上海市高等学校计算机等级考试试卷 二级( 程序设计) 二级(C 程序 设计) (本试卷答卷时间为 120 分钟) 试题一( 试题一(28 分,每小题 4 分) 解答下列各小题,把正确的解答写在答卷纸的对应栏内。 解答下列各小题,把 正确的解答写在答卷纸的对应栏内。 (1) 设:int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)[4]=a;求*(* (p+2)+1) (2) 设 int x=17,试写出计算表达式 x+=x/=x-=x*x 以后 x 的值。 ( 3) 执行下列程序后,i,j,k 的值是多少? for(i=0,j=6;k=j-i;i++,j--); (4) 设有变量定义: struct num {int x;int y;}a[]={{2,24},{8,6}}; struct num *p =a; 试计算表达式 p->y/a[1].x*++p->x 的值。 (5) 下列程序的输出结果是什么? main(){ int a=3,b=8; a=a+b;b=a-b;a=a-b; printf(“a=%d,b=%d”,a,b); } (6) 下列程序的输出结果是什么? main(){ int x=1,y,a=0,b=0; switch(x) {case 1: for(y=0;y<10;y++) switch(y) {case 0:a++;break; case 1:b++;break; case 2:a+ +;b++;break;}} printf(“a=%d,b=%d”,a,b); } (7) 执行下列程序后,s 的值为 多少? #define sq(X) (X)*(X) void main(){ int s,a=2,b=3; printf("s=%d\n",s =sq(a+b)/sq(a+b)); } 试题二( 试题二(12 分,每小题 6 分) 阅读下列程序,把程序的输出结果写在答卷纸的对应栏内。 阅读下列程序,把 程序的输出结果写在答卷纸的对应栏内。 (1) [程序 2.1] sub(int a) {int b=12;static int s=0; b+=a++; s+=a+b; printf("%d,%d,%d\n",a,b,s); } main() {int a=3,b=6; sub(10); sub(a+9); pri ntf("%d,%d\n",a,b); } (2) [程序 2.2] exch1(int x,int y) {int t=x;x=y,y=t ;} exch2(int *x,int *y) {int t=*x;*x=*y,*y=t;} main() {int a=2,b=1; exch1( a,b); printf(“a=%d b=%d\n”,a,b); exch2(&a,&b); printf(“a=%d b=%d\n”,a, b); } 试题三( 试题三(12 分,每小题 6 分) 改错。下列程序中都有三个错误,按原来程序的要求,纠正错误,并以“ 改错 。下列程序中都有三个错误,按原来程序的要求,纠正错误,并以“将#XX 行改为 Y YYY”的形式进行解答,代码左边的“#01”“#02” …是附加的行号。 ”的形式进行 解答,代码左边的“ ” 、 ” 是附加的行号 、 是附加的行号。 (1) 程序 3.1 功能是输入一个字符串,并将其中的字符’a’用字符串”shu ”替代后输出。如 输入为”123abcaHello”,则输出为”123shubcshuHello”。 [程 序 3.1] #01 #include #02 void main() #03 { #04 int i;char line[81]; #05 s canf("%s",&line); #06 for(i=0;line[i]!='\n';i++) #07 if(line[i]=='a') #08 printf("%s","shu"); #09 else #10 printf("%s",line[i]); #11 } (2) 程序 3.2 实现对输入的长度小于 100 的英文字母串(空格表示结束)进行头尾相接 , 围成一个环, 输出按顺时针方向出现的相邻两个递增字母及其个数 (如下图中的 HI, IJ,ST,总共出现 3 次) 。 H T T S V #01 #02 #03 #04 #05 #06 #07 #08 #09 #10 #11 #12 #13 #14 #15 #16 #17 #include void main() { char s[100]; int k,len,no; scanf("%s",s); len=strlen(s); s[len]=s[0]; s[len++]='\0'; fo r(k=0;k<len;k++) if(s[k-1]+1==s[k]) { printf("%c %c\n",s[k-1],s[k]); no++; } printf("%d\n",no); } W I J A T 试题四( 试题四(18 分,每小题 6 分) 程序段,把解答写在答卷纸的对应栏内, 按指定的要求编写 C 程序段,把解答 写在答卷纸的对应栏内,不要求写完整的 程序,也不必定义语句中出现的变量。 程 序,也不必定义语句中出现的变量。 (1) 编写函数 gys,求两个正整数 a、b 的最大公约数。假如:24 和 16 的 最大公约数为 8。 (2) 编写函数 sort(int *p,int n),对由整型指针 p 指向的

2005年4月国家二级(C++)笔试真题试卷(题后含答案及解析)

2005年4月国家二级(C++)笔试真题试卷(题后含答案及解析)

2005年4月国家二级(C++)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.数据的存储结构是指A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示正确答案:D2.下列关于栈的描述中错误的是A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针正确答案:B3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A.冒泡排序n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2正确答案:D4.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A.log2nB.n/2C.nD.n+1正确答案:C5.下列对于线性链表的描述中正确的是A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的正确答案:A6.下列对于软件测试的描述中正确的是A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则正确答案:C7.为了使模块尽可能独立,要求A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强正确答案:B8.下列描述中正确的是A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合正确答案:D9.数据独立性是数据库技术的重要特点之一。

2005年4月全国自考英语(二)真题及答案

2005年4月全国自考英语(二)真题及答案

2005年4月高等教育自学考试全国统一命题考试英语(二)试卷及答案(课程代码:00015)PART ONE (50 POINTS)Ⅰ.Vocabulary and Structure (10 points, 1 point for each item)从下列各句四个选项中选出一个最佳答案,并在答题卡上将相应的字母涂黑。

1.Would’t you rather your child ______ successful with his studyand won the scholarship?A. becameB. becomeC. would becomeD.becomes2. Although Tom is satisfied with his academic achievement, hewonders _______will happen to his family life.A. itB. thatC. whatD.this3. We hope that all the measures against sandstorms, ________ was putforward by the committee, will be considered seriously at themeeting .A. whileB. afterC. sinceD.as4. We cannot leave this tough job to a person_________.A. who nobody has confidenceB. in whom nobody hasconfidenceC. for whom nobody has confidenceD. who everyone hasconfidence of5. You are the best for the job _____ you apply your mind to it .A. untilB. if onlyC. in caseD.unless6.Hey, leave _____!I hate people touching my hair.A. behindB. outC. offD.over7.I thought the problem of water shortage would ________ at themeeting but nobody mentioned it.A. come upB. come up toC. come overD. come to8.Mr.Smith , can I ________ you for a minute? I’d like to hear youropinion on this issue.A. say a word withB. have words withC. mention a word withD. have a word with9.There is a deadlock (僵局) in the discussion when neither sidegives ________ to the over .A. a wayB. wayC. the wayD.its way10. This type of desk and chair can be adjusted ________ the height of students at different ages.A. withB. forC. toD. in Ⅱ.Cloze Test (10 points, 1 point for each item)下列短文中有十个空白,每个空白有四个选项。

2005年春浙江省计算机等级考试二级C试卷及答案

2005年春浙江省计算机等级考试二级C试卷及答案
void main ()
{ int i,x=1, y=1;
for(i=1;i<=5; i++)
{ x = x + y;
y++;
printf (“%d#”,x);
}
}
3.程序3
#include <stdio.h>
void main()
{int i,x = 1 , y = 1 ;
void f (int m, int n, int * px, int *py);
item = flag * 1.0 / t ;
s = s + item ;
(23);
t =t+2;
}
printf (“s = %f\n”,s);
}
(21) A、double item = 2 , s = 0; B、double item = 0 , s = 0;
C、double item = 1 , s = 1; D、double item = 3 , s = 1;
(29) A、stoi(s) B、s
C、stoi(s[i]) D、n
(30) A、n = n * 8 + (str[i]–‘0’) B、n = n * 10 + (str[i]–‘0’)
C、n = n * 8பைடு நூலகம்+ str[i] D、n = n * 10 + str[i]
试题四、程序阅读题(每小题5分,共20分)
[程序]
#include "stdio.h"
#include "math.h"
void main()
{ int i, k;

2005年4月自考英语二试题及答案

2005年4月自考英语二试题及答案

05年(上)自考英语(二)试卷PART ONE(50 POINTS)Ⅰ.V ocabulary and Structure (10 points, 1 point for each item)从下列各句四个选项中选出一个最佳答案,并在答题卡上将相应的字母涂黑。

1. Wouldn’t you rather your child ______successful with his study and on the scholarship?A. becameB. becomeC. would becomeD. becomes2. Although Tom is satisfied with his academic achievement, he wonders_______ will happen to his family life.A. itB. thatC. whatD. this3. We hope that all the measures against sandstorms, ___was put forward by the committee, will be considered seriously at the meeting.A. whileB. afterC. sinceD. as4. We cannot leave this tough job to a person_________.A. who nobody has confidenceB. in whom nobody has confidenceC. for whom nobody has confidenceD. who everyone has confidence of5. You are the best for the job_____ you apply your mind to it.A. untilB. if onlyC. in caseD. unless6. Hey, leave_____! I hate people touching my hair.A. behindB. outC. offD. over7. I thought the problem of water shortage would___ at the meeting but nobody mentioned it.A. come upB. come up toC. come overD. come to8. Mr. Smith, can I_______ you for a minute? I’d like to hear your opinion on this issue.A. say a word withB. have words withC. mention a word withD. have a word with9.There is a deadlock(僵局) in the discussion when neither side gives______ to the other.A. awayB. wayC. the wayD. its way10. This type of desk and chair can be adjusted____ the height of students at different ages.A. withB. forC. toD. inⅡ.Cloze Test (10 points, 1 point for each item) 下列短文中有十个空白,每个空白有四个选项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
----------------------- Page 3-----------------------
D )模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是( )。 A )程序就是软件 B )软件开发不受计算机系统的限制 C)软件既是逻辑实体,又是物理实体 D )软件是程序、数据与相关文档的集合 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。 A )数据与程序独立存放 B )不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D )以上三种说法都不对 (10)用树形结构表示实体之间联系的模型是( )。 A )关系模型 B )网状模型 C)层次模型 D )以上三个都是 (11)算法具有5 个特性,下列选项中不属于算法特性的是( )。 A )有穷性 B )简洁性 C)可行性 D )确定性 (12)下列选项中可作为C 语言合法常量的是( )。 A )-80 B)-080 C)-8e1.0 D)-80.0e (13)下列叙述中正确的是( )。 A )用C 程序实现的算法必须要有输入和输出操作 B )用C 程序实现的算法可以没有输出但必须要有输入 C)用C 程序实现的算法可以没有输入但必须要有输出 D )用C 程序实现的算法可以既没有输入也没有输出 (14)下列不能定义的用户标识符是( )。 A )Main B )_0 C)_int D )sizeof (15)下列选项中,不能作为合法常量的是( )。 A )1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 (16)数字字符0 的ASCII 值为48,运行下列程序的输出结果是( )。 main( ) { char a='1',b='2'; printf("%c,", b+ +); 二级C 语言程序设计试卷 第 2 页(共13 页)
----------------------- Page 4-----------------------
Hale Waihona Puke printf("%d\n", b-a) } A )3,2 B)50,2 C)2,2 D)2,50 (17)下列程序的输出结果是( )。 main( ) { int m=12, n=34; printf("%d%d", m+ +,+ +n); printf("%d%d\n",n+ +,+ +m); } A )12353514 B)12353513 C)12343514 D)12343513 (18)有定义语句:int b; char c[10];,则正确的输入语句是( )。 A )scanf("%d%s",&b,&c); B)scanf("%d%s",&b,c); C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c); (19)有下列程序: main( ) { int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量m 中的值为123,n 中的值为456,p 中的值为789, 则正确的输入是( )。 A )m=123 n=456 p=789 B )m=123 n=456 p=789 C)m=123,n=456,p=789 D )123 456 789 (20 )下列程序的输出结果是( )。 main( ) { int a,b,d=25; a= d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); } A )6,1 B)2,1 C)6,0 D)2,0 (21 )下列程序的输出结果是( )。 main( ) { int i=1,j=2,k=3; if(i+ + = =1&&(+ +j= =3 ‖k+ + = =3)) printf("%d %d %d\n",i,j,k); } A )1 2 3 B)2 3 4 二级C 语言程序设计试卷 第 3 页(共13 页)
----------------------- Page 5-----------------------
----------------------- Page 1-----------------------
机密★启用前 2005 年4 月全国计算机等级考试二级笔试试卷 C 语言程序设计 24 注意事项 一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢 笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。 * * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * * 教育部考试中心 二 00 五年二月制
----------------------- Page 2-----------------------
2005 年4 月全国计算机等级考试笔试试卷 二级公共基础知识和C 语言程序设计 (考试时间120 分钟,满分100 分) 一、选择题( (1)- (10)每小题2 分,(11)- (50)每小题1 分,共60 分) (1)数据的存储结构是指( )。 A )存储在外存中的数据 B )数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D )数据的逻辑结构在计算机中的表示 (2 )下列关于栈的描述中错误的是( )。 A )栈是先进后出的线性表 B )栈只能顺序存储 C)栈具有记忆作用 D )对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 A )冒泡排序n/2 B )冒泡排序为n C)快速排序为n D )快速排序为n(n-1)/2 (4 )对于长度为n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。 A )log2n B)n/2 C)n D )n+1 ( 5)下列对于线性链表的描述中正确的是( )。 A )存储空间不一定是连续,且各元素的存储顺序是任意的 B )存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D )存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是( )。 A )软件测试的目的是证明程序是否正确 B )软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D )软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求( )。 A )模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B )模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 二级C 语言程序设计试卷 第 1 页(共13 页)
相关文档
最新文档