c++练习题(带答案)

c++练习题(带答案)
c++练习题(带答案)

一、选择题

1.C++语言属于( C )。

A)自然语言 B)机器语言 C)面向对象语言 D)汇编语言2.下面选项中不属于面向对象程序设计特征的是(C) 。

A)继承性 B)多态性 C)相似性 D)封装性

3.可用作C++语言用户标识符的一组标识符是( B )。

A) void define +WORD B) a3_b3 _123 YN

C) for -abc Case D) 2a DO sizeof

4.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素

a[2][1]的值为(A)。

A) 0 B) 4 C) 8 D) 6

5.下列情况中,哪一种情况不会调用拷贝构造函数( B )

A)用派生类的对象去初始化基类对象时

B)将类的一个对象赋值给该类的另一个对象时

C)函数的形参是类的对象,调用函数进行形参和实参结合时

D)函数的返回值是类的对象,函数执行返回调用者时

6.以下哪一关键字可用于重载函数的区分(C)

A)extern B)static C)const D)virtual

7.下列有关数组的叙述中,正确的是( B )

A)C++中数组的存储方式为列优先存储

B)数组名可以作为实参赋值给指针类型的形参

C)数组下标索引从1开始,至数组长度n结束

D)数组指针的语法形式为:类型名 *数组名[下标表达式];

8.下列有关继承和派生的叙述中,正确的是( C )

A)派生类不能访问通过私有继承的基类的保护成员

B)多继承的虚基类不能够实例化

C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数

D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现

9.实现运行时多态的机制是( A )

A)虚函数B)重载函数C)静态函数D)模版函数

10.若有下面的函数调用:

fun(a+b, 3, max(n-1, b));

其中实参的个数是( A)

A)3 B)4 C)5 D)6

11.下列关于this指针的说法正确的是( B)

A)this指针存在于每个函数之中

B)在类的非静态函数中this指针指向调用该函数的对象

C)this指针是指向虚函数表的指针

D)this指针是指向类的函数成员的指针

12.在下列关于C++函数的叙述中,正确的是(C)

A)每个函数至少要有一个参数B)每个函数都必须返回一个值

C)函数在被调用之前必须先声明D)函数不能自己调用自己

13.下列运算符中,不能重载的是(C)

A)&& B)!= C). D)->

14.下面程序的输出结果是(B)

#include

using namespace std;

int i = 0;

int fun(int n)

{

static int a = 2;

a++;

return a+n;

}

void main()

{

int k = 5;

{

int i = 2;

k += fun(i);

}

k += fun(i);

cout << k;

}

A)13 B)14 C)15 D)16

15.下面的程序段的运行结果为(D)

char str[] = "job", *p = str;

cout << *(p+2) << endl;

A)98 B)无输出结果 C)字符’b’的地址 D)字符’b’

16.下面程序的输出结果是( C )

#include

using namespace std;

class A

{

public:

A (int i) { x = i; }

void dispa () { cout << x << “,”; }

private :

int x ;

};

class B : public A

{

public:

B(int i) : A(i+10) { x = i; }

void dispb() { dispa(); cout << x << endl; } private :

int x ;

};

void main()

{

B b(2);

b.dispb();

}

A)10,2 B)12,10 C)12,2 D)2,2

17.下面程序的输出结果是( C)

#include

using namespace std;

class Base

{

public:

Base(int i) { cout << i; }

~Base () { }

};

class Base1: virtual public Base

{

public:

Base1(int i, int j=0) : Base(j) { cout << i; }

~Base1() {}

};

class Base2: virtual public Base

{

public:

Base2(int i, int j=0) : Base(j) { cout << i; }

~Base2() {}

};

class Derived : public Base2, public Base1

{

public:

Derived(int a, int b, int c, int d) : mem1(a), mem2(b), Base1(c), Base2(d), Base(a)

{ cout << b; }

private:

Base2 mem2;

Base1 mem1;

};

void main() { Derived objD (1, 2, 3, 4); }

A)134122 B)123412 C)14302012 D)143212

18.下面程序的输出结果是(C)

#include

using namespace std;

class Base

{

public:

virtual void f() { cout << “f0+”; }

void g() { cout << “g0+”; }

};

class Derived : public Base

{

public:

void f() { cout << “f+”; }

void g() { cout << “g+”; }

};

void main() { Derived d; Base *p = &d; p->f(); p->g(); }

A)f+g+ B)f0+g+ C)f+g0+ D)f0+g0+

19.下面程序的输出结果是( C )

#include

using namespace std;

class Sample

{

friend long fun (Sample s)

{

if (s.x < 2) return 1;

return s.x * fun(Sample(s.x-1));

}

public:

Sample (long a) { x = a; }

private:

long x;

};

void main()

{

int sum = 0;

for (int i=0; i<4; i++)

{

sum += fun(Sample(i));

}

cout << sum;

}A)12 B)16 C)10 D)34 20.以下程序的输出结果是:(D)

#include

using namespace std;

int fun(char *s)

{ char *p=s;

while (*p!='\0') p++;

return (p-s);

}

void main(){

cout<

}

A.0 B. 1 C. 2 D. 3 21.有如下程序段:

int i=1;

while(1)

{

i++;

if (i==10) break;

if(i%2==0) cout<<’*’;

}

执行这个程序段输出字符*的个数是(C)

A. 10

B. 3

C. 4

D.5

22.下列关于虚基类的描述中,错误的是(C)

A. 使用虚基类可以消除由多继承产生的二义性

B. 构造派生类对象时,虚基类的构造函数只被调用一次

C. 声明 class B:virtual public A 说明类B为虚基类

D. 建立派生类对象时,首先调用虚基类的构造函数

23.有下类定义

Class A {

Char *a;

Public:

A():a(0){}

A(char *aa) {//把aa所指字符串拷贝到a所指向的存储空间

A=___________________;

Strcpy(a,aa);

~A() {delete [] a;}

};

正确的选择是(A)

A. new char[strlen(aa)+1]

B. char[strlen(aa)+1]

C. char[strlen(aa)]

D. new char[sizeof(aa)-1]

24.假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,

它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(X)。

A) x.a B) x.a() C) x->GetValue() D) x.GetValue( ) 25.假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外

定义,则函数头为(A)。

A) int AA::a( ) B) int AA:a()

C) AA::a() D) AA::int a()

26.有如下程序:

#include

using namespace std;

class Test{

public:

Test(){}

~Test(){cout<<'#';}

};

int main(){

Test temp[2], *pTemp[2];

return 0;

}

执行这个程序输出星号(#)的个数为(B)。

A)1 B)2 C)3 D)4

27.有如下程序:

#include

using namespace std;

class MyClass{

public:

MyClass(int i=0){cout<<1;}

MyClass(const MyClass&x){cout<<2;}

MyClass& operator=(const MyClass&x){cout<<3; return *this;} ~MyClass(){cout<<4;}

};

int main(){

MyClass obj1(1),obj2(2),obj3(obj1);

obj1=obj2;

return 0;

}运行时的输出结果是(A)。

A)1123444 B)11114444 C)121444 D)11314444

28.有如下程序:

#include

using namespace std;

class point

{

public:

static int number;

public:

point() { number++;}

~point() {number--;}

};

int point::number=0;

void main()

{ point *ptr;

point A,B;

{

point *ptr_point=new point[3];

ptr=ptr_point;

}

point C;

delete[] ptr;

cout<

}

程序结果为(A)

A)3 B)4 C)6 D)7

29.友元运算符obj++被C++编译器解释为(D)。

A. operator++(obj)

B. operator++(obj,0)

B. obj.operator++( ) D. obj.operator++(0)

30.以下关于友元函数的叙述不正确的是( )

A)友元函数提供了类之间数据共享的一个途径

B)一个友元函数可以访问任何类的任何成员

C)友元函数破坏了数据的封装

D)友元函数增加了程序设计的灵活性

31.int n,m:

char a[5],b;

cin2>>n>>a>>m>>b;

为了分别将l0和20分别赋给n和m,“look”赋给a,‘t’赋给b,则正确的输入为

A)10”look”20’t'

B)10”look”10

C)10 look 20 t

D)10look20t

32.(3)对于以下带参数的main()函数的第二形参,void main(int arge,),不可能的

形式是

A)char*argv[]

B)char argv[]

C)char**a

D)char*m[]

33.能保证对所有的参数能够结束的递归函数是

A)int f(imt n){if(n<1)return l;else return n*f(n+1);}

B)int f(int n){if(n>1)return 1;else return n*f(n一1);}

C)int f(int n){if(abs(n)<1)return 1;else return n*f(n/2);}

D)int f(int n){if(n>1)return 1;else return n*f(n*2);}

34.执行完下列语句

int a,b,*c=&a;

int*&p=c;

p=&b;

后c指向

A)a B)b C)c D)无效地址

35.以下程序中,错误的行为( A )

1.#include

2.class A

3.{

4.public:

5.int n=2;

6.A(int val) {cout<

7.~A(){ }

8.{;

9.void main()

10{

11.A a(0);

12.}

A.5

B.6

C.7

D.11

36.下面程序的运行结果为( C )

#include

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

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

A.类A的成员即类B的成员

B.类B的成员即类A的成员

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

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

38.建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造

函数)、c(派生类的构造函数)这3种构造函数的调用顺序为( A )

A.abc

B.acb

C.cab

D.cba

39.下面关于模板的描述,错误的是( A )

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

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

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

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

40.下面程序的运行结果是( C )

#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

41.下列程序的运行结果为( C )

#include

int i=0;

class A{

public:

A(){i++;}

};

void main()

{ A a,b[3],*c;

c=b;

cout<

A.2

B.3

C.4

D.5

42.下列字符串中可以用C++语言标识符的是( A )

A._1234

B.foo~~bar

C.virtua

D.34var

43.下列语句的输出结果( A )

cout<

A.4

B.5

C.6

D.输出项不合法,无正常输出

44.若有如下语句( B )

#include

void main()

{int x=3;

do{

x=x-2;

cout<

}while(!(--x));

}

则上面程序段

A.输出的是1

B.输出的是1和-2

C.输出的是3和0

D.是死循环

45.以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( B )

#include

void main()

{ int *p,*q,a,b;

p=&a;

cout<<″input a:″;

cin>>p;}

A.*p表示的是指针变量P的地址

B.p表示的是变量a的地址,而不是变量a的值

C.*p表示的是指针变量p的值

D.*p只能用来说明p是一个指针变量

46.有以下程序

#include

void fun(int a,int b,int c)

{a=456,b=567,c=678;}

void main()

{int x=10,y=20,z=30;

fun(x,y,z);

cout<

输出结果是( B )

A.30,20,10

B.10,20,30

C.456,567,678

D.678,567,456

47.下列定义中p指向的地址可更改,但*p不能够更改的是( A )

A.const int *P

B.int * const p;

C.const int *const p;

D.int *p;

提示:A 表示p指向的值不能改 B 表示指针地址不可改,值可变

C 地址和值都不可改变

D 都可变情况

48.下面程序的结果是( C )

#include

class A

{

int a;

public:

A():a(1){ }

void showa(){cout<

};

class B

{

int a;

public:

B():a(2){ }

void showa(){cout<

};

class C:public A,public B

{int a;

public:

C():a(3){ }

void showa(){cout<

void main()

{C c;

c.showa();

}

A.1

B.2

C.3

D.程序有错误

49.如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,

则该表达式还可为( A )

A.operator+(operator*(x,y),z)

B.x.operator+(operator*(x,y),z)

C.y.operator*(operator+(x,y),z)

D.x.operator+(operator*(x,y))

50.有如下程序

#include

int func(int a,int b)

{return(a+b);}

void main()

{int x=2,y=5,z=8,r;

r=func(func(x,y),z);

cout<

该程序的输出的结果是( D )

A.12

B.13

C.14

D.15

51.下列描述中,抽象类的特性是( D )

A.可以说明虚函数

B.可以定义友元函数

C.可以进行构造函数重载

D.不能说明其对象

52.下列程序的运行结果是( )

#include

void fun(int *a,int *b)

{ int *k;

k=a;a=b;b=k;

void main()

{ int a=3,b=6,*x=&a,*y=&b;

fun(x,y);

cout<

}

A.6 3

B.3 6

C.编译出错

D.0 0

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

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

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

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

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

54.以下叙述中正确的是( A )

A.构成C++语言程序的基本单位是类

B.可以在一个函数中定义另一个函数

C.main()函数必须放在其他函数之前

D.所有被调用的函数一定要在调用之前进行定义

55..以下程序的输出结果是( A )

#include

void reverse(int a[],int n)

{ int i,t;

for(i=0;i< p>

{ t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}

}

void main()

{ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;

reverse(b,8);

for(i=6;i<10;i++)s+=b[i];

cout<

}

A.22

B.10

C.34

D.30

56.设有数组定义:char array[]=″China″;,则数组array所占的空间为( C )

A.4个字节

B.5个字节

C.6个字节

D.7个字节

57.下面的哪个选项不能作为函数的返回类型?( C )

A.void

B.int

C.new

D.long

58.下面程序输出的结果是( B )

#include

void main()

{ int i;

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

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

cout<

}

A.1 5 9

B.7 5 3

C.3 5 7

D.5 9 1

59.下列描述中哪个是正确的?( B )

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

B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,

因为类A的成员对类C是不可访问的

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

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

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

( D )

A.一元运算符

B.二元运算符

C.选项A和选项B都可能

D.重载错误

61.下列关于模板的说法正确的是( D )

A.模板的实参在任何时候都可以省略

B.类模板与模板类所指的是同一概念

C.类模板的参数必须是虚拟类型的

D.类模板中的成员函数全部都是模板函数

62.下面程序段的运行结果是( A )

void main()

{int t,a,b,c;

a=1;b=2;c=2;

while(a

{ t=a;a=b;b=t;c--;}

cout<

A.1,2,0

B.2,1,0

C.1,2,1

D.2,1,1

63.若定义int k=7,x=12;,则能使值为3的表达式是( D )

A.x%=(k%=5)

B.x%=(k-k%5)

C.x&=k-k%5

D.(x%=k)-(k%=5)

64.有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则

不能把结点b连接到结点a之后的语句是( B )

struct node

{ char data;

struct node *next;

} a,b,*p=&a,*q=&b;

A.a.next=q;

B.p.next=&b;

C.p->next=&b;

D.(*p).next=q;

65.下面程序段的运行结果是( A )

void main()

{int t,a,b,c;

a=1;b=2;c=2;

while(a

{ t=a;a=b;b=t;c--;}

cout<

A.1,2,0

B.2,1,0

C.1,2,1

D.2,1,1

66.若定义int k=7,x=12;,则能使值为3的表达式是( D )

A.x%=(k%=5)

B.x%=(k-k%5)

C.x&=k-k%5

D.(x%=k)-(k%=5)

67.有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则

不能把结点b连接到结点a之后的语句是( B )

struct node

{ char data;

struct node *next;

} a,b,*p=&a,*q=&b;

A.a.next=q;

B.p.next=&b;

C.p->next=&b;

D.(*p).next=q;

68.以下都是C++语言标识符的是( D )

A.dsfa, df4,f$

B.huhj, a^, k2

C.3k, h, j_9

D._ok, jk, k8

69.设以下变量均为int类型,则值不等于7的表达式是( C )

A.(x=y=6,x+y,x+1)

B.(x=y=6,x+y,y+1)

C.(x=6,x+1,y=6,x+y)

D.(y=6,y+1,x=y,x+1)

70.while和do-while循环的主要区别是( A )

A.do-while的循环体至少无条件执行一次

B.while的循环控制条件比do-while的循环控制条件更严格

C.do-while允许从外部转到循环体内

D.do-while的循环体不能是复合语句

71.若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设

a[0][0]位于数组的第一个位置上)( A )

A.i*m+j

B.j*m+i

C.i*m+j-1

D.i*m+j+1

72.下面叙述不正确的是( D )

A.派生类一般都用公有派生

B.对基类成员的访问必须是无两义性的

C.赋值兼容则也适用于多重继承的组合

D.基类的公有成员在派生类中仍然是公有的

73.关于友元的概念错误的是( D )

A.友元函数没有this指针

B.调用友元函数时必须在它的实参中给出要访问的对象

C.一个类的成员函数也可以作为另一个类的友元函数

D.只能在类的公有段声明友元

74.下面程序的结果是( A )

#include

class test{ private:

int num;

public:

test();

int getint() {return num;}

~test();};

test::test()

{ num =0;}

test::~test()

{ cout<<″Destructor is active″<

void main()

{ test x[3];

c out<<″Exiting main″<

A. Exiting is actice

Destructor is active

Destructor is active

Destructor is active

B. Exiting main

Destructor is active

Destructor is active

C. Exiting main

Destructor is active

D. Exiting main

75.下列语句不能够用于打开C根目录下文件test.txt的语句是( D )

A.ifstream fin;fin.open(″C:\\test.txt″);

B.ifstream fin(″C:\\test.txt″);

C.A和B

D.ifstream fin;fin(″C:\\test.txt″);

76.下列关于C++函数的描述中正确的是( B )

A.主函数是程序的入口,它由用户定义的函数调用

B.函数在调用之前必须先被声明

C.每个用户定义的函数只能被其他函数调用一次

D.函数是C++中面向对象程序设计框架的基本组成单元

77.下列程序的运行结果为( A )

#include

class Location {

protected:

int X,Y;

public:

void SetX(int myx) {X=myx;}

void SetY(int myy) {Y=myy;}

void showxy() {cout<<″X=″<

}

class Rectangle:public Location{

private:

int H,W;

public:

void SetH(int myh) {H=myh;}

void SetW(int myw) {W=myw;}

void show() {cout<<″X=″<

void main()

{ Rectangle r1;

r1.SetX(3);

r1.SetY(5);

r1.SetH(4);

r1.SetW(6);

r1.showxy();

r1.show();}

A. X=3 Y=5

B. X=3 Y=5

X=3 Y=5 H=4 W=6 X=3 Y=5 H=3 W=6

C. X=3 Y=5

D. X=3 Y=5

X=3 Y=4 H=4 W=6 X=3 Y=3 H=4 W=6

78.有以下程序

#include

void main()

{

int a=5,b=0,c=0;

if(a=b+c)cout<<″***″<

else cout<<″$$$″<

}

下列选项叙述正确的是( D )

A.有语法错不能通过编译

B.可以通过编译但不能通过连接

C.输出***

D.输出$$$

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

100道填空题及参考答案

100道填空题参考答案(*号的不作要求) 一、数制和码制 1、十进制数254.75的二进制编码.11 ,十六进制编码7F.C 。 2、将(459)10编成(1)8421BCD, ( 0 )余3码 3、下列数中,哪个数最大 B (A、B、C、D)。 A、二进制111 B、八进制110 C、十进制101 D、十六进制100 4、下列哪个数是合法的8进制数 B (A、B、C、D)。 A、128 B、120 C、912 D、1A2 5、已知[N]补=,则其[N]原= 。 5-1、余3码对应的2421码为 C 。 A. B. C. D. 5-2、在计算机中进行加减运算时常采用 D 。 A ASCII B 原码 C 反码 D 补码 5-3、二进制小数-0.0110的补码表示为 1.1010 。 5-4、0的原码有 2 形式,反码有 2 形式,补码有 1 形式。 二、门电路 6、CMOS电路不用的输入端不能(能、不能)悬空。 7、CMOS“与非”门用的多余输入端的处理方法有: A 。 A、接逻辑“1” B、接逻辑“0” C、悬空 8、CMOS门电路的功耗比TTL门电路的功耗小(大、小)。 9、TTL门电路的速度比CMOS门电路速度高(高、低)。 10、与普通门电路不同,OC门在工作时需要外接上拉电阻和电源。

11、OC 门的输出端相连可以实现线与。 12、有两个TTL与非门,它们的关门电平分别为V offA=1.1V,V OFFB=0.9V;开门 电平分别为V onA=1.3V,V onB=1.7V。它们输出的高低电平均相同, A (A、B)门的抗干扰能力强。 13、一片与非门芯片具有三个三输入端与非门,该芯片引脚数至少要14 。 (14、16、18、20)。 14、三态门除了具有高电平和低电平两种状态外,还有第三种状态叫高阻状 态。 15、三极管作为开关器件“非门”时,不能工作在放大状态。三极管非门 输入低电平时,三极管工作在截止状态。 16、将2输入端与非门当作非门使用时,则另一输入端接 1 (0,1);将2 输入端或非门当作非门使用时,则另一输入端接0 (0,1)。 17、74LS00是TTL电路(TTL电路、CMOS电路)。 18、TTL门电路主要外部特性参数有标称电平、开门电平、关门电平延时、 功耗、扇入系数、噪声容限等等。 *19、NMOS门电路如图19所示,输入变量为A、B,输出函数L= 。 图19 20、一片芯片具有四个两输入端或非门,该芯片引脚数至少有14 (14、16、 18、20)。 21、74LS00和74HC00芯片,74LS00 芯片速度更快。

c 试题及答案

一、单项选择题 1、下列哪个类型的对象是https://www.360docs.net/doc/715230746.html,在非连接模式下处理数据内容的主要对象? (D ) A. Command B. Connection C. DataAdapter D. DataSet 2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型, 如果类型省略,则定义为( A )。 A. int B. sbyte C. uint D. ulong 3、创建数据库连接使用的对象是( A )。 A. Connection B. Command C. DataReader D. DataSet 4、C#中导入某一命名空间的关键字是( A )。 A. using B. use C.import D. include 5、一般情况下,异常类存放在什么命名空间中?( B )。 A. 生成异常类所在的命名空间 B. System.Exception命名空 间 C. System.Diagnostics命名空间 D. System命名空间 6、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( C )方 法。 A. Open B. Close C. Fill D. Update 7、若将数据集中所作更改更新回数据库,应调用SqlAdapter的(A )方法。 A. Update B. Close C. Fill D. Open 8、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( A ) 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在 文件尾部。 A. Append B. Create C. CreateNew D. Truncate 9、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为 (B )。 A. @File B.&File C. %File D._File 10、指定操作系统读取文件方式中的FileMode .Create的含义是( D)。 A. 打开现有文件 B. 指定操作系统应创建文件,如果文件存在,将出现异常 C. 打开现有文件,若文件不存在,出现异常 D. 指定操作系统应创建文件,如果文件存在,将被改写 11、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型,如果类型省略,则定义为( D )。 A. uint B. sbyte C. ulong D. int 12、当运行程序时,系统自动执行启动窗体的( C )事件。 A. Click B.DoubleClick C. Load D. Activated

填空题及答案

填空题及答案 (请将答案填写在横线上) 1.数50.681710x =?的近似值*50.6810x =?的有效位数是 , 绝对误差限为 。 2.数51051187.0?=x 的近似值5 *10512.0?=x 的有效位数是 ,绝对误差限为 。 3.设 * 3.3149541x =,取5位有效数字,则所得的近似值x=____ 。 4. 14159.3=π,具有4位有效数字的近似值为 。 5.根据数值计算原则,对充分大的数x ,为了 ,计算1x x -+的值时,应将其变形为 。 6.数值求积公式8 ()()b k k a k f x dx A f x =≈∑?是插值型求积公式的充分必要条件是其具有至少 代数精度; 若该公式为高斯公式,则其代数精度为 。 7.设132 1A -??=? ?-?? ,则 = =∞ 1 , A A 。 8.设122322541A --?? ??=-?? ??--??,则=1A ,=∞A 。 9.设211122135A -?? ??=-????-?? ,则=1A ,=∞A 。 10.设???? ??????=231221112A ,则=1A ,=∞A 。 11.=-=]1,0[),5()(22f x x x f 则一阶差商 ,=]3,2,1,0[f 则三阶差商 。 12.已知1)(2-=x x f ,则差商=]3,2,1[f 。 13.已知1)(2 -=x x f ,则差商=]2,1,0[f 。 14.为了满足精度为4 10-的要求,用复合梯形公式计算积分dx x ? 7 1 1 时,步长应取 。 15.Euler 法的公式为 。 16.方程cos 3y x y '=-的Euler 公式为 。 17.方程sin x y e x y '=-的Euler 公式为 。 18.方程2in y s x y '=-的隐式Euler 公式为 。 19.改进的欧拉法的公式为 。 20假设矩阵100040009A ?? ?= ? ??? ,则该矩阵的Cholesky 分解A=LL T 分解中的 下三角矩阵L 等于 。 21已知方程013 =--x x 在区间[0,1]内有且只有一个实根,现给定精度62-,则至少

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

1_填空题库及参考答案

填空题库及参考答案 第1章绪论 1-1、测量工作的基准线是铅垂线。 1-2、测量工作的基准面是水准面。 1-3、测量计算的基准面是参考椭球面。 1-4、水准面是处处与铅垂线垂直的连续封闭曲面。 1-5、通过平均海水面的水准面称为大地水准面。 1-6、地球的平均曲率半径为6371km。 1-7、在高斯平面直角坐标系中,中央子午线的投影为坐标x轴。 1-8、地面某点的经度为131°58′,该点所在统一6°带的中央子午线经度是129°。 1-9、为了使高斯平面直角坐标系的y坐标恒大于零,将x轴自中央子午线西移500km。 1-10、天文经纬度的基准是大地水准面,大地经纬度的基准是参考椭球面。 1-11、我国境内某点的高斯横坐标Y=22365759.13m,则该点坐标为高斯投影统一6°带坐标,带号为22 ,中央子午线经度为129°,横坐标的实际值为-134240.87m,该点位于其投影带的中央子午线以西。 1-12、地面点至大地水准面的垂直距离为该点的绝对高程,而至某假定水准面的垂直距离为它的相对高程。 第2章水准测量 2-1、高程测量按采用的仪器和方法分为水准测量、三角高程测量和气压高程测量三种。 2-2、水准仪主要由基座、水准器、望远镜组成。 2-3、水准仪的圆水准器轴应与竖轴平行。 2-4、水准仪的操作步骤为粗平、照准标尺、精平、读数。 2-5、水准仪上圆水准器的作用是使竖轴铅垂,管水准器的作用是使望远镜视准轴水平。 2-6、望远镜产生视差的原因是物像没有准确成在十字丝分划板上。 2-7、水准测量中,转点TP的作用是传递高程。 2-8、某站水准测量时,由A点向B点进行测量,测得AB两点之间的高差为0.506m,且B点水准尺的读数为2.376m,则A点水准尺的读数为2.882 m。 2-9、三等水准测量采用“后—前—前—后”的观测顺序可以削弱仪器下沉的影响。 2-10、水准测量测站检核可以采用变动仪器高或双面尺法测量两次高差。 2-11、三、四等水准测量使用的双面尺的一面为黑色分划,另一面为红色分划,同一把尺的红黑面分划相差一个常数,其中A尺的红黑面分划常数为4687,B尺的红黑面分划常数为4787。 2-12、水准测量中,调节圆水准气泡居中的目的是竖轴铅垂,调节管水准气泡居中的目的是使视准轴水平。 第3章角度测量 3-1、经纬仪主要由基座、水平度盘、照准部组成。 3-2、经纬仪的主要轴线有竖轴VV、横轴HH、视准轴CC、照准部管水准器轴LL、圆水准器轴L’L’。 3-3、经纬仪的视准轴应垂直于横轴。 3-4、测量的角度包括水平角和竖直角。 3-5、用光学经纬仪观测竖直角、在读取竖盘读数之前,应调节竖盘指标微动螺旋,使竖盘指标管水准气泡居中,其目的是使竖盘指标处于正确位置。 3-6、用测回法对某一角度观测4测回,第3测回零方向的水平度盘读数应配置为90°左右。 3-7、设在测站点的东南西北分别有A、B、C、D四个标志,用方向观测法观测水平角,以B为零方向,则盘左的观测顺序为B—C—D—A—B。 3-8、由于照准部旋转中心与水平度盘分划中心不重合之差称为照准部偏心差。 3-9、用经纬仪盘左、盘右两个盘位观测水平角,取其观测结果的平均值,可以消除视准轴误差、横轴误差、照准部偏心误差对水平角的影响。 3-10、用测回法对某一角度观测6测回,则第4测回零方向的水平度盘应配置为90°左右。 第4章距离测量 4-1、距离测量方法有钢尺量距、视距测量、电磁波测距、GPS测量。 4-2、钢尺量距时,如定线不准,则所量结果总是偏大。 4-3、钢尺量距方法有平量法与斜量法。 4-4、标准北方向的种类有真北方向、磁北方向、坐标北方向。 4-5、经纬仪与水准仪十字丝分划板上丝和下丝的作用是测量视距。 4-6、用钢尺在平坦地面上丈量AB、CD两段距离,AB往测为476.4m,返测为476.3m;CD往测为126.33m,返测为126.3m,则AB比CD丈量精度要高。 4-7、陀螺经纬仪可以测量真北方向。 4-8、罗盘经纬仪可以测量磁北方向。 4-9、地球自转带给陀螺转轴的进动力矩,与陀螺所处空间的地理位置有关,在赤道为最大,在南、北两极为零。因此,在纬度≥75°的高纬度地区(含南、北两极),陀螺仪不能定向。 第5章全站仪及其使用 5-1、全站仪测量的基本量为水平角、竖直角、斜距。 5-2、全站仪的三轴是指视准轴、测距发射光轴、测距接收光轴。 5-3、水准仪、经纬仪或全站仪的圆水准器轴与管水准器轴的几何关系为相互垂直。 5-4、单轴补偿器只能补偿全站仪竖轴倾斜在视准轴方向的分量对竖直角的影响,其功能等价于竖盘自动归零补偿器。 5-5、双轴补偿器能补偿全站仪竖轴倾斜在视准轴方向的分量对竖直角的影响,在横轴方向的分量对水平角的影响。

植物学-填空题-带答案

植物学-填空题-带答案

三、填空 1.种子植物的营养器官是——、——、——,繁殖器官是——、——和———。2.从种子萌发为幼苗,长成根、茎、叶,这个过程为——。植物开花结果,产生种子,繁殖后代,这个过程称——。 3.植物种子是由——,——和——三部分构成,但有些种子却只有和两部分,前者称———种子,后者称———种子。 4.小麦的胚乳由——和含——的胚乳细胞组成。 5.留土萌发种子和出土萌发种子在萌发过程中的主要区别,在于————————。6.出土萌发的种子一般宜——播,留土萌发的种子可适当——播。三、填空 1.根、茎、叶、花、果实、种子 2.营养生长期、生殖生长期 3.种皮、胚、胚乳,种皮、胚,有胚乳、无胚乳 4.糊粉层、淀粉 5.上胚轴和下胚轴在种子萌发时的生长速度不相一致 6.浅、深 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.细胞壁的主要变化包括——、——、——和———。

C语言试题及答案

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。 第2章数据类型运算符和表达式习题 1. 单项选择题 (1) 以下选项中,正确的 C 语言整型常量是 D 。 A. 32L B. 510000 C. -1.00 D. 567 (2) 以下选项中, D 是不正确的 C 语言字符型常量。

120道填空题参考答案 数字逻辑要点

120余道填空题参考答案(*号的不作要求) 一、数制和码制 1.十进制数254.75的二进制编码11111110.11 ,十六进制编码FE.C 。 2. 将(459)10编成(010*********)8421BCD, ( 011110001100 )余3码 3.下列数中,哪个数最大 D (A、B、C、D)。 A、二进制111 B、八进制110 C、十进制101 D、十六进制100 4.下列哪个数是合法的8进制数 B (A、B、C、D)。 A、128 B、120 C、912 D、1A2 5、已知[N]补=10100101,则其[N]原= 11011011 。 5-1、余3码10001000对应的2421码为 C 。 A.01010101 B.10000101 C.10111011 D.11101011 5-2、在计算机中进行加减运算时常采用 D 。 A ASCII B 原码 C 反码 D 补码 5-3、二进制小数-0.0110的补码表示为 1.1010 。 5-4、0的原码有 2 形式,反码有 2 形式,补码有 1 形式。 二、门电路 6、CMOS电路不用的输入端不能(能、不能)悬空。 7、CMOS“与非”门用的多余输入端的处理方法有: A 。 A、接逻辑“1” B、接逻辑“0” C、悬空 8、CMOS门电路的功耗比TTL门电路的功耗小(大、小)。 9、TTL门电路的速度比CMOS门电路速度高(高、低)。 10、与普通门电路不同,OC门在工作时需要外接上拉电阻和电源。

11、OC 门的输出端相连可以实现线与。 *12、有两个TTL与非门,它们的关门电平分别为V offA=1.1V,V OFFB=0.9V;开门电平分别为V onA=1.3V,V onB=1.7V。它们输出的高低电平均相同, A (A、B)门的抗干扰能力强。 13、一片与非门芯片具有三个三输入端与非门,该芯片引脚数至少要14 。 (14、16、18、20)。 14、三态门除了具有高电平和低电平两种状态外,还有第三种状态叫高阻状 态。 15、三极管作为开关器件“非门”时,不能工作在放大状态。 16、将2输入端与非门当作非门使用时,则另一输入端接 1 (0,1);将2 输入端或非门当作非门使用时,则另一输入端接0 (0,1)。 17、74LS00是TTL电路(TTL电路、CMOS电路)。74HC00是CMOS电 路(TTL电路、CMOS电路)。 18、TTL门电路主要外部特性参数有标称电平、开门电平、关门电平延时、 功耗、扇入系数、噪声容限等等。 *19、NMOS门电路如图19所示,输入变量为A、B,输出函数L= 。 图19 20、一片芯片具有四个两输入端或非门,该芯片引脚数至少有14 (14、16、 18、20)。 21、74LS00和74HC00芯片,74LS00 芯片速度更快。

行测逻辑填空练习题(含答案)

文学评论中,对形式的模仿与容的抄袭,不应;对早期的作品和现在的创作,不可。 填入划横线部分最恰当的一项是()。 A.相提并论等量齐观 B.等量齐观混为一谈 C.混为一谈同日而语 D.同日而语相提并论 2. 我国还处于社会主义初级阶段,建设的起点比较低,社会主义建设受到几个条件的制约,因此绝不是事情。 A.一朝一夕 B.操之过急 C.一蹴而就 D.轻而易举 3. 国际电信世界大会上,审议具有24年历史的《国际电信规则》是一个巨大的挑战,因为要确保它能______,适应新一代信息通信技术用户的需求和全球化、激烈竞争和创新不断加深的技术环境。 填入划横线部分最恰当的一项是: A.与时俱进 B.推出新 C.破旧立新 D.精益求精 4. 胡适曾经提出这样一个观点:大胆地假设,小心地求证。这句话很好地概括了科学研究的两个基本步骤:首先要能_____,不断提出新的问题、新的想法;之后要能对提出的假说做严格的论证或实验,______。 依次填入划横线部分最恰当的一项是: A.去粗取精言之成理 B.不拘一格革故鼎新 C.吐故纳新有的放矢 D.标新立异去伪存真

随着几声嘹亮的鸡叫,整个湖山醒来了。披着晨雾,跳着朝霞,采茶姑娘三五成群,结伴向茶园走去。空中弥漫着淡淡的花香,的茶树丛中,不时传来银铃般的欢笑声。 A.翠绿欲滴 B.枝繁叶茂 C.郁郁葱葱 D.遮天蔽日 1.答案: C 解析: 本题考查成语的应用。 本题可从第二空得出答案。“早期的作品和现在的创作”体现了时间上的对比,可知“同日而语”最符合文意。故正确答案为C。 2.答案: C 解析: 本题考查成语填空。根据前文中的“还处于”,“起点比较低”可知要完成“社会主义建设”还需要很长的时间,不是短时期能够完成的,空格处所填入的成语要表达出这层含义。B项“操之过急”指处理事情或处理问题过于急躁、性急,不符合语意,故排除。D项“轻而易举”形容事情容易做,不费力,事情简单,放入空格处只体现出了事情的难度,并没有体现出“需要很长时间”这层含义,故排除。A项“一朝一夕”指一个早晨或一个晚上,形容时间短促;C项“一蹴而就”指的是踏一步就成功,比喻事情轻而易举,一下子就成功。前者一般用于较为客观的述,偏中性义;而后者一般带有某种程度的否定,偏否定义,含有某种程度的“不要急于求成”等批评、否定的意思。所以,两者相比较选择“一蹴而就”较合适。故正确答案为C。 3.答案: A 解析: 文段填入的词语是对横线后面的语句的解释。从“适应”一词可以判断填入的词语的语意是要能跟随信息通信技术的变化,A项的“与时俱进”最为能表达这一语意。故本题选A。 4.答案: D 解析: 胡适提出的观点“大胆地假设,小心地求证”,这句话概括了科学研究的两个基本步骤。由此可见,第一个空应当与“大胆地假设”含义相似,第二个空则应当与“小心地求证”含义相似。第一空,“标新立异”是提出新主、新见解,符合“大胆地假设”。“去伪存真”则是去掉虚假的,留下真实的,符合“小心地求证”。

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是(D )。 A. 软件是一种逻辑实体,具有抽象性 ~ B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于(D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 【 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件

A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。 - A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 9. 以下关于数据流图的说法错误的是( c )。 A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具 C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成 D. 数据流图的绘制采用自上向下、逐层分解的方法 10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( c )。 A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维护 11. 需求分析阶段的研究对象是( b )。 ¥ A. 系统分析员要求 B. 用户要求 C. 软硬件要求 D. 系统要求 12. 结构化方法的基本原则是( b )。 A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 13. 耦合度最高的是(b)耦合。 A. 环境 B. 内容 C. 控制 D. 数据 14. 内聚程度较低的是( a )内聚。 A. 偶然 B. 通讯 C. 顺序 D. 时间 15. 对一个程序来说,组成系统的模块数目( b ),则开发成本越小。 A. 越多 B. 越少 C. 顺序 D. 时间> 16. 画软件结构图时应注意调用关系只能是(B )。 A. 从下到上 B. 从上到下 C. 从左到右 D. 从右到左 17. 程序流程图中的箭头代表( b )。 A. 数据流 B. 控制流 C. 顺序流 D. 调用 18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。

网络练习题参考答案

第1章计算机网络的基本概念 一.填空 (1)按照覆盖的地理范围,计算机网络可以分为______、______和______。 【答案】:局域网、城域网、广域网 (2)ISO/OSI参考模型将网络分为______层、______层、______层、______层、______ 层、______层和______层。 【答案】:物理、数据链路、网络、传输、会话、表示、应用 (3)建立计算机网络的主要目的是:________。 【答案】:资源共享和在线通信 二.单项选择 (1)在TCP/IP体系结构中,与OSI参考模型的网络层对应的是: a)主机—网络层 b)互联层c)传输层d)应用层 【答案】:b (2)在OSI参考模型中,保证端-端的可靠性是在哪个层次上完成的? a)数据链路层b)网络层c)传输层d)会话层 【答案】:c 三.问答题 计算机网络为什么采用层次化的体系结构? 【要点提示】采用层次化体系结构的目的是将计算机网络这个庞大的、复杂的问题划分成若干较小的、简单的问题。通过“分而治之”,解决这些较小的、简单的问题,从而解决计算机网络这个大问题(可以举例加以说明)。 第2章局域网的基本知识 一.填空 (1)最基本的网络拓扑结构有三种,他们是________、________和________。 【答案】:总线型、环形、星形 (2)以太网使用________介质访问控制方法,而FDDI则使用________介质访问控制方法。 【答案】:CSMA/CD、令牌环 二.单项选择 (1)MAC地址通常存储在计算机的 a)内存中b)网卡上c)硬盘上d)高速缓冲区 【答案】:b (2)在以太网中,冲突 a)是由于介质访问控制方法的错误使用造成的

50道填空题及答案

《水浒传》50道填空题 1、我们所熟知的打虎英雄是《水浒传》中的武松,他在该书中有许多脍炙人口的事迹,如手刃潘金莲,斗杀西门庆,为兄报仇。在快活林里醉打蒋门神。 2、《水浒传》号称黑旋风的是李逵,他所使的武器是两把板斧,该人力大如牛,但险些被冒充他的李鬼所害。 3、绰号豹子头的,原为东京八十万禁军教头,后被高俅设计误入白虎节堂,刺配沧州,后雪夜上 6、鲁智深绰号,他在渭州三拳打死镇关西,在相国寺倒拔垂杨柳,在野猪林救。 8、梁山泊中的三员女将的名字及绰号是: (1)(2)(3) 9、填人名,补足歇后语。 (1)()上梁山——官逼民反(2)()打宋江——过后赔礼 (3)()穿针——大眼对小眼 宋江、李逵张飞 13、补全回目: (1)、史大郎夜走华阴县,______拳打镇关西 (2)、梁山泊______落草,汴京城______卖刀 、⑴鲁提辖、(2)林冲、杨志 14、《水浒传》的作者_______,朝代___元末明初____,它是我国第一部___________小说。《水浒传》中共有_______将,天罡是_____人,地煞星________人。 20、武松在血溅鸳鸯楼,杀死西门庆等人后,在墙上写下了哪八个字__________。 20、杀人者,打虎武松也 22、《水浒》塑造了一大批栩栩如生的人物形象。作者在刻画这些人物时,非常注意他们之间的共性和个性,如同是疾恶如仇、侠肝义胆、脾气火爆的人物形象,但粗中有细,豁达明理;头脑简单,直爽率真。。鲁智深李逵 23、请用简练的语言说出《水浒传》中英雄好汉们性格上的共同特征 爱打抱不平,重友情,讲义气 24、梁山一百单八将中第一个出场的是__________,他的绰号是__________。 。24史进、九纹龙 26、《水浒传》中,坚决反对招安的头领有二人,是______、______,主张招安的头领有两人,是______、______. 26. 武松李逵;宋江卢俊义 27.《水浒传》中“道服裁棕叶,云冠剪鹿皮,……,阵法方诸葛,阴谋胜范蠡.华山谁第一,口口号‘神机’.”这首诗赞的梁山好汉是______ 朱武 30、《水浒传》中对林冲恩将仇报的人是__陆谦____,恩将恩报的人是鲁智深 31、我国四大名着中有两部作品塑造了一个足智多谋的军师,一个是《________》中的蜀国军师________,一个是《________》中的梁山军师________. 31、三国演义诸葛亮; 水浒传吴用 32、《水浒传》中“玉环步,鸳鸯脚”是梁山好汉__.武松_____的平生绝学.

C试题及答案一

C++程序设计模拟试卷(一) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。 1. 编写C++程序一般需经过的几个步骤依次是() A. 编辑、调试、编译、连接 B. 编辑、编译、连接、运行 C. 编译、调试、编辑、连接 D. 编译、编辑、连接、运行 答案:B 解析:经过编辑、编译、连接和运行四个步骤。编辑是将C++源程序输入计算机的过程,保 存文件名为cpp。编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为 obj,由于没有得到系统分配的绝对地址,还不能直接运行。连接是将目标文件obj转换为可执行 程序的过程,结果为exe。运行是执行exe,在屏幕上显示结果的过程。 2. 决定C++语言中函数的返回值类型的是() A. return语句中的表达式类型 B. 调用该函数时系统随机产生的类型 C. 调用该函数时的主调用函数类型 D. 在定义该函数时所指定的数据类型 答案:D 解析:函数的返回值类型由定义函数时的指定的数据类型决定的。A项的表达式的值要转换 成函数的定义时的返回类型。 3. 下面叙述不正确的是() A. 派生类一般都用公有派生 B. 对基类成员的访问必须是无二义性的 C. 赋值兼容规则也适用于多重继承的组合 D. 基类的公有成员在派生类中仍然是公有的 答案:D 解析:继承方式有三种:公有、私有和保护。多继承中,多个基类具有同名成员,在它们 的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。赋值兼容规则是指 派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。基类中的 公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误。 4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体 也就是() A. 类 B. 对象 C. 函数体 D. 数据块 答案:A 解析:类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。 5. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中 的() A. 私有成员 B. 公有成员 C. 保护成员 D. 保护成员或私有成员 答案:A 解析:在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类 的成员函数来访问。所以选择A项。 6. 对基类和派生类的关系描述中,错误的是() A. 派生类是基类的具体化 B. 基类继承了派生类的属性 C. 派生类是基类定义的延续 D. 派生类是基类的特殊化 答案:B 解析:派生类的成员一个是来自基类,一个来自本身,所以派生类是基类的扩展,也是基 类的具体化和特殊化,派生类是对基类扩展。B项基类不能继承派生类成员,所以错误。 7. 关于this指针使用说法正确的是() A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码

填空题附答案与解析

工程荷载填空题60附答案及解析 ※作用泛指使结构产生内力、变形的所有原因,包括直接作用和间接作用,而荷载仅等同于施加于结构上的直接作用。 注:考察作用与荷载的区别和联系。 ※结构上的作用是指能使结构产生效应的各种原因的总称。 注:考察作用的定义。 ※混凝土收缩和徐变、基础不均匀沉降可列入永久(永久/可变/偶然)作用。 注:考察永久作用是指在结构设计基准期内,其值不随时间变化,或者变化的量值相对平均值而言可以忽略不计的作用。混凝土收缩和徐变、基础不均匀沉降在若干年内已经基本上完成,它们随时间单调变化而趋于限值。 ※荷载标准值是荷载的基本代表值,是结构设计的主要参数。 注:考察什么是荷载的基本代表值。 ※按空间位置变异分类,固定设备荷载、屋顶水箱重量属于固定作用,车辆荷载、吊车荷载属于自由作用。 注:固定作用是在结构上出现的空间位置固定不变,但其量值可能具有随机性;自由作用可以在结构上的一定空间内任意分布,出现的位置和量值都可能是随机的。 ※划分静态作用和动态作用的原则,不在于作用本身是否具有动力特征,而主要在于它是否使结构产生不可忽略的加速度。例如:吹在砖混结构上的风属于静态作用。 注:考察静态作用与动态作用的划分依据。 ※可变荷载在结构使用期间经常达到和超过的值称荷载准永久值,可变荷载在结构上较频繁出现且量值较大的值称荷载频遇值。 注:考察荷载准永久值和荷载频遇值的概念。 ※土层位于地下水位以下时,土的有效重度是扣除水的浮力后单位体积土体所受的重力。注:考察土的有效重度。 ※在计算结构或构件楼面活荷载效应时,若楼面活荷载面积超过一定的数值,则可将楼面均布活荷载乘以折减系数。 注:当楼面面积较大时,作用在楼面上的活荷载不可能同时布满全部楼面,应予以折减。 ※动力荷载只传至楼板和梁。 注:动力荷载只传给直接接触的构件。 ※在屋面结构和构件计算时,往往是屋面均布活荷载对设计起控制作用。 注:我国大多数地区的雪荷载标准值小于屋面均布活荷载标准值,因此主要考虑均布活荷载。

完整版C试题及答案

C++考试试卷 1. 已知:char *s=S456; 则cout<>s; C) char *s1=abcd,*s2=efghijk;strcpy(s1,s2); D) char *s=abcdefg; cout<<*s; 4. C++中,关于构造函数和析构函数,正确的描述是()。 A) 在定义类时,必须自定义构造函数和析构函数,在创建对象时自动调用构造函数,在释放对象时自动调用析构函数 B) 构造函数和析构函数均可以重载 C) 已知类Student以及Student *p; 在使用p=new Student;时自动调用无参构造函数创建动态对象,在delelte p;时自动调用析构函数释放动态对象 D) 构造函数和析构函数都可以成为虚函数 )。关于拷贝构造函数的描述正确的是(5. A) 通常的拷贝构造函数的参数是对象的指针类型 B) 如果不自定义拷贝构造函数,系统提供默认的拷贝构造函数 C) 如果有自定义的构造函数,系统就不再提供拷贝构造函数 D) 如果需要用已有对象为新创建的对象初始化时,就必须自定义拷贝构造函数 6. 有关静态成员的描述错误的是()。 A) 某个类的静态数据成员由该类的所有对象所共享 B) 类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符“::”通过类名来访问 C) 静态数据成员既可以是私有成员,也可以是公有成员 D) 类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作

网络练习题参考答案

第1章计算机网络的基本概念 一. 填空 (1)按照覆盖的地理围,计算机网络可以分为______、______和______。 【答案】:局域网、城域网、广域网 (2)ISO/OSI参考模型将网络分为______层、______层、______层、______层、______层、______层和______层。 【答案】:物理、数据链路、网络、传输、会话、表示、应用 (3)建立计算机网络的主要目的是:________。 【答案】:资源共享和在线通信 二. 单项选择 (1)在TCP/IP体系结构中,与OSI参考模型的网络层对应的是: a)主机—网络层 b)互联层c)传输层d)应用层 【答案】:b (2)在OSI参考模型中,保证端-端的可靠性是在哪个层次上完成的? a)数据链路层b)网络层c)传输层d)会话层 【答案】:c 三. 问答题 计算机网络为什么采用层次化的体系结构? 【要点提示】采用层次化体系结构的目的是将计算机网络这个庞大的、复杂的问题划分成若干较小的、简单的问题。通过“分而治之”,解决这些较小的、简单的问题,从而解决计算机网络这个大问题(可以举例加以说明)。 第2章局域网的基本知识 一. 填空 (1)最基本的网络拓扑结构有三种,他们是________、________和________。 【答案】:总线型、环形、星形 (2)以太网使用________介质访问控制方法,而FDDI则使用________介质访问控制方法。 【答案】:CSMA/CD、令牌环 二. 单项选择 (1)MAC地址通常存储在计算机的 a)存中 b)网卡上c)硬盘上d)高速缓冲区 【答案】:b (2)在以太网中,冲突 a)是由于介质访问控制方法的错误使用造成的 b)是由于网络管理员的失误造成的

相关文档
最新文档