江苏省计算机二级C语言2005年春

合集下载

江苏省计算机等级考试二级c语言简介

江苏省计算机等级考试二级c语言简介

第 1 章省二级C语言简介1.1 江苏省计算机等级考试基本情况简介1.1.1报考对象、考试时间和报名方式江苏省高等学校在籍的非计算机专业学生向所在学校报名参加等级考试省计算机二级与学位证书挂钩考试时间通常安排在3月和10月中旬,利用两个双休日进行笔试和上机考试。

2011年秋:3月12日笔试1.1.2 江苏省二级C语言考试形式1.笔试形式笔试考试:120分钟,总分为60分基础知识和C语言程序设计两部分组成。

(1)基础知识基础知识全部为单选题,共20分,每题1分。

内容为大学计算机信息技术,有信息技术有关的基本概念、数制转换、计算机硬件和软件的组成、计算机网络基础、多媒体技术和数据库等。

参考书籍为南京大学出版社出版的由张福炎、孙志挥编著的《大学计算机信息技术教程》。

(2)C语言程序设计C语言程序设计笔试有2种题型:单选题和填空题。

单选题共10分,每题1分,填空题有三种形式:①基本概念填空题,一般为4~5题,每题1分;②阅读程序填空题,一般为7~9题,每题1~3个空,每空1分,共13~14分;③完善程序填空题,一般为3~4题,每题2~4个空,每空1分,共12分。

单选题的答案必须涂划在专用答题卡上;填空题的答案必须写在专用答题纸上。

做填空题时要注意,每个填空要按标号顺序填,一空占一行,不是一题一行;因为有的题目一题包含多个空。

C语言程序设计使用的参考书籍为清华大学出版社出版的潭浩强主编的《C程序设计》。

2.上机考试形式C语言上机考试使用的软件为Trubo C 2.0,考试时间为70分钟,上机题总分为40分,题型是一个改错题,一个编程题。

09年秋开始改错题占16分,编程题占24分。

改错题:改错题中的错误主要是语法错误(如数组的声明错误、函数定义错误等)、运行错误(如包含不正确的头文件)、逻辑错误等。

编程题:求实现,并且要求考生将程序运行的结果输出到指定文件中。

所以,考生必须熟悉大纲要求的算法并掌握常考算法和文件的读写操作。

国家计算机二级考试05年真题 2

国家计算机二级考试05年真题 2

2005年4月笔试试卷(考试时间90 分钟,满分100分)一、选择题(每小题2分,共70分)(1)数据的存储结构是指()。

A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。

A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。

A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2(4)对长度为n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。

A)log2n B)n/2C)n D)n+1(5)下列对于线性链表的描述中正确的是()。

A)存储空间不一定连续,且各元素的存储顺序是任意的B)存储空间不一定连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()。

A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求()。

A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。

A)程序就是软件二级Visual FoxPro数据库程序设计试卷第2 页(共6页)B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。

江苏省计算机二级考试(C语言)

江苏省计算机二级考试(C语言)

答案: 2
[单选题]以下选项中,不能用作标识符的是 。
A. print
B. FOR
C. &a D. _00
答案:C
[单选题] 以下选项中,
是C语言关键字。
A. printf B.include
C.fun
D.default
答案:D
[学校单选题] 执行语句“printf(”bye\bye101\101“);”时输出到 屏幕的结果为 (22) 。
“while(--a > 0&& --b>0)a=b;”后变量a、b的值是

A. 0,2
B. 0,1
C. 1,1
答案:A 短路运算,--b不执行 18
D. 2,2
2. 语句
⑴ 实现顺序结构的语句
① 表达式语句,空语句,复合语句,函数调用语句
② 标准输入输出库函数printf(), scanf(),getchar() , putchar() ,gets(),puts()
答案:D
10
⑶ 运算符和表达式的表示及使用
① 赋值表达式,赋值运算符的左值要求
② 算术表达式。++、--运算符左值要求。溢出。
③ 关系表达式与逻辑表达式,逻辑表达式优化处理
④ 逗号表达式
⑤ 条件表达式
⑥ 表达式运算中操作数类型自动转换与强制转换
【考题解析】
[单选题] 若有声明“double x=3,c,*a=&x,*b=&c;”,则下列语
时“x+1>x”为假。 答案: 32767
13
[填空题] 若有声明“float y=3.14619;int x;”,则计算表达式

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

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

全国计算机等级考试二级VISUAL BASIC真题2005年4月(总分:92.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.数据的存储结构是指______。

(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示√解析:[评析] 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。

2.下列关于栈的描述中错误的是______。

(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储√C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:[评析] 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。

一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。

所以栈又称先进后出表(FILO,First In Last Out)。

线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。

3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。

(分数:2.00)A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2 √解析:[评析] 假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。

快速排序法的最坏情况比较次数也是n(n-1)/2。

4.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

(分数:2.00)A.log2nB.n/2C.n √D.n+1解析:[评析] 在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高:但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。

江苏计算机二级考试公共基础知识(2005至2012)真题参考答案

江苏计算机二级考试公共基础知识(2005至2012)真题参考答案

2011 年春季计算机基础知识
题号 答案 题号 答案 1 D 11 D 2 B 12 A 3 A 13 B 4 D 14 C 5 B 15 D 6 C 16 C 7 D 17 B 8 B 18 A 9 D 19 A 10 B 20 C
2011 年秋季计算机基础知识
题号 答案 题号 答案 1 B 11 C 2 B 12 D 3 B 13 A 4 A 14 D 5 D 15 B 6 B 16 D 7 A 17 C 8 B 18 D 9 D 19 A 10 C 20 C
2009 年春季计算机基础知识
题号 答案 题号 答案 1 D 11 B 2 B 12 A 3 B 13 A 4 D 14 C 5 B 15 C 6 D 16 B 7 A 17 C 8 C 18 A 9 D 19 A 10 A 20 C
2009 年秋季计算机基础知识
题号 答案 题号 答案 1 A 11 C 2 D 12 B 3 A 13 A 4 B 14 D 5 D 159 B 19 B 10 D 20 B
2008 年春季计算机基础知识
题号 答案 题号 答案 1 D 11 B 2 C 12 A 3 B 13 D 4 C 14 A 5 B 15 B 6 A 16 A 7 C 17 C 8 C 18 B 9 A 19 B 10 C 20 D
2008 年秋季计算机基础知识
题号 答案 题号 答案 1 D 11 D 2 C 12 D 3 A 13 A 4 C 14 B 5 D 15 B 6 A 16 B 7 A 17 A 8 C 18 B 9 D 19 C 10 C 20 D
2005 年春季计算机基础知识
题号 答案 题号 答案 1 A 11 A 2 B 12 D 3 D 13 B 4 C 14 C 5 C 15 A 6 B 16 D 7 A 17 B 8 B 18 D 9 A 19 D 10 C 20 A

完整word版05年春江苏计算机二级VB上机试题及答案

完整word版05年春江苏计算机二级VB上机试题及答案

江苏2005春二级Visual Basic语言(试卷代号 VB01)(本试卷完成时间 70分钟)【考试须知】1. 改错题的界面不作要求,主要用来调试程序,若题目中有参考界面,则仅作参考;2. 考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分;3. 程序代码书写应呈锯齿形。

一、改错题(14分)【题目】下面程序功能是:找出100以内满足N+1个连续自然数之和等于其后N 个连续自然数之和的序列(例如:4+5+6=7+8就是满足要求的序列)。

Option ExplicitPrivate Sub Command1_Click()Dim I As Integer,S As String,Flg As BooleanFor I=2 To 10Call Sub1(I,S,Flg)Flg=FalseIf Flg ThenText1=Text1&S&vbCrLfEnd IfNext IEnd SubPrivate Sub Sub1(K As Integer,S As String,F As Boolean)Dim I As Integer,Sum1 As Integer,Sum2 As IntegerDim N As Integer, Start As IntegerDo While Sum1<>Sum2 And N<100Start=Start+1N=StartS=N:Sum1=NFor I=1 To K-1N=N+1Sum1=Sum1+NS=S&+&NNext IS=S&=&NN=N+1Sum2=NFor I=1 To K-2N=N+1Sum2=Sum2+NS=S&+&NNext IN=N+1If Sum1=Sum2 ThenF=TrueEnd IfLoopEnd Sub【要求】1. 新建工程,输入上述代码,改正程序中的错误;2. 改错时,不得增加或删除语句,但可适当调整语句位置;3. 将窗体文件和工程文件分别命名为F1和P1,并保存到软盘A的根目录下。

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)数据独立性是数据库技术的重要特点之一。

2005年4月全国计算机等级考试二级 C 笔试真题及答案

2005年4月全国计算机等级考试二级 C  笔试真题及答案
for(i=0;i<2;i++) { ptr=a+i; scanf("%d",ptr); ptr++; } for(i=0;i<3;i++) { for(j=0;j<2;j++) printf("%2d",a[i][j]); printf("\n"); } } 若运行时输入:1 A)产生错误信息 B)1 0 20 00 C)1 2 30 2 3<回车>,则输出结果为
p=&a[0][0]; for(i=0;i<9;i++) p[i]=i; for(i=0;i<3;i++) printf("%d ",a[1][i]); } 程序运行后的输出结果是 A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 5
(30)以下叙述中错误的是 A)对于 double 类型数组,不可以直接用数组名对数组进行整体输入或输出 B)数组名代表的是数组所占存储区的首地址,其值不可改变 C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息 D)可以通过赋初值的方式确定数组元素的个数 (31)有以下程序 #define fun(int { N a[],int 20 n,int m)
main() { int a=4,b=3,c=பைடு நூலகம்,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d%d\n",e,f,g); } 程序运行后的输出结果是

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

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

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

1.下列叙述中正确的是______。

A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试正确答案:C解析:程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。

2.下列数据结构中,能用二分法进行查找的是______。

A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表正确答案:A解析:二分法查找只适用于顺序存储的有序表。

在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,(即从小到大,但允许相邻元素值相等)。

3.下列关于栈的描述正确的是______。

A.在栈中能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素正确答案:C解析:栈实际上也是线性表,只不过是一种特殊的线性表。

在这种特殊的线性表中,其插入和删除只在线性表的一端进行。

4.下列叙述中正确的是______。

A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响正确答案:D解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

5.下列描述中正确的是______。

A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题正确答案:C解析:软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。

2005年春C 笔试试卷

2005年春C  笔试试卷

2005年(春)笔试试卷(本试卷笔试时间为120分钟)说明:1.本试卷包括基础知识部分和程序设计部分。

2.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。

3.计算机基础知识部分全部是选择题(20分),程序设计部分分为选择题(10分)和填空题(30分)两种。

4.选择题用答题卡答题。

每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用。

HB铅笔或2B铅笔涂写在答题卡的相应答题号内。

每选对一项得1分,不选或选错不得分。

5.填空题用答题纸答题。

请将答案用蓝色或黑色笔填写在答题纸的相应答题号内,每个答案只占一行,不得换行。

每填对一个答案得1分,不填或填错不得分。

6.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名。

7.考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。

待监考人员收毕清点后,方可离场。

第一部分基础知识(基础知识分为Ⅰ和Ⅱ两类,考生选做其中的一类,且不需要在答题卡上标注类别)Ⅰ计算机基础知识1.十进制数100对应的二进制数、八进制数和十六进制数分别是(1)。

A.1100100B、144Q和64H B.1100110B、142Q和62HC.1011100B、144Q和66H D.1100100B、142Q和60H2.在各种数字系统中,汉字的显示与打印均需要有相应的字形库支持。

目前汉字的字形主要有两种描述方法,即点阵字形和(2)字形。

A.仿真B.轮廓C.矩形D.模拟3.下列有关PC机及CPU芯片的叙述正确的是(3)。

A.目前PC机所用CPU芯片均为Intel公司生产B.PC机只能安装MS-DOS或Windows操作系统C.PC机主板型号与CPU型号是一一对应的,不同的主板对应不同的CPUD.Pentium MMX中的"MMX"是“多媒体扩展指令集”的英文缩写4.总线在计算机的组成与发展过程中起着重要的作用。

下列PC机的总线标准中,因价格高和兼容性等原因,未被广泛推广使用的是(4)。

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 指向的

江苏计算机二级考试VFP(2005至2010)真题

江苏计算机二级考试VFP(2005至2010)真题

1、2005年春季江苏省计算机等级考试二级VFP考试试题2、2005年秋季江苏省计算机等级考试二级VFP考试试题3、2006年春季江苏省计算机等级考试二级VFP考试试题4、2007年秋季江苏省计算机等级考试二级VFP考试试题5、2008年春季江苏省计算机等级考试二级VFP考试试题6、2008年秋季江苏省计算机等级考试二级VFP考试试题7、2009年春季江苏省计算机等级考试二级VFP考试试题8、2009年秋季江苏省计算机等级考试二级VFP考试试题9、2010年春季江苏省计算机等级考试二级VFP考试试题2005年春季江苏省计算机等级考试二级VFP考试试题第一部分计算机基础知识1.十进制数100 对应的二进制数、八进制数和十六进制数分别_____________ 。

A.1100100 、144Q 和64H B.1100110B 、142Q 和62H C.1011100B 、144Q 和66H D.1100100B 、142Q 和60H 2.在各种数字系统中,汉字的显示与打印均需要有相应的字形库支持。

目前汉字的字形主要有两种描述方法,即点阵字形和___________ 字形。

A.仿真B.轮廓C.矩形D.模拟3.在下列有关PC机及CPU芯片的叙述中,正确的是_____________ 。

A.目前PC 机所用CPU 芯片均为Intel 公司生产B.PC机只能安装MS-DOS 或Windows 操作系统C.PC机主板型号与CPU型号是一一对应的,不同的主板对应不同的CPU D.Pentium MMX中的“MMX”是“多媒体扩展指令集”的英文缩写4.总线在计算机的组成与发展过程中起着重要作用。

在下列PC机的总线标准中,因价格和兼容性等原因,未被广泛推广使用的是_____________ 。

A.ISAB.AT C.MCA D.PCI5.根据前国际电报电话咨询委员会(CCITT )的定义,与计算机信息处理有关的媒体分为五种。

全国计算机二级VISUAL BASIC真题2005年04月

全国计算机二级VISUAL BASIC真题2005年04月

二级VISUAL BASIC真题2005年04月一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的.1. 数据的存储结构是指______。

A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示答案:D[解答] 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。

2. 下列关于栈的描述中错误的是______。

A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针答案:B[解答] 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。

一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。

所以栈又称先进后出表(FILO,First In Last Out)。

线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。

3. 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。

A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2答案:D[解答] 假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。

快速排序法的最坏情况比较次数也是n(n-1)/2。

4. 对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

A.log2nB.n/2C.nD.n+1答案:C。

2005年全国计算机等级考试二级C考试大纲

2005年全国计算机等级考试二级C考试大纲

2005年全国计算机等级考试二级C考试大纲各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢2005年全国计算机等级考试二级c考试大纲_% F , d _% F , d基本要求1.具有计算机的基础知识。

2.了解操作系统的基本概念,掌握常用操作系统的使用。

3.掌握基本数据结构和常用算法,熟悉算法描述工具――流程图的使用。

4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。

考试内容一、基础知识与基本操作(一)基础知识1.计算机系统的主要技术指标与系统配置。

2.计算机系统、硬件、软件及其相互关系。

3.微机硬件系统的基本组成。

包括:中央处理器(运算器与控制器),内存储器(ram与rom),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4.软件系统的缀成,系统软件与应用软件;软件舶蒸丰概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字)。

6.计算机的安全操作;计算机病毒的防治。

7.计算机网络的一般知识。

8.多媒体技术的一般知识。

(二)dos的基本操作l.操作系统的基本功能与分类。

操作系统的基本组成。

3.文件、目录、路径的基本概念。

4.常用dos操作,包括:初始化与启动:文件操作(type,copy,del,ren,xcopy,attrⅰb);目录操作(dⅰr,md,cd,rd,tree,path);磁盘操作(format,dⅰskcopy,chkdsk);功能操作(ⅴer,date,tⅰme,cls,prompt,help);批处理(批处理文件的建立与执行,自动批处理文件);输入输出改向。

(三)windows的基本操作的特点、基本构成及其运行环境。

用户界面的基本元素。

包括:窗口、图标、菜单、对话框、按钮、光标等。

基本操作。

包括:启动与退出,鼠标操作,窗口操作,图标操作、菜单操作,对话框操作。

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

2005年春季笔试题及上机题一、选择题21.已知字符A的机内编码为65,则执行下列函数调用语句时,不能输出字符B的是____。

A. putchar('B');B. putchar("B");C. putchar(66);D. putchar('\x42');22.下列一维数组的声明中正确的是_________。

A. int a[];B. int n=10,a[n];C. int a[10+1]={0};D. int a[3]={1,2,3,4};23.已知有结构类型定义:typedef struct ex{long int num;char sex;struct ex *next;}student;下列叙述错误的是___________。

A. struct ex 是结构类型B. student是结构类型的变量名C. ex可缺省D. student不可缺省24.下列程序段的输出结果是___________。

int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2) printf("%d",*(p+i));A. 5 2B. 5 1C. 5 3D. 9 725.以下程序在编译时在第三行报错“Redeclaration of 'a' in function d”,如果决定修改该行声明中出现的局部变量a的名字,则下列选项中不能用来替换变量名a的是_________。

A. f B. e C. d D. b[程序] int b;void d(int a){int f; double a=1;printf("%d",a);}main(){int e=1;d(e);}26.已知有声明“char a[6],*p=a;”,现需要在程序运行过程中将字符串"Hello"保存到a数组中,则下列选项中能正确完成此操作的表达式是_________。

A. a[6]="Hello"B. a="Hello"C. p="Hello"D. strcpy(a,"Hello")27.若要使表达式“P++”无语法错误,则变量P不能声明为___________。

A. int P;B. double P;C. int *P;D. struct{int x;}P;28.以下语句中不包含关键字的是_____________。

A. x=sqrt(2);B. while(x!=0)x--;C. if(x<0)x=-x;D. return x;29.以下函数定义中正确的是_____________。

A. int fun(inta,b){}B. int fun(int a[][]){}C. int fun(void){}D. int fun(static int a,int b){}30.已知有函数f 的定义如下:int f(int a,int b){if(a<b)return(a,b);else return(b,a);}在main 函数中若调用函数f(2,3),得到的返回值是________________。

A. 2B. 3C. 2和3D. 3和2二、填空题·基本概念题1. 一个用C 语言编写的程序在运行时,如果没有发生任何情况,则只有在执行了_______函数的最后一条语句或该函数中的return 语句后,程序才会终止运行。

2. 在C 语言的源程序中若出现常量“1L ”,则该常量的类型是____________。

3. 数学式b a y x ++22所对应的C 语言表达式为_______________________________。

4. 已知有声明“int x=1,y=2;”,则执行表达式“(x>y)&&(--x>0)”后x 的值为_________。

5. 在调用函数fopen("a:\\b.dat","r")时,若A :盘根目录下不存在文件b.dat ,则函数的返回值是_________。

·阅读程序题6. 以下程序运行时输出结果为________________。

main(){int x[4]={1,2,3,5},*p=x+2,i;for(i=0;i<2;i++)printf("%d ",*p++);}7. 以下程序运行时输出结果为________________。

#include<stdio.h>int func(int a){static int c=1;c*=a; return c; }void main(){int b=1,i;for(i=2;i<4;i++)b=b+func(i);printf("\n%d",b); }8. 以下程序输出结果为________________。

#include<stdio.h>struct s{int a;struct s *next;};main(){int i;static struct s x[2]={5,&x[1],7,&x[0]},*ptr;ptr=&x[0];for(i=0;i<3;i++){printf("%d ",ptr->a);ptr=ptr->next;}}9.以下程序输出结果为________________。

void f(int a,int *b){a++;b++;(*b)++;}main(){int i,x[2]={4,4};f(x[0],&x[0]);printf("%d,%d",x[0],x[1]); }10.以下程序输出结果为________________。

#include<stdio.h>#define ADD(x,y) x+ymain(){int a=15,b=10,c=20,d=5;printf("%d\n",ADD(a,b)/ADD(c,d)); }11.以下程序运行时输出结果的第一行为______________,第二行为____________。

#include<stdio.h>#include<string.h>int process(char *s1,char *s2,char *s3){int i=0,j=0,len1=strlen(s1),len2=strlen(s2),len3=0;for(i=0;i<len1;i++){for(j=0;j<len2;j++)if(s1[i]= =s2[j])break;if(j>=len2)s3[len3++]=s1[i];}s3[len3]='\0';return len1-len3;}void main(){char s1[]="bilker",s2[]="lr",s3[20];int n;n=process(s1,s2,s3);puts(s3);printf("%d",n); }12.以下程序运行时输出结果的第二行为______________,第四行为____________,第六行为____________。

#include<stdio.h>void change(int s[3][3],int d){int i,j,k;if(d= =0){for(i=0;i<3;i++)for(j=i+1;j<3;j++){k=s[i][j];s[i][j]=s[j][i];s[j][i]=k;}}elsefor(i=0;i<3;i++)for(j=0;j<3-i;j++){k=s[i][j];s[i][j]=s[2-j][2-i];s[2-j][2-i]=k;}}main(){int s[3][3]={1,2,3,4,5,6,7,8,9},i,j,k,n;change(s,0);for(i=0;i<3;i++){for(j=0;j<3;j++) printf("%4d",s[i][j]);printf("\n");}change(s,1);for(i=0;i<3;i++){for(j=0;j<3;j++) printf("%4d",s[i][j]);printf("\n");}}13.以下程序运行时输出结果的第一行为______________,第二行为____________,第三行为____________。

#include<stdio.h>#include<stdlib.h>struct node{int d;struct node *next;};struct node *create(void){struct node *head=NULL,*p,*q=NULL;int i;for(i=2;i<=9;i++){p=(struct node *)malloc(sizeof(struct node));p->d=i; p->next=NULL;if(head= =NULL) head=p;else q->next=p;q=p;}return head;}void print(struct node *head){if(head= =NULL) return;while(head->next!=NULL){printf("%d,",head->d);head=head->next;}printf("%d\n",head->d);}struct node *delst(struct node *head,int *n){int count=0; struct node *p,*q,*r;p=r=head;while(p!=NULL){q=p->next;while(q!=NULL){if((q->d)%(p->d)= =0){r->next=q->next;free(q);count++;q=r->next;}else{r=q;q=q->next;}}p=p->next;}*n=count; return head;}void main(){int y;struct node *head;head=create();print(head);head=delst(head,&y);print(head);printf("%d",y); }·完善程序题14. 已知方程x 2-x-2=0在1.0附近有一个实根。

相关文档
最新文档