2010年3月全国计算机等级考试二级笔试试卷

合集下载

2010年3月计算机二级真题及答案

2010年3月计算机二级真题及答案

2010年3月计算机二级VB试题真题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

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

(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是(12)设x是整型变量,与函数Ⅱf(x>0,-x,x)有相同结果的代数式是A)|x|B)-|x|C)xD)-x(13)设窗体文件中有下面的事件过程:Private Sub Command1_Click()Dim sa%=100Print aEnd Sub其中变量a和s的数据类型分别是A)整型,整型B)变体型,变体型C)整型,变体型D)变体型,整型(14)下面哪个属性肯定不是框架控件的属性A)TextB)CaptionC)LeftD)Enabled(15)下面不能在信息框中输出“VB”的是A)MsgBox "VB"B)x=MsgBox("VB")C)MsgBox("VB")D)Call MsgBox "VB"(16)窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程Private Sub Option1_C1ick(Index As Integer)…End Sub下面关于此过程的参数Index的叙述中正确的是A)Index为1表示单选按钮被选中,为O表示未选中B)Index的值可正可负C)Index的值用来区分哪个单选按钮被选中D)Index表示数组中单选按钮的数量(17)设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发A)Text1的SetFocus事件B)Text1的GotFocus事件C)Text1的LostFocus事件D)窗体的GotFocus事件(18)VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母A)这3个事件都会触发B)只触发KeyPress事件C)只触发KeyDown、KeyUp事件D)不触发其中任何一个事件(19)下面关于标准模块的叙述中错误的是A)标准模块中可以声明全局变量B)标准模块中可以包含一个Sub Main过程,但此过程不能被设置为启动过程C)标准模块中可以包含一些Public过程D)一个工程中可以含有多个标准模块(20)设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是A)Form1_MouseDownB)Win_MouseDownC)Form_MouseDownD)MouseDown_Form1(21)下面正确使用动态数组的是A)Dim arr() As Integer…ReDim arr(3,5)B)Dim arr() As IntegerReDim arr(50)As StringC)Dim arr()…ReDim arr(50) As IntegerD)Dim arr(50) As Integer…ReDim arr(20)(22)下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer, ByVal y As Integer) As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是A)Print gcd(8,12),gcd(12,16),gcd(16,8)B)Print gcd(8,12,16)C)Print gcd(8),gcd(12),gcd(16)D)Print gcd(8,gcd(12,16))(23)有下面的程序段,其功能是按图1所示的规律输出数据Dim a(3,5) As IntegerFor i=1 To 3For j=1 To 5A(i,j)=i+jPrint a(i,j);NextPrintNext若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是A)For i=1 To 5For j=1 To 3Print a(j,i);NextPrintNextB)For i=1 To 3For j=1 To 5Print a(j,i);PrintNextC)For j=1 To 5For i=1 To 3Print a(j,i);NextPrintNextD)For i=1 To 5For j=1 To 3Print a(i,j);NextPrintNext(24)窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序Private Sub Commandl_Click()Dim nIf Text1.Text<>"23456" Thenn=n+1Print "口令输入错误" & n & "次"End IfEnd Sub希望程序运行时得到左图所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。

2010年全国计算机二级考试试卷__历年考试真题演练

2010年全国计算机二级考试试卷__历年考试真题演练

05年试卷一、选择题((1)~(35)每小题2分,共70分下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(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.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。

A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。

2010山西省全国计算机等级考试二级VB笔试试卷及参考答案考资料

2010山西省全国计算机等级考试二级VB笔试试卷及参考答案考资料
9、微型计算机中,控制器的基本功能是( D )
A、进行算术运算和逻辑运算 B、存储各种控制信息
C、保持各种控制状态 D、控制机器各个部件协调一致地工作
10、下面是关于微型计算机的叙述:
①微型计算机的核心是微处理器
5、下面都属于微型计算机输入设备的是( C )
A、鼠标器。绘图仪 B、扫描仪,绘图仪
C、键盘,条形码阅读器 D、打印机,条形码阅读器
6、在微机系统中,硬件与软件的关系是( B )
A、在一定条件下可以相互转化 B、逻辑功能上的等效关系
C、半导体RAM(内存储器) D、磁带存储器
22、在计算机领域中通常用主频来描述( A )
A、计算机的运算速度 B、计算机的可靠性
C、计算机的可运行性 D、计算机的可扩充性
23、在表示存储容量时,1MB表示2的( C )次方,或是( C )KB
A、一定是1个汉字的国标码
B、一定是两个西文的ASCII码
C、一定不是1个汉字的国标码
D、可能是两个西文字符的ASCII码。也可能是1个汉字的国标码
14、Windows2000是一种( B )
A、数据库管理系统 B、微机操作系统
C、字处理系统 D、鼠标器驱动程序
20、Windows2000是一种( B )
A、数据库管理系统 B、微机操作系统
C、字处理系统 D、鼠标器驱动程序
21、在下列存储器中,访问速度最快的是( C )
A、硬盘存储器 B、软盘存储器
36、下列各进制数中最小的数是( A )
A、101001B B、520 C、2BH D、44D
C、静态只读存储器 D、动态只读存储器

2010湖北省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)

2010湖北省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)

2010湖北省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)1、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性2、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域3、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法4、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD5、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试6、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试7、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间8、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 159、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码10、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码11、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式12、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型13、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/214、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间15、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无16、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环17、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式18、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析19、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构 D. 二叉树是线性结构20、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35121、下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表22、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考23、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35124、以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈25、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案考试题库

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案考试题库

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案考试题库1、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部2、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性3、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能4、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用5、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确6、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用7、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境8、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考9、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型10、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是(A)A. 控制流B. 加工C. 数据存储D. 源和潭11、在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表12、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 1513、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确14、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 1515、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部16、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA17、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法18、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域19、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2010安徽省全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版)

2010安徽省全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版)
C、打印头内有24×24根针 D、打印头内有24根针
37、在表示存储容量时,1MB表示2的( C )次方,或是( C )KB
A、20,1000 B、10,1000 C、20,1024 D、10,1024
38、DRAM存储器的中文含义是( B )
C、办公自动化 D、人工智能
5、在计算机领域中通常用MIPS来描述( A )
A、计算机的运算速度 B、计算机的可靠性
C、计算机的可运行性 D、计算机的可扩充性
C、采用击打式 C、以上说法都不对
25、为解决某一特定问题而设计的指令序列称为( C )
A、文档 B、语言 C、程序 D、系统
26、具有多媒体功能的微型计算机系统中,常用的的WORM是( C )
B、在不断电的条件下,其中的信息不能长时间保持,因而必须定期刷新才不致丢失信息
C、其中的信息只能读不能写
D、其中的信息断电后也不会丢失
48、为了防止计算机硬件的突然故障或病毒入侵对数据的破坏,对于重要的数据文件和工作资料在每天工作结束后通常应( B )
A、直接保存在硬盘之中 B、用专用设备备份
40、以平均修复时间(MTTR),用于描述计算机的( B )
A、可靠性 B、可维护性 C、性能价格比 D、以上答案都不对
41、下面是关于微型计算机的叙述:
①微型计算机的核心是微处理器
②人们常以微处理器为依据来表述微型计算机的发展
③微处理器经历了4位、8位、16位和32位四代的发展过程
A、阶码 B、尾数 C、原码 D、基数
22、防范病毒的有效手段,不正确的是( D )
A、不要将软盘随便借给他人使用,以免感染病毒
B、对执行重要工作的计算机要专机专用,专人专用

2008到2010年计算机二级C语言笔试真题和答案

2008到2010年计算机二级C语言笔试真题和答案

2010/3月全国计算机二级C 语言一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题1分,共70分) (1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log 2n )D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log 2n )(2)算法的时间复杂度是指A)算法的执行时间 B)算法所处理的数据量C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是 A)编辑软件 B)操作系统 C)教务管理系统 D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误 D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具 B)软件详细设计的工具C)结构化方法的需求分析工具 D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于A)定义阶段 B)开发阶段 C)维护阶段 C)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件 B)数据库 C)字段 D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段(10)有两个关系R和T如下:R T则由关系R得到关系T的操作是 A)选择 B)投影 C)交 D)并(11)以下叙述正确的是A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用,例如:fun (fun (x))C)C语言函数不可以单独编译 D)C语言中除了main 函数,其他函数不可作为单独文件形式存在 (12)以下关于C语言的叙述中正确的是A)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以在使用之前的任何位置进行定义C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D)C语言的数值常量中夹带空格不影响常量值的正确表示(13)以下C语言用户标识符中,不合法的是A)_1 B)AaBc C)a_b D)a--b(14)若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是 A B Ca1 2 b2 2 c3 2 d 3 2 A B C c 3 2 d 3 2A)a=a++,i++;B)i=(a+k)<=(i+k);C)i=a%11;D)i=!a;(15)有以下程序#include<stdio.h>main(){char a,b,c,d;scanf(“%c%c”,&a,&b);c=getchar();d=getchar;printf(“%c%c%c%c\n”,a,b,c,d);}当执行程序时,按下列方式输入数据(从第1列开始,<CR>代表回车,注意:回车也是一个字符)12<CR>34<CR>则输出结果是A)1234B)12C)12D)12334(16)以下关于C语言数据类型使用的叙述中错误的是A)若要准确无误差的表示自然数,应使用整数类型B)若要保存带有多位小数的数据,应使用双精度类型C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型(17)若a是数值类型,则逻辑表达式(a==I)||(a!=1)的值是A)1B)0C)2D)不知道a的值,不能确定(18)以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是A)switch(a)B)switch(a==1)C)switch(a)D)switch(a==1){case1:a=b;break;{case0:a=b;break;{default:a++;break;{case1:a=b;break;default:a++;} case1:a++;} case1:a=b;} case0:a++;}(19)有如下嵌套的if语句(20)有以下程序if(a<b) #include<stdio.h>if(a<c) k=a; main()else k=c; {int i,j,m=1;if(b<c) k=b; for(i=1;i<3;i++)else k=c;以下选项中与上述if语句等价的语句是{for(j=3;j>0;j--)A)k=(a<b)?a:b;k=(b<c)?b:c; {if(i+j>3) break;B)k=(a<b)?((b<c)?a:b)((b>c)?b:c);m*=i*j;}}C)k=(a<b)?((a<c)?a:c)((b<c)?b:c);printf(“m=%d\n”,m);}程序运行后的输出结果是D)k=(a<b)?a:b;k=(a<c)?a:c;A)m=6B)m=2C)m=4D)m=5(21)有以下程序(22)有以下程序,其中k的初值为八进制数#include<stdio.h> #include<stdio.h>main() main(){int a=1,b=2; {int k=011;for(;a<8;a++) { b+=a;a+=2;} printf(“%d\n”,k++);}printf(“%d,%d\n”,a,b);}程序运行后的输出结果是程序运行后的输出结果是A)9,18B)8,11A)12B)11C)10D)9C)7,11D)10,14(23)下列语句组中,正确的是A)char *s;s="Olympic";B)char s[7];s="Olympic";C)char *s;s={"Olympic"};D)char s[7];s={"Olympic"};(24)以下关于return语句的叙述中正确的是A)一个自定义函数中必须有一条return语句B)一个自定义函数中可以根据不同情况设置多条return语句C)定义成void类型的函数中可以有带返回值的return语句D)没有return语句的自定义函数在执行结束时不能返同到调用处(25)下列选项中,能正确定义数组的语句是A)int num[0..2008];B)int num[];C)int N=2008 ;D)#define N 2008int num[N];int num[N];(26)有以下程序#include<stdio.h>void fun(char *c,int d){*c=*c+1;d=d+1;printf(“%c,%c”,*c,d);}}main(){char b=‘a’,a=‘A’;fun(&b,a);printf(“%c,%c\n”,b,a);}程序运行后的输出结果是A)b,B,b,AB)b,B,B,AC)a,B,B,aD)a,B,a,B(27)若有定义int(*pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组pt C)定义了一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组(28)设有定义double a[10],*s=a;,以下能够代表数组元索a[3]的是A)(*s)[3] B)*(s+3)C)*s[3] D)*s+3(29)有以下程序(30)有以下程序#include<stdio.h> #include<stdio.h>main() main(){int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0; {int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=1;i<3;i++) s=s+a[b[i]]; for(i=1;i<3;i++)printf(“%d\n”,s);}程序运行后的输出结果是for(j=1;j<=1;j++) t+=b[i][b[j][i]];A)6B)10printf(“%d\n”,t);}程序运行后的输出结果是C)11D)15A)1B)3C)4D)9(31)若有以下定义和语句char s1[10]="abcd!",s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是A)55B)105C)107D)58(32)有以下程序(33)有以下程序#include<stdio.h> #include<stdio.h>#define N 8 int f(int t[],int n);void fun(int *x,int i) main(){*x=*x+i;} {int a[4]={1,2,3,4},s; main() s=f(a,4);printf(“%d\n”,s);}{int a[N]={1,2,3,4,5,6,7,8},i; int f(int t[],int n)fun(a,2); for(i=1;i<N/2;i++) {if (n>0)return t[n-1]+f(t,n-1);{printf(“%d”,a[i]);} else return 0;}printf(“\n”);}程序运行后的输山结果是程序运行后的输出结果是A)1313B)2234A)4B)10C)3234D)1234C)14D)6(34)有以下程序(35)有以下程序#include<stdio.h> #include<stdio.h>int fun( ) #define SUB(a) (a)-(a){static int x=1; main()x*=2;return x;} {int a=2,b=3,c=5,d;main() d=SUB(a+b)*c;{int i,s=1; printf(“%d\n”,d);}for(i=1;i<=2;i++) s=fun(); 程序运行后的输山结果是printf(“%d\n”,s);}程序运行后的输出结果是A)0B)-12A)0B)1C)-20D)10C)4D)8(36)设有定义:struct complex{int real,unreal;} data1={1,8},data2;则以下赋值语句中错误的是A)data2=data1;B)data2=(2,6);C)data2.real=data1.real;D)data2.real=data1.unreal;(37)有以下程序(38)有以下定义和语句#include<stdio.h> struct workers#include<string.h> {int num;char name[20];char c;struct A struct{int a;char b[10];double c;}; {int day;int month;int year;}s}void f(struct At); s truct workers w,*pw;main() pw=&w;能给w中year成员赋1980的语句是{struct Aa={1001,“ZhangDa”,1098.0};f(a); A)printf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);} B)w.year=1980;void f(struct At) C)pw->year=1980;{t.a=1002;strcpy(t.b,“ChangRong”);t.c=1202.0;}输出结果是D)w.s.year=1980;A)1001,ZhangDa,1098.0B)1002,ChangRong,1202.0C)1001,ChangRong,10980D)1002,ZhangDa,1202.0(39)有以下程序(40)有以下程序#include<stdio.h> #include<stdio.h>main() main(){int a=2,b=a,c=2; {FILE *fp;char str[10]; printf(“%d\n”,a/b&c); fp=open(“myfile.dat”,“w”);} fputs(“abc”,pf);close(pf);程序运行后的输出结果是fp=open(“myfile.dat”,“a+”);A)0B)1fprintf(pf,“%d”,28); rewind(pf);C)2D)3fscanf(pf,“%s”,str);puts(str);close(pf);}程序运行后的输出结果是A)abcB)28cC)abc28D)因类型不一致而出错二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

2010浙江省全国计算机等级考试二级笔试试卷VB考资料

2010浙江省全国计算机等级考试二级笔试试卷VB考资料

1、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间2、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试3、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能4、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考6、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性7、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 158、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试9、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确10、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用11、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试12、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理13、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度14、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码15、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD16、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构17、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数18、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码19、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性20、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表。

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)
B、在不断电的条件下,其中的信息不能长时间保持,因而必须定期刷新才不致丢失信息
C、其中的信息只能读不能写
D、其中的信息断电后也不会丢失 36、激光打印机的特Fra bibliotek是( B )
A、噪音较大 B、速度快、分辨率高
C、采用击打式 C、以上说法都不对
C、最左位置为1的2字节代码 D、ASCII码
22、在微型计算机中,微处理器的主要功能是进行( D )
A、算术运算 B、逻辑运算
C、算术逻辑运算 D、算术逻辑运算及全机的控制
A、静态随机存储器 B、动态随机存储器
C、静态只读存储器 D、动态只读存储器
31、在下列存储中,访问速度最快的是( C )
A、硬盘存储器 B、DRAM C、SRAM D、ROM
1、DRAM存储器的中文含义是( B )
A、静态随机存储器 B、动态随机存储器
C、静态只读存储器 D、动态只读存储器
2、微型计算机硬件系统中最核心的部件是( B )
A、显示器 B、CPU C、内存储器 D、I/O设备
32、针式打印机术语中,24针是指( D )
A、24×24点阵 B、信号线插头有24针
C、打印头内有24×24根针 D、打印头内有24根针
33、在计算机领域中,通常用英文单词“BYTE”来表示( D )
A、字 B、字长 C、二进制位 D、字节
C、计算机的可运行性 D、计算机的可扩充性
29、软磁盘格式化时,被划分为一定数量的同心圆磁道,软盘上最外圈的磁道是( A )
A、0磁道 B、39磁道 C、1磁道 D、80磁道
30、DRAM存储器的中文含义是( B )
27、微型计算机中,控制器的基本功能是( D )

2010湖北省全国计算机等级考试二级VB笔试试卷及参考答案考试技巧重点

2010湖北省全国计算机等级考试二级VB笔试试卷及参考答案考试技巧重点

1、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环2、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码3、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息4、下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句5、以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈6、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理7、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 158、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)9、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构10、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD11、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码。

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)

2010河南省全国计算机等级考试二级VB笔试试卷及参考答案(必备资料)

1、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽2、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表3、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/24、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性5、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性6、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域7、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境8、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 3519、下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表10、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型11、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)12、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表13、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型。

国家计算机二级C语言历年真题及答案

国家计算机二级C语言历年真题及答案

全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)(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) 可封装D) 自顶向下C) 模块化D) 逐步求精(7)软件详细设计产生的图如下:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图(8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统(9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A) 选择B) 投影C) 交D) 并(11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned(13)阅读以下程序#includemain(){ int case; float printF;printf(“请输入2个数:”);scanf(“%d %f”,&case,&pjrintF);printf(“%d %f\n”,case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)((double)9/2)-(9)%2的值是A)0B)3C)4D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)10(16)有以下程序#includemain(){ int a=1,b=0;printf(“%d,”,b=a+b);printf(“%d\n”,a=2*b);}程序运行后的输出结果是A)0,0C)3,2D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b) c=a,a=b,b=c;B)if(a>b) {c=a,a=b,b=c;}C)if(a>b) c=a;a=b;b=c;D)if(a>b) {c=a;a=b;b=c;}(18)有以下程序#includemain(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=kcase 2: c++;break;case 4: c+=2;break;}printf(“%d\n”,c);}程序运行后的输出结果是A)3B)5C)7D)9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1;else k=0;B)if((a>b)||(b>c) k=1;else k=0;C)if(a<=b) k=0;else if(b<=c) k=1;D)if(a>b) k=1;else if(b>c) k=1;else k=0;20)有以下程序#include{ char s[]={“012xy”};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’) n++;printf(“%d\n”,n);}程序运行后的输出结果是A)0B)2C)3D)5(21)有以下程序#includemain(){ int n=2,k=0;while(k++&&n++>2);printf(“%d %d\n”,k,n);}程序运行后的输出结果是A)0 2B)1 3C)5 7D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char a=’a’;B)char a=’\n’;C)char a=’aa’;D)char a=’\x2d’;(23)有以下程序#includemain(){ char c1,c2;c1=’A’+’8’-‘4’;c2=’A’+’8’-‘5’;printf(“%c,%d\n”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68C)E,DD)输出无定值(24)有以下程序#includevoid fun(int p){ int d=2;p=d++; printf(“%d”,p);}main(){ int a=1;fun(a); printf(“%d\n”,a);}程序运行后的输出结果是A)32B)12C)21D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int n){ int i,max;for(i=0;i<N;I++)< p="" />{ max=MIN;if(maxreturn max;}造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(maxD)赋值语句max=MIN;放错了位置(26)有以下程序#includemain(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=&a[2][1](28)有以下程序#include#includemain(){ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s\n”,p);}程序运行后的输出结果是A)9,One*WorldB)9,One*DreamC)10,One*DreamD)10,One*World(29)有以下程序#includemain(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i[=0;}for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);}A)3 3 4 4B)2 0 5 0C)3 0 4 0D)0 3 0 4(30)有以下程序#include#includemain(){ char a[10]=”abcd”;printf(“%d,%d\n”,strlen(a),sizeof(a));}程序运行后的输出结果是A)7,4B)4,10C)8,8D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(32)下列函数的功能是fun(char * a,char * b){ while((*b=*a)!=’\0’) {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有’\0’(33)设有以下函数void fun(int n,char * s) {……}则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun;B)viod *pf(); pf=fun;C)void *pf(); *pf=fun;D)void (*pf)(int,char);pf=&fun;(34)有以下程序#includeint f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf(“%d\n”,s);}int f(int n){ static int a=1;n+=a++;return n;}程序运行以后的输出结果是A)7B)8C)9D)10(35)有以下程序#include#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(“%d,%d\n’,s,t);}程序运行后的输出结果是A)10,64B)10,10C)64,10D)64,64(36)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a;B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a;D)struct {int x;int y;int z;} a;(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]=”string”;c=str;B)scanf(“%s”,c);C)c=getchar();D)*c=”string”;(38)有以下程序#include#includestruct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct A a={1001,”ZhangDa”,1098.0};a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);}struct A f(struct A t)( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )程序运行后的输出结果是A)1001,ZhangDa,1098.0B)1001,ZhangDa,1202.0C)1001,ChangRong,1098.0D)1001,ChangRong,1202.0(39)若有以下程序段int r=8;printf(“%d\n”,r>>1);输出结果是A)16B)8C)4D)2(40)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。

2010福建省全国计算机等级考试二级VB笔试试卷及参考答案必过技巧

2010福建省全国计算机等级考试二级VB笔试试卷及参考答案必过技巧
26、当前使用的微型计算机,其主要器件是由( B )构成的。
A、晶体管 B、大规模、超大规模集成电路
C、中、小规模集成电路 D、微处理器集成电路
27、目前微型计算机CPU进行算术逻辑运算时,可以处理的二进制信息长度是( D )
A、32位 B、16位 C、8位 D、以上3种都可以
28、计算机的内存中有一项占据4个字节的数据,内容依次为61H、41H、31H、51H,这项数据可能是( C )
A、汉字,西文混合字符串 B、汉字字符串
C、西文字符串 D、控制字符串
21、CRT指的是( A )
A、阴极射线管显示器 B、液晶显示器
C、等离子显示器 D、以上说法都不对
22、人们经常收发电子邮件,这属于计算机在( C )方面的应用。
A、过程控制 B、数据处理
14、汉字系统中,汉字字库里存放的是汉字的( C )
A、内码 B、外码 C、字形码 D、国标码
15、汉字系统中,汉字字库里存放的是汉字的( C )
A、内码 B、外码 C、字形码 D、国标码
C、进行读保护设置 D、进行写保护设置
31、在表示存储容量时,1MB表示2的( C )次方,或是( C )KB
A、20,1000 B、10,1000 C、20,1024 D、10,1024
32、断电会使原来存储的信息丢失的存储器是( A )
11、下面是关于微型计算机的叙述:
①微型计算机的核心是微处理器
②人们常以微处理器为依据来表述微型计算机的发展
③微处理器经历了4位、8位、16位和32位四代的发展过程
④微型计算机诞生于第三代计算机时代
其中全部正确的一组是( D )

2010江西省全国计算机等级考试二级VB笔试试卷及参考答案考试答题技巧

2010江西省全国计算机等级考试二级VB笔试试卷及参考答案考试答题技巧
19、发现软盘带有计算机病毒后,比较彻底的清除方式是( C )
A、用查毒软件处理 B、删除软盘上的所有文件
C、格式化软盘 D、用杀毒软件处理
20、软件系统主要由( B )
A、操作系统和数据库管理系统组成 B、系统软件和应用软件组成
30、微型计算机存储系统中,EPROM是(A )
A、可擦可编程的只读存储器 B、动态随机存取存储器
C、只读存储器 D、可编程只读存储器
31、在衡量计算机的主要性能指标中,字长是( A )
A、计算机运算部件一次能够处理的二进制数据位数
14、微型计算机中,合称为中央处理单元(CPU)的是指( A )
A、运算器和控制器 B、累加器和算术逻辑运算部件(ALU)
C、累加器和控制器 D、通用寄存器和控制器
15、下列字符中,ASCII码值最小的是( B )
B、在不断电的条件下,其中的信息不能长时间保持,因而必须定期刷新才不致丢失信息
C、其中的信息只能读不能写
D、其中的信息断电后也不会丢失
29、激光打印机的特点是( B )
A、噪音较大 B、速度快、分辨率高
C、采用击打式 C、以上说法都不对
2、具有多媒体功能的微型计算机系统中,常用的的WORM是( C )
A、只读型大容量软盘 B、只读型光盘
C、一次性写入光盘 D、半导体只读存储器
3、下列4条叙述中,正确的一条是( C )
A、字节通常用英文单词“bit”来表示
A、RAM B、DRAM C、ROM D、SRAM
34、微型计算机存储系统中,PROM是( D )
A、可读写存储器 B、动态随机存取存储器
C、只读存储器 D、可编程只读存储器

2010黑龙江省全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版)

2010黑龙江省全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版)

1、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能2、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)3、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域4、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域5、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境6、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型7、下列关于队列的叙述中正确的是(C)A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表8、下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句9、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 1510、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性11、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报12、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用13、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确14、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据15、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部16、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考17、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35118、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确。

2010广东省全国计算机等级考试二级VB笔试试卷及参考答案考试题库

2010广东省全国计算机等级考试二级VB笔试试卷及参考答案考试题库
A、CPU,内存储器及辅助存储器 B、CPU和内存储器
C、存放在主机箱内部的全部器件 D、计算机的主板上的全部器件
24、第四代计算机的逻辑器件,采用的是( B )
A、晶体管 B、大规模、超大规模集成电路
9、一般情况下,1KB内在最多能存储( B )个ASCII码字符,或( B )个汉字内码。
A、1024.1024 B、1024,512 C、512,512 D、512,1024
10、在计算机领域中通常用主频来描述( A )
A、计算机的运算速度 B、计算机的可靠性
C、进行大量的图形交互操作 D、具有良好的实时性和高可靠性
30、计算机中,一个浮点数由两部分组成,它们是( A )
A、阶码和尾数 B、基数和尾数 C、阶码和基数 D、整数和小数
31、在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进位。这个固定量就是该种进位计数制的( D )
20、具有多媒体功能的微型计算机系统中,常用的CD-ROM是( B )
A、只读型大容量软盘 B、只读型光盘
C、只读型硬盘 D、半导体只读存储器
21、在计算机的应用中,“MIS”表示( A )
A、管理信息系统 B、决策支持系统
15、软磁盘格式化时,被划分为一定数量的同心圆磁道,软盘上最外圈的磁道是( A )
A、0磁道 B、39磁道 C、1磁道 D、80磁道
16、当前使用的微型计算机,其主要器件是由( B )构成的。
A、晶体管 B、大规模、超大规模集成电路
C、办公自动化 D、人工智能
3、为解决某一特定问题而设计的指令序列称为( C )
A、文档 B、语言 C、程序 D、系统
4、运算器的主要功能是( A )

全国计算机等级考试2009年至2012年3月与9月份笔试真题及答案大全

全国计算机等级考试2009年至2012年3月与9月份笔试真题及答案大全

2011年3月全国计算机等级考试二级C++语言程序设计笔试真题一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

故本题选A。

2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。

有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。

循环链表和双向链表都属于线性链表,故C、D项错误。

3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。

4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

5. 结构化程序所要求的基本结构不包括A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构答案:B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。

2010年3月-2012年3月全国计算机二级C语言真题及详细解析

2010年3月-2012年3月全国计算机二级C语言真题及详细解析

2012年3月全国计算机二级C语言笔试真题及详细解析(考试时间90分钟,满分100分)一、选择题1、下列叙述中正确的是:A、循环队列是队列的一种顺序存储结构B、循环队列是队列的一种链式存储结构C、循环队列是非线性结构D、循环队列是一直逻辑结构2、下列叙述中正确的是A、栈是一种先进先出的线性表B、队列是一种后进先出的线性表C、栈和队列都是非线性结构D、以上三种说法都不对3、一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为A、4B、6C、10D、164、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A、内模式B、外模式C、概念模式D、逻辑模式5、在满足实体完整性约束的条件下A、一个关系中可以没有候选关键词B、一个关系中只能有一个候选关键词C、一个关系中必须有多个候选关键词D、一个关系中应该有一个或者多个候选关键词6、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、并C、差D、交7、软件生命周期中的活动不包括A、软件维护B、市场调研C、软件测试D、需求分析8、下面不属于需求分析阶段任务的是A、确定软件系统的功能需求B、确定软件系统的系统的系能需求B、制定软件集成测试计划D、需求规格说明书审评9、在黑盒测试方式中,设计测试用例的主要根据是A、程序外部功能B、程序内部逻辑C、程序数据结构D、程序流程图10、在软件设计中不使用的工具是A、系统结构图B、程序流程图C、PAD图D、数据流图(DFD图)11、针对简单程序设计,以下叙述的实施步骤正确的是A、确定算法和数据结构、编码、调试、整理文档B、编码、确定算法和数据结构、调试、整理文档C、整理文档、确定算法和数据结构、编码、调试D、确定算法和数据结构、调试、编码、整理文档12、关于C语言中数的表示,以下叙述正确的是A、只有整型数在允许范围内能精确无误的表示,实型数会有误差B、只要在在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误的表示,整型数会有误差D、只有八进制表示的数在不会有误差13、以下关于算法叙述错误的是A、算法可以用伪代码、流程图等多种形式来描述B、一个正确的算法必须有输入C、一个正确的算法必须有输出D、用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码14、以下叙述错误的是A、一个C程序可以包含多个不同名的函数B、一个C程序只能有一个主函数C、C程序在书写时,有严格的缩进要求,否则不能编译通过D、C程序的主函数必须用main作为函数名15、设有以下语句Char ch1,ch2, scanf(”%c%c”,&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是A、A和B之间用逗号间隔B、A和B之间不能有任何间隔符C、A和B之间可以用回车间隔D、A和B之间用空格间隔16、以下选项中非法的字符常量是A、’\102’B、’\65’C、’\xff’D、’\019’17、有以下程序#include <sthio.h>Main(){Int A=0,B=0,C=0;C=(A-=A-5);(A=B,B+=4);Printf(“%d, %d, %d\n”,A,B,C)}程序运行后输出的结果是A 0,4,5B 4,4,5C 4,4,4D 0,0,018、设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是A、x++; printf((“%d\n”,x);B、n=++x; printf((“%d\n”,n);C、++x; printf((“%d\n”,x);D、n=x++; printf((“%d\n”,n);19、以下选项中,能表示逻辑值“假”的是A 1B 0.000001C 0D 100.020、有以下程序#include <sthio.h>Main(){ int a;Scanf(“%d”,&a);If(a++<9) printf((“%d\n”,a);Else printf((“%d\n”,a--);}程序运行时键盘输入9<回车>,则输出的结构是A、10 B 11 C 9 D 821、有以下程序#include <sthio.h>Main(){int s=0,n;For (n=0;n<3;n<++){switch(s){ case 0;Case 1;s+=1;Case 2;s+=2;break;Case 3;s+3;Case 4;s+=4;}printf((“%d\n”,s);}}程序运行后的结果是A 1,2,4B 1,3,6C 3,10,14D 3,6,1022、若k是int类型变量,且有以下for语句For(k=-1;k<0;k++)printf(****\n”);下面关于语句执行情况的叙述中正确的是A、循环体执行一次B、循环体执行两次C、循环体一次也不执行D、构成无限循环23、有以下程序#include <sthio.h>Main(){char A,B,C;B=’1’;C=’A’For(A=0;A<6;A++){if(A%2) putchar(B+A);Else putchar(C+A);}}程序运行后输出的结果是A 1B3D5FB ABCDFEC A2C4E6D 12345624、设有如下定义语句Int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是A *(k+2)B k+2C *k+2D *k+=225、fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

绝密★启用前2010年3月全国计算机等级考试二级笔试试卷C语言程序设计及参考答案(考试时间90分钟,满分100分)一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分。

共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。

(1) 下列叙述中正确的是AA)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)log n)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(2log n)D) 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n2(2) 算法的时间复杂度是指AA)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3) 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是BA)编辑软件B)操作系统C)教务管理系统D)浏览器(4) 软件(程序)调试的任务是BA)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5) 数据流程图(DFD图)是CA)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具01~05 ADBAC 06~10 BADCA(6) 软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于BA)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7) 数据库管理系统中负责数据模式定义的语言是AA)数据定义语言B)数据管理语言 C)数据操纵语言D)数据控制语言(8) 在学生管理的关系数据库中,存取一个学生信息的数据单位是D A)文件 B)数据库 C)字段 D)记录(9) 数据库设计中,用E-R 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的BA)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段(10) 有两个关系R 和T 如下:R TA B C a 1 2 b 2 2 c 32则由关系R 得到关系T 的操作是A 选择 B )投影 C)交 D)并(11) 以下叙述正确的是CA)C 语言程序是由过程和函数组成的B)C 语言函数可以嵌套调用,例如:fun(fun(x)) C)C 语言函数不可以单独编译D)C 语言中除了main 函数,其他函数不可以作为单独文件形式存在(12) 以下关于C 语言的叙述中正确的是AA )C 语言中的注释不可以夹在变量名或关键字的中间 B)C 语言中的变量可以再使用之前的任何位置进行定义 C)在C 语言算术的书写中,运算符两侧的运算数类型必须一致 D)C 语言的数值常量中夹带空格不影响常量值的正确表示(13) 以下C 语言用户标示符中,不合法的是DA)_1 B)AaBc C)a_b D)a--b(14) 若有定义:double a=22;int i=0,k=18;则不符合C 语言规定的赋值语句是C A)a=a++,i++ B)i=(a+k)<=(i+k) C)i=a%11 D)i=!a (15)#include <stdio.h>A B C c 3 2 d32main(){char a,b,c,d;scanf("%c%c",&a,&b);c=getchar(); d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(从第一列开始,<CR>代表回车,注意:回车是一个字符)12<CR>34<CR>则输出结果是:CA、1234B、12C、12D、123 3411~15 BADCC 16~20 DABCA16、以下关于C语言数据类型使用的叙述中错误的是:DA、若要准确无误的表示自然数,应使用整数类型。

B、若要保存带有多位小数的数据,应使用双精度类型。

C、若要处理如"人员信息"等含有不同类型的相关数据,应自定义结构体类型。

D、若只处理"真"和"假"两种逻辑值,应使用逻辑类型。

17、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:AA、1B、0C、2D、不知道a的值,不能确定18、以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是:BA、switch(a)B、switch(a==1){ case 1:a=b;break; { case 0 : a=b;break;default : 1a++; case 1 : a++;} }C、switch(a)D、switch(a==1){ default : a++;break;{ case 1:a=b;break;case 1:a=b; case 0: a++;} }19、有如下嵌套的if语句if(a<b)if(a<c) k=a;else k=c;elseif(b<c) k=b;else k=c;以下选项中与上述if语句等价的语句是Ck=(a<b)?a:b;k=(b<c)?b:c;k=(a<b)?((b<c)?a:b):((b<c)?b:c);k=(a<b)?((a<c)?a:c):((b<c)?b:c);k=(a<b)?a:b;k=(a<c)?a;c(20)有以下程序#include <stdio.h>main(){ int i,j,m=1;for(i=1;i<3;i++){ for(j=3;j>0;j--){ ifm*=i*j;}}printf("m=%d\n",m)}程序运行后的输出结果是??(A) m=6 (B)m=2 (C)m=4 (D)m=5(21)有以下程序#includes <stdio.h>main(){ int a=1,b=2;for(;a<8;a++) {b+=a; a+=2;}printf ("%d,%d\n",a,b);}程序运行后的输出结果是D(A)9,18 (B)8,11 (C)7,11 (D)10,14(22)有以下程序,其中k的初值为八进制数#include <stdio.h>main(){int k=011;printf("%d\n",k++);}程序运行后的输出结果是D(A)12 (B)11 (C)10 (D)9(23)下列语句中,正确的是CA) char *s ; s="Olympic"; B) char s[7] ; s="Olympic";C) char *s ; s={"Olympic"}; D) char s[7] ; s={"Olympic"};(24)以下关于return语句的叙述中正确的是BA)一个自定义函数中必须有一条return语句B) 一个自定义函数中可以根据不同情况设置多条return语句C)定义成viod类型的函数中可以有带返回值的return语句D)没有return语句的自定义函数在执行结束时不能返回到调用处(25)下列选项中,能够正确定义数组的语句是AA)int num[0..2008]; B) int num[];C) int N=2008; D) #define N 2008int num[N]; int num[N]21~25 DDABD 26~30 ADBCC(26)有以下程序#include<stdio.h>void fun (char*c,int d){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){char b=’a’,a=’A’;fun(&b,a); printf("%c,%c\n",b,a);}程序运行后的输出结果是AA)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B(27)若有定义int(*pt)[3];,则下列说法正确的是BA)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组pt。

C)定义了一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组(28)设有定义double a[10],*s=a;,一下能够代表数组元素a[3]的是BA)(*s)[3] B)*(s+3) C)*s[3] D)*s+3(29)有以下程序#include<stdio.h>main(){ int a[5]={1,2,3,4,5}, b[5]={0,2,1,3,0},is=0for(i=0;i<5;i++) s=s+a[b[i]];printf("%d\n",s);}程序运行后的输出结果是CA) 6 B) 10 C) 11 D)1530)有以下程序#include<stdio.h>main(){ int b[3] [3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0; i<3; i++)For(j=i;j<=i;j++) t+=b[i][b[j][i]];Printf("%d\n",t);}程序运行后的输出结果是BA)1 B)3 C)4 D)9(31)若有以下定义和语句char sl[10]= "abcd!", *s2="n123\\";printf("%d %d\n", strlen(s1),strlen(s2));则输出结果是??A) 5 5 B)10 5 C)10 7 D)5 8(32)有以下程序#include<stdio.h>#define N 8void fun(int *x,int i){*x=*(x+i);}main(){ int a[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0; i<N/2); i++){ printf("%d",a[i]);}printf("\n");}程序运行后的输出结果是CA)1 3 1 3 B) 2 2 3 4 C) 3 2 3 4 D)1 2 3 4(33)有以下程序#include<studio.h>int f(int t [ ],int n);main(){int a[4]={1,2,3,4},s;s=f{a,4}; printf("%d\n",s);}int f(int t[], int n){ if (n>0) return t[n-1]+f(t,n-1);else return 0;}程序运行后的输出结果是BA)4 B)10 C)14 D)6(34)有以下程序#include<studio.h>int fun(){static int x=1;x*=2; return x;}main(){int I,s=1;for (i=1;i<=2;i++) s=fun();printf("%d\n",s);}程序运行后的输出结果是CA)0 B)1 C) 4 D)8(35)以下程序#include <stdio.h>#define SUB(a) (a)-(a)main(){int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的结果是AA)0 B)-12 C)-20D)1031~35 ACBCC 36~37 BADAC(36)没有定义struct complex{ int real, unreal ;} datal={1,8},data2;则以下赋值语句中的错误的是BA)data2=data1; B)data2=(2,6);C)data2.real1=data1.real; D)data2.real=data1.unreal;(37)有以下程序#include <studio.h>#include <string.h>struct A{int a; char b[10];double c;};void f(struct A t);main(){struct A a={1001,"ZhangDa",1098.0};f(a); pringt("%d,%s,%6.1f\n",a.a,a.b,a.c);}void f(struct A t){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;} 程序运行后的输出结果是AA)1001,ZhangDa,1098.0 B)1002,ChangRong,1202.0 C)1001,ChangRong,1098.0 D)1002,ZhangDa,1202.0(38)有以下定义和语句struct workers{int num; char name[20];char c;srruct{int day;int month;intyear;} s;};struct workers w,*pw;pw=&w能给w中year成员赋1980的语句是D???A)*pw.year=1980; B)w.year=1980;C)pw->year=1980; D)w.s.year=1980;(39)有以下程序#include <stdio.h>main(){int a=2,b=2,c=2;printf("%d\n",a/b&c);}程序运行后的结果是BA)0 B)1 C)2 D)3(40)以下程序#include<stdio.h>main( ){ FILE *fp;char str[10];fp=fopen("myfile.dat","w");fputs("abc",fp); fclose(fp);fp=fopen("myfile.dat","a+");rewind(fp,"gd",28);rewind(fp);fscanf(fp,"gs",str); puts(str);fclose(fp);}程序运行后的输出结果是B???A)abc B)28c C)abc28 D)因类型不一致而出错二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

相关文档
最新文档