程序设计基础模拟考题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)。
2012 2013JAVA程序设计试卷样例
第1页共7页
} public static void main(String[] args){
Test test = new Test(); Int j = test. aMethod(); System.out.println(j); } }
该程序执行的结果为: ( )
A、编译失败
B、输出 0
C、输出 1
Id 1002 1003 1004 1005 1006
Name Tom Mary Peter John polo
Sex male female male male female
Salary 600 1200 3000 13000 8000
连接数据的信息如下: URL = "jdbc:mysql://127.0.0.1:3306/test" USERNAME = "root" PASSWORD = "" 加载数据库的路径:"com.mysql.jdbc.Driver" 注:表 student 在数据库 test 中已存在。
(5)
System.out.println(str);
reader.close();
input.close();
server.close();
socket .close();
}
第5页共7页
四、编程题(每小题20分,共60分) 说明:
得分:
分
本题属于开卷上机考试,可以参考教材、JAVA 联机帮助和 JAVA 课程实验指导书。 考试结束后,将 src 目录打成一个压缩包,压缩包名可以是“学号+姓名.rar”或者
第7页共7页
第2页共7页
B、程序将输出 catch 块 1 和 catch 块 2 的异常信息 C、程序将输出“b=42” D、程序将输出 catch 块 2 的异常信息
C程序设计技术模拟试题2(含答案).doc
C 程序设计技术模拟试题(二)一、单项选择题(每小题2分,共30分)1. C 语言是一种()。
(A )机器语言 (C )非结构化程序设计语言 2. 在一个完整的C 程序中,必须要有一个()。
(A ) C 语句块 (B )主函数(C )预处理语句 (D )数学函数3. 字符串常量,z abCd\tl23\n\\\lir z 中包含的字符个数是()。
(A) 11 个 (C) 14 个 4•不能够参与自增自减(++、-)运算的数据对象是()。
(A )整型变量 (B )实型变量(C )结构体变量 5. C 语言中,逻辑运算符的优先级()。
(A )高于关系运算符 (B )低于关系运算符(C )与算数运算符相同 (D )与关系运算符相同6. 在C 程序中,下面所列关键字不能够单独使用的是()。
(B) switch(C) else (D) while7. 在C 程序中,只能书写在循环体中的语句是()o(A) break; (B) return;(C) return n; (D) continue;&能够正确表达数学关系“xWO 或x$100”的C 表达式是()。
(A) (x<=0) OR (x>=100) (B) (x<=0) || (x>=100)(C) (0>=x) && (x>=100) (D) (x<=0) || (100>=x)9. C 程序中,能容纳字符串数据“The is a String."的字符数组长度至少是()。
(A) 17 (B) 16(C ) 15 (D ) 1410. 对自定义带参函数声明时,声明语句的参数表中()。
(A )需要考虑参数的个数和类型 (B )需要考虑参数的个数和次序(C )需要考虑参数的个数、类型和次序(D )需耍考虑参数的个数、名字和次序11. C 程序中,被调函数执行时一定能够修改主调函数中实参内容的参数类别为()。
计算机程序设计员考试模拟题(含参考答案)
计算机程序设计员考试模拟题(含参考答案)一、单选题(共100题,每题1分,共100分)1.( )是结构化系统分析的基本工具。
A、数据流图B、状态转化图C、程序流程图D、对话图正确答案:A2.要在Visual C++应用程序内使用( ) ActiveX数据对象,应该选择OLE DB作为连接类型,然后再应用程序中使用ADO类。
A、DAOB、OLE DBC、ODBCD、ADO正确答案:D3.工具条编辑器实际上是一个图形工具,它主要用于( )工具条资源,并把位图转换成工具条资源,而且可使用图形界面来显示工具条和一些按钮。
A、修改B、删除C、创建D、编辑正确答案:C4.在进行软件结构概要设计时要遵循一些原则,其中“深度、宽度、扇出和扇入应该适中”中的扇出指( )。
A、一个模块被多少模块调用B、软件结构控制的层数C、软件结构中模块层的最多模块数D、一个模块直接控制的模块数正确答案:D5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。
A、客户机B、网络协议C、工作站D、服务器正确答案:D6.在表中使用IDENTITY列时,每张表只允许有()IDENTITY列。
A、一个B、两个C、三个D、四个正确答案:A7.( )依赖于事件,这和任何COM对象一样。
A、DAOB、dBASEC、OLE DBD、ODBC正确答案:C8.下列关于ClassView提供的特性中,说法错误的是:( )。
A、用户只需双击ClassView图标,就可以创建新的类B、用户只需双击ClassView图标,就可以删除类C、用户只需双击ClassView图标,就可以直接跳到代码处D、用户只需双击ClassView图标,就可以类、声明或函数定义正确答案:B9.要求表中的列在组成主键的属性上不能为空值,这是()A、实体完整性规则B、用户定义完整性规则C、参照完整性规则D、域完整性规则正确答案:A10.下列哪一种说法是对SQL Server的描述是错误的()A、关系型数据库。
《算法和程序设计》模拟测试卷(二)含答案
《算法和程序设计》模拟测试卷(二)含答案《算法与程序设计》模拟测试卷(二)考试时间:90分钟满分:100分一、单项选择题(共20个空,每空2分,共40分)1.关于算法的以下错误是()。
a.算法是解决问题的方法和步骤b.算法有一个或多个的输出c.算法就是计算机程序d.算法的步骤必须是有限的2.关于数组的说法,下面错误的是()。
a、同一数组中的数据类型必须相同。
B.数组元素的数量有限c.可以定义字符串类型的数组d.同一个程序的数组数据类型一定相同3.设置窗体标题时,应改变窗体的()属性。
a、纳米布。
丰茨。
背景色。
标题4。
无法将\用作变量名的原因是()。
a.由英文字母开头b.后面没有使用数字c.使用了英文单词d.使用了关键字5.代数式a?bc?d对应的vb表达式是()。
a、(a+b)/(c-d)b.(a+b)/ccdc.a+b/(c-d)d.a+b/c-d6.若变量a的值为34000,则变量a的数据类型不可能为()。
a.integerb.longc.singled.double如图所示的流程图为求x的绝对值算法。
请回答7-8题:开始① x>=0是y=xy=-x否输出y端7.根据算法,流程图中①处的内容是()。
a、输入XB。
输入XC。
输入YD。
输入Y8。
该算法包含()控制结构a.顺序结构b.选择结构c.顺序和循环结构d.顺序和选择结构1/59.在vb语言中,下列正确的赋值语句是()。
a.a+a=2b.3*a=cc5c.a=2*ad.a+3=b10.在vb中,假定有以下程序段:fo ri=1to3step2print“vb”nexti语句print“VB”的执行时间为()。
a、 4b.3c.2d.111.下面一组语句能令数组的两个元素a(i)与a(j)交换数据的是()。
a.temp=a(i):a(i)=a(j):a(j)=tempb.temp=i:i=j:j=tempc、 Temp=a(I):a(J)=a(I):a(I)=tempd。
C程序设计习题册2012
《C程序设计习题册》第二版安徽工业职业技术学院信息工程系应用教研室第一单元C语法基础知识点:1)C语言程序的基本概念和上机步骤;2)常用数据类型、常量和变量;3)基本输入输出函数的使用;4)运算符与表达式(算术、赋值运算符);习题A一、选择题1.要把高级语言编写的源程序转换为目标程序,需要使用()A、编辑程序B、驱动程序C、诊断程序D、编译程序2.C语言源文件的扩展名一般为()A、.cB、.objC、.exeD、 .bak3.以下叙述中正确的是()A、C语言的源程序不必通过编译就可以直接运行B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令C、C源程序经编译形成的二进制代码可以直接运行D、C语言中的函数不可以单独进行编译4.一个C语言程序是由()A、一个主程序和若干个子程序组成B、函数组成C、若干个过程组成D、若干个子程序组成5.字符型数据(char)在微机内存中的存储形式是()A、反码B、补码C、BCD码D、ASCII码6.int型变量a,执行了语句:a='A'+1;,则正确的叙述是()A、a的值是字符CB、a的值是浮点型C、不允许字符型和浮点型相加D、a的值是字符'A'的ASCII值加上17.当执行下面两个语句后,输出的结果为()char c1 = 97; c2 = 98;printf(“%d %c”,c1, c2); (‘a’的ASCII值是97)A、97 98B、97 bC、a 98D、a b8.C语言中,运算对象必须是整型数的运算符是()A、%B、/C、%和/D、*9.知:int c,a=15,b=4; c=a/b; c的值为()A、3.75B、3C、4D、4.010.若有程序段:int c1 = 1, c2 = 2, c3;c3 = 1.0/c2 *c1;则执行后,c3中的值是()A、0B、0.5C、1D、2二、填空题1.C语言的源程序必须通过和后,才能被计算机执行。
C++程序设计模拟试题及答案
C++程序设计模拟试卷(一)一、单项选择题1. 编写C++程序一般需经过的几个步骤依次是()A。
编辑、调试、编译、连接B。
编辑、编译、连接、运行C。
编译、调试、编辑、连接D。
编译、编辑、连接、运行答案:B解析:(P21)经过编辑、编译、连接和运行四个步骤。
编辑是将C++源程序输入计算机的过程,保存文件名为cpp。
编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还不能直接运行。
连接是将目标文件obj转换为可执行程序的过程,结果为exe。
运行是执行exe,在屏幕上显示结果的过程.2. 决定C++语言中函数的返回值类型的是()A。
return语句中的表达式类型B. 调用该函数时系统随机产生的类型C。
调用该函数时的主调用函数类型D。
在定义该函数时所指定的数据类型答案:D解析:(P51)函数的返回值类型由定义函数时的指定的数据类型决定的.A项的表达式的值要转换成函数的定义时的返回类型。
3. 下面叙述不正确的是()A。
派生类一般都用公有派生B. 对基类成员的访问必须是无二义性的C. 赋值兼容规则也适用于多重继承的组合D. 基类的公有成员在派生类中仍然是公有的答案:D解析:(P136)继承方式有三种:公有、私有和保护。
多继承中,多个基类具有同名成员,在它们的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。
赋值兼容规则是指派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。
基类中的公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误.4。
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()A。
类B。
对象C。
函数体D。
数据块答案:A解析:(P39)类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作.5。
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()A. 私有成员B。
《程序设计基础》模拟练习二.doc
1、保存在计算机内存中的信息为A程序B程序和地址C数据和地址D数据和程序2、计算机软件是指A计算机程序源程序和目标程序C源程序计算机程序及其有关文挡A机器语言 B汇编语言4、SQL语言的类别是A面向过程的程序设计语言C面向对象的程序设计语言C高级语言D面向对象语言B面向数据库的语言D面向硬件的程序设计语言模拟练习二一、单项选择题(每空2分,共30分)3、计算机硬件能够直接执行的编程语言应该是—5、编程语言提供的三种基本控制结构是 oA输入、处理和输出结构B常量、变量和表达式结构C表达式、语句和函数结构D顺序、选择和循环结构6、在C语言中,决定int数的表示范围的因素是 oA int类型占用的字节数量B人为事先的约定和习惯C所存储的数据是否有符号D数在内存中的编码方式7、C语言中,关于运算符的正确概念是。
A运算符具有优先级,同优先级的运算符由括号决定运算次序B在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性C在同优先级的运算符参与运算时,先计算左侧的运算符D运算符具有优先级和结含性8、在C语言中关于循环语句的结论中,错误的是 oA do-while语句构成的循环至少要执行一次B while语句和for语句可以相互替代C for和while语句的循环控制条件都是当条件成立时执行循环体D do-while语句的循环控制条件是当条件不成立时继续执行循环体9、如果在内存中采用数组保存线性表,则元素之间的逻辑关系通过 oA元素在数组中的相对位置表示逻辑次序B保存在元素中的指针表示先后次序C设立单独的区域存储元素之间的逻辑次序D元素本身的关键字来表示逻辑次序10、采用链式存储保存线性表与采用顺序存储保存线性表进行比较,在链式存储线性表时进行插入操作的执行效率 oA比较低 B 一样C比较高 D没有明确结论11、采用顺序空间作为栈的存储空间时,在进行栈操作的时候 oA不需要判断栈是否空,不需要判断栈是否满B不需要判断栈是否空,但需要判断栈是否满C需要判断栈是否空,不需要判断栈是否满D需要判断栈是否空,也需要判断栈是否满12、对于一张一般的图,其中的各个结点之间的关系是 oA集合关系 B 一对一关系C 一对多关系D多对多关系13、进行折半查找的条件是 oA数据有序且采用顺序存储方式B数据不需要有序,但需要顺序存储C数据有序且采用链式存储方式D数据不需要有序,但需要链式存储14、在下列4种方法中,有一个不是软件的开发模型,它是 oA瀑布模型B螺旋模型 C喷泉模型 D逐步求精法15、软件生存周期是指 oA软件从编程开始,经过调试直至交付使用的全过程B软件从编程、测试和使用,直到维护结束的全过程C软件从定义、需求分析和编程,直至最后完成的全过程D软件从开发、使用和维护,直至最后退役的全过程二、填空题(每空2分,共20分)1、计算机语言有三种类型:机器语言、和。
程序设计基础模拟试卷2(题后含答案及解析)
程序设计基础模拟试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中,不属于结构化分析方法的是A.面向数据流的结构化分析方法B.面向数据结构的Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法正确答案:D 涉及知识点:程序设计基础2.详细设计的结果基本决定了最终程序的A.代码的规模B.运行速度C.质量D.可维护性正确答案:C 涉及知识点:程序设计基础3.对象实现了数据和操作的结合,是指对数据和数据的操作进行A.结合B.隐藏C.封装D.抽象正确答案:C 涉及知识点:程序设计基础4.下列叙述中,正确的是A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和文档正确答案:D 涉及知识点:程序设计基础5.软件设计中,有利于提高模块独立性的一个准则是A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合正确答案:C 涉及知识点:程序设计基础6.软件生命周期中花费时间最多的阶段是A.详细设计B.软件编码C.软件测试D.软件维护正确答案:D 涉及知识点:程序设计基础7.下列4项中说法不正确的是A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性正确答案:C 涉及知识点:程序设计基础8.下列4项中,必须进行查询优化的是A.关系数据库B.网状数据库C.层次数据库D.非关系模型正确答案:A 涉及知识点:程序设计基础9.下列不属于静态测试方法的是A.代码检查B.白盒法C.静态结构分析D.代码质量度量正确答案:B 涉及知识点:程序设计基础10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是A.多对多B.一对一C.多对一D.一对多正确答案:C 涉及知识点:程序设计基础11.下列关系运算的叙述中,正确的是A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上3种说法都不对正确答案:C 涉及知识点:程序设计基础12.关系数据库管理系统应能实现的专门的关系运算包括A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表正确答案:B 涉及知识点:程序设计基础填空题请将每一个空的正确答案写在答题卡上。
- 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,输
出的图形如下:
正确编写程序给满分。
其它酌情给分。