当前位置:文档之家› C期末考试复习题,好好准备,没问题.docx

C期末考试复习题,好好准备,没问题.docx

C期末考试复习题,好好准备,没问题.docx
C期末考试复习题,好好准备,没问题.docx

一、选择题

I.

下列符号常量中,合法的C 常量是( )

A) Ox B) 'WT‘ C) 1.7E+2.1 D) 'W' 2.

为避免嵌套选择语句if else 的二义性,C 语言规定else 与(

)配对。

A 、缩排位置相同的if

C 、其之前最近的且没有配对的if C 、英之后最近的if

D 、同一行上的if

3. 用scanf ()函数输入字符串型数据时,用(

)格式。

A 、%c

B 、%d

C 、%s

D 、%f

4.

C 语言存储字符串时,用特殊的字符( )表示字符串的结束。

A ) 4\f

B 八n'

C ) ,\0‘

D )回车符

5. 定义函数时,若函数没冇返回值,则返回值类型应设为(

A )NULL

B ) void

C ) int

D )不给出返回值类型

6.

若x,y 已正确定义且x=2,y=x>=l,则y 的值为(

)。

A 、2

B 、0

C 、1

D 、不确定

7.

若有定义:int a|201,*p=a;则 p+10 表示(

A )

a|10J B )a[9| C ) &a|IOJ D ) &a|9|

&

以下叙述不正确的是(

A 、一个C 程序可由一个或多个函数组成。

B 、一个

C 程序必须包含一个main 函数

C 、C 程序的基本组成单位是函数

D 、在C 程序中,main 两数的位置必须在程序的最开始。 9.

在嵌套if-else 的语言中,else 总是与(

)配对。

A )第一个if

B )其之前故近的if

C )其Z 前故近的且不带else 的i 『

D )缩进位置相同的if

D )主函数可以在程序的任何位置,函数内可以嵌套定义函数 12. 以下叙述正确的是(

A 、 C 语言中用1表示“真”,0表示“假”

B 、

C 语言屮用0表示“真S 1表示篁假" C 、 C 语言中用true 表示“真", false 表示“假”

D 、C 语言中用false 表示“真”,true 表示"假” 13. 表达式!x||a==b 等效于(

A ) !((x||a )==b )

B )!(x||y )=b

C ) !(x||(a==b ))

D ) (!x )||(a==b )

14. 若 a=3,b=4,c 二5,贝I 」表达式 a&&b+c||b= =c/2 的值为(

A 、 1

B 、 0

C 、 2

D 、 一1

15. 字符变量 ch=4A\ int 类型变ffl k=25,printf ("%d%d%d\n ,\ch,k,ch>k );输出(

A) 65,25,1 B) 65252 C) 65,25,f D) 65 25 f 16.

若int a=6;则执行表达式a —=a*aJ5r a 的

C/C++复习题

10. 若冇以下语句,则下面(

char x[]=" 12345"; chary[]={T,'2','3','4‘, '5'

A 、x,y 完冬相同

C 、x 数组长度小于y 数组长度

11. C 语言由主函数组成,它的(

A ) 主函数必须在其它函数之前,

B ) 主函数可以在其它函数之后,

C ) 主函数必须在其它函数之前, )是正确的。 ' B 、x 数组长度大于y 数组长度

D 、x,y 字符串长度相等 )

函数内可以嵌套定义函数 函数内不可以嵌変定义畅数

函数内不可以嵌套定义函数 17. 下列各语句定义数组,其中哪一个是正确的(

A) intsl[5],s2[4,2]

B) int n,a[n]

值为()。

D、1

A、0

18.假设所冇变量均为整型,则表达式(a=2,b=5,a++,b+l,a+b)的值为( )

A、6

B、7

C、8

D、9

19.对以下程序段‘while循环执行的次数是( )

int k=0; while(k= 1) k++;

A)无限次B)有语法错误,不能执行

C) 一次也不执行D)执行一次

20.C语言的循环语句冇while,do while还冇( )。

A、.if

B、switch

C、for

D、continue

21.关于指针变量的引用,下列说法中错误的是( )

A) “指针变量”可以出现在赋值表达式的左边,也可以岀现在右边。

B)“*指针变量”可以出现在赋值表达式的左边,也可以出现在右边。

C)指针变彊的前面可以出现指针运算符“杆。

D)指针变量的前而不可以出现取地址运算符“&”。

22.若有说明int a[10J;则对a数组元素的正确引用是( )。

A、a(5) C、a|101 C、a[2.5] D、a|2+3]

23.面向对象的系统设计中最突出的特点是:( )

A、封装性

B、继承性

C、多态性

D、以上都是

24.下面有关for循环的正确的描述是( )

A) for循坏只能用于循坏次数已经确定的情况。

B)for循环是先执行循环体语句,后判断表达式。

C)在for循环中,不能用break语句跳出循环体。

D)for循环的循环体语句中,多条语句,但必须用花括号括起来。

25.若有定义:int a[20],*p=a;则p+5 农示( )

A、a[5J

B、a[4J

C、&a[5]

D、&a[4]

26.以下描述中正确的是( )

A)由于do-whiie循环屮循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。

B)do-while循环由do开始,由while结束,在while ()后面不能写分号。

C)在do-whiie循坏体中,-淀要有使while后而表达式的值变为0的操作。

D)do-while循环中,根据情况可以省略while。

27.能正确表示“当x的取值在[1 1()]利200 210]范围内为莫,否则为假”的表达式是( )

A) (x>=l) && (xv二10) && (x>二200) && (xv二210)

B)(x>=l) || (x<=10) || (x>=200) || (x<=210)

C)(x>=l)||(x<=10) && (x>=200) || (x<=210)

D)(x>= I) && (x<=10) || (x>=200) && (x<=2IO)

28.以下scanf函数调用中对结构变母成员的错误引用是( )

struct student

{ char name [20];

int age;

int sex ;

} stud|5],*p;

p= stud;

A、scanf(u%s,\stud[0].name);

B、scanf(''%d”,&stud[0].age)

C、scanf(“%d'',p->age);

D、scanf("%d”,&(p->sex));

29.利用函数参数传递数据时,下列说法中错误的是( )

A)形参是一般变量,实参也是一般变虽时,釆用的是值传递方式。

B)形参是一般变量,实参是表达式时,采用的是值传递方式。

C)形参是数组,实参也是数组时,采用的是值传递方式。

D)形参是指针变量,实参是数组名时,采用的是地址传递方式。

3().某程序中对myfun函数冇如下说明:

void myfun();

此说明的含义是( ).

A、m yfun函数无法反冋值

B、m ykmWi数的返回值可以是任意的数据类型

C、m yfim函数的返回值是无值型的指针类型

D、指针myfun指向一个函数,该函数无返回值

31.C语言的循环语句有while.do while还有( )。

A) if B) switch C) for D) continue

32.在函数说明前,若冠以关键字“inline”,则函数就被声明为( )

A、静态

B、友员函数

C、内置函数

D、以上都不是

33.用scanf()函数输入双精类型数据时,用( )格式。

A) %c B) %d C) %lf D) %f

34.下而关于构造函数和析构函数的说法正确的是( )

A、构造两数不能带参数,而析构函数可以带参数

B、析构函数和构造函数的调川顺序相反

C、在创建对象后,构造函数不一定被调用

D、构造函数的动议必须放在类的内部。

35.若x,y己正确定义且x=2,y=x>= 1,则y的值为( )。

A) 2 B) 0 C) 1 D)不确定

36.若冇定义const int a=20; const int b=30侧下列正确的是( )

A)const int *pi二&a; *pi=58;

B)const int 木pi二&a; pi二&b;

C)int *const pi=34; pi=89;

D)int *const pi=&34; pi=&89;

37.以下叙述正确的是( )o

A、float(a)将a转换成float型

B、(float)a将a转换成float型

C、(float)(x+y)将x 转换成float 型

D、(float)x+y将x+y的值转换成float型

38.对于输入语句“scanf (“%f,%f',&a,&b):”,要有使变量a, b的值分别为1.78和4.48,则正确的输

入是( )

A) 1.78,4.48 B) 1.78 4.48 C) 1.784.48 D) 1.7&4.48

39.运算对象必须是整型数的运算符是( )

A、/

B、! C. %D>

40.执行以下程序后,a的值为( )

int *p, a=10, b=l;

p=&a; a=*p+b;

A) 12 B) 10 C) 11D)编译出错

41.若有定义:int a[20],*p=a;则p+10表示( )

A) aflO] B) a[9]C) &a[10]D) &a[9]

42.下面函数声明,哪个是正确的重载函数声明( )

A、void fun(int); int fun(int);

B、int fun(int); int fun(double);

C、void fun(int); void fun(INT);

D、ini fun(int); double fun(INT);

43.关于类和对象不正确的说法是()

A)类是一种类型,它封装了数据和操作

B)对彖是类的实例

C)-?个类的对彖只有-?个

D)一个对象必属于某个类

以下说法正确的是()

A、protected和private用法上没冇区别。

B、protected和private在只有一个类时,用法上没有区别。

C、protected和private在有基类和派生类时,用法上没有区别。

D、以上说法都不是。

45.对下列程序段的解释,正确的是()

void main()

{

int al,a2;

a 1=23;

::a2=10;

}

A、al是局部变量a2是全局变量

B、al是全局变量a2是局部变量

C、al a2都是局部变量

D、al a2都是全局变量

46.以下默认参数中的函数调用说法正确的是()

int dccp(int x=5,float y=5.3);

void main()

deep(25);

A、传递的参数x=25,y=5.3

B、传递的参数x=25,y=0

C、传递的参数x=5,y=25

D、传递的参数x=0,y=25

47.声明一个类的对象时,系统白动调用()函数,撤消对象时,系统白动调用()函数

A)成员函数B)构造函数C)析构函数D)普通函数

48.()不是构造函数的特征。

A)构造函数的函数名与类名相同;B)构造两数可以重载;

C)构造函数可以设置缺省参数;D)构造函数必须指定类型说明。

49.()是析构函数的特征。

A)析构函数可以冇一个或多个参数;B)析构函数名与类名不同;

C)析构函数的定义只能在类体内;D)一个类中只能定义一个析构函数;

50.new函数的返冋值是()类型

A、整型

B、字符型

C、指针型

D、无类型VOID

51.关于成员函数特征的下列描述中,()是错误的。

A)成员函数一定是内联函数:B)成员函数可以重载;

C)成员函数可以设置缺省参数值;D)成员函数可以是静态的;

52.类默认其成员是()

A、public

B、protected

C、private

D、public 或private

53.下列静态数据成员的特性中,()是错误的。

A)说明静态数据成员时前边耍加修饰符static;

B)静态数据成员要在类休外进行初始化;

C)都态数据成员不是所有对彖所共用的;

D)引用静态数据成员时,要在其名称前加<类名〉和作用域运算符;

54.当一个派生类私冇继承一个基类时,基类中的所冇仅冇成员和保护成员成为派生类的(

A) public 成员B) private 成员C) protected 成员D)友元

55.在创建派生类对彖时,构造函数的执行顺序是()

A)对象成员构造函数、基类构造函数、派生类本身的构造函数

B)派生类本身的构造两数、基类构造函数、对象成员构造两数

C)基类构造函数、派生类本身的构造函数、对象成员构造函数

D)基类构造函数、对象成员构造函数、派生类木身的构造函数

56.关于this指针的说法错误的是()

A) this指针必须显示说明B)当创建一个对彖后,山is指针就指向该对彖

C)成员函数拥有ihis指针D)静态成员函数不拥有(his指针

57..下列十六进制的整型常数表示中,()是错误的。

A.Ox af

B. OX lb C2fx D. Ox AE

答案:Co

5&下列字符常量表示中, ,()是错误的。

A. *\105'

B.

C.*\4f

D. *\a'

答案:Co

59.下列变虽名中,()是合法的。

A. CHINA

B.byte-size

C. double

D. A+a

答案:Ao

60.在int a=3, *p=&a;中,*p的值是()o

A.变屋a的地址值

B.无意义

C.变量p的地址值

D. 3

答案:Do

61.对于int *pa[51;的描述,()是正确的。

A.pa是一个指向数组的指针,所指向的数组是5个int型元素

B.pa是一个指向某数组中第5个元索的指针,该元索是ini型变量

C.pa[5]表示某个数组的第5个元素的值,每个元素是一个int型的变量

D.pa是一个具冇5个元素的指针数组。

答案:D

62.下列关于指针的运算中,()是非法的。

A.两个指针在一定条件下,可以进行相等或不等的运算

B.可以用一个空指针赋值给某个指针

C.一个指针可以加上两个整数之差

D.两个指针在一定条件下,可以相加

答案:Do

63.下列各表达式中,()冇二义性。

己知:iiHa(5), b(6);

A. a+b?3 E. ++a+b++ C b+(a=3) D?(a=3)-a-

64.

答案:Do

预处理命令在程序中都是以()开头的。

A. *

B. #

C.:

D. /

65.

答案:Bo 下列()是语

句。

A. ;

B. a=!7C? x+y D? cou【~v"\tT

66.

答案:Ao

下列for循环的次数为()。

for(int i(0), x=0: !x&&i<=5; i++)

A?5 B?6 C?1 D.无限

67.

答案:Bo

下列while循环的次数是()。

while(int i=())i—;

A. 0 B? 1 C? 5p.无限

6&

答案:Ao

下列for循坏的循坏体执行次数为()。

For(int i(0), j(10);

i=j=10:

i++, j-)

A.O

B. 1

C. 10

D.无限

答案:Do

69.下述关于循环体的描述中,()是错谋的。

A.循坏体中可以出现break语句和continue语句

B.循环体屮还可以出现循环语句

C.循环体111不能I\\现goto语句

D.循环体中可以出现开关语句答案:Co

70.下述关于break语句的描述中,()是不正确的。

A.break语句可用于循环体内,它将退出该重循环

B.break语句可用于开关语句中,它将退出开关语句

C.break语句可用于if体内,它将退I11)讦语句

D.break语句在一个循环体内可以出现多次

答案:Co

71.当一个函数无返回值时,定义它时函数的类型应是()。

A.void

B.任意C int D.无

答:Ao

72.在函数说明时,下列()项是不必要的。

A.函数的类型

B.函数参数类型和名字

C.函数名字

D.返回值表达式

答:D

73.在函数的返回值类型与返回值表达式的类型的描述中,()是错误的。

A.函数返冋值的类型是在定义函数时确定,在函数调用时是不能改变的

B.函数返冋值的类型就是返冋值表达式的类型

C.函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型

D.函数返回值类型决定了返回值表达式的类型

答:B.

74.在-?个被调用函数中,关于reium语句使用的描述,()是错误的。

A.被调用函数中可以不用return语句

B.被调用函数中可以使用多个return语句

C.被调用函数中,如果冇返回值,就一定要冇return语句

D.被调用函数中,一个return语句可返冋多个值给调用丙数

答:Do

75.下列的()是引用调用。

A.形参是指针,实参是地址值

B.形参和实参都是变戢

C.形参是数组名,实参是数组名

D.形参是引用,实参是变量

答:D。

76.在传值调用中,要求()。

A.形参和实参类型任意,个数相等

B.实参和形参类型都完全一致,个数相等

C.实参和形参对应的类型一致,个数相等

D.实参和形参对应的类型一致,个数任意

答:Co

77.重载函数在调用时选择的依据中,()是错误的。

A.参数个数

B.参数的类型

C.参数的顺序

D.函数的类型

答:Do

78.在一个函数屮,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合

适。

A.内联函数

B.重载函数

C.递归调用

D.嵌套调用

答: Ao

79.采用函数重载的H的在于()。

A.实现共享

B.减少空间

C.提高速度

D.使用方便,提高可读性

答:Do

80.在下列关键字中,用来说明类中公冇成员的是()。

A.public B? private C? protected D? friend

答:A o

81.下列的各种函数中,()不是类的成员函数。

A.构造函数

B.析构函数

C.友元函数

D.拷贝初始化构造函数

答:Co

82.()不是构造函数的特征。

A.构造函数的函数名与类名相同

B.构造函数可以重载

Co构造函数町以设置默认参数

D.构造函数必须指定类型说明

答:D

83.()是析构函数的特征。

A.一个类小只能定义一个析构函数

B.析构函数名与类名不同

C.析构函数的定义只能在类休内

D.析构函数可以有一个或多个参数

答:A。

84.关于成员函数特征的下述描述中,()是错误的。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

D.成员函数可以是静态的

答:Ao

85.友元的作用()。’

A.提高程序的运用效率

D.加强类的封装性

C.实现数据的隐藏性

D.増加成员函数的种类

答:Ao

86.运算符->*的功能是()。

A.用來表示指向对彖指针对指向类成员指针的操作

B.用来表示对象对指向类成员指针的操作

C.用來表示指向对象指针对类成员的操作

D.用來表示对象类成员的操作

答案:A。

87.己知类A中一个成员函数说明为void Set(A&a);其中,A&a的含意是()。

A.指向类A的指针为a

B.将a的地址值赋给变量Set

C.d是类A的对象引用,用來作函数Sct()的形参

D.变量A与d按位相与作为西数Set()的参数

答案:Co

88.关于new运算符的下列描述中,()是错的。

Ao它可以用來动态创建对象和对象数组

D.使用它创建的对象或对象数组,可以使用运算符delete删除

C.使用它创建对彖时要调用构造函数

D.使用它创建对彖数组时必须指定初始值

答案:Do

89.关于delete运算符的下列描述中,()是错的。

A.它必须用T new返回的指针

B.它也适用于空指针

C.对一个指针可以使用多次该运算符

D.指针名前只用一对方括号符,不管所删除数组的维数

答案:Co

90.下列对派生类的描述中,()是错的。

A. 一个派生类可以作为另一个派生类的基类

B.派生类至少有一个基类

C.派生类的成员除了它自己的成员外,还包含了它的基类的成员

D?派生类中继承的基类成员的访问权限到派生类保持不变

答:Do

91.派生类的对彖对它的基类中()是可以访问的。

A.公有继承的公有成员

B.公冇继承的私冇成员

C.公冇继承的保护成员

D.私有继承的公有成员

答:A o

92.对基类和派生类的关系描述中,()是错的。

A.派生类是基类的具体化

B.派生类是基类的子集

C.派生类是基类定义的延续

D.派生类是基类的组合

答:Bo

93.关于多继承二义性的描述中,()是错的。

A.一个派生类的两个基类中都冇某个同名成员,在派生类中对这个成员的访问可能出现二义性

B.解决二义性的最常用的方法是对成员名的限定法

C.基类和派生类中同时出现的同名函数,也存在二义性问题

D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成

员进行访问时,也可能出现二义性

答:Co

94.设置虚基类的目的是()。

A.简化程序

B.消除二义性

C.捉高运行效率

D.减少目标代码

答:B.

95.?对定义重载函数的下列要求中,()是错课的。

A.要求参数的个数不同

B.要求参数中至少冇一个类型不同

C.要求参数个数相同时,参数类型不同

D.要求函数的返冋值不同

答:Do

96.下列函数中,()不能重载。

A.成员函数

B.非成员函数

C.析构函数

D.构造函数

答:Co

97.下列对重载函数的描述中,()是错误的。

A.重载函数中不允许使用默认参数

B.重载函数屮编译系根据参数表进行选择

C.不要使用重载函数來描述毫无和千的函数

D.构造函数巫载将会给初始化带來多种方式。

答:Ao

98.下列运算符中,()运算符不能重载。

A. &&

B. []

C. ::

D. new 答:Co

99.关于虚函数的描述屮,()是正确的。

A.虚函数是一个static类型的成员函数

B.虚函数是一个非成员函数

C.某类中说明了熄函数后,派生类中将其对应的函数可不必说明为虚函数

D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型答:Co

100.关于纯虚函数和抽象类的描述中,()是错误的。

A.纯虚函数是一种特殊的虚函数,它没有具体的实现

B.抽彖类是指具有纯燼函数的类

C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类來使用,共纯虚函数的实现由派生类给出答:Co

二、阅读程序(给出以下程序的运行结果)

1、m ain ()

(

int x = 2,i;

for(i=0; i< 3;i++)

printf(“%d ”,add(x));

I

add(int a)

{

c=2;

C++;

return(a + c);

I

2、m ain()

{

int a=40,b=5;

while(b

printf(44a=%d ,b=%d ",a,b);

)

3、m ain()

{

int s;

s=20;

switch(s)

case 19: s+=l;

case 20: s+= 1; case 21: s+= 1; default: s+=l;

printf(u s=%d 冷s);

)

4、main()

{

int i,j;

for(i=0;i<3;i++)

for(j=0;j<3 計+)

I

if(!i||!j||(i>=2)||G>=2)) printf(“#“);

else printfC'*M);

prinUf);

5 ?# include

int main() i=2

{im i=l; i=5

while (i<=15) i=8

if(++i%3!=2) continue; i=ll

else cout ? "i=9f<

class test

{ private:

int num;

float fl:

public:

test();

int getint( )1 return num;)

float getfloat(){return fl;}

-test();

I;

test // test()

{ cout ? ''Initializing default n ? endl; num-0; fl=0.0:

I

test ::?test()

{ cout ? ^Destructor is active" << end!;}

/test array[2];

cout ? array[ 1 J.get int()? " " vv array! 1 ].getfloat() ?endl; } Initializing default Initializing default 0

0.0

Destructor is active Destructor is active

void main() { int num=50; itu& ref-num; ref=ref+IO;

cout ? n mim=u ? num ? endl; num=niun+40;

cout ? u ref= u ? ref ? endl; I

4. ^include

class Sample { private:

int x.y;

public:

Sample()lx=O;y=O;/ Sample(int ijnt j)/x=i;y=j;} void copy(Sample &s);

voidsetxy(int i.int j){x 二i;y 二j;} void print()lcout< < ff x=,f <

};

void Sample::copy(Sample &s) ! x=s.x;y=s.y; }

void func(Sainple sh Sample &s2) { sl.setxy(10920); s2.setxy(30,40);} void niain()

Sample p( 1,2),q; q.copy(p); func(p.q); p. printf); q. printO; }

5.

^include < iotnanip.h > void main() {

double x=J29y=-3.456; cout?x?' 9?y?endl;

?*

cout.setf(ios::showpoint);

cout?x?9

'?y?endl;

cout.imsetf(ios::showpoint);

cout.setf( ios::sicientijic); cout<

num-60 ref=100

i

; x=309y=40

6?/^include < iostream. h >

void main()

I

int a;

int &b=a; //变量引用

b=10;

cout< < r,a=fr<

I

7.^include

void swap(int &x,im丿

I

int temp;

temp=x; x=y; y=teinp:

I

void mciin()

{

intx=10,y=20;

swap(x9y):

cout<

}

8.^include

class Sample

{ private:

inf x;

public:

SampleO/l;

Scunple(int a){x=a;}

Sample(Sample &a)/x=a.x++ +10:/ void disp()fcout< < tf x= ft<

void main()

I

Sample sl(2)9s2(sl);

sl.dispO;

s2.disp();

I

9.#include

int add(int x.int y)

I

return x+y;

1

double add (double x .double y) return x+y;

ini a=4,b=6;

double c=2?6,d=7?4;

cout< < add( a,b)?f\ 9f<

10.^include

void main()

int x= 123;

double y=-3.456789;

cout?M x= "?setw(IO)?x;

cout? "y= "?setw( 10)<

cout?M x= "?setw(IO)?x;

cout? "y= "?setw( 10)<

cout?U x= "?setv^(10)?x;

cout? "y= ff?set\v( 10)?y?etidl;

ll.^include

class Tdaie

{ public:

void set(int mJ nt d, int y)

{numth=m; day=d; yearly;)

int lsleapyear()

{ retum(year%4==0&&year%80!=0)11(year%400==0); } void print()

{ cout<

int month: int day; int year;

I:

void main()

Tdate a;

a.set(8JJ949):

a.print():

if(a.Isleapyear)

cout? Tf is a leap year!"

else

cout? "It is not a leap year!"

14. ^include

inta[]={ 1,3,5,7,91;

int ]={a,a+I,a+2,a+3,a+4};

void )

I

pnntf("%(N%cN%(Ni ",a[4J, 即[1]);

printfi "%cN%cN%cNi", **(p+1 )+af2], *(p+4)-^(p+0), *(a+3)%a[4]);

}

1、main()

{

int a二2,b二丄c=3;

if(a

if(b<0)

c=0;

else

C++;

printf(u c=%d5\c);

)

2、若变量n中的值为24,则pnn函数共输出 _________ 行,最后一行有______ 个数。

void prnt(int n,int aa[])

{

int i;

for(i=l;i<=n;i++)

{

printf(,,%6d t,,aa[i]);

if(!(i%5)) printf(n\n H);

)

prinlff

)

3、main()

{

int i,x[3][3]={123,4,5,6,7,&9};

for(i=0;i<3;i++)

printf(H%d \x[i][2-i]);

)

三、将程序补充完整

1、要将100元的大钞票,换成等值的20元,10元,5元一张的小钞票,要求每次换成10张小钞票, 每种至少一张。输出所冇可能的换法。请填空将下面的程序补充完整,使实现上述功能。

main()

{

int i j k;

for (i=l; i<=4; i++)

for(j=l;j<=9;j++)

{

if ( i+j>=10 ) continue;

k= __________ ;

if( __________ ==100)

print?%d 张20 元的,%“张1()元的,%d 张5 元的\n= ijk);

2、求1! +2! +3! + .............. + 10!

main ()

{

float s=0, t=l;

int n;

for ( n=l; ____________ ; n++ )

}

printf(T!+2! +3! + ------------- +10! =%f ", s );

)

1、以下程序实现从键盘上输入多个学生的成绩,以0结束。统计并输出最离成绩和最低成绩。main()

{

float x=0, max=0, min=0;

sanf(H%f\&x);

while( ___________ )

{

if(x>max) ____________

if( ________ ) min=x;

}

printfC*最大值是:%f \t 最小值是:%f \n,r, max, min);

}

2、以下程序的功能是计算下列级数之和

s=l + l /2+3/1+4/3+7/4+11/7+..…

double sum( int n)

{ int i ;

double a ,b , s

a=1.0 ; b=2.0; s=1.0

for(i=l; i < =n; i++)

s=s+a/b;

(

return s;

)

void main()

| int n; double s;

scanf("%d . %d”,&n);

_________________ ,

printf(“ %f\n",s);

1

}

3、完成一维数组中的元素对调:

例如:原数组中的元素为10 20 30 40 50

现数组中的元索为50 40 30 20 10

main()

int t;

int i,a[9]={ 1,2,3,4,5,6,7,8,9};

for( ___________________ )

{

t=a[i);

1

for(i=0;i<=8;i++)

printf("%d ",a[i]);

四、程序设计

1、定义一个人Person类,要求如下:

(1)含冇数据成员姓名和年龄,要求类外部不允许对其进行访问。

(2)含有成员函数:有参和无参两个构造方法(有参构造中形参的名字和数据成员名字相同)、一个输出数据成员方法

定义一个学生Student类,要求如下:

(3)该类为Person类的派生类。含冇数据成员:学号和一门课的成绩。

(4)含冇构造函数,完成给姓名,年龄,学号,成绩赋值功能

(5)含有输出的成员函数:输出姓名、年龄、学号、成绩

(6)写出主函数,完成赋值,输出

3、写一个计算字符串长度的两数。耍求如下:

(1)形参形式为指针形式;

(2)不允许用字符串相关的库函数。

(3)输入的字符串允许有空格

1、下列必(卩£类是一个表示形状的抽彖类,area()为求图形面积的函数,total( M是一个通用的用以求不同形状的图形血积总和的函数。请从shape类派生三角形类(triangle).矩形类(rectangle)、并给出具体的求面积函数。

class shape

{ public:

virtual float area()=0

I;

float total(shape ],int n)

I

float sum=O.O;

for(int i=O;i

sum+=sf i/- >area();

return sum;

2.输入10个整数,将其屮最小的数与第一个数对换,把最大的数与最后一个数对换。写5个函数:

(1)输入10个数;要求形参形式为指针

(2)数据交换处理;

(3)输出10个数。要求形参形式为指针

(4)求故大值所在的下标

(5)求最小值所在的下标

(6)写出主函数,完成功能

4、输入一行文字,找出其中大写字母、小写字母、数字以及其他字符各有多少。

2.编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车M weighto小车类cai■是它的公冇派生类共中包含载人数passenger_loacL卡车类truck是vehicle的公冇派生类共屮包含载人数passcngcrjoad和载重吊-payload,每个类都冇相关数据的输出方法。

3、写一个字符串复制函数。要求如下:

(1)形参形式为指针形式;

(2)不允许用字符串相关的库函数。

(3)输入的字符串允许冇空格

3、编写一个简单程序,要求:1)从键盘上输入6个整数放入数组a[6]屮(用for循环实现);2)求出数组元素的最大值及数组的平均值,并将各元素、最大值及平均值输出到一文木文件中保存。

4、定义一个处理日期的类TDate,它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,并实现如下要求:①构造函数重载;②成员函数设置缺省参数;③定义一个友元函数来打印日期;④定义一个非静态成员函数设置日期;⑤可使用不同的构造函数来创建不同的对象。

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、在函数中未指定存储类别的局部变量,其隐含的存储类别是 【 】

最新大一思修期末考试试题及答案

思修期末考试试题题库 及答案 1.大学生怎样尽快适应大学新生活? 2. 结合实际谈谈学习“思修”课的意义和方法。 3. 谈谈你对社会主义核心价值体系的科学内涵及重要意义的理解? 4. 什么是理想什么是信念? 5. 理想信念对大学生成才的作用 6. 如何认识个人理想与中国特色社会主义共同理想的关系? 7. 联系实际,谈谈大学生如何实现自己的崇高理想? 8. 什么是爱国主义?如何理解其科学内涵及优良传统? 9. 新时期的爱国主义有那些内容? 10什么是民族精神?中华民族精神的内涵是什么? 11. 什么是时代精神?内涵是什么? 12. 做一个忠诚的爱国者需要在哪些方面努力? 13. 什么是人生观?什么是人生价值? . 14. 人的本质是什么?如何理解? 15人生态度与人生观是什么关系?如何端正人生态度? 16. 对人生价值评价要坚持那几方面的统一? 17. 人生价值实现的条件是什么? 18. 什么是健康?怎样协调自我身心关系? 19促进个人与他人的和谐应坚持的原则是什么? 20. 如何促进个人与社会的和谐? 21. 道德的本质、功能和作用是什么? 22. 中华民族优良道德传统的主要内容是什么?.

23. 如何理解为人民服务是社会主义道德建设的核心,集体主义是社会主义道德建设的原

则? 24. 社会主义荣辱观的科学内涵是什么? 25. 谈谈当代大学生怎样树立诚信品质? 26. 公共生活有序化对经济建设发展有何重要意义? 27. 社会公德的基本特征和主要内容是什么? 28遵守网络生活中道德要求的重要意义是什么? 29举 例说明法律规范在公共生活中的作用。 30简述《治安管理处罚法》的基本精神和主要内容。 31什么是职业道德?职业道德的基本要求是什么?. 32《劳动法》和《公务员法》的基本原则是什么?. 33联系实际,谈谈大学生如何树立正确的择业观与创业观。 34家庭美德的基本规范是什么? 35简述我国婚姻家庭法的基本原则及关于结婚的相关规定。 36简述法律的一般含义及社会主义法律的本质。 37什么是法律制定、法律遵守、法律执行及法律适用?38建设社会主义法治国家的主要任务是什么?39联系实际,谈谈如何理解法律权利与义务的关系。 40什么是法律思维方式?它的特征是什么? 41 大学生应该如何增强法制观念,维护法律的权威? 42我国宪法的特征和基本原则是什么? 43我国的国家制度包括哪些制度? 44我国公民的基本权利和义务有哪些? 45什么是民法?我国民法的基本原则是什么? 46简述我国民事权利制度的主要内容。 47简述我国合同法律制度的主要内容。 48什么是刑法?我国刑法的基本原则是什么? 49什么是犯罪?犯罪构成包括哪些要件? 50什么是正当防卫?什么是紧急避险?其成立条件分别是什么? 答案 1.大学生怎样尽快适应大学新生活? 在学习要求,生活环境,社会活动都有变化的大学中首先要认识大学生活的新特点。要培养自主学习的能力,独立思考问题解决问题的能力:要学会过集体生活也要独立:要积极参与社会活动;提高独立生活能力。树立独立生活的意识;虚心求教,细心体察;大胆实践,不断积累生活经验;实力新的学习理念。树立自主学习的理念。树立全面学习的理念。树立创新学习的理念。树立终身学习的理念;培养优良的学风、勤奋、严谨、求实、创新;树立远大的理想。 2. 结合实际谈谈学习“思修”课的意义和方法。这是一门融思想性,政治性,知识性,综合性,实

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

最新大学思修期末考试题(含答案)

大学期末思修考试 2019最新大学思想道德修养与法律基础试题[含答案] 一、选择题 1.“只有在集体中,个人才能获得全面发展其才能的手段,也就是说,只有在集体中才可能有个人自由。”这说明() A、没有集体利益,就不可能有个人利益 B、集体主义坚决排斥个人利益和个性自由 C、广大人民只有靠集体奋斗才能实现自身的正当利益 D、只有集体的事业兴旺发达,才能保障个人的正当利益充分实现 2.法具有维护有利于统治阶级的社会关系和社会秩序的作用。这指的是法的() A、社会作用 B、规范作用 C、指引作用 D、制裁作用 3.理想作为一种精神现象,是()B A.人与生俱来的 B.是社会实践的产物 C.是人们成年后的必然产物 D.是人类进化到今天的结果 4.道德是一种行为规范,它所包含和要解决的主要矛盾是()D A.善与恶、正义与非正义 B.公正和偏私、诚实和虚伪 C.经济基础和上层建筑 D.个人利益和整体利益 5.“知之为知之,不知为不知,是知也。”这句话告诉我们,在学习上一定要培养 (A)的优良学风。 A求实B一丝不苟C勤奋D敢为人先 6.下列著作不能说明作者身处逆境而有作为的有(D)。 A《周易》B《离骚》C《史记》D《论语》 二,多项选择题 7.信念与信仰的关系是(ABCD)。 A信仰是一个人做什么和不做什么的根本标准和态度 B信念是非要去做、去执行的坚决态度C信仰属于信念 D信仰是信念的最高表现形式E信念属于信仰 8.设立有限责任公司依法应具备的条件包括( ABC )。

A 有公司名称 B 符合法定人数的股东 C 有固定的生产经营场所 D 事先经由主管行政部门审批 9.依照法律服兵役和参加民兵组织是中华人民共和国公民的光荣义务。规定这一义务的法有() A《宪法》 B《国防法》 C《兵役法》 D《反分裂国家法》 10.不同的人由于社会环境、思想观念、利益需要、人生经历和性格特征等方面的差异,会形成不同的乃至截然相反的信念。即使是同一个人,也会形成关于社会生活不同方面的信念,如在政治、经济、文化以及事业、学业和生活等方面,都会形成相应的不同层次的信念。这体现信念的(C)。 A.阶级性 B.稳定性 C.多样性 D.科学性 11.我国传统法文化中的消极因素有( CD )。 A 重视调解在解决一般纠纷中的作用 B 注重成文法 C 法即是刑 D 轻视诉讼和权利观念淡薄 12.检察院认为被告人犯罪情节轻微,依法免除刑罚的,应当制作( D )。 A 免予起诉决定书 B 免予起诉意见书 C 不起诉书 D 不起诉决定书 二、填空题 13.我国的人民民主专政实质上是 ___________________________ 。 三、单选题 14.在当代中国,爱国主义首先体现在对()的热爱上,这是中华人民共和国每一个公民必须坚持的立场和态度。(标准答案:D) A. 自己家庭 B. 自己的事业 C. 世界的发展 D. 社会主义中国

思修期末考试试题及答案

思修重点 1.大学生怎样尽快适应大学新生活? 在学习要求,生活环境,社会活动都有变化的大学中首先要认识大学生活的新特点。要培养自主学习的能力,独立思考问题解决问题的能力:要学会过集体生活也要独立:要积极参与社会活动。 提高独立生活能力。树立独立生活的意识。 虚心求教,细心体察。大胆实践,不断积累生活经验 实力新的学习理念。树立自主学习的理念。树立全面学习的理念。树立创新学习的理念。树立终身学习的理念。 培养优良的学风。勤奋。严谨。求实。创新。 树立远大的理想。 2.结合实际谈谈学习“思修”课的意义和方法。 这是一门融思想性,政治性,知识性,综合性,实践性于一体的学科。 意义:(1)有助于当代大学生认识立志,树德和做人的道理,选择正确的成才之路。 (2)有助于当代大学生掌握丰富的思想道德和法律知识,为提高思想道德和法律素养打下知识基础。 (3)有助于当代大学生摆正“德’与“才”的位置,做到德才兼备,全面发展。 方法:注重学习科学理论。 注重学习和掌握高思想道德和法律修养的基本知识。 注重联系实际注重行知统一。 3.谈谈你对社会主义核心价值体系的科学内涵及重要意义的理解? 科学内涵;马克思主义指导思想,中国特色社会主义共同理想,以爱国主义为核心的民族精神和以改革创新为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。 巩固马克思主义指导地位,坚持不解地用马克思主义中国化最新成果武装全党,教育人民。 用中国特色社会主义共同理想凝聚力量 用以爱国主义为核心的民族精神和以改革创新为核心的时代精神鼓舞斗志 用社会主义荣辱观引领风尚,巩固全党全国各族人民团结奋斗的共同思想基础。 这四个方面内容相互联系,相互贯通,相互促进,是有机统一的整体。

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、布尔运算中只留重复的一部分的运算是交集运算。从一个图形中去掉与另一个图形重复部分的运算是差集运算。

大一思想道德修养与法律基础期末考试试题及答案

思修期末考试模拟试题及答案 本书为高等教育出版社出版2015年修订版(仅供参考) 1.大学生怎样尽快适应大学新生活? 3 2.结合实际谈谈学习“思修”课的意义和方法。 3 3.谈谈你对社会主义核心价值体系的科学内涵及重要意义的理解? 3 4.什么是理想什么是信念? 4 5,理想信念对大学生成才的作用 4 6.如何认识个人理想与中国特色社会主义共同理想的关系? 4 7.联系实际,谈谈大学生如何实现自己的崇高理想? 4 8.什么是爱国主义?如何理解其科学内涵及优良传统? 5 9.新时期的爱国主义有那些内容? 5 10.什么是民族精神?中华民族精神的内涵是什么? 5 11.什么是时代精神?内涵是什么? 5 12.做一个忠诚的爱国者需要在哪些方面努力? 6 13.什么是人生观?什么是人生价值? 6 14.人的本质是什么?如何理解? 6 15人生态度与人生观是什么关系?如何端正人生态度? 6 16.对人生价值评价要坚持那几方面的统一? 6 17.人生价值实现的条件是什么? 7 18.什么是健康?怎样协调自我身心关系? 7 19.促进个人与他人的和谐应坚持的原则是什么? 7 20.如何促进个人与社会的和谐? 7 21.道德的本质、功能和作用是什么? 8 22.中华民族优良道德传统的主要内容是什么? 9 23.如何理解为人民服务是社会主义道德建设的核心,集体主义是社会主义道德建设的原则? 9 24.社会主义荣辱观的科学内涵是什么? 10 25.谈谈当代大学生怎样树立诚信品质? 10 26.公共生活有序化对经济建设发展有何重要意义? 10 27.社会公德的基本特征和主要内容是什么? 10 28.遵守网络生活中道德要求的重要意义是什么? 11 29.举例说明法律规范在公共生活中的作用。 11 30.简述《治安管理处罚法》的基本精神和主要内容。 11 31.什么是职业道德?职业道德的基本要求是什么? 12 32.《劳动法》和《公务员法》的基本原则是什么? 33.联系实际,谈谈大学生如何树立正确的择业观与创业观。34.家庭美德的基本规范是什么? 35.简述我国婚姻家庭法的基本原则及关于结婚的相关规定。36.简述法律的一般含义及社会主义法律的本质。 37.什么是法律制定、法律遵守、法律执行及法律适用? 38.建设社会主义法治国家的主要任务是什么? 39.联系实际,谈谈如何理解法律权利与义务的关系。 40.什么是法律思维方式?它的特征是什么? 41.大学生应该如何增强法制观念,维护法律的权威? 42.我国宪法的特征和基本原则是什么? 43.我国的国家制度包括哪些制度? 44.我国公民的基本权利和义务有哪些? 45.什么是民法?我国民法的基本原则是什么? 46.简述我国民事权利制度的主要内容。 47.简述我国合同法律制度的主要内容。 48.什么是刑法?我国刑法的基本原则是什么? 49.什么是犯罪?犯罪构成包括哪些要件? 50.什么是正当防卫?什么是紧急避险?其成立条件分别是什么 1.大学生怎样尽快适应大学新生活? 在学习要求,生活环境,社会活动都有变化的大学 中首先要认识大学生活的新特点。要培养自主学习的能 力,独立思考问题解决问题的能力:要学会过集体生活 也要独立:要积极参与社会活动; 提高独立生活能力。 树立独立生活的意识; 虚心求教,细心体察; 大胆实践,不断积累生活经验; 实力新的学习理念。树立自主学习的理念。树立全面学习的理念。树立创新学习的理念。树立终身学习的理念; 培养优良的学风、勤奋、严谨、求实、创新; 树立远大的理想。 2.结合实际谈谈学习“思修”课的意义和方法。 这是一门融思想性,政治性,知识性,综合性,实

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

一,判断 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语言期末测试题(附答案)

课程代码: 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

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

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共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】字句可以实现选择行的运算. 答案:

思修期末考试试题题库及答案(50题)

思修期末考试试题题库及答案(50题)1.大学生怎样尽快适应大学新生活? 在学习要求,生活环境,社会活动都有变化的大学中首先要认识大学生活的新特点。要培养自主学习的能力,独立思考问题解决问题的能力:要学会过集体生活也要独立:要积极参与社会活动;提高独立生活能力。树立独立生活的意识;虚心求教,细心体察;大胆实践,不断积累生活经验;实力新的学习理念。树立自主学习的理念。树立全面学习的理念。树立创新学习的理念。树立终身学习的理念;培养优良的学风、勤奋、严谨、求实、创新;树立远大的理想。 2.结合实际谈谈学习“思修”课的意义和方法。 这是一门融思想性,政治性,知识性,综合性,实践性于一体的学科。 意义:(1)有助于当代大学生认识立志,树德和做人的道理,选择正确的成才之路。(2)有助于当代大学生掌握丰富的思想道德和法律知识,为提高思想道德和法律素养打下知识基础。(3)有助于当代大学生摆正“德’与“才”的位置,做到德才兼备,全面发展。方法:注重学习科学理论。注重学习和掌握高思想道德和法律修养的基本知识。注重联系实际注重行知统一。 3.谈谈你对社会主义核心价值体系的科学内涵及重要意义的理解? 科学内涵;马克思主义指导思想,中国特色社会主义共同理想,以爱国主义为核心的民族精神和以改革创新为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。巩固马克思主义指导地位,坚持不解地用马克思主义中国化最新成果武装全党,教育人民。用中国特色社会主义共同理想凝聚力量用以爱国主义为核心的民族精神和以改革创新为核心的时代精神鼓舞斗志用社会主义荣

辱观引领风尚,巩固全党全国各族人民团结奋斗的共同思想基础。这四个方面内容相互联系,相互贯通,相互促进,是有机统一的整体。重要意义:是党在思想理论建设上的一个重大理论创新。是我们党深刻总结历史经验,科学分析当前形势提出的一项重大任务。涉及经济,政治,文化,思想等社会方面,是社会主义意识形态的本质体现,是社会主义思想道德建设的思想理论基础,是激励全民奋发向上的精神力量和维系全民族团结和睦的精神纽带。适应了社会主义市场经济发展的要求,适应了社会主义先进文化建设要求,适应现阶段社会主义思想道德建设的要求也是引领当代大学生成长成才的根本指针。 4.什么是理想什么是信念? 理想;人们在实践中形成的,对未来社会和自身发展的向往和追求,是人们的世界观,人生观,和价值观在奋斗目标上的集中体现。信念;是认知,情感和意志的有机统一体,是人们在一定的认识基础上确立的对某种思想或事物坚信不疑并身体力行的心理态度和精神状态。信念是对理想的支持也是人们追求理想目标的强大动力。 5,理想信念对大学生成才的作用:指引人生的奋斗目标;提供人生的前进动力;提高人生的精神境界;引导大学生做什么人走什么路为什么学 7.联系实际,谈谈大学生如何实现自己的崇高理想? (1)立志当高远。立志做大事。立志需躬行。 (2)认清实现理想的长期性,艰巨性和曲折性理想的实现是一个过程,要做好充足的准备; 要正确对待实现理想过程中的顺境和逆境,善于利用顺境,勇于正视逆境和战胜逆境

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

大一思想道德修养与法律基础期末考试试题及答案

1.大学生怎样尽快适应大学新生活? (1)认识大学生活特点,了解大学生活的变化。 大学生活的新特点:宽松与自主并存的学习环境;统一与独立并存的生活环境;丰富与平等并存的人际环境;多彩与严谨并存的课余环境。 (2)提高独立生活能力。 确立独立生活意识;虚心求教、细心体察;大胆实践、不断积累生活经验。不断提高生活上的自理能力,包括一些基本的生活能力;学会用平等的态度对待他人,正确地认识和评价自己,客观地对待别人的优势。 (3)树立新的学习理念。 树立自主学习的理念;树立全面学习的理念;树立创新学习的理念;树立终身学习的理念。 (4)培养优良学风。 高度要求自己,努力做到“勤奋、严谨、、创新”。 2.当代大学生的历史使命和成才目标是什么? 不同时代的青年面对不同的历史课题,承担着不同的历史使命。当代大学生承担的是建设中国特色社会主义、实现中华民族伟大复兴的历史使命。 成为德智体美全面发展的社会主义事业的建设者和接班人,是历史发展对大学生的必然要求,是党和人民的殷切期望,也是大学生需要确立的成才目标。大学培养目标所要求的德智体美方面的素质是相互联系、相互制约的统一体。 德是人才素质的灵魂;智是人才素质的基础;体是人才素质的条件;美是人才素质的重要容。大学生的全面发展,就是德智体美的全面发展,是思想道德素质、科学文化素质和健康素质的全面提高。当代大学生应努力成长为主动发展、健康发展、和谐发展的一代新人。 3.思想道德素质、法律素质与社会主义核心价值体系的关系 学习和践行社会主义核心价值体系是大学生提高思想道德素质和法律素质的中心环节和根本要求。 社会主义核心价值体系是社会意识的本质体现。社会主义核心价值体系在构建和谐社会、建设和谐文化中应运而生;社会主义核心价值体系是建设和谐文化的根本;建设社会主义核心价值体系是构建社会主义和谐社会的重要保证;建设社会主义核心价值体系是适应新形势、迎接新挑战、完成新任务的迫切需要。 社会主义核心价值体系也是引领当代大学生成长成才的根本指针,它为当代大学生加强自身修养、锤炼优良品德、成长为德智体美全面发展的社会主义事业的合格建设者和可靠接班人指明了努力方向,提供了发展动力,明确了基本途径。 4. 结合自身实际,谈谈理想信念对大学生成长成才的重要意义。 理想信念对人生历程起着导向的作用,指引人生的奋斗目标;理想信念提供人

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

一、选择题(每题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. 投影、选取、笛卡尔乘积、差运算

最新大一思修期末考试试题

大一思修期末考试试题(选择题) 一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的 ⒈人生观的核心是( A ) A、人生目的 B、人生价值 C、人生态度 D、人生理想 ⒉世界观是人们对( D )的最根本看法和总和。 A 社会 B 人生意义 C 自然界 D 整个世界 ⒊人生观是( C )的反应。 A 自我认识 B 政治关系 C 社会存在 D 自然条件 ⒋人生的目的是对(B)这一人生根本问题的认识和回答。 A 人为什么发展 B 人为什么活着 C 人为什么工作 D 人为什么努力 ⒌人生的社会价值是个人的人生对(D)的意义。 A 自我与社会 B 集体与社会 C 自我与他人 D 社会与他人 ⒍人生的价值趋向是对(D)的意义。 A 自我价值 B 社会价值 C 价值质量 D 价值目标 ⒎理想是人在实践中形成的具有(D)的对美好未来的追求和想法。 A 实现豁然性 B 不可能性 C超越客观性 D 实现可能性 ⒏理想人的确立于(D) A 中年 B 童年 C 青年 D 青年时期 ⒐处于核心地位的理想类型(B) A 生活 B社会理想 C 道德理想 D职业理想 ⒑信念突出的本质特征(A) A“信” B“诚” C “真” D“疑” ⒒社会主义的核心是(A) A 为人民服务 B尊老爱幼 C ⒓道德是由一定的社会经济基础所决定的为其服务的(D) A 政治制度 B 文化传统 C 传统习惯 D 上层建筑 ⒔道德核心问题是( C) A物 B 自然 C 人 D 社会 ⒕为人民服务低层次的要求(A) A人人为我,我为人人 B 全心全意为人民服务 C 毫不利己,专门为人 D 人人为自己,上帝为人家 ⒖反应阶级民族或社会利益的道德( B) A 狭义 B 广义 C 高尚 D 法律规定 ⒗在一定职业生活中所遵循的具有自身职业准则的(D) A 职业规范 B职业行为准则 C 职业守则 D 职业道德 ⒘我国职业道德的本质特征( 奉献社会) ⒙伴随道德认识所表现出来一种内心体验是(C) A 道德评价 B 道德意志 C 道德情感 D 道德习惯 ⒚法律主要体现(统治阶级)的意志 ⒛法律以(B)为基础。 A 意志 B 经济关系 C 政策 D 政治

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++是用_______实现接口重用的

相关主题
文本预览
相关文档 最新文档