《程序设计基础(专科必修)》2015期末试题及答案

合集下载

程序设计基础练习题及答案

程序设计基础练习题及答案

一、单选题1、16位无符号整数能表达的最大值是A.32767B.32768C.65536D.65535正确答案:D2、下面谁被称为计算机科学之父A.阿兰图灵B.冯诺依曼C.迪杰斯特拉D.高纳德正确答案:A3、下列不属于输入输出设备的是:A键盘B.手写板C.内存D.摄像图正确答案:C4、下面关于高级语言的说法正确的是:A.高级语言的出现,使得程序员的门槛大大降低B.高级语言不包括C语言,因为C语言更适用于系统方面的编程C.与汇编语言相比,高级语言开发的程序执行速度更快D.高级语言完全不依赖于硬件正确答案:A5、-O的8位补码是A.其他B.11111111C.00000000D.10000000正确答案:C6、下面的用嵌套循环求阶乘的程序中,总计需要的循环次数是()A.∩*i次B.n(n+1)∕2次C.∩*∩次D.n次正确答案:B7、循环不变式的建立是在循环体中选取一个点,在该点建立一个逻辑表达式,使每次循环执行到该点时A这个逻辑表达式在循环体中不总是为真B.这个逻辑表达式在循环体中总是为假C这个逻辑表达式在循环体中总是为真D.这个逻辑表达式在循环体中不总是为假正确答案:C8、找到合适的循环不变式能验证A.程序的全部正确性。

B.程序的全部逻辑错误。

C.程序的全部错误。

D.程序的部分正确性。

正确答案:D9、对于直到型循环与当型循环而言,当开始第一次循环且循环条件为假时,下面叙述正确的是()A只有当型循环的循环体会被执行1次,直到型循环不会执行。

B.两者的循环体都会被执行1次C两者的循环体都不会被执行D.只有直到型循环的循环体会被执行1次,当型循环不会执行。

正确答案:D10、下列说法错误的是()oA.如果一个循环中又包含了另一个循环,则称为嵌套循环。

B.嵌套循环的内层和外层循环的循环控制变量不能同名。

C.执行嵌套循环时是先执行内存循环,后执行外层循环。

D.嵌套循环的循环次数等于外层循环的循环次数与内层循环的循环次数之积。

程序设计期末试题及答案

程序设计期末试题及答案

程序设计期末试题及答案1. 题目描述假设有一个学生成绩管理系统,具有以下功能:- 添加学生信息- 修改学生信息- 删除学生信息- 查询学生信息- 统计学生人数- 计算学生平均分请你设计一个基于面向对象编程思想的学生成绩管理系统。

2. 解题思路首先,我们需要定义一个Student类,该类包含以下属性:- 学生姓名- 学生学号- 学生成绩可以使用构造函数初始化这些属性,同时提供设置和获取属性值的方法。

接下来,我们需要设计一个ManageSystem类,该类用于实现学生成绩管理系统的各种功能。

我们可以将学生信息存储在一个列表中,通过列表的操作来实现添加、修改、删除和查询学生信息的功能。

具体来说,ManageSystem类需要实现以下方法:- 添加学生信息:接受学生姓名、学号和成绩作为参数,创建一个Student对象并将其添加到学生列表中。

- 修改学生信息:接受学生学号和新的学生信息作为参数,遍历学生列表,找到对应学号的学生对象并修改其属性值。

- 删除学生信息:接受学生学号作为参数,遍历学生列表,找到对应学号的学生对象并从列表中删除。

- 查询学生信息:接受学生学号作为参数,遍历学生列表,找到对应学号的学生对象并返回其属性值。

- 统计学生人数:返回学生列表的长度。

- 计算学生平均分:遍历学生列表,累加每个学生的成绩,并返回总成绩除以学生人数的结果。

3. 代码实现```pythonclass Student:def __init__(self, name, student_id, score): = nameself.score = scoredef get_name(self):return def get_student_id(self):return self.student_iddef get_score(self):return self.scoredef set_name(self, name): = namedef set_student_id(self, student_id):self.student_id = student_iddef set_score(self, score):self.score = scoreclass ManageSystem:def __init__(self):self.students = []def add_student(self, name, student_id, score): student = Student(name, student_id, score)def modify_student(self, student_id, name=None, score=None): for student in self.students:if student.get_student_id() == student_id:if name:student.set_name(name)if score:student.set_score(score)def delete_student(self, student_id):for student in self.students:if student.get_student_id() == student_id:self.students.remove(student)def query_student(self, student_id):for student in self.students:if student.get_student_id() == student_id:return studentdef count_students(self):return len(self.students)def calculate_average_score(self):total_score = 0for student in self.students:total_score += student.get_score()return total_score / len(self.students)```4. 程序使用示例```python# 创建学生成绩管理系统对象system = ManageSystem()# 添加学生信息system.add_student("张三", "001", 80)system.add_student("李四", "002", 90)system.add_student("王五", "003", 85)# 修改学生信息system.modify_student("002", name="赵六", score=95) # 删除学生信息system.delete_student("001")# 查询学生信息student = system.query_student("003")print(student.get_name()) # 输出:王五# 统计学生人数count = system.count_students()print(count) # 输出:2# 计算学生平均分average_score = system.calculate_average_score()print(average_score) # 输出:90.0```5. 总结通过以上设计和实现,我们可以得到一个基于面向对象编程思想的学生成绩管理系统。

程序设计基础试题(附答案)

程序设计基础试题(附答案)

程序设计基础复习题一、单选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、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。

程序设计基础试题(附答案)

程序设计基础试题(附答案)

程序设计基础复习题一、单项选择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循环执行的次数是______。

山东交通学院Java程序设计习题集(含答案)2015

山东交通学院Java程序设计习题集(含答案)2015

⼭东交通学院Java程序设计习题集(含答案)2015⽬录⼀、判断题................................................. - 1 -⼆、选择题................................................. - 3 -三、填空题................................................ - 15 -四、写出下列程序完成的功能.................... 错误!未定义书签。

五、写出下⾯程序的运⾏结果.................... 错误!未定义书签。

六、使⽤Java语⾔编写程序................................. - 24 -七、简答题.................................... 错误!未定义书签。

Java程序设计习题集⼀、判断题1.Java程序⾥,创建新的类对象⽤关键字new,回收⽆⽤的类对象使⽤关键字free。

( F )2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

( F ) 3.类及其属性、⽅法可以同时有⼀个以上的修饰符来修饰。

( T ) 4.Java的屏幕坐标是以像素为单位,容器的左下⾓被定为坐标的起点。

( F )(应该是左上⾓)5.抽象⽅法必须在抽象类中,所以抽象类中的⽅法都必须是抽象⽅法。

( F) 6.Final类中的属性和⽅法都必须被final修饰符修饰。

( F )(静态的必须被静态的修饰符修饰)7.最终类不能派⽣⼦类,最终⽅法不能被覆盖。

(T )8.⼦类要调⽤⽗类的⽅法,必须使⽤super关键字。

( T )9.⼀个Java类可以有多个⽗类。

( F )10.如果p是⽗类Parent的对象,⽽c是⼦类Child的对象,则语句c = p 是正确的。

( F )11.⼀个类如果实现了某个接⼝,那么它必须重载该接⼝中的所有⽅法。

《数据库基础与应用(专科必修)》2015期末试题及答案

《数据库基础与应用(专科必修)》2015期末试题及答案

《数据库基础与应用(专科必修)》2015期末试题及答案
一、单项选择题(把合适的选项编号填写在括号内。

每小题2分-共
30分).
1·在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。

A.人工管理 B.文件系统
C.数据库系统 D.分布式数据库系统
2.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是( ) 联系。

A.1对1 B.1对多
C.多对多 D.多对1
3.设Dl、D2和D3定义域的基数分别为2、3和4,则在Dl×D2×D3的运算结果中,每个元组具有的分量个数为( )。

A.2 B.3
C.4 D.9
4.设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为( )。

B.m+n-l
A.m*n
C.m+n D.m+n+l
5。

在一个关系R中,若存在X—Y,且Y三Z,则存在X--Z,称此为函数依赖的( ) 规则。

A.自反性 B.传递性
C.合并性 D.分解性
6.向基本表插人数据时,可以在命令中使用( )子句得到待插入的一个结果表。

A.group B.select
C.fr om D.where
7.由概念设计进入逻辑设计时,原来的( )联系必须被转换为对应的基本表。

A.1对1 B.1对多。

《中级财务会计(一)(专科必修)》2015期末试题及答案

《中级财务会计(一)(专科必修)》2015期末试题及答案

《中级财务会计(一)(专科必修)》2015期末试题及答案一、单项选择题(从下列每小题的四个选项中选择一个正确的,将其序号填入题后的括号里。

每小题2分,共20分)1.按照我国现金管理制度的有关规定,下列支出不应使用现金支付的是( )。

A.发放职工工资35 000元 B.支付商品价款5 000元C.支付职工困难补助1 000元 D.购买零星办公用品50元2. 2013年12月30日“坏账准备”账户有借方余额10000元,年末应收账款余额800万元。

如果按5‰提取坏账准备,则“坏账准备”账户的年末余额应为( )。

A.借方余额10 000元 B.贷方余额30 000元C.借方余额50 000元 D.贷方余额40 000元3. 2012年1月2日购入一项无形资产并马上投入使用,初始人账价值为300万元。

该项无形资产预计使用10年,采用直线法摊销。

2012年12月31日其预计可收回金额为252万元。

公司对无形资产摊销每半年核算一次;每年末计提无形资产减值准备,计提减值准备后该项无形资产预计使用年限、摊销方法不变。

则2013年.6月30日该项无形资产的账面价值应为( )。

A.240万元 B.238万元C.224万元 D.222万元4.企业认购普通股1 000股作为可供出售金融资产核算和管理,每股面值10元,实际支付买价共计12 000元,其中包括已宣告分派但尚未支付的现金股利600元。

另外支付佣金100元。

该批股票的人账价值为( )。

A.12 100元 B.12 000元C.11 500元 D.11 400元5.长期股权投资采用权益法核算,年末根据被投资企业实现的净利润确认投资收益时,会计上应借记的账户是( )。

A.“应收股利”B.“投资收益”C.“长期股权投资”D.“持有至到期投资”。

2015年10月自考C++程序的设计(04737)试题和答案解析

2015年10月自考C++程序的设计(04737)试题和答案解析

2015年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共10页,满分100分,考试时间150分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答o 4.合理安排答题空间,超出答题区域无效。

第一部分选择题一、单项选择题(本大题共20小题,每小题1分。

共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

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

1.在C++语言中用于注释的标识符是A.& B.//C.* D./2.编写C++程序一般需经过的几个步骤依次是A.编辑、调试、编译、连接B.编译、调试、编辑、连接C.编译、编辑、连接、运行D.编辑、编译、连接、运行3.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用A.联函数B.重载函数C.部函数D.函数模板4.设x=8,执行语句Y=x++,则y等于A.6 B.7 C.9 D.85.下列运算符中,优先级最高的是A. * B.一> C.&& D.>=6.关于new运算符的下列描述中,错误的是A.它可以用来动态创建对象和对象数组B.使用它创建的对象和对象数组可以使用运算符delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值7.存储下列数据,占用存储字节最多的是A. 0 B.‘0’C.〝0〞D.0.08.关于类和对象不正确的说法是A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类9.下列有关构造函数的描述中,正确的是A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省10.假定a为一个整型数组名,则元素a[4]的字节地址为A. a+4 B.a+8 C.a+16 D.a+3211.类中能访问静态成员的函数是A.虚函数B.静态成员函数 C. 构造函数D.析构函数12.下列说明语句中正确的是A.int a,&ra=a,&&ref=ra B.int&refa[10]C.int a,&ra=a,&*refp=&ra D.int*pi,*&pref=pi13.关于对象概念的描述中,说法错误的是A.对象就是C语言中的结构体B.对象代表着正在创建的系统中的一个实体C.对象是类的一个变量D.对象之间的信息传递是通过消息进行的14.有关多态性说法不正确的是A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态多态性15.关于友元函数的描述中,错误的是A.友元函数不是成员函数B.友元函数只能访问类中私有成员C.友元函数破坏隐藏性,尽量少用D.友元函数说明在类体,使用关键字friend16.类中定义的成员默认访问属性为A.public B.private C.protected D.friend17.拷贝构造函数的参数是A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名18.关于类模板的说确的是A.类模板的主要作用是生成抽象类B.类模板实例化时,编译器将根据给出的模板实参生成一个类C.在类模板中的数据成员具有同样类型D.类模板中的成员函数没有返回值19.下列有关重载函数的说法中正确的是A.重载函数必须具有不同的返回值类型B.重载函数参数个数必须相同C.重载函数必须有不同的形参列表D.重载函数名可以不同20.当一个类的某个函数被说明为virtual时,在该类的所有派生类中的同原型函数A.都是虚函数B.只有被重新说明时才是虚函数C.都不是虚函数D.只有被重新说明为virtual时才是虚函数第二部分非选择题二、填空题(本大题共20小题,每小题1分,共20分)请在答题卡上作答。

2015年电大C++语言程序设计期末考试复习试题及答案(本)

2015年电大C++语言程序设计期末考试复习试题及答案(本)

12.指向数组元素为整型的一维数组的指针变量的定义是 。 A、int *p( ) B、int (*p)( ) C、int *p[4] D、int (*p)[4] 13.以下关于switch语句和语句的描述中不正确的是 。 A、 break语句不能用于循环语句和switch语句外的任何其它语句 B、 switch语句中使用break语句或continue语句的作用相同 C、 在循环语句中使用break语句是为了使流程跳出循环体,提前结 束循环 D、 在循环语句中使用continue语句是为了结束本次循环,而不是终 止整个循环的执行。 14.下列关于函数定义的说法,正确的是 。 A、函数定义时,可以嵌套 B、函数定义不可以嵌套,但可以嵌套 调用 C、主函数main()内可以定义函数 D、函数定义可以嵌套,调用也可以 嵌套。 15.若有以下说明语句 int a[3][4]={2,3,4,5,3,4,5,6,4,5,6,7}; 则正确对数组元素引用为 。 A、*(a+1) B、*(a[3]+2) C、a[1]+3 D、a[0][0] 16.若定义如下的共同体类型变量x,则x所占用的内存字节数为 (以IBM PC机为例) union data { int i; char ch; double f; }x; A、7 B、11 C、8 D、10 二、填空题 1.应用程序TEST.CPP中只有一个函数,这个函数的名称是 main 。 2.5|6,5&6和5^6的值分别是 7 , 4 和 3 。 3.不借助于其他变量交换x和y两个变量的值,应顺序执行的三个赋值 语句是 x=x+y , y=x-y 和 x=x-y 。 4.下面的语句显示输出8行8列数组h的主对角线上的所有元素,请补充 完整: for( i=0 ; i<8 ;i++)cout<< h[i][i] <<' ' ; 5.若一函数是以return;结束运行的,说明该函数是 无参 函数。 6.若正常执行了如下语句:

信息技术与教育技术(1)(专科必修)》2015期末试题及答案

信息技术与教育技术(1)(专科必修)》2015期末试题及答案

《信息技术与教育技术(1)(专科必修)》2015期末试题及答案一、选择题(每题4分,合计48分)1.下列是关于Windows98操作系统主要特征的说法,其中不正确的是( )。

A.Windows98摆脱了MS-DOS,开机启动直接进入图形用户界面B.Windows98支持长文件名。

WINDOWS98中文件名可以包括空格,最长可达256 个字符C.Windows98提供了即插即用(Plug&Play)功能,用户在安装和配置硬件设备时,系统自动检测新设备,并对“即插即用”设备自动进行设置D.Windows98支持多任务操作,可以同时打开多个程序窗口2.下列关于移动文件的说法中,不正确的是( )。

A.选择“编辑I剪切”命令,然后将光标移动到需要复制文字的目标位置,使用“编辑f粘贴”命令。

这是使用格式工具栏命令进行移动操作B.选定正文,并直接拖曳鼠标,可以将正文移动到一个新的位置。

这是使用鼠标进行移动操作C.鼠标右键点击被选定的文字,弹出快捷菜单。

选择其中的“剪切”命令。

然后将光标移动到需要复制文字的目标位置,仍然按动鼠标右键弹出快捷菜单,选择“粘贴”命令D.键盘的组合键CtrI+X键可以实现“剪切”操作,Ctrl+V键可以实现“粘贴”操作3.下列关于PowerPoint中编辑表格的说法中,有错误的是( )。

A.PowerPoint中,当表格的行数超过10行时,表格就会溢出幻灯片,但列数对表格的宽度没有影响,1列和20列的表格宽度是相同’B.绘制水平和垂直方向的线条时,可以增加一行或一列,绘制对角线方向的线条,只能按表格的单元格单独完成C.PowerPoint中插入表格,可以采用“插入l表格”菜单命令,打开“插入表格”对话框来制作D.Power Point中没有“表格”菜单,只能采用“表格和边框”工具栏进行表格的格式设置 4.下列关于Power Point中编辑图片的说法中,有错误的是( )。

A.绘制矩形时,同时按下键盘的Shift键,则可以画出标准的正方形。

XXX15年7月课程考试《程序设计基础(高起专)》作业考核试题标准答案

XXX15年7月课程考试《程序设计基础(高起专)》作业考核试题标准答案

XXX15年7月课程考试《程序设计基础(高起专)》作业考核试题标准答案1.以下说法错误的是()A。

C程序必须从main( )函数开始执行B.所有函数在定义上讲都是相互独立的,不存在嵌套定义C。

C语言中有两类函数,系统提供的库函数和用户自定义的函数解析:正确答案为B。

应该改写为:所有函数在定义上都是相互独立的,不存在嵌套定义。

3.下列哪个不是算法的特征()A.有穷性B.可行性C.不确定性D.输入解析:正确答案为C。

应该改写为:下列哪个不是算法的特征?A.有穷性 B.可行性 C.不确定性 D.输入。

二、其他题(共1道试题,共10分。

)1.计算机系统是由(硬件系统)、(软件系统)两部分组成。

2.程序执行过程中其值保持不变的量称为(常量)。

它又可以分为(整型常量)、(实型常量)、(字符型常量)。

3.(Break)语句的作用是从switch、for、while或do-while语句中跳出来,终止这些语句的执行,把控制转到被中断的循环语句或switch语句之后去执行。

4.对于数组int a[5][6]的数组元素的引用最多到(a[4][5])。

5.有如下的表达式:Int a[20],*p;p=a;那么p+3表示的是(a[3])的地址。

解析:没有明显的格式错误和需要删除的段落。

对于第二题,可以改写为:程序执行过程中保持不变的量称为常量,包括整型常量、实型常量和字符型常量。

三、简答题(共1道试题,共10分。

)1.求1+2!+3!+…+20!的和。

include "XXX"void main()float n,s=0,t=1;for(n=1;n<=20;n++)t*=n;s+=t;printf("1+2!+3.+20!=%e\n",s);getch();解析:没有明显的格式错误和需要删除的段落。

对于代码部分,可以将①改写为n=1;n<=20;n++,将②改写为t*=n,将③改写为s+=t。

《程序设计基础(高起专)》作业考核试题与答案

《程序设计基础(高起专)》作业考核试题与答案

西安交通大学16 年 3 月课程考试《程序设计基础(高起专)》作业考核试题一、单选题1. 以下对C 语言函数的描述中,正确的是( A )。

A. C 程序必须由一个或一个以上的函数组成B. C 函数既可以嵌套定义又可以递归调用C. 函数必须有返回值, 否则不能使用函数D. C 程序中有调用关系的所有函数必须放在同一个程序文件中2. 在C 语言中,char 型数据在内存中的存储形式是( D )。

A. 补码B. 反码C. 原码D. ASCII 码3. 以下叙述中不正确的是(B )。

A. 一个好的程序应该有详尽的注释B. 在C 程序中,赋值运算符的优先级最低C. 在C 程序中,j++; 是一条赋值语句D. C 程序中的#include 和#define均不是C语句4. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为(A. fclose()B. close()C. fread()D. fwrite5. 设C 语言中,int 类型数据占2 个字节,则short 类型数据占(A. 1 个字节B. 2 个字节C. 4 个字节D. 8 个字节6. 已知函数的调用形式fread(buffer,size,count,fp); 其中bufferA. 一个整数, 代表要读入的数据项总数B. 一个文件指针, 指向要读的文件C. 一个指针, 指向要读入数据的存放地址D. 一个存储区, 存放要读的数据项7. 在C 语言中,形参的缺省存储类是( A )。

A. autoB. registerA )。

B )。

代表的是( C )。

D. extern8. 以下标识符中,不能作为合法的C用户定义标识符的是(A )。

A. putcharB. _doubleC. _123D. INT9. 在C语言中,能代表逻辑值“真”的是(D )。

A. TrueB. 大于0 的数C. 非0 整数D. 非0的数10. 已知x=43,ch='A' ,y=0; 则表达式(x>=y&&ch<'B'&&!y)的值是(C )。

《程序设计基础》期末考试试卷A 答案

《程序设计基础》期末考试试卷A 答案

《程序设计基础》期末考试A 答案一、选择题(每题1.5分,共30分) A B C D A B C D 1、 ○ ○ ○ ● 11、○ ● ○ ○ 2、 ○ ○ ● ○ 12、○ ● ○ ○ 3、 ● ○ ○ ○ 13、○ ○ ● ○ 4、 ● ○ ○ ○ 14、○ ○ ○ ● 5、 ○ ○ ● ○ 15、○ ● ○ ○ 6、 ○ ○ ● ○ 16、● ○ ○ ○ 7、 ○ ● ○ ○ 17、● ○ ○ ○ 8、 ● ○ ○ ○ 18、○ ● ○ ○ 9、 ○ ○ ○ ● 19、○ ○ ○ ● 10、○ ● ○ ○ 20、● ○ ○ ○ 二、填空题(每题2分,共30分) 【21】 -1.7 【22】 1 【23】 8 【24】 26 【25】 0,0,2,3 【26】 2 【27】 1 【28】 8 【29】 x%10 【30】 ch>=’a ’&&ch<=’z ’ 【31】 a[row][colum] 【32】 strcmp(cRu[k].cname,cN)==0 【33】 xHao[m]=cRu[k].sno 【34】 max=iSc[0]; 【35】 iSc[k]>max三改错题(每题5分共10分)36 语句号: ①正确语句: int IsPrime(int n)语句号: ⑤正确语句: if(!(n%i)) 37 语句号: ⑤正确语句: t+=s[k];语句号: ⑦正确语句: for(i=0;i<n;i++) 四编程(共30分)38#include <stdio.h>void main(){ float x,y;printf(“Input x:”);scanf(“%f”,&x);if(x<0) y=x*x-1;else if(x>5&&x<10) y=2*x*x*x+3*x-6;else y=5*x+9;printf(“y=%f\n”,y);}39#include <stdio.h>void fun(char str[]){ int k=0,m=0;while(str[k]!=’\0’){ if (str[k]>=’0’&&str[k]<=’9’) str[m++]=str[k];k++;}str[m]=’\0’;}void main(){ char chs[80];printf(“Input a string:”);gets(chs);fun(chs);puts(chs);}40#include <stdio.h>int select(int iSc[][5],int n,int a,int b,int iZw[]){ int k,l,avg,fl,m=0;for(k=0;k<n;k++){ avg=0;fl=1;for(l=0;l<5;l++){ avg+=iSc[k][l];if (iSc[k][l]<b) fl=0;}avg=avg/5;if(fl||avg>=a) iZw[m++]=k+1;}return(m);}void main(){ int iCj[20][5],iZh[20],k,m;for(k=0;k<20;k++){ printf(“\n输入%d号学生5门课成绩”,k+1)for(m=0;m<5;m++)scanf(“%d”,&iCj[k][m]);}m=select(iCj,20,90,85,iZh);printf(“满足平均成绩不低于90或各科成绩不低于85:\n”); for(k=0;k<m;k++)printf(“%d\n”,iZh[k]);}。

程序设计基础习题及参考答案

程序设计基础习题及参考答案

程序设计基础习题及参考答案习题及参考答案1 单项选择题:(1)下列哪个符号是合法的变量名? ( )A .VB123B .AbsC .99JiD .x\y 答案:选择A 。

其他的:Abs 是Visual Basic 的关键字,99Ji 以数字开头,x\y 使用了整除运算符”\”,都是非法的。

(2)Visual Basic 中的数据也可以以十六进制或八进制表示,十六进制数据以()符号开头,八进制数据以()符号开头。

A.$EB.$HC.&OD.&H 答案:D C(3)如果X 是一个正实数,对X 的第三位小数四舍五入的表达式是( )A .0.01*Int(x+0.005) B. 0.01*Int(100*(x+0.005)) C.0.01*Int(100*(x+0.05)) D. 0.01*Int(x+0.05) 答案:选择B 。

x 是一个正实数,要保留n 位小数,第n+1位四舍五入的数字公式是: Int(x*10n+0.5)/10n因此,本题应该选择B 。

(4)数学式子10sin25°写成Visual Basic 表达式是 ( )A .10Sin25B .10* Sin(25)C .10*Sin(25°)D .10*Sin(25*3.14/180) 答案:选择D 。

其他的选项:A 、C 属于语法错误,B 中Sin(25)计算的是25弧度的正弦值,而不是sin25°的值,要将度数转换为弧度的公式是:弧度=度数*180/ 。

(5)下列哪组语句可以将变量A 、B 的值互换? ( )A .A=B:B=A B. A=A+B:B=A-B:A=A-B C. A=C:C=B:B=A D. A=(A+B)/2:B=(A-B)/2 答案:选择B 。

应该对每个选项内的赋值语句进行分析,判断其运行结果。

下面仅对B 选项的三条语句的作用分析如下:◆ A=A+B ‘将变量A 和变量B 相加后赋给变量A ,此时A 中存放的是和数◆ B=A-B ‘由于A 中存放的是和数,A-B 的值就是原先A 中的值,赋给变量B ,B 的值就是原先A 中的值◆ A=A-B ‘由于A 中存放的是和数,B 的值就是原先A 中的值,A-B 的值就是原先B中的值,赋给变量A ,A 的值就是原先B 中的值。

2015级《计算机程序设计基础(C)》课程习题一附答案

2015级《计算机程序设计基础(C)》课程习题一附答案

2015级《计算机程序设计基础(C)》课程习题一一、选择题1.一个C程序的执行是从_____。

A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2.以下叙述不正确的是。

A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面3.C语言规定:在一个源程序中,main函数的位置。

A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后4.一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成5.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为A)char<int <1ong int<=float<doubleB)char=int<1ong int<=float<doubleC)char< int <1ong int=float=doubleD)char=int =1ong int<=float<double6.若x,i,j和k都是int型变量,则执行下面表达式后x的值为x=(i=4,j=16,k=32)A)4 B)16 C)32 D)527.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:A)7 B)8 C)6 D)28.下面四个选项中,均是不合法的用户标识符的选项是。

A) A B)float C)b-a D)一123P_0 fa0 goto tempdo 一A int INT 9.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一种字符10.下面四个选项中,均是不合法的浮点数的选项是A) 160. B) 123 C)一.18 D)一e30.12 2e4.2 123e4 .234e3 .e5 0.0 1e311.下面四个选项中,均是合法转义字符的选项是A)'\'' B)'\' C)'\018' D)'\\0''\\' '\017' '\f' '101''\n' '\"' 'xab' 'xlf'12.下面四个选项中,均是不正确的八进制数或十六进制数的选项是。

成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07

成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07

成都工业学院试卷封面20 /20 学年第学期考试科目:______________(__卷)考试时间: ____分钟考试方式:机考闭卷适用班级:__________________________________________________________试卷编号:______________ 试卷份数:________________考试时间: 16周□17周□18周□19周□20周□其他周1. 试题字迹清楚、图形清晰(不得用彩图),请按格式要求填写。

2. 每题订出分值标准,题与题之间要留足答题空白。

3.答案及评分标准附在试卷正文之后(另起一页),并写明“试题答案及评分标准”、“课程”、“班级”以及对应的题号。

4. 请出题教师务必于考试前提前20个工作日将试卷交到教务科。

拟题人_______________________20 年月日教研室主任_______________________20 年月日系主任_______________________20 年月日成都工业学院2014 - 2015 学年第1 学期考试试卷考试科目:《程序设计基础》测试七考试时间:90 分钟考试方式:上机适用班级:________________________________________________- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -试题一. 单选题(共19 分)1. 若执行fopen函数时发生错误,则函数的返回值是(C )(1 分)A. 随机值B. 1C. NULLD. EOF2. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是(C )(1 分)A. "wb"B. "r+"C. "rb+"D. "ab+"3. 当正常执行了文件关闭操作时,fclose函数的返回值是(C )(1 分)A. -1B. 随机值C. 0D. 14. 函数调用语句fseek(fp,10L,2);的含义是:将文件位置指针( B )(1 分)A. 移动到距离文件头10个字节处B. 从当前位置向后移动10个字节C. 从文件尾部前移10个字节D. 移到离当前位置10个字节处5. 函数rewind(fp)的作用是:使文件位置指针(A )(1 分)A. 重新返回文件的开头B. 返回到前一个字节的位置C. 指向文件的末尾D. 自动移至下一个字符的位置6. 函数fgets(string,m,fp)的作用是(1 分)DA. 从fp所指向的文件中读取长度不超过m的字符串,存入由指针string指向的内存区域B. 从fp所指向的文件中读取长度为m的字符串,存入由指针string指向的内存区域C. 从fp所指向的文件中读取m个字符串,存入由指针string指向的内存区域D. 从fp所指向的文件中读取长度不超过m-1的字符串,存入由指针string指向的内存区域7. 下列关于C语言文件的叙述中正确的是(1 分)CA. 文件有一系列数据依次排列组成,只能构成二进制文件B. 文件有结构序列组成,可以构成二进制文件或文本文件C. 文件有数据序列组成,可以构成二进制文件或文本文件D. 文件有字符序列组成,其类型只能是文本文件8. 系统的标准输入文件是指(1 分)AA. 键盘B. 显示器C. 软盘D. 硬盘9. fread(buf,32,2,fp)的功能是(1 分)BA. 从fp文件流中读出整数32,存放在buf中B. 从fp文件流中读书32个字节的字符,存放在buf中C. 从fp文件流中读出整数32和2,存放在buf中D. 从fp文件流中读出2块32个字节的字符,存放在buf中10. 以下函数fseek(fp,OL,SEEK_SET)具有相同作用的是(1 分)DA. feof(fp)B. ftell(fp)C. fgetc(fp)D. rewind(fp)11. 若fp已正确定义并指向某个文件,当未遇到该文件标志时函数feof(fp)的值是(1 分)AA. 0B. 1C. -1D. 一个非0值12. 下列关于C语言数据文件的叙述中正确的是(1 分)DA. 文件由ASCII码字符序列组成。

《程序设计基础》期末考试题库

《程序设计基础》期末考试题库

《程序设计基础》2015工科考试改革模拟试题答题时间60分钟一、单项选择题(每小题4分,共40分)1、当代计算机的最主要的体系结构称为是______。

A 冯·诺依曼机B 非冯·诺依曼机C 图灵机D PASCAL机2、计算机软件是指______ 。

A计算机程序B源程序和目标程序C源程序D计算机程序及其有关文挡3、汇编程序的任务是______。

A 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序4、C语言是______。

A 机器语言B 汇编语言C 高级语言D 目标语言5、关于C语言语句的正确概念是______。

A 在C语言中不能使用goto语句B goto语句可以从C语言中去除C while和do-while都是直到型循环D switch语句可以替代if语句6、如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的逻辑类型就是______。

A 集合B 线性结构C 树型结构D 图型结构7、图的典型特点是各个结点之间是______。

A 没有直接关系B 一对一关系C 一对多关系D 多对多关系8、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。

A 元素在内存中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序9、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发过程最可能出现错误的阶段是______。

A 需求分析B 概要设计C 详细设计D 单元测试10、早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是______。

A 程序员过分依赖技巧与天分,不太注重所编写程序的结构B 程序中的控制随意跳转,不加限制地使用goto语句C 无固定程序设计方法D 对问题的抽象层次不够深入二、填空题(每小题6分,共30分)1、计算机的运算器除了能够完成基本的_____①______运算外,还具有进行比较、_____②______等逻辑运算的功能。

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

《程序设计基础(专科必修)》2015期末试题及答案
一、单项选择题(每空2分.共30分)
1.当代计算机的最主要的体系结构称为是( )。

A.冯·诺依曼机 B.非冯·诺依曼机
C.图灵机 D.PASCAL机
2.现代电子计算机诞生的理论基础是( )。

A.图灵机 B.图灵测试
c.冯·诺依曼机 D.邱奇论题
3.计算机软件是指( )。

A.计算机程序
B.源程序和目标程序
C.源程序
D.计算机程序及其有关文挡
4.计算机能直接执行的语言是( )。

A.机器语言 B.汇编语言
C.高级语言 D.目标语言
5.JAVA语言的类别是( )。

A.面向过程的程序设计语言
B.面向问题的程序设计语言
C.面向对象的程序设计语言
D.面向硬件的程序设计语言
6.在C语言中,字符串常量的定界符是( )。

A。

空格 B.单引号
C.双引号 D.方括号
7.C语言中int变量能够表示的数值范围是( )。

A.-32767—32768
B.-32768~32767
C. 0~65535
D. O -65536
8.C语言中的循环控制语句中属于“直到型”循环的语句是( )。

A. goto
B. while
C.for D.do-while
9.数据的存储结构分为两种,它们是( )。

A.线性存储和数组存储 B.顺序存储和链式存储
C.线性存储和树型存储 D.数组存储和指针存储
10.如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过( )。

A.元素在内存中的相对位置表示逻辑次序
B.保存在元素中的指针表示先后次序
C.设立单独的区域存储元素之间的逻辑次序
D.元素本身的关键字来表示逻辑次序
11.栈的最主要特点是( )。

A.先进先出 B.先进后出
C.两端进出 D.一端进一端出。

相关文档
最新文档