200501高等教育程序设计

合集下载

全国2005年1月高等教育自学考试高级语言程序设计(一)试题

全国2005年1月高等教育自学考试高级语言程序设计(一)试题

全国2005年1月高等教育自学考试高级语言程序设计(一)试题全国2005年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.C语言的保留字是( )A. defineB. enumC. mainD. include2.错误..的实型(浮点型)常数是( )A. .0B. 0.E0C. 0.0D.0E+0.03.无条件转移语句的一般形式是:goto语句标号;,其中的语句标号可以是( )A.整型数B.标识符C.保留字D.实型数4.设int a;,则表达式a=2,4,a+1的值是( )A.1B.2C.3D.45.设int i; float f; double d; long int e;,则表达式10+′a′+i*f-d/e 结果的类型是( )A. doubleB.longC. intD. float6.设int a;,则语句for(a=0;a= =0;a++);和语句for(a=0;a=0;a++);执行循环的次数分别是( )A.0,0B.0,1C.1,0D.1,17.if(表达式)和while(表达式)中的“表达式”( )A.只能是逻辑的B.只能是关系的C.只能是算术的D.以上三种都可以8.设int a=0,b=0,m=0,n=0;,则执行(m=a= =b)‖(n=b= =a)后m 和n的值分别是( )A.0,0B.0,1C.1,0D.1,19.设int a,b;为使变量a和b分别获得数据10和20,则下列正确的是( )A.scanf(″%d,%d″,&a,&b);输入数据:10,20<回车>B.scanf(″%d,%d″,&a,&b);输入数据:10 20<回车>C.scanf(″%d,%d″,&a,&b);输入数据:a=10,b=20<回车>浙00342#高级语言程序设计(一)试题第 1 页共6 页D.scanf(″%d,%d″,a,b);输入数据:10,20<回车>10.对于函数,正确的说法是( )A.可以嵌套定义B.定义时有些函数名前可以带星号C.必须有返回语句D.必须有形式参数11.设int a[3][4]; ,则与元素a[0][0]不.等价的表达形式是( )A.*aB.* *aC.*a[0]D.*(*(a+0)+0)12.设char s1[]={′a′,′b′,′c′},s2[]=″abc″; ,则数组s1和s2的长度分别是( )A.2,3B.3,3C.3,4D.4,413.设int(*p)( );,则p是( )A.一维数组的指针变量B.函数的指针变量C.二级指针变量D.字符串的指针变量14.在C语言中,若定义函数时类型缺省,则类型隐含为( )A. intB. charC. floatD. void15.设char ch,str[4],*strp;,则正确的赋值语句是( )A. ch=″MBA″;B. str=″MBA″;C. strp=″MBA″;D. *strp=″MBA″;16.设typedef char *POINT;POINT p,q[3],*r;,则p、q和r分别是字符型的( )A.变量、一维数组和指针变量B.变量、二维数组和指针变量C.指针变量、一维数组指针和二级指针变量D.指针变量、一维指针数组和二级指针变量17.若变量定义时未初始化,则其值不.确定的是( )A.静态全局变量B.局部变量C.静态局部变量D.全局变量18.设struct{int a; char b;}Q,*p=&Q ,则错误..的表达式是( )A. *p.bB. (*p).bC. Q.aD. p->a19.在某文件中,若全局变量与局部变量同名,则( )A.视为同一个变量B.变量作用域不确定C.不允许D.允许20.设宏定义#define P(x) x/x浙00342#高级语言程序设计(一)试题第 2 页共6 页则执行语句printf(″%d\n″,P(4+6));后的输出结果是( ) A.1B.8.5C.11D.11.5二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

C语言程序设计(高等教育出版社出版的图书)

C语言程序设计(高等教育出版社出版的图书)
该教材共分10个章节,主要内容包括C语言概述、C语言程序设计基础知识、程序设计初步、循环结构程序设 计、模块化程序设计——函数、数组、指针、结构体和共用体、文件、项目实践。还包括八个附录的内容。此外, 在每一章节下还设有项目实施设计》借助于“中澳职教项目”的职教思想编写而成 。
2014年9月9日,该教材由高等教育出版社出版 。
内容简介
《C语言程序设计》共分10个章节,主要内容包括C语言概述、C语言程序设计基础知识、程序设计初步、循 环结构程序设计、模块化程序设计——函数、数组、指针、结构体和共用体、文件、项目实践。还包括八个附录 的内容。此外,在每一章节下还设有项目实施、技能实践与技能测试等内容 。
C语言程序设计(高等教育出版社 出版的图书)
高等教育出版社出版的图书
01 成书过程
03 教材目录 05 教材特色
目录
02 内容简介 04 教学资源 06 作者简介
《C语言程序设计》是由武春岭、高灵霞主编,2014年由高等教育出版社出版的“十二五”职业教育国家规 划教材。该教材可作为高职院校计算机类专业或电子信息类专业程序设计基础教材,也可作为成人高校和其他培 训机构的教材。
该教材内容在涵盖基本程序语法的基础上,以小项目开发为实践落脚点,通过“项目引导”,让学生首先了 解要解决的实际问题;然后学习相关知识,奠定技术基础;进而完成“项目实施”;最后通过“技能实践”和 “技能测试”来巩固学习成果。全书“理实一体”,便于“做中学,学中做”的教学方法实施。该教材采用“项 目引导、任务驱动”模式,把枯燥的程序语法学习结合到具体的项目案例中。此外,该教材还结合了国家计算机 等级考试二级要求的测试要点和相关内容 。
该教材由重庆电子工程职业学院武春岭、高灵霞任主编并执笔,安徽商贸职业技术学院汪伟任副主编。具体 编写分工如下:第1~3章由武春岭编写,第4章和第5章由汪伟编写,第6~8章由高灵霞编写,第9章和第10章由胡 凯和重庆工程职业学院陈顺立编写,王静、陈杏环、周璐璐参与了部分编写工作。该教材在编写过程中,还得到 了重庆云盟科技有限公司王全喜工程师的技术支持和指导。另外,得到了重庆电子工程职业学院党委书记孙卫平 教授和副校长唐玉林的支持和指导,还得到了高等教育出版社高职事业部洪国芬社长和许兴瑜编辑的帮助 。

C语言200501试卷A

C语言200501试卷A

青海大学试卷系别:班级:学号:姓名:一.填空题:(每空2分,共计20分)1.在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是。

2.表达式5.5+1/2的计算结果是。

3.以下程序段的输出结果是。

a=3+5,a*4;x=17/3;printf(“%d,%%d\n”,a,x);4.数学式|x|<4的关系表达式或逻辑表达式为。

5.以下程序的输出结果。

main(){ int x=3;while(x--);printf(“%d\n”,x);}6.若二维数组a有m列,则任一元素a[i][j]在数组中相对第一个元素的位置为。

7.若有定义:int n,*pn=&n;通过指针pn给变量n的赋值18的语句是。

8.能将两字节变量x的高8位不变,低8位置全1的表达式是。

9.在C程序中数据可以用两种代码形式存放,它们是和二进制码。

10.通过指向结构体数组a的指针pa(一级指针),访问结构体数组元素a[k]的成员b,写作。

二.选择题:(每小题2分,共计40分)1.C语言中,要求运算数必须是整型的运算符是()。

A.% B./ C.! D.*2.若a、b、c、d都是int型变量且初始值为0,下列不正确的赋值语句是()。

A.a=b=c=100; B.d++; C.c+b; D.d=(c=22)-(b++);3.若a为整型变量,则以下语句()。

a=-2L;printf(“%d\n”,a);A.a=-2L不合法 B.输出2 C.输出为不确定值 D.输出-24.在C语言中,switch语句后一对圆括号中exp的类型()。

A.可以是任何类型 B.只能为int型C.可以是整型或字符型 D.只能是整型或实型5.对下面程序段描述正确的是()。

int x=10;while(x!=0) x=x-1;A.while循环执行了10次 B.循环是无限循环C.循环体语句一次也不执行 D.循环体语句只执行一次6.以下能对二维数组y进行正确初始化的语句是()。

(一)通识课程、教师教育课程、学科基础课程、专业课程设置时间

(一)通识课程、教师教育课程、学科基础课程、专业课程设置时间

(一)通识课程、教师教育课程、学科基础课程、专业课程设置时间安排课程类别课程编码课程名称学时、学分开课学期适合修读年级考核方式开课部门总学分总学时理论实验学分学时/周学时学分学时/周学时通识课程必修课程200501 大学外语Ⅰ 3 56 2 42/3 114/1听力秋 1 考试大学外语教学部200504 大学外语Ⅱ 5 90 4 72/4 118/1听力春 1 考试200506 大学外语Ⅲ 5 90 4 72/4 118/1听力秋 2 考试200508 大学外语Ⅳ 4 72 3 54/3 118/1听力春 2 考查100114 大学体育Ⅰ 1 32 1 32/2 秋 1 考查体育系100104 大学体育Ⅱ 1 36 1 36/2 春 1 考查100115 大学体育Ⅲ 1 36 1 36/2 秋 2 考查100116 大学体育Ⅳ 1 36 1 36/2 春 2 考查110326 大学计算机基础 2 56 1 28/2 1 28/2 秋 1 考试计科系110333 大学计算机技术基础 6 108 4 72/4 2 36/2 春 1 考试160001 文献检索与应用 1 16 1 16/1 秋 1 考查图书馆150317 形势与政策 2 (60) 2 60 秋 3 考查思想政治理论教学部150206 现代科技概论 2 32 2 32/2 秋 3 考查030468 实用写作 1 16 1 16/1 秋 1 考查中文系小计35 676 28 554 7 122选修课程T0201 人文科学类8限选类别:自然科学类2学分,艺术修养类2学分,体育健康类2学分,其它学分任选。

春、秋一(春)|三(春)考查各系T0202 自然科学类T0203 艺术修养类T0204 体育健康类小计(要求选修学分)8 144 8 144合计43 820教师教育课程必修课程020816 心理学 2 36 2 36/2 秋 2 考试教育科学系020817 教育学 2 36 2 36/2 春 2 考试020813 现代教育技术学 1 18 1 18/1春3 考查物理系020818 班主任工作学 2 36 1 18/1 1 18/1 春 2 考查政法系020819中学课程教学改革与实践1 18 1 18/1 春 3 考查020011 中学思想政治教学论 3 54 2 36/2 1 18/1 秋 3 考试1小计11 198 9 162 2 36选修课程学院教师教育类选修课2 36 2 36/2 春、秋一(春)|三(春)考查教育科学系020669中学政治课教材分析与试讲 2 36 2 36/2 春、秋一(春)|三(春)考查政法系小计(按要求选修学分计) 4 72 4 72合计15 270学科基础课程必修课程020820 政治学364 3 64/4 秋 1 考试政法系020522 普通逻辑学354 3 54/3 春 1 考试021027 法学概论 4 72 3.5 63/4 0.5 9 春 2 考试020821 马克思主义哲学原理 6 108 6 108/3 春、秋 2 考试小计16 298 15.5 289 0.5 9专业课程必修课程020822马克思主义政治经济学3 64 2.5 55/40.59秋 1考试020823社会主义市场经济理论4 72 3.5 63/40.59春 1考试020803邓小平理论与“三个代表”思想概论3 54354/3 秋3考试020824 毛泽东思想概论 3 54 3 54/3 秋 2 考试020007世界政治经济与国际关系3 542.545/30.5 9春3考试020066 社会学 3 54 3 54/3 春 3 考试020802马克思主义经典著作选读3 54354/3 秋3考查020010 思想政治教育学原理 3 54 2.5 45/3 0.5 9 秋 3 考试020825 马克思主义伦理学 3 54 3 54/3 春 2 考试020017 管理学 3 54 2.5 45/3 0.5 9 春 3 考查020016 西方经济学 3 54 3 54/3 秋 2 考查020015 中国哲学史 3 54 3 54/3 春 3 考查020826 中国近现代史纲要 2 36 2 36/3 秋 1 考查小计39 712 36.5 667 2.5 45选修课程教师教育方向020830 高等数学2 36236/2二(春)|四(春)所选修课程的40%为考试课数学系020597 现代西方哲学 2 36236/2政法系020020 西方哲学史 2 36236/2020521 中国传统文化 2 36236/2020507 美学 2 36 236/2020075 现代人际关系学 2 36 236/2020031 市场营销学 2 36236/2020827 中国传统伦理思想史 2 36236/2020676 公共礼仪 2 36236/2020828 可持续发展战略学 2 36236/2020794 东北抗联斗争史 2 36236/223020795 满族文化研究 2 36236/2 开课学期4—8学期开课门数4— 1 5— 2 6— 2 7— 5 8— 5020793 社会调查理论与方法 2 36 2 36/2 020831 当代中国教育发展史 2 36236/2 020829 当代西方教育思潮 2 36 236/2 020677 学位论文写作 2 36 236/2 020928 教育社会学 2 36 2 36/2 020814 教师学 2 36236/2 020832 教育管理学 2 36 2 36/2 法学方向021020 法理学 2 36 2 36/2 020202 宪法学 2 36 2 36/2 021021 民法总论 2 36 2 36/2 021022 债权法学 2 36 2 36/2 021024 刑法总论 2 36 2 36/2 021025 刑法分论 2 36 2 36/2 021011 行政法学 2 36 2 36/2 021012 刑事诉讼法学 2 36 2 36/2 021013 民事诉讼法学 2 36 2 36/2 021024 行政诉讼法学 2 36 2 36/2 021015 商法学 2 36 2 36/2 021016 经济法学 2 36 236/2 021017 国际经济法学 2 36 2 36/2 021018 国际私法学 2 36 236 021019 国际法学 2 36 2 36/2 020377 知识产权法学 2 36 2 36/2 020371 婚姻与继承法学 2 36 236/2 020001 劳动与社会保障法学 2 36236/2 021026 教育法学 2 36236/2 020296 中国法律思想史 2 36 236/2 020342 行政许可法学 2 36 236/2 020328 环境与资源保护法学 2 36236/2 020360 合同法学 2 36236/2 020331 国家赔偿法学 2 36236/2 020340 公务员法 2 36 2 36/2 020374 律师实务 2 36 2 36/2 020376 法律文书 2 36 2 36/2 行政管理方向020382 当代中国政治制度 2 36 2 36/2 020923 行政管理学 2 36 2 36/2 020384 地方政府学 2 36 2 36/2 020185 人力资源开发与管理 2 36236/2 020385 市政学 2 36 2 36/2 020932 行政组织学 2 36 2 36/2 020183 公共政策分析 2 36236/2 020386 政府经济学 2 36 2 36/2 020383 组织行为学 2 36 2 36/2 020921信息管理概论236236/24020924 比较政治制度 2 36 2 36/2 020181 领导科学 2 36 2 36/2 020911 社会保障学 2 36 2 36/2 020910 社会工作导论 2 36 2 36/2 020909 社会心理学 2 36 2 36/2 020677 学位论文写作 2 36 2 36/2 020933 当代中国行政改革研究 236236/2020904 电子政务 2 36 2 36/2 020908 管理文秘 2 36 2 36/2 020174 行政职业技能 2 36 2 36/2 020906公共关系学2 36 236/2小计(按要求选修学分计)30 540 合计69 1252 66 1198 3 54 总计1432640***(二)实践课程设置时间安排课程编码课程名称学分周数开课时间适合修读年级考核方式开课部门190101 军事训练(理论) 1 2 春 1 考查学工处000302 劳动1 1 春、秋 1 考查政法系000303 社会调查 1 1 春 1 考查000304 教育管理实践 1 1春、秋 2 考查000305 三笔字训练 1 春、秋1~3 考查000306 普通话训练 1 春、秋1~3 考查000307 演讲训练 1 春、秋1~3 考查000308 简笔画训练 1 春、秋1~3 考查000309 创新与其它课外活动 1 全过程1~4 考查000310 专业见习考查000311 学年论文 1 春 3 考查000312 教育见习 1 1 春 3 考查000313 教育实习8 8 秋 4 考查000314 毕业论文8 8 春 4 考查000315就业指导实践 1 6秋4考查合计28。

全国2005年10月高等教育自学考试面向对象程序设计参考答案

全国2005年10月高等教育自学考试面向对象程序设计参考答案

全国2005年10月高等教育自学考试面向对象程序设计参考答案一、单项选择题(本大题共l2小题,每小题2分:共24分)1.B2.B3.C4.A5.B6.C7.C8.C9.D 10.C11.C 12.D二、填空题(本大题共8小题,每小题2分,共16分)13.名称类型和个数14. ~MyClass() 115.X Y16. 私有保护17. 动态静态18. static 成员名限定19. 封装类族20. const 常成员函数(或const成员函数)三、改错题(本大题共5小题:每小题2分,共l0分)说明:各小题中,指出错误得l分,说明出错原因或改正正确得l分。

21.MyClass obj;出错,引用性说明所说明的类名不能用来建立对象22.cout<<a.p<<endl;出错,类外不能访问保护成员23.p.base::x;出错,出现二义性。

24. Base a;出错,抽象类不能定义对象。

25.x=a;出错,应该为A::x=a;。

四、完成程序题(本大题共5小题,每小题4分,共20分,每填对一行给2分)26.①”*”;(2分)②”+”(2分)27.①X=a.X;Y=a.Y; (2分)②delete []Ptr (2分)28.①friend class (2分)②p1(xp1),p2(xp2) (2分)29.①delete []pA (2分)②size (2分)30. ①a.real+b.real,a.image+b.image(2分)②*this(2分)五、程序分析题(本大题共6小题i每小题5分,共30分)3l.B(11)D(11,22)11,22~D()~B()32. 构造函数被用(4,5)构造函数被用(1,2)33.A::f()B::f()34.1 2 34 5 67 8 9 35.1 2 3 4 56 78 9 10 11 36.n=1,X=12n=2,X=34n=1。

Visual Basic 2005程序设计教程chap11简明教程PPT课件

Visual Basic 2005程序设计教程chap11简明教程PPT课件

清华大学出版社
11.2建立Web应用程序的运行环境
11.2.2 管理Web服务器的目录 2. 权限
访问权限用于确定给定目录的访问类型,并说明包含于目录中的文件 的允许权限。共有以下几类:脚本资源访问、读取、写入、浏览目录。 执行权限用于确定在包含于指定目录中的页面上允许执行什么级别的 程序。这里有3 种可能的值: 无、纯脚本、脚本和可执行文件。
Visual Basic 2005程序设计教程 AutoCAD计算机辅助设计
清华大学出版社
11.2建立Web应用程序的运行环境
11.2.1 安装IIS Web服务器
(1)IIS的作用 (2)不同的操作系统IIS的版本号。 (3)IIS的安装步骤 (4)打开IIS (5)关闭IIS
Visual Basic 2005程序设计教程 AutoCAD计算机辅助设计
Visual Basic 2005程序设计教程 AutoCAD计算机辅助设计
清华大控件 11.5.2 DataList控件
DataList Web服务器控件以某种格式显示数据,这种格式可以使用 模板和样式进行定义。DataList控件可用于任何重复结构中的数据,如 表。DataList控件可以以不同的布局显示行,如按列或行对数据进行排 序。 使用DataList控件时,必须将该控件绑定到数据源。最常用的数据 源是数据源控件,如SqlDataSource或ObjectDataSource控件。或者, 可以将DataList控件绑定到任何实现IEnumerable接口的类。
Visual Basic 2005程序设计教程 AutoCAD计算机辅助设计
清华大学出版社
11.3 VB 2005在开发Web应用程序时的作用 10.3.1 Connection 对象

面向对象程序设计实验考试大纲2005资料

上海市高等教育自学考试计算机软件专业(独立本科段)面向对象程序设计》实验考试大纲2005年修订)一.考核目标考核考生上机编程的能力。

即在规定的时间内根据己知条件完成程序的编写、调试得出结果。

考核考生正确阅读程序和程序排错的能力。

二.考核运行环境软件环境:操作系统:Win9X , Win2000, WinNT 或WinXPoC++编译器:Microsoft Visual C++ 6. 0 。

三.考核方式上机闭卷考试四.考核时间每年举行两次(具体日期另定)考试时间60分钟五.考核范围C++编译器的使用。

包括:Microsoft Visual C++ 6. 0集成开发环境的使用;新建工程,编辑含有类的C++源文件,存取文件,编译文件,调试程序和运行程序。

类的概念及其使用方法。

包括:类和对象的概念、内联函数和struct类、C++的作用域、对象的构造和析构过程、初始化列表构造对象的方法、静态成员、类的成员函数的重载、类的默认构造和复制构造、隐藏对象的产生过程、访问权限、继承和派生、友元、赋值兼容原则、两义性及其解决办法、虚基类、Const和volat订e、转换函数、指向类成员的指针和C++中可能的数组形式。

多态性和虚函数。

包括:多态性的两种实现方法及其比较、虚函数和空的虚函数、纯虚函数和抽象类、虚函数和构造函数及析构函数的概念。

运算符重载和流类库。

包括:各类运算符的重载、流类的基本类等级、预定义的流、文件流、格式控制和流的错误处理。

模板。

包括:函数模板、类模板以及模板与继承。

程序设计的一般知识。

包括:虚参和实参相结合的规则、变量的作用域、指针和引用以及外部函数等。

六.考核题型题型如下(每套题目将从以下三种形式中任意选择两种):1.程序改错题。

给出一段程序和程序功能的说明,考生在指定的程序段中找岀一至两个错误来,修改之后调试运行。

2.完成程序题。

给出部分程序和程序功能的说明,考生根据程序的功能,将程序完成并调试运行。

2005年上半年全国自考高级语言程序设计真题及答案

更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2005年上半年全国自考高级语言程序设计真题一、单项选择题(每小题1分,共15分)在每小题的四个备选答案中选出一个正确答案,并将其代码写在题干后面的括号内。

不选、错选或多选者,该题无分。

1.下列字符中属于键盘符号的是()A.\B.\nC.\tD.\b答案:A2.字符串“ABC”在内存占用的字节数是()A. 3B. 4C. 6D.8答案:B3.设m,n,a,b,c,d均为0,执行(m=a==b)‖(n=c==d)后m,n的值是()A.0,0B.0,1C.1,0D.1,1答案:C4.表达式“10!=9”的值是()A.2trueB.非零值C.0D. 1答案:D5.设有int i=010,j=10;则printf(″%d,%d\n″,++i,j--);输出是()A.11,10B.9,10C.010,9D.10,9答案:B6.循环语句for(x=0,y=0;(y!=123)‖(x<4);x++);的循环执行()A.无限次B.5次C.4次D.3次答案:A7.设int x=-1;执行表达式++x‖++x‖++x后,x的值是()A.0B. 1C. 2D. 3答案:B8.设char x=′a′;则printf(″x=%c,y=%c\n″,x,97);的输出是()A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a答案:D9.执行下列程序int a[3][3]={{1},{2},{3}};int b[3][3]={1,2,3};main(){printf(″%d\n″,a[1][0]+b[0][0]);}后输出结果是()A.0B. 1C. 2D. 3答案:D10.若有以下定义,则数值为4的表达式是()int w[3][4]={{0,1},{2,4}{5,8}},(*p)[4]=w;A.*w[1]+1B.p++,*(p+1)C.w[2][2]D.p[1][1]答案:D11.全局变量的存储类可以定义为()A.auto或staticB.extern或registerC.auto或externD.extern或static答案:D12.设有定义语句struct{int a;float b;}d[3]={{1,4},{2,5},{6,7}};则printf(″%3.1f\n″,d[2].a);的输出是()A. 2.5B. 2.0C.8.0D. 6.0答案:D13.根据下面的定义,能打印出字母M的语句是struct person{char name[9];int age;};struct person c[10]={″John″,17,″Paul″,19,″Mary″,18,″Adam″,16};()A.printf(″%c″,c[3].name)B.printf(″%c″,c[3].name[1])C.printf(″%c″,c[2].name[1])D.printf(″%c″,c[2].name[0])答案:D14.若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是()A.0B.-1C.非零值D.NULL答案:C15.标准库函数fputs(p1,p2)的功能是()A.从p1指向的文件中读出一个字符串存入p2指向的内存B.从p2指向的文件中读出一个字符串存入p1指向的内存C.从p1指向的内存中读出一个字符串存入p2指向的文件D.从p2指向的内存中读出一个字符串存入p1指向的文件答案:C二、多项选择题(每小题2分,共10分)在每小题的五个备选答案中选出二至五个正确答案,并将其代码写在题干后面的括号内。

《C# 2005程序设计》习题参考答案

《C# 2005程序设计》习题参考答案第1章一、选择题1. D2. A3. B4. D5. D6. C二、填空题1. Form12. 【选择项】3. 【窗口】→【重置窗口布局】4. 【文本编辑器】→【C#】、【常规】三、问答题1. Visual C# 2005是Visual C# 2003的升级版本,同时C# 语言也已更新为2.0版,它在泛型、迭代器、局部类型、可空类型、匿名方法、命名空间别名限定符、静态类、外部程序集别名和属性访问器可访问性等方面具有新特性。

2. 略。

3. Visual C# 2005的开发环境包括菜单栏、工具栏、工具箱、窗体设计器、解决方案资源管理器窗口,通过【视图】菜单还可以打开代码窗口、属性窗口、类视图窗口、动态帮助窗口、调试输出窗口和错误列表窗口等组件。

四、上机操作题1. 略。

2. 略。

第2章一、选择题1. B2. C3. A4. A二、填空题1. namespace2. 命名空间3. .4. using namespace三、问答题1. API是Application Programming Interface的缩写,即应用程序编程接口。

2. 控制台应用程序编程是指纯API(Application Programming Interface,即应用程序编程接口)下的win32编程。

3. 使用Visual C# 2005开发Windows应用程序主要包括以下4个步骤:(1)程序界面设计。

(2)设置界面对象的属性。

(3)编写程序代码。

(4)测试与运行程序。

4. C# 中的类是利用命名空间组织起来的。

命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。

四、上机操作题1. Console.WriteLine("hello world!");2. 参见2.2小节。

第3章一、选择题1. D2. C3. A4. A5. B6. C7. B8. A二、填空题1. ‘\\’2. 隐式转换、显式转换3. %4. ToString、Parse5. 8、5三、问答题1. 在Visual C# 2005中,常量、变量、函数、类等的命名必须遵循一定的规则,人们把符合这些规则的名称称为Visual C# 2005的合法标识符,这些规则是:(1)标识符必须由字母、十进制数字、下划线(_)或汉字组成,且只能以字母、下划线或汉字开头。

全国2005年1月高等教育自学考试软件工程试题课程代码02333

全国2005年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。

每小题1分,共20分)1. 下列方法中不属于面向对象的开发方法有( )。

A. Booch方法B. Coad方法C. OMT方法D. VDM方法2. 系统流程图是一种传统工具,用于描绘( )。

A. 逻辑模型B. 程序系统C. 体系结构D. 物理系统3. 结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A. DFD图B. PAD图C. IPO图D. DD4. 信息隐蔽概念与( )这一概念直接的相关。

A. 模块的独立性B. 模块类型的划分C. 软件结构定义D. 软件生命周期5. 在软件的概要设计中,不使用的图形工具是( )图。

A. SCB. IPOC. PADD. IDEF06. 不属于详细设计的主要工具有( )。

A. IPO图B. PAD图C. PDLD. SC7. 不属于序言性注释的有( )。

A. 模块设计者B. 修改日期C. 程序的整体说明D. 语句功能8. 单元测试阶段主要涉及( )的文档。

A. 需求设计B. 编码和详细设计C. 详细设计D. 概要设计9. 在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。

A. 应用范围B. 内部逻辑浙02333# 软件工程试题第 1 页共 4 页C. 功能D. 输入数据10. 在维护中,为边界条件的逻辑测试做出修改而引起的是( )副作用。

A. 编码B. 测试C. 文档D. 数据11. 下列选项中,不属于快速原型模型的优点是( )。

A. 可及早发现问题,随时纠正错误B. 减少技术应用风险,提高生产率C. 容易作到彻底测试,更新文档较为容易D. 适应需求变化,能有效提高系统质量12. 需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( )的过程。

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

全国2005年1月高等教育自学考试面向对象程序设计试题课程代码:02328一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共38分)1.下面对于指针的描述不正确的是( )。

A.指针是地址变量B.指针不能用除0以外的常量赋值C.两个指针变量的加减法无意义D.指针指向不同基类型的变量长度不同2.下面对于析构函数的描述中不正确的是( )。

A.析构函数是内置函数B.析构函数与类名相同C.析构函数不能有参数D.析函数在对象撤销时自动执行3.下列指针用法中错误的是( )。

A. int i;int*ptr=&i;B. int i;int *ptr;i=*ptr;C. int *ptr;ptr=0;D. int i=5;int *ptr;*ptr=i;4.派生类的对象对它的基类成员中什么是可访问的( )?A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员5.在( )情况下适宜采用inline定义内联函数。

A.函数体含有循环语句B.函数体含有递归语句C.需要加快程序的执行速度D.函数代码多、不常调用6.在类中说明的成员可以使用关键字( )进行修饰。

A. publicB. externC. cpuD. register7.如果类A被说明成类B的友元,则( )。

A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元8.定义析构函数时,应该注意( )。

A.其名与类名完全相同B.返回类型是void类型C.无形参,也不可重载D.函数体中必须有delete语句9.在类中声明转换函数时不能指定( )。

A.参数B.访问权限C.操作D.标识符10.在派生类中重新定义虚函数时必须在( )方面与基类保持一致。

A.参数类型B.参数名字C.操作内容D.赋值11.设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是( )。

-第1 页共6 页-A. 2B. -1C. 0D. 112.下列标识符中,不合法的用户标识符为( )。

A. a#bB. _intC. a_10D. PAd13.while(!x)中的(!x)与下面条件( )等价。

A. x==1B. x!=1C. x!=0D. x==014.每个类( )构造函数。

A.只能有一个B.只可有公有的C.可以有多个D.只可有缺省的15.在一个类中可以对一个操作符进行( )重载。

A. 1种B. 12种以下C. 32种以下D. 多种16.重载赋值操作符时,应声明为( )函数。

A.友元B.虚C.成员D.多态17.在私有继承的情况下,基类成员在派生类中的访问权限( )。

A.受限制B.保持不变C.受保护D.不受保护18.通过( )调用虚函数时,采用动态束定。

A.对象指针B.对象名C.成员名限定D.派生类名19.在类中声明转换函数时不能指定( )。

A.参数个数B.访问权限C.标识符D.操作二、填空题(每空2分,共22分)1.派生类的主要用途是可以定义其基类中_______。

2.当建立_______,程序自动调用该类的构造函数。

3.定义重载函数函数时,应在_______上有所不同。

4.类是用户定义的类型,具有类类型的变量称作_______。

5.当一个成员函数被调用时,该成员函数的_______指向调用它的对象。

6.拷贝函数通过_______使用引用来初始化创建中的对象。

7.在一个类中至少可以对一个_______进行2种重载。

8.在C++中有二种_______方式即值传递和_______传递。

9.函数的_______性通过虚函数来实现的。

10.使用空的虚函数可以保证_______建立起一条存取路径,使派生类通过虚函数机制正确存取虚函数。

三、完成程序题(每小题5分,共20分)1.在下面程序的底画线处填上适当的字句,使该程序执行结果为60。

# include <iostream.h>-第2 页共6 页-class base{int X;public∶void int (int initX){X=initX; }int Getnum() {return X+7; }void main(){______________cout<<test.Getnum();}2.在下面程序的底画线处填上适当的字句,完成类中成员函数的定义。

# include <iostream.h>class box{ private∶int color;int upx,upy;int lowx,lowy;public∶friend int same_color(line a,box b);_______;void define_box(int x1,int y1,int x2,int y2){upx=x1;upy=y1;} };class line{ private∶int color;int startx,starty;int len;public∶friend_int same_color(line a,box b);_______;void define_line(int x,int y){startx=x;}};int same_color(line a,box b){if(a.color= =b.color)return 1;return 0;}3.在下面程序的底画线处填上适当的字句,完成程序。

# include <iostream.h>class A{_______(int i){cout<<i<<endl;}void g(){cout<<”g\n”;}};closs B∶A{public∶void h(){cout<<”h\n”;}_______;};void main(){ B d1;d1.f(6);-第3 页共6 页-d1.h();}4.在下列程序的空格处填上适当的字句,使输出为:0,8,5。

# include <iostream.h># include <math.h>class Magic{double x;public∶Magic(double d=0.00)∶x(fabs(d)){}Magic _______{return Magic(sqrt(x*x+c.x*c.x));}_______<<(ostream & os,Magic c){return os<<c.x;}};void main(){Magic ma;cout<<ma<<’,’<<Magic(-8)<<’,’<<ma+Magic(-3)+Magic(-4);}四、综合应用题(共20分)1.分析下列程序可能的输出结果。

(8分)# include “iostream.h”class test{private∶int num;float fl;public∶test( );int getint( ){return num;}float getfloat( ){return fl;}~test( );};test∶∶test( );{cout<<″lnitalizing default″<<endl;num=0;fl=0.0;}test∶∶~test( ){cout<<″Desdtructor is active″<<endl;}int main( ){test array[2];cout<<array[1].get int ( )<<″″<<array[1].getfloat()<<endl;}2.下列shape类是一个表示形状的抽象类,length()为求图形周长的函数,total()则是一个通用的用以求不同形状的图形周长总和的函数。

请从shape类派生三角形类(triangle)、矩形类(rectangle),并给出具体的求周长函数。

给出shape,total的定义如下所示。

(12分)-第4 页共6 页-class shape{public∶virtual float length( )=0};float total(shape *s[],int n){float sum=0.0;for(int i=0;i<n;i++)sum+=s[i]->length( );return sum;}全国2005年1月高等教育自学考试面向对象程序设计试题答案一、选择题1.D2.A3.B4.A5.C6.A7.D8.C9.A 10.A 11.C 12.A 13.D 14.C 15.D 16.C 17.C 18.A 19.A二、填空题-第5 页共6 页-1. 已有的成员函数2.对象3.参数类型或参数个数4.对象5.指针6.对象7.运算符8.参数传递9.多态10.基类到派生类三、完成程序题1.base test;test.int(53)2.void set_color(int c){color=c;}void set_color(int c){color=c;}3. public: void f4.operator +(Magic &c)friend ostream & operator四、综合应用题1. Initalizing defaultInitalizing defaultQ 0Desdtructor is activeDesdtructor is active2. 略-第6 页共6 页-。

相关文档
最新文档