文档库 最新最全的文档下载
当前位置:文档库 › C考试复习题及答案

C考试复习题及答案

C考试复习题及答案
C考试复习题及答案

一、选择题

(1)下面关于类和对象的描述中,错误的是

A)类就是C语言中的结构体类型,对象就是C语言中的结构体变量

B)类和对象之间的关系是抽象和具体的关系

C)对象是类的实例,一个对象必须属于一个已知的类

D)类是具有共同行为的若干对象的统一描述体

(2)以下各选项组中,均是C++语言关键字的组是

A) public operator this B)shod string static

C)it while >= D)private cout printf

(3)在C++语言中,数据封装要解决的问题是

A)数据的规范化B)便于数据转换

C)避免数据丢失D)防止不同模块之间数据的非法访问

(4)以下程序中,错误的行是

①#include

②class A

③{

④ public:

⑤ int n=2:

⑥ A( int val){cout<

⑦~A(){};

⑧};

⑨void main()

⑩{

⑩ A a(0);

⑩}

A)⑤ B)⑥ C)⑦ D)⑩

(5)对类的构造函数和析构函数描述正确的是

A)构造函数可以重载,析构函数不能重载

B)构造函数不能重载,析构函数可以重载

C)构造函数可以重载,析构函数也可以重载

D)构造函数不能重载,析构函数也不能重载

(6)下面程序的运行结果为

#include(iostream. h>

class A

{

int num;

public:

A(int i){num=i;}

A(A &a){num=a. num++;}

void print(){cout<

};

void main()

{

A a(1),b(a);

a. print();

b.print();

A)11 B)12 C)21 D)22

(7)下面对静态数据成员的描述中,正确的是

A)静态数据成员是类的所有对象共享的数据

B)类的每个对象都有自己的静态数据成员

C)类的不同对象有不同的静态数据成员值

D)静态数据成员不能通过类的对象调用

(8)如果类A被说明成类B的友元,则

A)类A的成员即类B的成员

B)类B的成员即类A的成员

C)类A的成员函数不得访问类B的成员

D)类B不一定是类A的友元

(9)可以用p.a的形式访问派生类对象P的基类成员a,其中a是

A)私有继承的公有成员B)公有继承的私有成员

C)公有继承的保护成员 D)公有继承的公有成员

(10)建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为

A)abc B)acb C)cab D)cba

(11)下面关于虚函数的描述,错误的是

A)在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数

B)基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数

C)虚函数可以是另一个类的友元函数,但不能是静态成员函数

D)基类中说明的纯虚函数在其任何派生类中都必须实现

(12)下面关于模板的描述,错误的是

A)函数模板和类模板的参数可以是任意的数据类型

B)类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用

C)函数模板不能直接使用,需要实例化为模板函数后才能使用

D)类模板的成员函数都是模板函数

(13)语句ofstream f(”SALARY. DAT",ios::app iios::binary);的功能是建立流对象f,试图打开文件SALARY. D AT 并与之连接,并且

A)若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件

B)若文件存在,将其置为空文件;若文件不存在,打开失败

C)若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件

D)若文件存在,打开失败;若文件不存在,建立一个新文件

(14)下面程序的运行结果是

#include

void main()

{

int num=1;

int &ref=num;

ref=ref+2;

cout<

num=num+3;

cout<

}

A)13 B)16 C)36 D)33

(15)假定AB为一个类,则该类的拷贝构造函数的声明语句为。

A. AB &(AB x) B. AB(AB x)

C. AB(AB &) D. AB(AB * x)

(16)对于结构中定义的成员,其隐含访问权限为。

A. public B. protected

C. private D. static

(17)当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为。

A. ios::in B. ios::out

C. ios::int | ios::out D. 没有

(18)下列关于C++语言类的描述中错误的是

A)类用于描述事物的属性和对事物的操作

B)类与类之间通过封装而具有明确的独立性

C)类与类之间必须是平等的关系,而不能组成层次结构

D)类与类之间可以通过一些方法进行通信和联络

(19)下列描述中哪个是正确的。

A)私有派生的子类无法访问父类的成员

B)类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

C)私有派生类不能作为基类派生子类

D)私有派生类的所有子孙类将无法继续继承该类的成员

(20)下列关于构造函数说法不正确的是

A)构造函数必须与类同名

B)构造函数可以省略不写

C)构造函数必须有返回值

D)在构造函数中可以对类中的成员进行初始化

(21)如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是

A)一元运算符 B)二元运算符

C)选项A)和选项B)都可能 D)重载错误

(22)在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是

A)一元成员运算符 B)二元成员运算符

C)一元友元运算符 D)选项B)和选项C)都可能

(23)下列关于模板的说法正确的是

A)模板的实参在任何时候都可以省略 B)类模板与模板类所指的是同一概念

C)类模板的参数必须是虚拟类型的 D)类模板中的成员函数全部都是模板函数

(24)表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是

A) showbase()和eof() B)showpoint()和eof()

C)showpoint()和bad() D)showpoint()和good()

(25)一个类的友元函数能够访问该类的

A)私有成员 B)保护成员 C)公有成员 D)所有成员

(26)C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是

A)增加了一些新的运算符

B)允许函数重载,并允许设置缺省参数

C)规定函数说明符必须用原型

D)引进了类和对象的概念

(27)对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是

A)公有类型 B)私有类型C)保护类型D)友元类型

(28)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是

A)友元函数 B)虚函数 C)构造函数 D)析构函数

(29)类的析构函数的作用是

A)一般成员函数的初始化 B)类的初始化

C)对象的初始化 D)删除类创建的对象

(30)下列说法正确的是

A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

C)类的内联函数必须在类体内定义

D)类的内联函数必须在类体外通过加关键字inline定义

(31)下面对静态数据成员的描述中,正确的是

A)静态数据成员可以在类体内进行初始化

B)静态数据成员不可以被类的对象调用

C)静态数据成员不能受private控制符的作用

D)静态数据成员可以直接用类名调用

(32)下面对于友元函数描述正确的是

A)友元函数的实现必须在类的内部定义

B)友元函数是类的成员函数

C)友元函数破坏了类的封装性和隐藏性

D)友元函数不能访问类的私有成员

(33)在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是

A)派生类的对象可以赋给基类的对象

B)派生类的对象可以初始化基类的引用

C)派生类的对象可以直接访问基类中的成员

D)派生类的对象的地址可以赋给指向基类的指针

(34)下面程序的运行结果为

#include

class A

{

public:

A(){cout<<”1”;}

~A(){cout<<”2”;}

}

class B:public A

{

public:

B(){cout<<”3”;}

~B(){cout<<”4”;}

}

void main()

{

B b;

}

A)1234 B)1324 C)1342 D)3142

(35)下列关于虚基类的描述,错误的是

A)设置虚基类的目的是为了消除二义性

B)虚基类的构造函数在非虚基类之后调用

C)若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用

D)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数

(36)下列关于多态性的描述,错误的是

A)C++语言的多态性分为编译时的多态性和运行时的多态性

B)编译时的多态性可通过函数重载实现

C)运行时的多态性可通过模板和虚函数实现

D)实现运行时多态性的机制称为动态绑定

(37)下列运算符中,在C++语言中不能重载的是

A)* B)>= C):: D)/

(38)定义静态成员函数的主要目的是

A)方便调用 B)有利于数据隐蔽 C)处理类的静态成员变量 D)便于继承

(39)设有以下类和对象的定义:

class A

{

public:

int m;

……

};

A k1, k2, *p1, *p2;

则下面针对成员变量m的引用,错误的是

A)k1.m=1 B)k2一>m=2 C)pl一>m=3 D)(*p2).m=4

(40)有关构造函数的说法中错误的是

A)构造函数名字和类的名字一样 B)构造函数在说明类变量时自动执行

C)构造函数无任何函数类型 D)构造函数有且只有一个

(41)关于友元的描述中错误的是

A)友元函数可以访问该类的私有数据成员

B)一个类的友元类中的成员函数都是这个类的友元函数

C)友元可以提高程序的运行效率

D)类和类之间的友元关系可以继承

(42)在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是

A)封装 B)类 C)对象 D)继承

二、填空题

(1)在面向对象的程序设计中,类描述的是具有相似性质的一组【1】。(对象)

(2) C++语句const char * const p="hello" , ,所定义的指针p和它所指的内容都不能被【2】。

(3) C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【3】方式。

(4)继承的方式有公有继承、私有继承和【4】 3种。

(5)表达式operator+(x,y)还可以表示为【5】。

(6)类模板的使用实际士:是将类模板实例化成一个具体的【6】。

(7)在面向对象方法中,类之间共享属性和操作的机制称为【7】。【继承】

(8)通过使用new和delete两个运算符进行的分配为【8】存储分配。

(9)在C++语言中,访问一个对象的成员所用的运算符是【9】,访问一个指针所指向的对象的成员所用的运算符是【10】。

(10) C++语言支持的两种多态性分别是编译时的多态性和【11】的多态性。

(11)如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【12】。

(12)如果类B继承了类A,则称类A为类B的基类,类B称为类A的【13】。

(13)将x+y中的+运算符用友元函数重载应写为【14】。

(14)非成员函数应声明为类的【15】函数才能访问这个类的private成员。

(15)派生类中的成员不能直接访问基类中的【16】成员。

(16)派生类的成员一般分为两部分,一部分是【17】,另一部分是自己定义的新成员。

(17)在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【18】

(18)假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数

组,则使用的语句是【19】。

(19)将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。

比时const不是指定函数的返回值,而是修饰【20】指针。

(20)若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用

头文件【21】。

三、阅读下面程序,写出程序运行结果

1、 #include

int c; //全局变量

class A

{

private:

int a;

static int b;

public;

A(){a=0;c=0;}

void seta(){a++;}

void setb(){b++;}

void setc(){c++;}

void display(){cout<

};

int A::b=0;

void main()

{

A al,a2;

al.seta();

al.setb();

al.setc();

a2.seta();

a2.setb();

a2.setc();

a2.display();

一、选择题答案

(1)A (2)A (3)D (4)A (5)A (6)C (7)A (8)D (9)D (10)A

(11)B (12)A (13)A (14)C (15)C (16) A (17)D (18)C (19)B (20)C

(21)D (22)D (23)D (24)B (25)D (26)D (27) D (28) C (29) D (30) B (31) D (32) C (33) C (34) C (35) B (36) C (37) C (38) C (39) B (40) D

(41)D (42)A

二、填空题答案

(1)【1】对象

(2)【2】改变 (3)【3】传地址

(4)【4】保护继承 (5)【5】x+y (6)【6 】类

(7)【7】继承

(8)【8】动态

(9)【9】成员选择运算符(或”.”) 【10】成员访问运算符(或”->”)

(10)【11】运行时

(11)【12】friend void A():

(12)【13】派生类

(13)【14】 operator+(x,y)

(14)【15】友元

(15)【16】私有

(16)【17】从基类继承的成员

(17)【18】消息

(18)【19】Worker *r=new Worker[n]

()

三、1.122

c语言期末测试题附答案

c语言期末测试题附答 案 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

课程代码:A100002 座位号: 《计算机技术基础(C 语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年 月 日 第一 部分 选择题(共 30 分) 一、单项选择题(本大题共 15 小题,每题只有一个正确答 案,答对一题得 2 分,共 30 分) 1、以下关于C 语言标识符的描述中,正确的是 【 】。 A )标 识符可以由汉字组成 B )标识符只能以字母开头 C )关键字可以作为用户标识符 D )Area 与area 是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【 】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d \n”,i,j,k); 3、判断char 类型的变量c1是否为数字字符的正确表达式为 【 】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是 【 】。 A )’a’&&’b’ B )a<=b C )((a>b)||(b0;i--);后,变量i 的值为 【 】。 A )10 B )9 C )0 D )1 8、若有int *p1, *p2,k; 不正确的语句是 【 】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是 【 】

初级电工证考试试题及答案电工必备知识

2018年初级电工证考试试题 一、名词解释: 1、三相交流电:由三个频率相同、电势振幅相等、相位差互差120°角的交流电路组成的电力系统,叫三相交流电。 2、一次设备:直接与生产电能和输配电有关的设备称为一次设备。包括各种高压断路器、隔离开关、母线、电力电缆、电压互感器、电流互感器、电抗器、避雷器、消弧线圈、并联电容器及高压熔断器等。 3、二次设备:对一次设备进行监视、测量、操纵控制和保护作用的辅助设备。如各种继电器、信号装置、测量仪表、录波记录装置以及遥测、遥信装置和各种控制电缆、小母线等。 4、高压断路器:又称高压开关,它不仅可以切断或闭合高压电路中的空载电流和负荷电流,而且当系统发生故障时,通过继电保护装置的作用,切断过负荷电流和短路电流。它具有相当完善的灭弧结构和足够的断流能力。 5、负荷开关:负荷开关的构造秘隔离开关相似,只是加装了简单的灭弧装置。它也是有一个明显的断开点,有一定的断流能力,可以带负荷操作,但不能直接断开短路电流,如果需要,要依靠与它串接的高压熔断器来实现。 6、空气断路器(自动开关):是用手动(或电动)合闸,用锁扣保持合闸位置,由脱扣机构作用于跳闸并具有灭弧装置的低压开关,目前被广泛用于500V以下的交、直流装置中,当电路内发生过负荷、短路、电压降低或消失时,能自动切断电路。 7、电缆:由芯线(导电部分)、外加绝缘层和保护层三部分组成的电线称为电缆。 8、母线:电气母线是汇集和分配电能的通路设备,它决定了配电装置设备的数量,并表明以什么方式来连接发电机、变压器和线路,以及怎样与系统连接来完成输配电任务。 9、电流互感器:又称仪用变流器,是一种将大电流变成小电流的仪器。

c期末考试试题及答案完整版

c期末考试试题及答案 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

AutoCAD 试卷 一、 单项选择 1、AutoCAD 默认扩展名是 A 、dwt B 、dwg C 、bak D 、dxf 答案:B 2、在CAD 中,以下哪个命令可用来绘制横 平竖直的直线 A 、栅格 B 、捕捉 C 、正交 D 、对象捕捉答案:C 3、按哪个键可切换文本窗口和绘图窗口 A 、F2 B 、F8 C 、F3 D 、F5答案:A 4、默认情况下,命令提示行显示为几行 A 、3 B 、5 C 、2 D 、8答案:A 5、在CAD 中为一条直线制作平行线用什么命令 A 、移动 B 、镜像 C 、偏移 D 、旋转答案:C 6、在图层特性管理器中不可以设定哪项 A 、颜色 B 、页面设置 C 、线 宽 D 、是否打印答案:B 7、绘制建筑图步骤为 A 、墙线、轴线、门窗 B 、墙线、 门窗、轴线 C 、轴线、门窗、墙线 D 、轴线、 墙线、门窗答案:D 8、哪个命令可用于绘制直线与圆弧的复合 体 A 、圆弧 B 、构造线 C 、多段线 D 、样条曲线答案:C 9、如何在图中输入“直径”符号 A 、%%P B 、%%C C 、%%D D 、%%U 答案:B

10、如果要在一个圆的圆心写一个“A”字,应使用以下哪种对正方式 A、中间 B、对齐 C、中心 D、调整答案:A 11、在哪个层创建的块可在插入时与当前层特性一致 A、0层 B、在所有自动产生的层 C、所有图层 D、新建的图层答案:A 12、一个完整的尺寸由几部分组成 A、尺寸线、文本、箭头 B、尺寸线、尺寸界线、文本、标记 C、基线、尺寸界线、文本、箭头 D、尺寸线、尺寸界线、文本、箭头 答案:D 13、要将图形中的所有尺寸都为原有尺寸的2倍,应设定以下哪项A、文字高度 B、使用全局比例 C、测量单位比例 D、换算单位 答案:B 14、三维模型中哪种模型可以进行布尔运算 A、线框模型 B、实心体模型 C、表面体模型答案:B 15、渲染三维模型时,哪种类型可以渲染出物体的所有效果 A、一般渲染 B、普通渲染 C、照片级真实感渲染 D、照片级光线跟踪渲染答案:D 16、样板文件的括展名是 A、BAK B、SVS C、DWT D、DWG 答案:C 17、以下哪种相对坐标的输入方法是画8个单位的线长 A.8, 0 B.@0,8 C.@0<8

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

低压电工证考试题库及答案

精选考试类应用文档,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 低压电工证考试题库及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题库吧。加油! 一、判断题库 [ 对]1、交流电流表和电压表测量所测得的值都是有效值。[ 对]2、万用表在测量电阻时,指针指在刻度盘中间最准确。[ 错]3、电流的大小用电流表来测量,测量时将其并联在电路中。[ 错]4、当电容器爆炸时,应立即检查。 [ 对]5、电容器的放电负载不能装设熔断器或开关。 [ 错]6、如果电容器运行时,检查发现温度过高,应加强通风。[ 错]7、日常电气设备的维护和保养应由设备管理人员负责。[ 对]8、企业、事业单位的职工无特种作业操作证从事特种作业,属违章作业。 [ 错]9、取得高级电工证的人员就可以从事电工作业。高级电

工证是指电工等级证,需要电工上岗证 [ 对]10、绝缘棒在闭合或拉开高压隔离开关和跌落式熔断器,装拆携带式接地线,以及进行辅助测量和试验使用。 [ 对]11、使用脚扣进行登杆作业时,上、下杆的每一步必须使脚扣环完全套入并可靠地扣住电杆,才能移动身体,否则会造成事故。 [ 错]12、试验对地电压为50V以上的带电设备时,氖泡式低压验电器就应显示有电。交流 [ 对]13、常用绝缘安全防护用具有绝缘手套、绝缘靴、绝缘隔板、绝缘垫、绝缘站台等。 [ 错]14、当灯具达不到最小高度时,应采用24V以下电压。36v [ 对]15、在带电维修线路时,应站在绝缘垫上。 [ 对]16、白炽灯属热辐射光源。 [ 对]17、验电器在使用前必须确认验电器良好。 [ 错]18、当拉下总开关后,线路即视为无电。 [ 错]19、用电笔检查时,电笔发光就说明线路一定有电。电路中会有感应电的存在 [ 错]20、在高压线路发生火灾时,应采用有相应绝缘等级的绝缘工具,迅速拉开隔离开关切断电源,选择二氧化碳或者干粉灭火器进行灭火。 [ 对]21、电气设备缺陷,设计不合理,安装不当等都是引发火灾的重要原因。

C语言考试试题

试题 课程名称C语言程序设计适用时间 试卷类别 A 适用专业、年级、班 一、选择题(每小题2分, 2×25=50分) 1.下列叙述错误的是( )。 A) C程序中的每条语句都用一个分号作为结束符B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 2.以下叙述不正确的是( )。 A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面 3.C语言中最简单的数据类型包括( )。 A)整型、实型、逻辑型B)整型、实型、字符型 C)整型、字符型、逻辑型D)字符型、实型、逻辑型 4.C语言中运算对象必须是整型的运算符是( )。 A)%= B)/ C)= D)<= 5.若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。 A)a= =1 B)++i;C)a=a++=5;D)a=int(i); 6.下列运算符中优先级最高的是( )。 A) < B) + C) && D) ! = 7.设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型是( )。 A) int B) float C) double D) char 8.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是( )。 A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值 9.设整型变量a,b的值均为8, printf("%d,%d",(a++,++b),b--);的输出是( )。 A)8,8 B)8,7 C)9,9 D)8,9 10.若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。 A)10 20 B)10,20 C)1020 D)10:20 11.判断char型变量ch是否为大写字母的正确表达式是( )。 A)'A'<=CH<='Z' B) (CH>='A')& (CH<='Z') C)(CH>='A')&& (CH<='Z') D) ('A'<=ch)AND('Z'>=ch) 12.有如下程序 main( ) { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是( )。 A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 13.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score; } ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D) printf("NO%d:%f\n",n,ave);

C期末考试题及答案

C期末考试题及答案 Revised at 2 pm on December 25, 2020.

一、填空题(每空0.5分,共30分) 1、世界坐标系简称__WCS_用户自定义坐标系简称__UCS_。 2、工作空间的切换:“工具”/“工作空间”或“工作空间”工具栏。 3、工具栏包括30种,系统默认的显示工具栏包括:“标准”、“属性”、“绘图”和“修改”等工具栏。 4、多线的对正方式有_上(T)_、_无(Z)_和_下(B)_。 5、文字标注包括标注单行文字和标注多行文字。 6、渲染环境是指在渲染对象时进行的雾化和深度设置。 7、漫游和飞行用户可以通过键盘和鼠标来控制视图显示,并创建导航动画。 8、编辑实体的边的种类:压印边、复制边、着色边。 9、动态块是通过自定义夹点或自定义特性定义的块。在图形中使用动态块,用户可以随时对组成块的对象进行修改。 10、三维实体是具有体积、质量、重心、回转半径、惯性距等特征的三维对象。 11、在AutoCAD 2007中,用户可以创建的光源有电光源、聚光灯光源和平行光光源。 12、相切、相切、半径法是指:通过指定圆的两个切点和半径来绘制圆。 13、绘制圆环的步骤中,先输入圆环的内径和外径,后确定圆环的中心点。 14、计算机辅助设计是:工程技术人员在CAD系统的辅助下,根据产品的设计程序进行设计的一项新技术。 15、菜单栏包括11种,每一种菜单中都含有四种显示情况:命令后跟右三角 、后跟省略号、后跟快捷键或功能键或命令呈灰色。 16、要对图形对象进行编辑就必须选中图形对象,在AutoCAD 2007中,选择对象的方法很多,常用的有_直接拾取_、矩形框选择_、_不规则区域选择_和快速选择。 17、在设置显示精度时,如果设置的精度越高,即分辨率就越高,计算机计算的时间 也越长,显示图形的速度也就越慢。 18、三维基本实体的种类包括:多段体、长方体、楔体、圆柱体、圆锥体、球体、圆环体、棱锥面。 19、布尔运算中只留重复的一部分的运算是交集运算。从一个图形中去掉与另一个图形重复部分的运算是差集运算。

中级电工证考试试题及答案72361

中级电工证考试试题及答案 一、单选题: 1.金属导体的电阻值随着温度的升高而()。A:增大B:减少C:恒定D:变弱 2.纯电感电路的感抗为()。A:L B:ωL C:1/ωL D:1/2πfL 3.在正弦交流电阻电路中,正确反映电流电压的关系式为()。A:i=U/R B:i=Um/R C:I=U/R D:I=Um/R 4.在有些情况下为了缩短晶闸管的导通时间,加大触发电流(两倍以上)这个电流称为()。A:触发电流B:强触发电流C:掣位电流D:导通电流 5.三相负载接在三相电源上,若各相负载的额定电压等于电源线电压1/ ,应作()连接。A:星形B:三角形C:开口三角形D:双星形 6.单相正弦交流电路中有功功率的表达式是()。A:UI B:UI C:UICosφD:UIsinφ 7.纯电容交流电路中电流与电压的相位关系为电流()。A:超前90°B:滞后90°C:同相D:超前0~90° 8.两个正弦量为 u1=36sin(314t+120°)V,u2=36sin(628t+30°)V,则有()。A:u1超前u290°B:u2比u1超前90°C:不能判断相位差D:

9.射极输出器的输出阻抗(),故常用在输出极。A:较高B:低C:不高不低D:很高 10.二极管半波整流时负载两端的直流电压等于()。A:0.75U2 B:U2 C:0.45U2 D:0.9U2 11.三相变压器的连接组别是表示()。A:原付边线电压的相位关系B:原付边的同名端关系C:原付边相电压的时至中关系D:原付边电流大小关系 12.射极输出器的电压放大倍数约等于()。A:80--100 B:1 C: 13.晶闸管的控制角越大,则输出电压()。A:越高B:移相位C:越低D:越大 14.某正弦交流电压的初相角中,φU=π/6,在t=0时,其瞬时值将()。A:小于零B:大于零C:等于零D:不定 15.已知msinwt第一次达到最大值的时刻是0.005s,则第二次达到最大值时刻在()。A:0.01s B:0.025s C:0.05s D:0.075s 16.U=311sin(314t-15°)伏,则U=()伏。A:220∠-195°B:220∠1950°C:311∠-15°D:220∠-15°17.实际电压源与实际电流源的等效互换,对内电路而言是()。A:可以等效B:不等效C:当电路为线性时等效D:当电路为非线性时等效

最新软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容?答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题?(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题

C语言考试试卷及答案

2011-2012学年第一学期 C语言程序设计A 课程A卷考试题 共 4 页此第 1 页成绩 一、单项选择题(每小题2分,共40分) 1. C语言中合法的字符常量是() A.n B.’\n’ C.110 D.”n” 2. 有以下程序: main( ) { char ch=’A’; printf(“ch(1)=%d,ch(2)=%c\n”,ch,ch+1); } 程序运行后的输出结果是() A. ch(1)=65,ch(2)=A B. ch(1)=97,ch(2)=A C. ch(1)=65,ch(2)=B D. ch(1)=97,ch(2)=B 3. 能表示a不能被2整除且a、b不相等,但a、b的和等于0的C语言逻辑表达式是() A. a==-b&&a%2==0 B. a!=b&&a+b==0&&a%2 C. !(a%2)&&a==-b D.a%2==0&&a+b==0 4. 以下程序段中语句” printf("i=%d,j=%d\n",i,j);”的执行次数是() int i, j; for(i=3;i ;i--) for(j=1;j<5;j++) printf("i=%d,j=%d\n",i,j); A. 12 B. 20 C. 15 D. 24 5. 执行以下程序段后,x[2]的值是() int x[10]={1,2,3,4,5,6,7,8,9,10},i,j,t; i=0;j=9; while(i

c语言期末测试题(附答案)

课程代码: A100002 《计算机技术基础( C 语言)》试卷 A 姓名: 学号: 专业 : 学院 : 班级 : 20 年 月 日 选择题(共 30 分) 题(本大题共 15 小题,每题只有一个正确答案,答 分,共 30 分) 1、以下关于 C 语言标识符的描述中,正确的是 【 】。 A) 标识符可以由汉字组成 B )标识符只能以字母开头 C )关键字可以作为用户标识符 D ) Area 与 area 是不同的标识符 2、使下列程序段输出“ 123, 456,78”,键盘输入数据,正确的输入是【 】 int i,j,k; scanf( “%d,%3d%”d ,&i,&j,&k); printf( “%d,%d,%dn ”,i,j,k); A ) 12345678 B )123,456, 78 C ) 123,45678 D ) 123,*45678 3、判断 char 类型的变量 c1 是否为数字字符的正确表达式为 【 】。 A) (c1>=0)&&(c1<=9) B) (c1>= '0')&&(c1<='9') C) '0'<=c1<='9' D) (c1>= '0')||(c1<= '9') 4、若有语句 int a=1,b=2,c=3 ;则以下值为 0 的表达式是 【 】。 A )' a '&&'b ' B )a<=b C )((a>b)||(b

计算机技术基础试题 第 2 页(共 10 页) A. *(a[0]+2) B. a[1][3] C . a[1][0] D. *(*(a+1)+2) 6、在循环语句的循环体中执行 break 语句,其作用是 【 】。 A )跳出该循 环体,提前结束循环 B) 继续执行 break 语句之后的循环体各语句 C) 结束本次循环,进行下次循环 D) 终止程序运行 7、执行语句 for(i=10;i>0;i--) ;后,变量 i 的值为 【 】。 A ) 10 B )9 C )0 D )1 8、若有 int *p1, *p2, k; 不正确的语句是 【 】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是 【 】 A. 静态( static ) B. 外部( extern ) C. 自动( auto ) D . 寄存器( register ) 10、如下程序的输出结果是 【 】 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、表示关系 a

电工考试题含答案

, , , , _, _, _ _, _, _ _ _, _ _, _, _ _ _, _ _,:线名 ,姓 , , , , , , , , , , ,间,理订修,合, 综, :, 间, 车, , , , , , , , , , 装司,公, X X, X X, X X, X X, X X, :,位, 单, , , , , , XXXXXXXXXX公司 2015年维修电工考试试题 使用人员:维修电工考试方式:闭卷 考试时间: 2015.03答题时长:90分钟 阅卷成绩登记表(阅卷、核分填写) 题号一二三总分 得分 一、选择题(共 30 题,每题 2 分,共 60 分) 1.电气图包括:电路图、功能表图和( A )等。 A 系统图和框图 B 部件图 C 元件图 D 装置图 2.生产机械的接线图有:单元接线图、互连接线图和( D )。 A 端子接线表 B 互连接线表 C 位置接线图 D 端子接线图 3.若将一段电阻为 R 的导线均匀拉长至原来的二倍,则其电阻值为( C ) A 2R B R/2 C 4R D R/4 4.电流的方向就是(C)。 A 负电荷定向移动的方向 B 电子定向移动的方向 C 正电荷定向移动的方向 D 正电荷定向移动的反相方向 5.关于点位的概念,(C)的说法正确的是。 A 点位就是电压 B 点位是绝对值 C 点位是相对值 D 参考点的点位不一定等于零 6.电压 Uab=10V 的意义是( B )。 A电场力将电荷从 a 点移到 b 点做的功是 10J B电场力将 1C 正电荷从 a 点移到 b 点做的功是 10J C电场力将电荷从 a 点移到参考点做的功是 10J D电场力将电荷从 b 点移到参考点做的功是 10J 7.一个电阻接在内阻为 0.1? 、电动势为 1.5v 的电源上时,流过电阻的 电流为 1A ,则该电阻上的电压等于(B)V。 A 1 B 1.4 C 1.5D0.1 8. 电阻 R1,R2, R3 串联后接在电源上,若电阻上的电压关系U1>U2>U3 ,

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

2020年电工证模拟考试试题及答案

2020年电工证模拟考试试题及答案 一、填空题(每小格1分) 1、负载的作用是把(电能)转换为(其它形式的能)。 2、欧姆定律告诉我们,通过电阻元件两端的(电流)与其两端之间的(电压)成正比;电压固定时,则与(电阻)成反比。 3、电流通过电阻时,电阻会发热,将电能转换成热能,这就是(电流的热效应)。 4、交流电的优点很多,其中输电时将电压升高,以减少(线路) 损失;用电时把电压降低,以降低(使用电压) 。 5、电容充电是将电提供的(电场能)储存起来;电容器放电是将(电场能)释放出来。 6、各种电气事故中,(短路)占有特别突出的地位。 7、我国规定(42)、(36)、(24)、(12)、(6)为安全电压。在潮湿环境中应使用(12)伏以下。 8、10000赫高频交流电的感知电流,男性约(1.5)毫安,女性约为(0.6)毫安;平均摆脱电流,男性约为(16)毫安,女性约为(10.5)毫安。

9、一般来说,触电形式有(接触触电)、(感应触电)和 (跨步电压触电)三种。 10、青、中年人以及非电工触电事故很多,主要是由于这些人是主要的操作者、(电气安全知识相对不足)、(安全措施不完备)的缘故。 二、选择题 1、两只额定电压相同的电阻,串联接在电路中,则阻值较大的电阻( A )。 A、发热量较大 B、发热量较小 C、没有明显差别 2、万用表的转换开关是实现( A )。 A、各种测量种类及量程的开关 B、万用表电流接通的开关 C、接通被测物的测量开关 3、绝缘棒平时应( B )。 A、放置平稳 B、使他们不与地面和墙壁接触,以防受潮变形 C、放在墙角 4、绝缘手套的测验周期是( B )。 A、每年一次 B、六个月一次 C、五个月一次 5、绝缘靴的试验周期是( B )。

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

c语言期中考试试题及答案

中国民航大学2009-2010学年第二学期 《C 语言程序设计》期中考试试卷 课程编号:03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C 语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束

B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的

C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关 8、下列四组(八进制或十六进制)常数中,正确的一组是(【8】)。【8】 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、下列四组转义字符中,合法的一组是(【9】)。 【9】 A)‘\t’‘\\’‘\n’ B)‘\’‘\017’‘\x’

C期末考试试卷及答案

C++期末考试试卷及答案1 一、单项选择题(每题2分,共40分) 1. ______不是属于面向对象程序设计的特性 A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性 2. 将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的______ A. 类 B. 虚函数 C. 运算符重载 D. 模板 3. C++与C语言最根本的不同之处在于_______ A. 使用了类 B. 能够实现变量自动初始化 C. 支持软件重用 D. 支持接口重用 4. 动态内存分配的主要目的是_______ A. 使程序按动态联编方式运行 B. 正确合理的使用内存 C. 提高程序的运行速度 D. 提高程序的可维护性 5. 在C++函数的形参前加const关键字,是为了提高函数的_______ A. 数据封装性 B. 可理解性 C. 可维护性 D. 可重用性 6. 函数重载的目的是________ A. 实现共享 B. 使用方便,提高可读性 C. 提高速度 D. 减少空间 7. 从程序片断:char name[] = "C++"; course(name);可判断函数course的调用采用的是_______ A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用 8. 用来说明类中公有成员的关键字是________

9. 如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为 A. void print() const; B. const void print(); C. void const print(); D. void print(const); 10. 下列关于构造函数的论述中,不正确的是_______ A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数 C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载 11. 在程序代码:A::A(int a, int *b) { this->x = a; this->y = b; }中,this的类型是______ A. int B. int * C. A D. A * 12. 内存泄漏是指_______ A. 内存中的数据出现丢失 B.试图释放一个已经释放了的动态分配的堆内存 C. 函数中局部变量所占的栈内存没有及时回收 D. 动态分配的堆内存在程序退出后始终被占用 A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数 14. 友元函数_______ A. 可以被声明为const B. 没有this指针 C. 可以用类名或对象名来调用 D. 只能用对象名来调用 15. 若一个类的成员函数前用static关键字修饰,则该成员函数________ A. 可以被声明为const B. 没有this指针 C. 可以访问该类的所有成员 D. 只能用对象名来调用 16. C++是用_______实现接口重用的

相关文档
相关文档 最新文档