2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷及答案(课程代码04737)

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

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

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

2.第一部分为选择题。

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

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

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

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

在每小题列出的备选项审只有
一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假
3.拷贝构造函数应该是
A.不带参数的构造函数 B.带有一个参数的构造函数
C.带有两个参数的构造函数 D.缺省构造函数
4.以下说法中正确的是
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C. C++中函数必须有返回值
D.C++中函数名必须唯一
5.下列虚基类的声明中,正确的是
A.class virtual B:public A B.class B:virtual public A
C.class B:public A virtual D.virtual class B:public A
6.下列哪个类型函数不适合声明为内联函数
A.函数体语句较多 B.函数体语句较少
C.函数执行时间较短 D.函数被频繁调用
7.以下类模板定义正确的为
A.template<class T> B.template<class T.class int i>
C.template<class T,typename T> D.template<class Tl,T2>
8.C++中要实现动态联编,调用虚函数时必须使用
A.基类指针 B.类名 C.派生类指针 D.对象名
9.下列对静态成员的描述中,不正确的是·
A.静态成员不属于对象,是类的共享成员
B.静态数据成员要在类外定义和初始化
C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D.非静态成员函数也可以操作静态数据成员
10.下列对派生类的描述中,错误的是
A.一个派生类可以作为另一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
11.下列函数原型声明语句中,错误的是
A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是
A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a
13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句
A.delete p; B.delete* p; C.delete&p; D.delete[]p;
14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为
A.3 B.4 C.5 D.9
15.C++中定义标准输入输出的痒为
A.stdio B.math C。

iostream ;D.stdlib
16.允许用户为类定义一种模式,使碍类中的某些数据成员及某些成员函数的返函值能
取任意类型,这是l个
A.类模板 B.模板类 C.函数模板 D.模板函数
17.下列关于运算符重载的叙述中,正确的是
A.通过运算符重载,可以定义新的运算符
B. 有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
18.当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
A.ios::out|ios::binary B.ios::in| ios::binary
C.ios::out D.ios::in
19.有关函数模板和模板函数说法错误的是
A.函数模板只是对函数的描述,编译器不为其产生任何执行代码,所以它不是一个实实在在的函数
B.模板函数是实实在在的函数,它由编译系统在遇到具体函数调用时所生成,并调
用执行
C.函数模板需要实例化为模板函数后才能执行
D.当函数模板和一般函数同名时,系统先去匹配函数模板,将其实例化后进行调用20.对类的构造函数和析构函数描述正确的是”
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重载
第二部分非选择题
二、填空题:本大题共20空,每空l分。

共20分。

21.将int类型指针p转换为char类型指针,则强制转换语句为____________。

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

23.在____________继承的情况下,基类数据成员在派生类中的访问权限保持不变。

24. Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是____________。

25.具有至少一个纯虚函数的类是____________。

26. C++中字符串是通过字符数组来表示的,每一个字符串都有一个结尾字符
____________.
27.C++中定义重载函数时,应至少使重载函数的参数个数或____________不同。

28.假定x=15,则表达式X<=107 20:30的值为____________。

29.不同对象可以调用相同名称的函数,但执行完全不同行为的现象称为____________。

30.假设类F的对象f是类A的成员对象,则“A a”语句执行时,先调用类____________的构造函数。

31.设"int a=3,b=4,C=5;",表达式“(a+b)>c&&b==c”的值是____________。

32.描述命题“A小于8或小于C”的表达式为____________。

33.C++中字符串"a+b=12\n\t"的长度为____________。

34.C++类中构造函数的个数最多是无限个,析构函数的个数最多是____________个。

35.C++的静态数据成员需要在____________进行初始化,可以被该类的所有对象共享。

36.C++中一般的程序都要有两条语句,包含头文件“#include<iostream>”语句和使用命名空间“____________”语句。

37.用new申请某一个类的动态对象数组时,在该类中必须能够匹配到没有形参的或缺
省参数的____________,否则应用程序会产生一个编译错误。

38.C++中解决命名冲突的机制是____________。

39.拷贝构造函数使____________作为参数初始化创建中的对象。

40.假如一个类的名称为F,使用这个类的一个对象初始化该类的另一个对象时,可以调用____________构造函数来完成此功能。

三、改错题:本大题共5小题,每小题4分,共20分。

以下程序中各有一处错误,请抄写有错误的语句并改正。

六、程序设计题:本大题共l小题。

每小题l0分,共l0分。

53.设计一个圆类circle和一个桌子类table。

circle类包含私有数据成员radius和求圆面积的成员函数9etarea();table类包含私有数据成员height和返回高度的成员函数getheight()。

roundtable类继承所有上述类的数据成员和成员函数,添加了私有数据成员color和相应的成员函数。

其中,main函数已给出。

请完成程序的其他部分。

合集下载

2018年c程序设计自考试题及答案

2018年c程序设计自考试题及答案

2018年c程序设计自考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述,错误的是()。

A. C语言是一种高级语言B. C语言是一种面向对象的程序设计语言C. C语言具有结构化的特点D. C语言具有较好的移植性答案:B2. 在C语言中,以下哪个运算符用于表示逻辑与?A. %B. &&C. ||D. !答案:B3. 下列关于函数的描述,正确的是()。

A. 函数可以嵌套定义B. 函数可以递归调用C. 函数的返回值类型必须与声明的一致D. 函数的参数可以是任意类型答案:C4. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A5. 下列关于指针的描述,错误的是()。

A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针可以作为函数的返回值D. 指针不能进行算术运算答案:D6. 在C语言中,以下哪个关键字用于定义一个数组?A. arrayB. structC. enumD. int答案:A7. 下列关于文件操作的描述,错误的是()。

A. 文件操作需要包含头文件stdio.hB. 文件操作需要使用文件指针C. 文件操作只能进行文本文件操作D. 文件操作可以使用fopen函数打开文件答案:C8. 在C语言中,以下哪个关键字用于定义一个枚举类型?B. structC. unionD. typedef答案:A9. 下列关于循环的描述,错误的是()。

A. for循环可以嵌套使用B. while循环可以无限循环C. do-while循环至少执行一次D. 循环中可以使用break语句退出循环答案:D10. 在C语言中,以下哪个关键字用于定义一个宏?A. defineB. macroC. constD. typedef答案:A二、填空题(每题2分,共20分)1. C语言中,表示逻辑或的运算符是____。

2018年c程序设计自考试题及答案

2018年c程序设计自考试题及答案

2018年c程序设计自考试题及答案一、单项选择题(每题2分,共20分)1. C语言中,以下哪个选项是正确的整型常量?A. 0x12B. 0x12.3C. 0x12LD. 0x12.3L答案:A2. 在C语言中,以下哪个是合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. &&D. ||答案:A4. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello\nWorld"D. 'Hello\nWorld'答案:A5. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. forD. while答案:A6. 在C语言中,以下哪个选项是正确的数组声明?A. int a[5] = {1, 2, 3, 4, 5};B. int a[] = {1, 2, 3, 4, 5};C. int a[5] = {1, 2, 3};D. int a = {1, 2, 3, 4, 5};答案:A7. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A8. 下列哪个选项是C语言中的循环结构?A. forB. ifC. switchD. do-while答案:A9. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int a, int b);B. int add(int, int);C. int add();D. int add(a, b);答案:A10. 下列哪个选项是C语言中的指针类型?A. int *B. intC. int *D. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以将字符转换为对应的ASCII 码值。

2018年10月管理系统中计算机应用真题及答案

2018年10月管理系统中计算机应用真题及答案

2018年10月高等教育自学考试全国统一命题考试,管理系统中计算机应用试卷(课程代码00051)第一部分选择题一、单项选择题:本大题共30小题,每小题l分,共30分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.使用寿命最长的企业信息是()1-39A.基层信息B.战术信息C.业务信息D.战略信息答案:D解析:战略信息的使用者为企业的高层管理者,信息的来源广、使用寿命长、加工方法较为灵活。

2.M公司通过网络交易平台订购R公司生产的轮胎,这种电子商务类型是()1-37A.B2BB.B2CC.C2CD.G2C答案:A解析:B2B是企业对企业电子商务,即销售者和采购者都是企业,从订购到结算开票的全部交易过程都用网络实现,如阿里巴巴为企业间交易提供的服务。

本题就属于些类型,故选A。

3.在流程整合型系统中,整合上游流程的是()2-70A.ERPB.MRPC.SCMD.CRM答案:C解析:流程信息系统主要包括整合组织内部流程的ERP系统,整合上游流程的SCM系统和整合下游流程的CRM系统。

4.以数据管理、模型管理和知识管理为基础的信息系统是()2-66A.业务处理系统B.决策支持系统C.联机事务处理系统D.管理信息系统答案:B解析:DSS是以数据管理、模型管理和知识管理三部分为基础,加上人机会话界面构成的。

5.无线电广播的通信方式是()3-87A.半双工通信B.双向同时通信C.全双工通信D.单向通信答案:D解析:单向通信又称单工通信,即只能有一个方向的通信,而没有反方向的交互。

无线电广播就属于这种类型。

6.在现有通信技术中,有线电视系统属于()3-92A.频分复用技术B.时分复用技术C.码分复用技术D.码分多路复用技术答案:A解析:频分复用用于模拟信号传输。

通过把多个信号调制在不同的载波频率上,每路信号只占据一个频段,从而形成许多个子信道。

FDM最常见的应用实例就是有线电视系统。

7.删除表中记录的SQL命令是()4-131A.DROPB.DELETEC.SELECTD.UPDATE答案:B解析:删除表中记录的SQL命令是DELETE。

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)附答案

2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)附答案

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

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

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

2.第一部分为选择题。

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

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

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

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

在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。

2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。

2018年10月高等教育自学考试软件工程真题_真题(含答案与解析)-交互(9)

2018年10月高等教育自学考试软件工程真题_真题(含答案与解析)-交互(9)

2018年10月高等教育自学考试软件工程真题(总分100, 做题时间150分钟)单项选择题本大题共15小题,每小题2分,共30分。

1.软件工程在20世纪60年代末至80年代初获得的主要成果有SSS_SINGLE_SELACASE产品B面向对象语言C瀑布模型D软件生存周期过程该题您未回答:х该问题分值: 2答案:C2.在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是SSS_SINGLE_SELA系统应能产生月销售报表B系统应在5分钟内计算出给定季度的总销售税C对要构建的账户接收系统,必须为月财务状况系统提供更新信息D任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 该题您未回答:х该问题分值: 2答案:D3.需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和SSS_SINGLE_SELA可修改的B可复用的C可测试的D无歧义的该题您未回答:х该问题分值: 2答案:A4.在建模过程中,可用以描述加工的工具是SSS_SINGLE_SELA数据流B判定树C数据字典D数据存储该题您未回答:х该问题分值: 2答案:B5.指一个模块内部各成分之间相互关联程度的度量是SSS_SINGLE_SELA耦合B内聚C扇入D扇出该题您未回答:х该问题分值: 2答案:B6.结构化分析方法给出了一种能表达功能模型的工具是SSS_SINGLE_SELAHIPO图BPAD图CN-S图DDFD图该题您未回答:х该问题分值: 2答案:D7.面向对象方法源于面向对象SSS_SINGLE_SELA分析B设计C建模语言D编程语言该题您未回答:х该问题分值: 2答案:D8.使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是SSS_SINGLE_SELA整体/部分B一般/特殊C功能/过程D静态/动态该题您未回答:х该问题分值: 2答案:A9.RUP的分析类包括边界类、实体类和SSS_SINGLE_SELA子类B控制类C父类D活动类该题您未回答:х该问题分值: 2答案:B10.黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和SSS_SINGLE_SELA路径测试技术B用例测试技术C状态测试技术D结构测试技术该题您未回答:х该问题分值: 2答案:C11.在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,根据黑盒测试中的等价类划分技术,下列划分正确的是SSS_SINGLE_SELA3个有效等价类,3个无效等价类B3个有效等价类,1个无效等价类C1个有效等价类,1个无效等价类D1个有效等价类,3个无效等价类该题您未回答:х该问题分值: 2答案:B12.有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是SSS_SINGLE_SELA需求规格说明书B概要设计说明书C详细设计说明书D测试计划该题您未回答:х该问题分值: 2答案:A13.《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和SSS_SINGLE_SELA供应过程B开发过程C测试过程D支持过程该题您未回答:х该问题分值: 2答案:D14.在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是SSS_SINGLE_SELA喷泉模型B螺旋模型C增量模型D瀑布模型该题您未回答:х该问题分值: 2答案:A15.CMMI组织过程改善的成熟度等级中的2级是SSS_SINGLE_SELA已执行级B已定义级C已管理级D已定量管理级该题您未回答:х该问题分值: 2答案:C填空题本大题共20空,每空1分,共20分。

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国10月高等教育自学考试高级语言程序设计(一)试题及答案解析

全国2018年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。

每小题1分,共20分)1.C语言不能选用的字母是( )A.wB.πC.ID.i2.构成一个C程序的是( )A.一个主函数和若干个非主函数B.若干个主函数和若干个非主函数C.一个主函数和最多一个非主函数D.若干个主函数和最多一个非主函数3.设int m1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是( )A.1和-1B.1和3C.5和-1D.5和34.设float m=4.0,n=4.0;使m为10.0的表达式是( )A.m-=n*2.5B.m/=n+9C.m*=n-6D.m+=n+25.表达式5&2||5|2的值是( )A.0B.1C.2D.36.对于do-while语句,错误..的.说法是( )A.先执行循环体后判断循环条件B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句7.设int x=-1;执行表达式++x||++x||++x后,x的值是( )A.0B.1C.2D.38.设int a=7,b=8;则printf(″%d,%d″,(a+b,a),(b,a+b));的输出是( )A.7,15B.8,15C.15,7D.出错9.设int a[10];则对a数组元素的错误..引用是( )A.a[5]B.*(a+1)C.a[10-10]D.a(5)10.设char c[5]={′a′,′b′,′\0′,′c′,′\0′};则printf(″%s″,c)的输出是( )A.′a′′b′B.abC.abcD.″ab\0c″11.设double * p[6];则( )A.p是指向double型变量的指针B.p是double型数组C.p是指针数组,其元素是指向double型变量的指针D.p是数组指针,指向double型数组12.设char *s=″china″;则printf(″%s,%c,%c\n″,s,*s,s[3]);的输出是( )A.china, c,nB.china,china,iC.c,c,nD.china,china,n13.全局变量的存储类型可以定义为( )A.auto或staticB.extern或registerC.auto或externD.extern或static14.函数调用语句fun((((1,2),3),4));中参数的个数是( )A.1B.2C.3D.415.对于下列定义的枚举型enum colorl {yellow,green,blue=5, red,brone};则枚举常量yellow和red的值分别是( )A.3,6B.1,6C.0,6D.0,316.设有定义struct ru{long x;float y;} time,*timep=&time;则对time中成员x的正确引用是( )A.rnu.time.xB.timep.xC.(* timep).xD.time->x17.设FILE*fp;若fp指向的文件未结束,则函数feof(fp)的返回值为( )A.0B.trueC.非0D.false18.C语言中,系统自动打开的文件是( )A.二进制文件B.随机文件C.非缓冲文件D.设备文件19.执行下列程序#define R 0.5#define AREA(x) R*x*xmain (){int a=1, b=2;printf (″%5。

2018年10月自考02335网络操作系统试卷及答案

2018年10月高等教育自学考试全国统一命题考试网络操作系统试卷(课程代码02335)第一部分选择题一、单项选择题:本大题共20小题,每小题2分,共40分。

在每小题列出的备选顼中只有一项是最符合题目要求的,请将其选出。

1.对各分类操作系统描述错误的是A.批处理系统适合交互式的作业 B.实时系统的特征包括高可靠性C.MS DOS是桌面操作系统 D.RTLinux是嵌入式操作系统2.属于操作系统特征的是A.并行性 B.并发性 C.互斥性 D.同步性3.不属于网络操作系统结构的是A.云计算 B.客户机/服务器 C.整体式 D.微内核4.对系统调用描述正确的是A.调用命令行输入B.用户在程序中调用操作系统所提供的相关功能C.系统调用是机器指令实现D.是操作系统提供给编程人员的主要接口5.对进程描述正确的是A.进程是静态的B.用户进程优先级高于系统进程C.进程是进行瓷源分配的一个独立单位D.进程的存在是永久的6.系统发生死锁的原因就在于死锁进程的个数X为A.X<=1 B.X<=2C.X>=l D.X>=27.在一页式存储管理系统中,其逻辑地址长度为16位,页内地址最大为4095字节,则其页号的位数应为A.3 B.6 C.1024 D.48.对文件物理结构中索引结构描述正确的是A.用户对流式文件可以方便地操作B.存取文件时只需访问一次存储设备C.既适合顺序存取也适用于随机存取D.对空间的占用比很小9.在调用时,不是调用进程必须给出的是A.被调用的过程名 B.传送所需参数C.提供返回参数的缓冲区 D.分配的共用缓存区10.最经常、最普遍共享的硬件资源是A.处理机 B.扫描仪C。

打印机 D.调制解调器11.通过作用在共享数据缓存器上的过程实现程序间的通信是A.本地过程调用 B.远程过程调用C.信息交付 D.文件传输12.保留给标准应用程序的端口号是A.小于256 B.等于256C.大于256 D.任意端口均可13.在两台联网的计算机运行套接字通信实验程序,可中断客户程序的组合键是A.<crtl+A> B.<crtl+B>C.<crtl+C> D.<crtl+D>14.使用WinSock实现网络通信中,在一次网络通信中必要的参数是A.对方线程号 B.对方:IP地址C.对方进程号 D,对方MAC地址15.SNMP管理操作中,通过遍历活动来提供强大的管理信息提取能力的操作是A.set B.getC.get—next D.trap16.能将域名翻译成网络能够识别的IP地址的网络服务是A.DHCP B.DNSC.WWW D.BBS17.由于其高度适应性,常常被应用于嵌入式系统的是A.Linux B.WindowsC.Netware D.DOS18.Samba守护进程中,实现网络测览功能的是A.smbd B.nmbdC.netbios D.browser19.对Windows Sever 2003描述正确的是A.Windows Sever 2003是一个单任务操作系统B.Windows Sever 2003只以集中的方式处理各种服务器角色C.Windows Sever 2003只以分布的方式处理各种服务器角色D。

2020年10月全国高级语言程序设计(一)自考试题及答案解析

三、程序分析题(本大题共5小题,每小题5分,共25分)
阅读下列程序,将输出结果写到各题右侧的空白处。
31.main( )

int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
for (i=0;i<=2;i++)
s=s+a[i][2-i];
printf(″s=%d\n″,s);
p=&y;printf(″%d\n″,*p);
*p=y+20;
printf(″%d,%d\n″,x,y);

34.#include″string.h″
struct worker
{char name[15];
int age;
float pay;
};
main()
{struct worket x;
char *t=″Lilei″;
C.120D.121
12.执行printf(″%d\n″,strlen(″t\″066\xee\n″));语句的输出结果是( )
A.7B.12
C.13D.输出项不合法,无正常输出
13.在函数中定义的局部变量,若未指定存储类别,则其隐含的存储类别是( )
A. staticB. anto
C. externD. register
21.一个C程序一般由若干个函数构成,其中至少应包含一个函数。
22.在Turbo C中,一个int型变量所能表示的数的范围是。
23.表达式10<<3+1的值是。
24.若定义了int a[10],*p;,将数组元素a[8]的地址赋给指针变量p的赋值语句是。
25.若定义了int a=1;,则执行printf(″%d\n″,((a=a+4,a+5),a+6));语句的输出结

(全新整理)10月高级语言程序设计一全国自考试卷及答案解析

全国2018年10月高等教育自学考试
高级语言程序设计(一)试题
课程代码:00342
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.可以作为自定义标识符的是( )
A.2xB.break
C.m-nD.m_n
2.正确的变量定义是( )
A.unsigned long d=1000;B.float m1=m2=10.0;
C.char c1=’A’,c2=A;D.double x=0.618,x=3.14;
3.表达式的值为0的是( )
A.5/5%5B.5>2
C.!4D.0x7&7
4.设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是( )
34.(1)编写一个计算梯形面积的函数。函数头是:float area(float t,float b,float h)
其中变量t、b和h分别表示梯形的上底、下底和高。
(2)编写主函数从键盘输入梯形的上底、下底和高的值,调用上述函数输出梯形面积
(保留小数点后两位)。
case 3:
case 4:y=_____________;break; /*第三空*/
default :y=1/(x*x+1);
}
printf(〞x=%7.2f,y=%10.6f\n〞,x,y);
}
}
五、程序设计题(本大题共2小题,每小题8分,共16分)
33.从键盘输入100个整数,计算并输出大于等于零的数的平均值(保留小数点后两位)。
则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是( )

2018_10_02325月全国高等教育自考02326操作系统试题及答案

2018 年 10 月高等教育自学考试全国统一命题考试操作系统试卷(课程代码02326)一、单项选择题:本大题共 20 小题,每小题 1 分,共 20 分。

在每小题列出的备选项中只有一项是符合题目要求的,请将其选出。

1.在下面对 OS功能的概括中,正确的是A.进程管理、存储管理、虚存管理、文件管理和设备管理B.进程管理、存储管理、文件管理、作业管理和设备管理C.进程管理、处理机管理、存储管理、文件管理和设备管理D.进程管理、存储管理、文件管理、目录管理和设备管理2.将操作系统分成用于实现操作系统最基本功能的内核和提供各种服务的服务进程两个部分,这样的操作系统结构是A.层次式结构B.整体式结构C.微内核结构D.模块化结构3.可操作随机存取数据的存储器是A.RAM B.ROM C.PROM D.EPROM4.程序状态字的内容不包含A.CPU的工作状态代码B.条件码C.中断屏蔽码D.执行代码的用户ID5.以下关于系统调用、库函数和应用程序的叙述中,正确的是A.应用程序通过系统调用来获得操作系统内核提供的服务B.应用程序可以通过库函数来获得操作系统内核提供的服务C.库函数是操作系统提供给应用程序的接口D.应用程序在目态执行系统调用6.程序运行后其计算结果只取决于程序自身,由给定的初始条件决定,不受外界因素的影响,这个特点体现了程序执行的A.顺序性B.封闭性C.并发性D.执行结果的可再现性7.进程从运行状态进入阻塞状态的原因可能是A.被进程调度程序选中占有处理机B.等待某一事件的发生C.等待的事件已发生D.时间片用完8.以下关于进程通信的叙述中,错误的是A.进程通信是一种高级通信方式,可以实现进程间交换大量信息。

B.目前常用的通信方式有共享内存、消息机制和管道通信等。

C.P、V 操作是进程间的一种通信方式。

D.P、V 操作一般用于进程间的同步与互斥,也可以实现进程间大量信息的交换。

9.正在运行的进程在信号量S上作 P 操作之后,当 S=0时,该进程A.进入等待状态B.进入就绪状态C.保持运行状态D.进入后备状态10.有 m 个进程共享一临界资源,若使用信号量机制实现临界资源的互斥访问,则该信号量的最小取值是A.-m B.1 C.0 D.1-m11.资源静态分配方法可以预防死锁,如果进程在执行前就申请它所需的全部资源,仅当系统能满足要求且一次性分配资源后,该进程才能执行。

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