程序设计基础模拟考题2(201312) 文件
《程序设计基础二》理论复习题

《程序设计基础二》理论复习题一、单选题1、下列关于类和对象的叙述中,错误的是()。
A、一个类只能有一个对象B、对象是类的具体实例C、类是对某一类对象的抽象D、类和对象的关系是一种数据类型与变量的关系2、在 C++中,用于实现运行时多态性的是()。
A、内联函数B、重载函数C、模板函数D、虚函数3、下列关于运算符重载的叙述中,正确的是()。
A、通过运算符重载,可以定义新的运算符B、有的运算符只能作为成员函数重载C、若重载运算符 +,则相应的运算符函数名是+D、重载二元运算符时,必须声明两个形参4、对于语句cout<<x<<endl; 错误的是描述是()。
A、“cout ”是一个输出流对象B、“endl ”的作用是输出回车换行C、“x”是一个变量D、“<<”称作提取运算符5、有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的一共有几个?()。
class MyBASE{private:int k;public:void set(int n){ k=n;}int get( )const{ return k;}};class MyDERIVED: protected MyBASE{protected:int j;public:void set(int m, int n){ MyBASE::set(m); j=n;}int get( ) const { return MyBASE::get( )+j; }};A、4B、3C、2D、16、执行如下的程序段后,输出结果是()。
cout.fill('*'); cout.width(6); cout.fill('#'); cout << 123 << endl;A、###123B、123###C、***123D、123***7、在下列函数原型中,可以作为类AA构造函数的是()。
程序设计基础模拟试题

《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。
4. "程序"& "设计"运算结果为 ___程序设计____ 。
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用。
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。
在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。
10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。
Java程序设计13套模拟试题(含参考答案附期末复习要点)

《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。
A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( a )。
A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();Ad a2=new Ad();}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。
2012程序设计基础C语言 考试样卷

程序设计基础(C语言)考试卷(2012春本科样卷)(理论部分)考试时间120分钟,答案请写在答题卡上一、信息技术题(每小题1分共10分)1.信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。
在下列基本信息技术中,用于扩展人的效应器官功能的是_____________ 。
A.感测与识别技术B.计算与处理技术C.通信与存储技术D.控制与显示技术2.下列有关PC机辅助存储器的叙述中,错误的是。
A.硬盘的盘片转动速度特别快,目前一般为每秒数千转B.近年来使用的串行ATA(SATA)接口硬盘,其传输速率比采用IDE接口的要快C.目前移动硬盘大多采用USB 2.0接口,其传输速率可达每秒数十兆字节D.40倍速的CD-ROM驱动器的速率可达6MB/s左右3.根据存储器芯片的功能及物理特性,目前用作优盘存储器芯片的____________。
A.SRAMB.SDRAMC.EPROMD.Flash ROM4.PC机的机箱外面常有很多接口,用来连接外围设备。
下列接口中,不在机箱外面的是________。
A.IEEE 1394 B.PS/2 C.SATA D.USB 5.在下列有关Microsoft Excel 97/2000/2003功能和操作的叙述中,错误的是________ 。
A.进行数据排序时,最多可以依据3个关键字B.Excel工作表可以另存为网页文件C.在默认情况下,数值型数据右对齐、字符型数据左对齐D.在默认情况下,若用户在某单元格中输入“3/2”(引号不是输入的字符),则显示1.56.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机都有一个IP地址。
下面不能作为IP 地址的是________。
A.120.34.0.18 B.201.256.39.68C.21.18.33.48 D.37.250.68.07.接入Internet的方式不同,则所需设备和上网性能也有所不同。
程序设计基础模拟考题1(201312) 文件

试卷代号:2182中央广播电视大学2010-2011学年度第二学期“开放专科”期末考试程序设计基础试题一、单项选择题(每题2分,共30分)1.现代计算机的内部对于数据采用的表示形式是( )。
A.二进值 B.八进制C.十进制 D.十六进制2.当代计算机的体系结构称为“冯·诺依曼”体系,冯·诺依曼机的主要思想之一是( )。
A.程序存储 B.设计机器语言C.自动执行程序 D.存储器为核心3.现代电子计算机诞生的理论基础是( )。
A.图灵机 B.图灵测试C冯·诺依曼机 D.邱奇论题4.CPU主要包括( )。
A.运算器、控制器和寄存器B.运算器、控制器和存储器C.控制器D.运算器和存储器5.汇编程序的任务是( )。
A.将汇编语言编写的程序转换为目标程序B.将汇编语言编写的程序转换为可执行程序C.将高级语言编写的程序转换为汇编语言程序D.将高级语言编写的程序转换为可执行程序6.C语言是( )。
A.机器语言 B.汇编语言C高级语言 D.目标语言7.在C语言中,字符串常量的定界符是( )。
A.空格 B.单引号C.双引号 D.方括号8.在C语言中,不合法的int型常量是( )。
A.32767 B.0678C OXABC D.32768L9.C语言的类别是( )。
A.面向过程的程序设计语言 B.面向问题的程序设计语言C面向对象的程序设计语言 D.面向硬件的程序设计语言10.已知int i-l,j;执行语句j-一i++;后,i和j的值分别为( )。
A.1,1 B.1.-1C.2,1 D.2.-211.栈的逻辑结构是( )。
A.集合 B.线性结构C.树型结构 D.图型结构12.下面4句结论中只有一句是错误的,它是( )。
A.二叉树是树B.二叉树的左右子树的位置可以颠倒C.可以使用二叉树的思想对数值进行排序D.可以采用链表方式存储二叉树13.若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为( )。
程序设计基础试题(附答案)

程序设计基础复习题一、单项选择1、一个完好的计算机系统应当包含()A、系统软件和应用软件B、计算机及其外面设施C、硬件系统和软件系统D、系统硬件和系统软件2、“裸机”的观点是指()A、正在进行设计还没有组装好的计算机B、已经组装好但还没有安装任何软件的计算机C、仅安装了操作系统的计算机系统D、安装了文字办理软件但没有安装专用数据办理系统的计算机3、世界上第一台电子数字计算机研制成功的时间是()A、1936 年B、1946 年C、1956 年D、1970 年4、CASE的含义是()A、计算机协助设计B、计算机协助制造C、计算机协助教课D、计算机协助软件工程 5、目前宽泛使用的微型计算机是()A、第一代B、第二代C、第三代D、第四代6、今世计算机的系统构造称为是()A、冯·诺依曼机B、非冯·诺依曼机C、图灵机D、比尔盖茨机7、硬盘是()A、输入设施B、输出设施C、储存设施D、计算设施8、下边 4 句话中,最正确的表述是()A、程序 =算法 +数据构造B、程序是使用编程语言实现算法C、程序的开发方法决定算法设计D、算法是程序设计中最重点的要素9、计算机能直接履行的语言是()A、机器语言B、汇编语言C、高级语言D、目口号言10、解说程序的功能是()A、将高级语言程序变换为目标程序B、将汇编语言程序变换为目标程序C、解说履行高级语言程序D、解说履行汇编语言程序11、下边 4 种程序设计语言中,不是面向对象式语言的是()A、JAVAB、Object PascalC、DelphiD、C12、不是 C语言的基本数据种类是()A、intB、doubleC、charD、bool13、在 C 语言中,为了求两个整数相除以后获得的余数,能够使用运算符()A、/B、%C、*D、++14、数据的逻辑构造分为()A、纯属构造和非线性构造B、次序构造和非次序构造C、树型构造和图型构造D、链式构造温次序构造15、用链表表示纯属表的长处是()A、便于随机存取B、便于插入和删除操作C、花销的储存空间较次序储存少D、元素的物理次序与逻辑次序同样16、栈的最主要特色是()A、先进先出B、先进后出C、两头出入D、一端进一端出17、下边 4 句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的地点能够颠倒C、能够使用二叉树的思想对数值进行排序D、能够采纳链表方式储存二叉树18、螺旋模型中包含需求定义、风险剖析、工程优惠和评审四个阶段,在开发过程中() A、每个周期都要包含这四个阶段 B、每个周期能够包含不一样的阶段C、在最后交托使用以前才进行评审D、在项目开始时才需要进行风险剖析19、软件工程的出现主假如因为()A、程序设计方法学的影响B、其余工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运转软件B、发现软件错误C、证明软件是正确的D、找出软件中所有错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机依据工作原理进行分类能够分为()和()3、目前计算机的最基来源理采纳的是()4、计算机储存器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的储存构造能够用()和()7、树型构造的主要特色是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。
程序设计基础期末模拟题(含答案)

一、单项选择题,请将正确答案填在横线处。
(每小题2分,共20分)1. 一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述中错误的是______。
A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性2.下述标识符中,______不是合法的标识符。
A.A#CB.getchC.vodD.ab3. 下列关于单目运算符++.--的叙述中正确的是______。
A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量D.它们的运算对象可以是char型变量.int型变量和float型变量5. 以下程序的输出结果是______。
#include<stdio.h>void main(){ int a=5,b=4,c=6,d;printf("%d\n",d=a>c?(a>c?a:c):(b));}A.5B.4C.6D.不确定6. 有以下程序main(){int a=0,b=0,c=0,d=0;if(a=1) b=1;c=2;else d=3;printf(“%d,%d,%d,%d\n”,a,b,c,d);}程序输出______。
A.0,1,2,0B. 0,0,0,3C.1,1,2,0D.编译有错7. C语言中,下列叙述正确的是______。
A.不能使用do-while语句构成的循环B.do-while语句构成的循环,必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环8. 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是______。
A.函数的实参和其对应的形参共占同一存储单元B.形参只是形式上的存在,不占用具体存储单元C.同名的实参和形参占同一存储单元D.函数的形参和实参分别占用不同的存储单元9. 有如下程序#define N 2#define M N+1#define NUM 2*M+1main(){ int i;for(i = 1; i <= NUM; i++)printf("%d\n",i);}该程序中的for循环执行的次数是______。
2012算法与程序设计模拟考试题2

2012算法与程序设计模拟考试题1.[单选题 1 分]目前,计算机被广泛应用到各个行业,其中计算机辅助教学的英文缩写是(a )。
A、CAI (注:Computer Aided Instruction)B、CAM (注:computer Aided Manufacturing,计算机辅助制造)C、CAD 计算机辅助设计(CAD-Computer Aided Design)D、CAE 计算机辅助工程CAE(Computer Aided Engineering)2.[单选题 1 分]计算机病毒是一种(d )A、特殊的计算机部件B、游戏软件C、能传染的生物病毒D、人为编制的特殊程序3.[单选题 1 分]下列选项中,均属于计算机输入设备的是( c )。
A、键盘、显示器、打印机B、鼠标、显示器、扫描仪C、扫描仪、键盘、鼠标D、磁盘、绘图机、显示器4.[单选题 1 分]为了预防计算机被计算机病毒感染,下列做法不合理的是(a )。
A、不上网B、不使用来历不明的光盘、软盘C、经常使用最新杀病毒软件检查D、不轻易打开陌生人的电子邮件5.[单选题 1 分]下列不属于计算机犯罪现象的选项是(b )。
A、有意破坏计算机系统程序或数据B、由于操作错误造成信息资源丢失C、使用盗版软件D、非法侵入并操作他人股票帐户造成巨额损失6.[单选题 1 分]以下四种操作中可能会使计算机感染病毒的是( d)A、打开显示器B、关闭计算机C、删除一个文件D、使用盗版光盘7.[单选题 1 分]下列符合使用计算机的道德规范行为的是(d )。
A、上网传播健康文明的信息B、上网盗取QQ密码C、上网查询资料D、购买正版软件8.[单选题 1 分]访问带有病毒的网站后,计算机上也有该病毒,这说明病毒具有(a )A、传染性B、隐蔽性C、激发性D、破坏性9.[单选题 1 分]图像、声音数据在计算机内部都是采用( a)代码的形式进行存储的。
A、二进制B、八进制C、十进制D、十六进制10.[单选题 1 分]CD-ROM又称只读光盘,它在使用时,(a )A、能读取数据,不能写入数据B、光盘中的数据不会丢失与损坏C、能读取数据,能写入数据D、光盘中的数据容易损坏11.[单选题 1 分]用VB语言编程时,下列选项中能用做赋值语句的是(c )A、N + 1=M * 5B、3 * N = M * 5C、N= M * 5D、3N= M * 512.[单选题 1 分]能向应用程序发出指令,当单击此对象时,可执行一组命令的控件是(c)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷代号:2182
中央广播电视大学2012-2013学年度第一学期“开放专科”期末考试
程序设计基础试题
一、单项选择题(每题2分.共30分)
1.高级程序设计语言诞生对应的硬件时代是( )。
A.第一代计算机
B.第二代计算机
C.第三代计算机
D.第四代计算机
2.冯·诺依曼型计算机的两大特征是( )。
A.程序存储和采用二进制
B.硬件由五部分组成和软件与硬件分离
C.数据和程序均采用二进制表示
D。
建立二进制编码体系和软硬件分离
3.世界上第一个高级语言是( )。
A.BASIC语言 B.C语言
C.FORTRAN语言 D.PASCAL语言
4.汇编语言属于( )。
A.函数式语言 B.逻辑语言
C.过程式语言 D.非过程式语言
5.C语言的类别是( )。
A.面向过程的程序设计语言 B.面向问题的程序设计语言
C.面向对象的程序设计语言 D.面向硬件的程序设计语言
6.系统软件的核心软件是( )。
A.操作系统 B.编译程序
C.汇编程序 D.机器语言
7.关于C语言语句的正确概念是( )。
A.在C语言中不能使用goto语句 B.goto语句可以从C语言中去除 C.while和do-while都是直到型循环 D.switch语句可以替代if语句 8.下列不属于数据的逻辑结构的是( )。
A.集合 B.顺序
C.线性 D.树
9.树的典型特点是各个结点之间是( )。
A.没有直接关系 B.-对一关系
C.一对多关系 D.多对多关系
10.队列的最主要特点是( )。
A.先进先出 B.先进后出
C.两端进出 D.-端进一端出
11.采用链式存储保存线性表时,如果要进行插入和删除操作,则在算法的执行效率方面与采用顺序存储的线性表进行比较,( )。
A.插入操作和删除操作的效率都要低
B.插入操作的效率要低,删除操作的效率要高
C.插入操作的效率要高,删除操作的效率要低
D.插入操作和删除操作的效率都要高
12.由于软件开发的螺旋模型的每一周期内都包括( )阶段,从而能有利于保证软件产品的质量。
A.需求定义 B.需求定义、风险分析
C.需求定义、风险分析、工程实现 D.需求定义、风险分析、工程实现和评审
13.关于结构化程序设计的概念中,正确的是( )。
A.结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术
B.追求程序的高效率,依靠程序员自身的天分和技巧的程序设计技术
C.结构化程序设计的主要思想是自低向上、逐步求精的开发过程
D.以上三中说法都是正确的
14.早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是( )。
A.程序员过分依赖技巧与天分,不太注重所编写程序的结构
B.程序中的控制随意跳转,不加限制地使用goto语句
C.无固定程序设计方法
D.对问题的抽象层次不够深入
15.软件开发模型着重研究的是( )。
A.程序设计的方法和编程技巧
B.软件系统的基本架构和常见的软件系统模型
C.软件开发全部过程、活动和任务的结构框架
D.软件系统的模型和对应不同模型的开发方法
二、填空题(每空2分,共20分)
16.计算机系统中的软件包括一软件和,一软件。
17.对图进行遍历的方法有两种,它们是和——
18.现代电子计算机诞生的理论基础是____。
19.最基本的程序控制有三种,它们是____,____ 和____。
这
三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。
20.树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是
的关系。
在图型结构中,任何两个结点之间都可能存在着联系,数据元素之间存
在着____ 的关系。
三、简答题(每小题10分,共30分)
21.请说明要在计算机上运行一个用C语言编写的程序,要经过怎样的处理过程。
22.简述计算机硬件与软件的关系。
23.瀑布模型的主要思想是什么?这个模型有什么主要特点?
四、写出下列程序的运行结果(每小题5分,共10分)
五、编程题(共10分)
26.编写程序。
从键盘输入h 值,输出h 行用*号组成的平行四边形。
例:输入h-4,输 出的图形如下:
试卷代号:2182
中央广播电视大学2012-2013学年度第一学期“开放专科”期末考试
程序设计基础试题答案及评分标准
(供参考)
一、单项选择题(每题2分,共30分)
1.B 2.A 3.C 4.C 5.A
6.A 7.B 8.B 9.C 10.A
11.D 12.D 13.A 14.D 15.C
二、填空题(每空2分,共20分)
16.系统应用
17.深度优先搜索广度优先搜索
18.图灵机
19.顺序条件(分支)循环
20.一对多多对多
三、简答题(每小题10分,共30分)
21.请说明要在计算机上运行一个用C语言编写的程序,要经过怎样的处理过程。
参考答案:
22.简述计算机硬件与软件的关系。
参考答案:
计算机硬件与软件的关系主要体现在以下三个方面:
(1)互相依存。
计算机硬件与软件的产生与发展本身就是相辅相成、互相促进的,二者密不可分。
(3分)
(2)无严格界面。
虽然计算机的硬件与软件各有分工,但是在很多情况下软硬件之间的界面是浮动的。
计算机某些功能既可由硬件实现,也可以由软件实现。
(3分)
912
(3)相互促进。
无论从实际应用还是从计算机技术的发展看,计算机的硬件与软件之间都
是相互依赖、相互影响、相互促进的。
硬件技术的发展会对软件提出新的要求,促进软件的发展;反之,软件的发展又对硬件提出新的课题。
(4分)
23.瀑布模型的主要思想是什么?这个模型有什么主要特点?
参考答案:
瀑布模型也称软件生存周期模型。
根据软件生存周期各个阶段的任务,瀑布模型从可行
性研究(或称系统需求分析)开始,逐步进行阶段性变换,直至通过确认测试并得到用户确认的软件产品为止。
瀑布模型上一阶段的变换结果是下一阶段变换的输入,相邻的两个阶段具有
因果关系,紧密相联。
一个阶段工作的失误将蔓延到以后的各个阶段。
瀑布模型在软件工程中占有重要的地位,它提供了软件开发的基本框架,这比依靠“个人技艺”开发软件好得多。
它有利于大型软件开发过程中人员的组织和管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。
(5分)瀑布模型的主要特点是:阶段间的顺序性和依赖性,开发过程是一个严格的下导式过程,即前一阶段的输出是后一阶段的输入,每一阶段工作的完成需要确认,而确认过程是严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。
因此,问题发现得越晚解决问题的代价就越高。
(5分)
四、写出运行结果(每小题5分,共10分)
24.运行结果x-15;y=l
25.运行结果O,1,2,5
五、编程题(共10分)
26.编写程序。
从键盘输入h值,输出h行用*号组成的平行四边形。
例:输入h=4,输
出的图形如下:
正确编写程序给满分。
其它酌情给分。