文档库 最新最全的文档下载
当前位置:文档库 › C++程序设计模拟试卷(二)

C++程序设计模拟试卷(二)

C++程序设计模拟试卷(二)
C++程序设计模拟试卷(二)

C++程序设计模拟试卷(二)

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1. 静态成员函数没有()

A. 返回值

B. this指针

C. 指针参数

D. 返回类型

答案:B

解析:静态成员函数是普通的函数前加入static,它具有函数的所有的特征:返回类型、形参,所以使用)静态成员函数,指针可以作为形参,也具有返回值。静态成员是类具有的属性,不是对象的特征,而this表示的是隐藏的对象的指针,因此静态成员函数没有this 指针。静态成员函数当在类外定义时,要注意不能使用static关键字作为前缀。由于静态成员函数在类中只有一个拷贝(副本),因此它访问对象的成员时要受到一些限制:静态成员函数可以直接访问类中说明的静态成员,但不能直接访问类中说明的非静态成员;若要访问非静态成员时,必须通过参数传递的方式得到相应的对象,再通过对象来访问。

2. 假定AB为一个类,则执行“AB a(2), b[3],*p[4];”语句时调用该类构造函数的次数为()

A. 3

B. 4

C. 5

D. 9

答案:B

解析:a(2)调用1次带参数的构造函数,b[3]调用3次无参数的构造函数,指针没有给它分配空间,没有调用构造函数。所以共调用构造函数的次数为4。

3. 有关多态性说法不正确的是()

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

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

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

D. 实现运行时多态性的机制称为动态多态性

答案:C

解析:多态性分为静态的和动态的。静态通过函数的重载来实现,动态是通过基类指针或基类引用和虚函数来实现的。所以错误的是C项。

4. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x.a和x.b的值分别为()

A. 1和0

B. 1和4

C. 4和0

D. 4和1

答案:A

解析:带默认的构造函数,对应实参没有值时就采用形参值。调用构造函数时,i=1,不采用默认值,而只有一个参数,j采用默认值0即j=0,因此a=1,b=0,选择A项。

5. 类MyA的拷贝初始化构造函数是()

A. MyA()

B. MyA(MyA*)

C. MyA(MyA&)

D. MyA(MyA)

答案:C

解析:复制即拷贝构造函数使用对象的引用作形参,防止临时产生一个对象,A无参构造函数,B是指针作为形参,D项是对象,所以选择C项。

6. 在C++中,函数原型不能标识()

A. 函数的返回类型

B. 函数参数的个数

C. 函数参数类型

D. 函数的功能

答案:D

解析:函数的声明,说明函数的参数、返回类型以及函数名,函数体即实现部分决定功能。所以函数的原型不能决定函数的功能。

7. 友元关系不能()

A. 提高程序的运行效率

B. 是类与类的关系

C. 是一个类的成员函数与另一个类的关系

D. 继承

答案:D

解析:友元可以是函数与类的关系即友元函数,也可以类与类的关系即友元类,但友元不能继承,是单向性,且不具有传递性。友元可以访问类中所有成员,提高了访问的方便性。因此选择D项。

8. 实现两个相同类型数加法的函数模板的声明是()

A. add(T x,T y)

B. T add(x,y)

C. T add(T x,y)

D. T add(T x,T y)

答案:D

解析:实现两个相同类型数加法结果应该和操作数具有相同类型。进行加法运算后结果也是和参数具有相同类型,需要返回值。A无返回值时要用void,B形参无类型,C形参y没有类型,所以选择D项。

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

A. 变量a的地址值

B. 无意义

C. 变量p的地址值

D. 3

答案:D

解析:*p代表引用a变量的值,p代表a的地址值。所以选择D项。

10. 下列不是描述类的成员函数的是()

A. 构造函数

B. 析构函数

C. 友元函数

D. 拷贝构造函数

答案:C

解析:构造函数、析构函数、拷贝构造函数都是特殊的成员函数,友元则不是成员函数。所

以选择C项。

11. 如果从原有类定义新类可以实现的是()

A. 信息隐藏

B. 数据封装

C. 继承机制

D. 数据抽象

答案:C

解析:继承指在原有类的基础上产生新类。数据封装即数据和操作组合在一起,形成类。信息的隐藏,通过访问权限来实现。数据抽象,将事物的特征抽象为数据成员或服务。因此选择C项。

12. 下面有关类说法不正确的是()

A. 一个类可以有多个构造函数

B. 一个类只有一个析构函数

C. 析构函数需要指定参数

D. 在一个类中可以说明具有类类型的数据成员

答案:C

解析:构造函数可以有参数、可以重载、因此可以有多个,A项正确。析构函数只有一个不能重载、不能继承,没有返回值,B项正确,C项错误。

13. 在函数定义中的形参属于()

A. 全局变量

B. 局部变量

C. 静态变量

D. 寄存器变量

答案:B

解析:形参或函数中定义的变量都是局部变量。在函数外定义的变量是全局变量。形参只能用局部变量,频繁使用的变量可以声明为寄存器变量,形参不能使用静态变量或寄存器变量。

14. 下列有关重载函数的说法中正确的是()

A. 重载函数必须具有不同的返回值类型

B. 重载函数参数个数必须相同

C. 重载函数必须有不同的形参列表

D. 重载函数名可以不同

答案:C

解析:函数的重载必须函数名相同而形参类型或个数不同,与返回值无关。

15. this指针存在的目的是()

A. 保证基类私有成员在子类中可以被访问

B. 保证基类保护成员在子类中可以被访问

C. 保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

D. 保证基类公有成员在子类中可以被访问

答案:C

解析: C++要求函数在被调用之前,应当让编译器知道该函数的原型,以便编译器利用函数原型提供的信息去检查调用的合法性,强制参数转换成为适当类型,保证参数的正确传递。对于标准库函数,其声明在头文件中,可以用#include宏命令包含这些原型文件;对于用户自定义函数,先定义、后调用的函数可以不用声明,但后定义、先调用的函数必须声明。一般为增加程序的可理解性,常将主函数放在程序开头,这样需要在主函数前对其所调用的函数一一进行声明,以消除函数所在位置的影响。所以选择C项。

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

A. 它可以用来动态创建对象和对象数组

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

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

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

答案:D

解析: new创建的对象数组不能指定初始值,所以调用无参的构造函数,选择D项。

17. 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()

A. A1.p=5;

B. A1->p=5;

C. A1.*p=5;

D. *A1.p=5;

答案:C

解析: A中p是指针即地址,错误;B选项中A1不是指针不能使用指向运算符->,错误;“*”比“.”级别要高,所以D选项*A1.p=5相当于(*A1).p=5;错误。另外涉及到指向成员函数时注意以下几点:指向成员函数的指针必须于其赋值的函数类型匹配的三个方面:(1)参数类型和个数;(2)返回类型;(3)它所属的类类型。成员函数指针的声明:指向short型的Screen 类的成员的指针定义如下:short Screen::* ps_Screen; ps_Screen可以用_height的地址初始化如下:short Screen::*ps_Screen=&Screen::_height; 类成员的指针必须总是通过特定的对象或指向改类型的对象的指针来访问。是通过使用两个指向成员操作符的指针(针对类对象和引用的.*,以及针对指向类对象的指针的->*)。

18. 以下基类中的成员函数表示纯虚函数的是()

A. virtual void tt()=0

B. void tt(int)=0

C. virtual void tt(int)

D. virtual void tt(int){}

答案:A

解析:当在基类中不能为虚函数给出一个有意义的实现时,可以将其声明为纯虚函数,实现由派生类完成。格式:virtual<函数返回类型说明符><函数名>(<参数表>)=0;。

19. C++类体系中,不能被派生类继承的有()

A. 常成员函数

B. 构造函数

C. 虚函数

D. 静态成员函数

答案:B

解析:构造函数不能被继承。

20. 静态成员函数不能说明为()

A. 整型函数

B. 浮点函数

C. 虚函数

D. 字符型函数

答案:C

解析:使用关键字static声明的成员函数就是静态成员函数,静态成员函数也属于整个类而不属于类中的某个对象,它是该类的所有对象共享的成员函数。

静态成员函数可以在类体内定义,也可以在类外定义。当在类外定义时,要注意不能使用static关键字作为前缀。

由于静态成员函数在类中只有一个拷贝(副本),因此它访问对象的成员时要受到一些限制:静态成员函数可以直接访问类中说明的静态成员,但不能直接访问类中说明的非静态成员;若要访问非静态成员时,必须通过参数传递的方式得到相应的对象,再通过对象来访问。虚函数是非静态的、非内联的成员函数。静态成员函数不能被说明为虚函数。

二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。

1. 假设int a=1,b=2;则表达式(++a/b)*b--的值为___。

答案:2

[解析]前缀++或――表示先使变量值变化,再使用,这和后缀恰恰相反。但是编译cout<<(++a/b)*b--时,先++a/b值为1,后1*b--,先取b=2,结果为2,再让b=1。

2. 抽象类中至少要有一个___函数。

答案:(P173)纯虚

[解析]至少有一个纯虚函数的类就称为抽象类,即不能实例化。

3. 一个抽象类的派生类可以实例化的必要条件是实现了所有的___。

答案:(P173)纯虚函数的定义

[解析]抽象类只因有纯虚函数,所以不能被实例化,所以派生类要实例化必须对纯虚函数进行定义。

4. 下面程序的输出结果为___。

#include

void main()

{int num=2,i=6;

do

{i--;

num++;

}while(--i);

cout<

}

答案:5

[解析]do-while循环,前缀先使i减少1后判断是否为零,不为零时再次执行循环,为零退出循环。循环值执行3次就退出,所以结果为5。

5. 静态成员函数、友元函数、构造函数和析构函数中,不属于成员函数的是___。

答案:友元函数

[解析]友元函数不是类成员,但可以访问类成员。类的封装性保证了数据的安全,但引入友元,虽然访问类是方便了,但确实破坏类访问的安全性。

6. 在用C++进行程序设计时,最好用___代替malloc。

答案: new

[解析]new与delete是C++语言特有的运算符,用于动态分配和释放内存。new用于为各种数据类型分配内存,并把分配到的内存首地址赋给相应的指针。new的功能类似于malloc()函数。使用new的格式为:<指针变量>new<数据类型>;

其中,<数据类型>可以是基本数据类型,也可以是由基本类型派生出来的类型;<指针变量>取得分配到的内存首地址。new有3种使用形式。

(1)给单个对象申请分配内存int *ip;ip=new int;//ip指向1个未初始化的int型对象(2)给单个对象申请分配内存的同时初始化该对象int *ip;ip=new int(68);//ip指向1个表示为68的int型对象

(3)同时给多个对象申请分配内存int *ip;ip=new int[5];//ip指向5个未初始化的int 型对象的首地址for(int i=0;i<5;i++)ip[i]=5*i+1;//给ip指向的5个对象赋值用new申请分配内存时,不一定能申请成功。若申请失败,则返回NULL,即空指针。因此,在程序中可以通过判断new的返回值是否为0来获知系统中是否有足够的空间供用户使用。

7. 由const修饰的对象称为___。

答案:常对象

[解析]使用const关键字说明的成员函数称为常成员函数,使用const关键字说明的对象称为常对象。常成员函数的说明格式如下:<返回类型说明符><成员函数名>(<参数表>)const;常成员函数不更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。常对象只能调用它的常成员函数,而不能调用其他成员函数。const关键字可以用于参与重载函数的区分。

8. 在C++程序设计中,建立继承关系倒挂的树应使用___继承。

答案:单

[解析]一个基类可以派生多个子类,一个子类可以再派生出多个子类,这样就形成了一个倒立的树。

9. 基类的公有成员在派生类中的访问权限由___决定。

答案:访问控制方式或继承方式

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

答案:多态性

[解析]多态性的概念。虚函数是实现多态的基础,运行过程中的多态需要同时满足3个条件:(1)类之间应满足子类型关系。(2)必须要有声明的虚函数。(3)调用虚函数操作的是指向对象的指针或者对象引用;或者是由成员函数调用虚函数(如果是在构造函数或析构函数中调用虚函数,则采用静态联编)。

11. this指针始终指向调用成员函数的___。

答案:对象

[解析]this指针是隐藏的指针,它指向调用函数的对象。

12. 预处理命令以___符号开头。

答案: operater

[解析]文件包含、预处理和编译都是以#开头。

13. 类模板用来表达具有___的模板类对象集。

答案:相同处理方法

[解析]模板特点是不同的数据具有相同的处理方法的抽象。

14. C++程序的源文件扩展名为___。

答案: cpp

[解析]源程序*.cpp,目标文件为*.obj,可执行程序*.exe。

15. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是___的头文件。答案:自定义

[解析]#include装入文件有两种方式<>和“”,一是系统的,一是自定义文件。

16. vector类中向向量尾部插入一个对象的方法是___。

答案: push_back

17. C++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取___方式。

答案:传地址或引用

[解析]传地址即指针,在函数中通过指针修改它指向的变量的值时,实参也就变化了。使用引用,直接修改变量的别名即引用的值,该变量也就随着变化。

18. 语句序列

ifstream infile;

infile.open(“data.dat”);

的功能可用一个语句实现,这个语句是___。

答案: ifstream infile(“data.dat”);

[解析]void ifstream::open(const char *fname,int mode=ios::in,int

access=filebuf::openprot);

ifstream::ifstream(const char *fname,int mode=ios::in,int

access=filebuf::openprot);

其中,第一个参数是用来传递文件名的;第二个参数mode的值决定文件将如何被打开;第三个参数access的值决定文件的访问方式,一般取缺省值filebuf::openprot,表示是普通文件。

mode的取值如下:

(1)ios::in:打开一个文件进行读操作,而且该文件必须已经存在;(2)ios::nocreate:不建立新的文件。当文件不存在时,导致open()失败;(3)ios::noreplace:不修改原来已经存在的文件。若文件已经存在,导致open()失败;

(4)ios::binary:文件以二进制方式打开,缺省时为文本文件。

19. 如果要把类B的成员函数void fun()说明为类A的友元函数,则应在类A中加入语句___。答案: friend void B::fun();

[解析]声明成员函数作为另外一个类的友元函数时,使用类作用域运算符::。

20. 在编译指令中,宏定义使用___指令。

答案: #define

[解析]静态成员是所有对象共享的特征,也就是类的特征。

三、改错题(本大题共5小题,每小题2分,共10分)下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。

1. #include

#include

#include

using namespace std;

class A

{public:

A(const char *na){strcpy(name,na);}

private:

char name[80];

};

class B:public A

{ public:

B(const char *nm):A(nm){}

void show();

};

void B::show()

{ cout<<"name:"<

}

void main()

{ B b1("B");

b1.show();

}

答案:private:因为name如果是私有的,在派生类中无法访问,而基类没有提供成员函数来访问name,所以更改name访问权限为公有或保护,这样对于派生类来说是透明的。

[修改]public:或protected:

2. #include

void f(int *a,int n)

{int i=0,j=0;

int k=0;

for(;i

{k=a[i];

a[i]=a[n-i-1];

a[n-i-1]=k;

}

}

void show(int a[],int n)

{for(int i=0;i

cout<

cout<

}

void main()

{int p[5];

int i=0,n=5;

for(;i<5;i++)

{p[i]=i;}

f(*p,n);

show(p,n);

答案:[修改]f(p,n);

[解析]f(*p,n);f函数第一个参数是指针而调用时使用*p,*p表示p所指向的变量或对象,不是地址即不是指针。

3. #include

void main()

{int i(3),j(8);

int * const p=&i;

cout<<*p<

p=&j;

cout<<*p<

}

答案:int * const p=&i;在指针变量前加const表示一个常指针即地址不能变化,它指向的变量不能改变且定义时必须设置指向变量或对象的地址。

[修改]int *p=&i;

4. #include

void main()

{int i,*p;

i=10;

*p=i;

cout<<*p<

}

答案:*p=i;指针即地址没有被赋值。

[修改]p=&i;

5. #include

class A

{private:

int x,y;

public:

void fun(int i,int j)

{x=i;y=j;}

void show()

{cout<

};

void main()

{A a1;

a1.fun(2);

a1.show();

}

答案:void fun(int i,int j)调用时有一个参数,形参有两个,可以使第二个带默认值。[修改]void fun(int i,int j=0)

四、完成程序题(本大题共5小题,每小题4分,共20分)

1. 完成下面类中成员函数的定义。

#include

#include

using namespace std;

class str

{private:

char *st;

public:

str(char *a)

{set(a);

}

str & operator=(____)

{delete st;

set(a.st);

return *this;

}

void show(){cout<

~str(){delete st;}

void set(char *s)//初始化st

{_____

strcpy(st,s);

}

};

void main()

{str s1("he"),s2("she");

s1.show(),s2.show();

s2=s1;

s1.show(),s2.show();}

答案:str &a,st=new char[strlen(s)+1];

[解析]对“=”运算符进行重载,调用时s2=s1,都是对象,所以形参使用对象的引用,不要使用对象作为形参(产生临时对象)。使用strcpy进行字符的复制,st必须有一定的空间,空间是strlen(s)+1(‘\0’作为结束符,strlen得到的长度不包括结束符)。

2. 一个类的头文件如下所示,num初始化值为5,程序产生对象T,且修改num为10,并使用show()函数输出num的值10。

#include

class Test

{private:

static int num;

public:

Test(int);

void show();

};

_________

Test::Test(int n)

{num=n;}

void Test::show()

{cout<

void main()

{Test t(10);

_________

}

答案:int Test::num=5;,t.show();

[解析]静态成员在类外初始化,注意它的格式。调用show输出。

3. 下面是一个三角形三边,输出其面积C++程序,在下划线处填上正确的语句。

#include

#include

void area()

{double a,b,c;

cout<<"Input a b c:";

________

if(a+b>c&&a+c>b&&c+b>a)

{double l=(a+b+c)/2;

_______

cout<<"The area is:"<

}

else

cout<<"Error"<

}

void main()

{area();}

答案:cin>>a>>b>>c;,double s=sqrt(l*(l-a)*(l-b)*(l-c));

[解析]输入三个边的长度,由公式得出三角形的面积double

s=sqrt(l*(l-a)*(l-b)*(l-c));

4. 下面程序中Base是抽象类。请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:

Der1 called!

Der2 called!

#include

class Base

{public:

_______________;

};

class Der1:public Base

{public:

void display(){cout<<"Der1 called!"<

};

class Der2:public Base

{public:

void display(){cout<<"Der2 called!"<

};

void fun(______________)

{p->display();}

void main()

{Der1 b1;

Der2 b2;

Base * p=&b1;

fun(p);

p=&b2;

fun(p);

}

答案:virtual void display()=0;,Base *p

[解析]抽象类有纯虚函数,派生类为display。结果fun函数用指针做参数。

5. 下面程序中用来求数组和。请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:s=150。

#include

class Arr

{int *a,n;

public:

Arr():a(0),n(0){}

Arr(int *aa, int nn)

{n=nn;

a=new int[n];

for(int i=0;i

*(a+i)=*(aa+i);

}

~Arr(){delete a;}

_____________;

{return *(a+i);}

};

void main()

{int b[5]={10,20,30,40,50};

Arr a1(b,5);

int i=0,s=0;

_____________

s+=a1.GetValue(i);

cout<<"s="<

}

答案:int GetValue(int i),for(;i<5;i++)

[解析]函数调用GetValue,由此可知要定义该函数,循环求和,循环5次。

五、程序分析题(本大题共4小题,每小题5分,共20分)

1. 给出下面程序输出结果。

#include

class example

{int a;

public:

example(int b=5){a=b++;}

void print(){a=a+1;cout <

void print()const

{cout<

};

void main()

{example x;

const example y(2);

x.print();

y.print();

}

答案:62

[解析]x是普通对象,调用普通的print函数;而y常对象,调用常成员函数。

2. 给出下面程序输出结果。

#include

void main()

{ int *p1;

int **p2=&p1;

int b=20;

p1=&b;

cout<<**p2<

}

答案:20

[解析]p1指向b,而p指向p1的地址。*p2表示p1的地址,p1的地址就是&b,即*p2是&b,所以

**p2就是b变量的值。

3. 给出下面程序输出结果。

#include

class Base

{private:

int Y;

public:

Base(int y=0) {Y=y;cout<<"Base("<

~Base() {cout<<"~Base()\n";}

void print() {cout <

class Derived:public Base

{private:

int Z;

public:

Derived (int y, int z):Base(y)

{Z=z;

cout<<"Derived("<

}

~Derived() {cout<<"~Derived()\n";}

void print()

{Base::print();

cout<

}

};

void main()

{Derived d(10,20);

d.print();

}

答案:Base(10)

Derived(10,20)

10 20

~Derived()

~Base()

[解析]派生类对象,先调用基类构造函数输出Base(10),后调用派生类构造函数输出Derived(10,20),后执行d.print(),调用派生类的print,再调用Base::print()输出10,后返回输出z的值20。后派生类析构,再基类析构。

4. 给出下面程序输出结果。

#include

class A

{public:

A()

{cout<<"A 构造函数\n";fun();}

virtual void fun()

{cout<<"A::fun() 函数\n";}

};

class B:public A

{public:

B()

{cout<<"B构造函数\n";fun();}

void fun() {cout<<"B::fun() calle函数\n";}

};

void main()

{B d;}

答案:A构造函数

A::fun()函数

B构造函数

B::fun()calle函数

[解析]定义派生类对象,首先调用基类构造函数,调用A类中fun(),然后调用B类的构造函数,在调用B的fun函数。

六、程序设计题(本大题共1小题,共10分)

1. 编写类String的构造函数、析构函数和赋值函数和测试程序。

已知类String的原型为:

#include

#include

class String

{public:

String(const char *str=NULL); // 普通构造函数

String(const String &other); // 拷贝构造函数

~String(); // 析构函数

String & operator=(const String &other); // 赋值函数

void show()

{cout<

}

private:

char *m_data; // 用于保存字符串

};

答案:String::~String()

{delete[]m_data;//由于m_data是内部数据类型,也可以写成delete m_data; }

String::String(const char *str)

{if(str==NULL)

{m_data=new char[1];//若能加NULL判断则更好

*m_data=\0;

}

else

{int length=strlen(str);

m_data=new char[length+1]; //若能加NULL判断则更好

strcpy(m_data, str);

}

}

String::String(const String &other)

{int length=strlen(other.m_data);

m_data=new char[length+1];//若能加NULL判断则更好

strcpy(m_data, other.m_data);

}

String & String::operator=(const String &other)

{if(this==&other)

return *this;

delete[]m_data;

int length=strlen(other.m_data);

m_data=new char[length+1];//若能加NULL判断则更好

strcpy(m_data, other.m_data);

return *this;

}

void main()

{String str1("aa"),str2;

str1.show();

str2=str1;

str2.show(); String str3(str2); str3.show();

}__

模拟试卷二(答案)

试卷编号:5518 《人力资源管理》模拟试题答案及评分标准 一、单项选择题(每小题2分,共20分) 1..D 2.C 3.A 4.B 5.B 6.B 7.D 8.D 9.B 10.A 二、多项选择题(每小题2分,共10分) 1、AD 2、BD 3、ABCE 4、ABCDE 5、ABC 三、判断题(每小题2分,共10分) 1. 对 2、错 3、对 4、对 5.错 四、论述题(每小题10分,共20分) 1.内部招聘和外部招聘各有什么优缺点? 答案要点: 内部来源选聘有许多优点: 1)选任时间较为充裕,了解全面,能做到用其所长,避其所短。2)他们对组织情况较为熟悉,了解与适应工作的过程会大大缩短,他们上任后能很快进入角色。3)内部提升给每个人带来希望,有利于鼓舞士气,提高工作热情,调动员工的积极性,激发他们的上进心。 内源选任也有其缺陷。表现为: 1)容易造成“近亲繁殖”。老员工有老的思维定势,不利于创新,而创新是组织发展的动力。2)容易在组织内部形成错综复杂的关系网,任人唯亲,拉帮结派,给公平、合理、科学的管理带来困难。3)内部备选对象范围狭窄。 外部招聘有很多优点: 1)来源广泛,选择空间大2)可以避免“近亲繁殖”,能给组织带来新鲜空气和活力,有利于组织创新和管理革新。3)可以要求应聘者有一定的学历和工作经验,因而可节省在培训方面所耗费的时间和费用。 外部招聘的缺点是: 1)难以准确判断他们的实际工作能力。2)容易造成对内部员工的打击。3)费用高。 2、试述绩效考评中可能存在的问题。 答案要点: (一)考评本身方面的问题 1)考评标准不严谨。 2)考评内容不完整。 3)考评方法选择不当。 4)考评结果的反馈方式不当。 (二)考评人员方面的问题 1)晕轮效应。 2)宽容或苛刻倾向。 3)居中倾向。 4)近因效应。 5)对照效应。

《C程序设计》作业内容

实验一C语言的运行环境的使用 一、目的与要求 1. 了解Windows系统下C语言的运行环境,熟悉C程序调试、运行的基本操作方法。 2. 熟练掌握编辑、编译、连接和运行C程序的方法。 3. 通过运行简单的C程序,初步了解C源程序的特点。 4. 初步理解C语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运 行结果的基本输出方法。 二、实验例题 在C语言运行环境下,按以下例题要求完成程序的编辑、编译、连接和运行,直至取得正确的运行结果。 【例1】编程实现在屏幕上显示如下三行文字 Hello, world ! Wolcome to the C language world! Everyone has been waiting for. (1)输入如下程序: #include int main() { printf("Hello,World!\n"); printf("Wolcome to the C language world!\n"); printf("Everyone has been waiting for.\n"); return 0; } (2)将输入的程序以文件名example.c存盘。 (3)编译:通过“组建”(Build) 下拉菜单中的“编译”(compile)命令,编译example.c,若出现编译错误,则修改程序,重新编译,直至编译成功,系统自动生成目标文件example.obj。 (4)连接:通过“组建”(Build)下拉菜单中的“组建”(Build)命令,生成以.exe为扩展名的可执行文件example.exe。 (5)运行:通过“组建”菜单下的“执行”(Excute)命令运行程序并观察运行结果。 【例2】编写程序,将两个整数相加,并输出结果。 #include int main() { int a,b,sum; a=123;b=456; sum=a+b; printf(“sum is %d\n”,sum); return 0;}

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

初三英语毕业考试英语模拟试卷二

初中英语毕业会考英语模拟试卷二 听力部分(20分) 第一节对话理解 ()1.What does Jim like best ? A. Apples B. Bananas C. Grapes ()2.What did the boy do yesterday afternoon ? A.Played football B.Played basketball C. Played volleyball ()3.When will the woman probably get her milk ? A.On Thursday. B. On Friday. C. On Saturday. ()4.What will the girl probably do this evening ? A.Work on her project. B.Go to the school dance. C.Meet her dance teacher. ()5.How is the weather now ? A.Sunny B.Snowy C. Rainy ()6.What’s wrong with Joe ? A.He is too busy. B. He is too weak. C. He is too heavy. ()7.How does Joe get to work ? A. On foot. B. By car. C. By bike. ()8. What kind of party does Lily want to have ? A. A class party. B.A welcome party. C.A birthday party. ()9.When will the party be held ? A. Today after class. B. Tomorrow after class. C. On Saturday afternoon. ()10.What will the students do at the party ? A. Watch a movie. B. Play some party games. C. Play some computer games. ()11.What color is the music player ? A. Black. B. White. C. Blue. ()12.Who got it for the man ? A.His wife. B.His son. C.His friend. ()13.How many songs can the man store on it ? A.500 B.1,500 C. 5,000 ()14.Why is Sally going to London ? A.To visit her aunt . B. To have a meeting. C. To spend her holiday. ()15.Where is Sally going to stay tomorrow night ? A.On the phone. B. At her aunt’s house. C. In the hotel. ()16.How soon will Sally be back ? A.In a week B.In two weeks C.In three weeks 第二节短文理解 ()17.What color clothes is the speaker going to wear ? A.Red B. White C. Green ()18.Who is the speaker going to help ?A.Homeless people B.Sick people C.Poor children ()19.What did Sally give away to poor children ?A.Books B. Toys C. Clothes ()20.Which group of people are less popular as volunteers ? A.Students B. Dentists C. Drivers 笔试部分(130分) Ⅰ.单项选择。(每小题1分,共25分) ( ) 21. Frank knows so much about ____ earth although he is only ____eight-year-old boy. A. the ; an B.an ; the C.an ; an

计算机基础考试模拟试题二及答案

2016学年第一学期《计算机基础》模拟考试试卷二 一.单项选择题(每小题有且只有一个正确的答案,每小题1.5分,共45分)1、下列不属于 ...计算机特点的是()D A、运算速度快 B、计算精度高 C、存储能力强 D、高度智能的思维方式 2、“文件传输协议”的英文缩写是()C A、WEB B、HTTP C、FTP D、HTML 3、多媒体计算机系统由______。()C A、计算机系统和各种媒体组成 B、计算机和多媒体操作系统组成 C、多媒体计算机硬件系统和多媒计算机软件系统组成 D、计算机系统和多媒体输入输出设备组成 4、将十进制数97转换成无符号二进制整数等于()B A、1011111 B、1100001 C、1101111 D、1100011 5、设汉字点阵为32ⅹ32,那么100个汉字的字形状信息所占用的字节数是()A A、12800 B、3200 C、32ⅹ3200 D、128k 6、显示或打印汉字时,系统使用的输出码为汉字的()B A、机内码 B、字形码 C、输入码 D、国际交换码 7、大写字母B的ASCII码值是()B A、65 B、66 C、41H D、97 8、计算机中所有信息的存储都采用()D A、十进制 B、十六进制 C、ASCII码 D、二进制 9、一个完整的计算机系统包括()D A、计算机及其外部设备 B、主机、键盘、显示器 C、系统软件和应用软件 D、硬件系统和软件系统 10、组成中央处理器(CPU)的主要部件是()D A、控制器和内存 B、运算器和内存 C、控制器和寄存器 D、运算器和控制器 11、计算机的内存储器是指()C A、RAM和C磁盘 B、ROM C、ROM和RAM D、硬盘和控制器 12、下列各类存储器中,断电后其信息会丢失的是()A A、RAM B、ROM C、硬盘 D、光盘 13、将发送端数字脉冲信号转换成模拟信号的过程称为()B A、链路传输 B、调制 C、解调 D、数字信道传输 14、计算机病毒实质上是()D A 操作者的幻觉 B 一类化学物质 C 一些微生物 D 一段程序 15、下列描述中不正确的()B A、多媒体技术最主要的两个特点是集成性和交互性 B、所有计算机的字长都是固定不变的,都是8位 C、计算机的存储容量是计算机的性能指标之一 D、各种高级语言的编译都属于系统软件 16、计算机软件包括______。()D A、程序 B、数据 C、有关文档资料 D、上述三项 17、计算机的硬件系统按照基本功能划分是由组成的()C A、CPU、键盘和显示器 B、主机、键盘和打印机 C、CPU、内存储器和输入输出设备 D、CPU、硬盘和光驱 18、下列选项中,不是微机总线的是()A A、地址总线 B、通信总线 C、数据总线 D、控制总线 19、计算机中的CPU对其只读不写,用来存储系统基本信息的存储器是()B A、RAM B、ROM C、Cache D、DOS 20、为解决各类应用问题而编写的程序,例如人事管理系统,称为()C A、系统软件 B、支撑软件 C、应用软件 D、服务性程序 21、世界上第一个计算机网络是______。()A A、ARPANET B、NSFNET C、ANSNET D、MILNET 22、不属于TCP/IP参考模型中的层次是()C A、应用层 B、传输层 C、会话层 D、互联层 23、下列各项中,不能作为IP地址的是()C A、10.2.8.112 B、202.205.17.33 C 、222.234.256.240 D、159.225.0.1 24、下列各项中,不能做为域名的是()D A、https://www.wendangku.net/doc/2f10962528.html, B、https://www.wendangku.net/doc/2f10962528.html, C、https://www.wendangku.net/doc/2f10962528.html, D、www.c https://www.wendangku.net/doc/2f10962528.html,.co 25、计算机网络是由______。()D A、工作站和服务器组成 B、客户机和服务器组成 C、通信介质和节点设备组成 D、通信子网和资源子网组成 26、在Windows XP中,下列属于浏览计算机的工具是()B A、任务栏 B、资源管理器 C、控制面板 D、回收站 27、WindowsXP中,按下Ctrl+Alt+Delete组合键时,会打开的窗口是()D A、我的电脑 B、控制面板 C、任务管理器 D、资源管理器 28、在Internet中完成从域名到IP地址或从IP地址到域名的转换的是下列哪个服务()A A、DNS B、FTP C、WWW D、ADSL 29、IPv6的地址长度是()C

C语言程序设计作业参考答案

《C语言程序设计》作业参考答案 作业一 C语言概述 一、选择题: 1-5 ACDCB 二、编程题: main() { printf(“****************************************\n”); printf(“ Hello,world! \n”); printf(“****************************************\n”); } 作业二程序的灵魂——算法 一、填空题: 1.确定性有效性有零个或多个输入有一个或多个输出 2.顺序结构选择结构循环结构 3.函数 作业三数据类型、运算符与表达式 一、选择题: 1-5 BDDAB 6-10 BCAAB 11-15 BCADC 16-20 DACCA 21-25 ADDBA 26-30 DDDDD 作业四顺序结构 一、选择题: 1-5 BCDDD 6-10 BDADD 二、填空题: 1.【31.415920,3.14159e+01】 2.【c=k】 3.【a=1,b=空格,c=2】 4.【a=12,b=345】 5.【c=A】 作业五选择结构 一、选择题:1-5 ADCBC 6-10 BBBBA 11-15 DBAAC 16-17 CB 二、填空题: 1.【-1】 2.【3】 3.【4】 4.【11】 5.【97或'a'】 作业六循环结构 一、选择题: 1-5 CBAAC 6-10 CBCCB 11-15 DBDDB 16-20 BCAAC 21-25 CDBBB

作业七数组 一、选择题: 1-5 CDDAC 6-10 CCDBC 11-15 DDBCA 16-20 DCBDD 21-23 BDB 二、填空题: 1. LBLMNP 2. SW* 3. mo 4. a=2,b=1 作业八函数 一、选择题: 1-5 AAACA 二、填空题: 1.【编程中的main( )函数】 2.【函数说明部分】和【函数体】 3.【–125= –5*5*5】 4.【void add (float a, float b)】【float add (float a, float b)】 5.【i=7; j=6; x=7 i=2; j=7; x=5】 6.【111】 三、编程题: 1.参考代码 main() { int score,temp,log; char grade; log=1; while (log) { printf(“enter score:”); scanf(“%d”,&score); if ((score>100)||(score<0)) printf(“\n error,try again! \n”); else log=0; } if (score==100)temp=9; else temp=(score-score%10)/10; switch(temp) { case 0:case 1:case2: case 3:case 4:case 5:grade=’E’;break; case 6:grade=’D’;break; case 7:grade=’C’;break; case 8:grade=’B’;break; case 9:grade=’A’; } printf(“score=%d,grade=%c\n”,score,grade); } 2.解:设计以高度n为参数的函数trangle(int n),打印等边三角形。参考程序如下: #include

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

计算机专升本考试模拟试题(含答案)(20210220065226)

专升本公共计算机基础模拟试题二及答案模拟试卷(二) 模拟试卷(二) 一、填空题(每空 1 分,共30分) 1.一个完整的计算机系统由_ 硬件系统_和_软件系统____ 两部分组成。 2.个人计算机的主要性能指标有字长、__________ 运算速度、 、 _______ 、外部设备和软件配置。 3.两位二进制可表示___两_ 种不同的状态。 4.无论是西文字符还是中文字符,在机内一律用二进制___编码 来表示。 5.系统软件包括操作系统、应用软件__ 、数据库管理系统、一 些实用程序。 6.-和-- 集成在一块芯片上,称为微处理器(CPU )。 7.启动Windows98 后,在桌面的空白区域单击鼠标右键,执行“属性” 命令后,将出现窗口。 8.Windows98系统提供了丰富的应用程序,这些程序按其功能放在相应的程序组中。要编辑一个图形文件需要用附件组中的程序。 9. 在Windows98 系统控制面板中,删除某一中文输入法后,该输入法从输入法属性的列表框中被删除,而并非从中删除了该输入 法。

10. 在Windows98 系统中,可以使用 ___ 对文件夹和文件进行管理。 11.利用剪贴板复制文本,首先要文本,然后单击 “ ______ ”按钮,再确定____ ,最后单击“ _____ ”按钮。 12.在Word 窗口的“窗口”菜单的下面有一些文件名,它们是 Word 文档名。 13.在Word 中,_____ 的作用是控制文档内容在页面中的位置。 14. Excel 是一个通用的___ 软件。 15. 向Excel 工作表中输入数据时,键入前导符表示要输入公 式。 16. 在PowerPoint 中,演示文稿的后缀名为 _ ,演示文稿模板的后缀名为_____ 。 17. 为了解决IP 地址难于记忆,Internet 又设计了。 18.计算机网络从逻辑功能上可以分为资源子网和__ 。 19.计算机网络是_____ 与________ 紧密结合的产物。 20.现在常用的浏览器有微软公司的和网景公司的 _______ 。 二、选择题(每空 1 分,共30 分) 1.所谓“裸机”是指【 d 】。

C程序设计作业样本

第一章作业 答案:一,59,14.4,28.e 二1小题,59 2,15 一、将数89、20.25、40.875用十六进制表达 二、填空 1.在C语言中,数值常量0x3b十进制值是。 2.字母f ASCII码为十进制数___________。 第三章作业 一、选取题: 1、下列变量名中, B 是非法。 A) Tom B) 3n C) little_boy D) c10 2、若有如下类型阐明 char a; int b; float c; double d;则表达式a*b+d-c成果类型是(A ) A)float B)char C)int D)double 3、若x为整型,则逗号表达式(x=4*5,x*5),x+25成果及x值分别是(C )对的答案是100,45 A)45 20 B)125 20 C)125 45 D)100 100 4、假设所有变量均为整型,则表达式(a=3,b=2,b++,a+b)值是 C 。 A) 5 B) 8 C) 6 D)7 5、已知c2为字符型,则执行语句c2=’E’+’8’-‘A’后,c2值为 C 。 A) 12 B) 11 C)不拟定值D) 10

6、设a为double变量,b为int型变量,c为字符型变量,则a+b+c为( C )型 A) int B) float C) double D) char 7、C语言中不可用作标记符字符有( C ) A下划线 B % C数字 D字母 8、下面四个选项中,均是合法整型常量是(D ) A)160 B)- 0xcdf C)- 01 D)0x - 0xffff 01a 0668 2e5 9、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为( C )型 A. int B. float C. double D. char 10.若a是int型变量,则表达式(a=4*5,a*2),a+4值为( C ) A. 20 B.22 C. 24 D. 44 第四章作业 一、选取题 1、若x为int型变量,则执行如下语句后x= C 。 x=5; x-=x-=x+x; A. -10 B. -5 C.0 D.10 2、在printf()函数格式阐明符中,字符型数输出格式阐明符是 D 。

《程序设计基础》试卷(A卷)

《程序设计基础》试卷(A 卷) 注意:1、考试时间: 90 分钟; 2、班级、姓名、学号必须写在指定地方; 3、适用班级: 4、考试方式: 一、填空题 (每空 2 分,共 20 分) 1、C 程序是由函数构成的,其中有且只能有 1 个主函数,每个C 程序总是从它开始执行,并且以 ; 作为结束符。 2、C 语言中三大基本结构有:顺序结构、 选择结构 、 循环结构 。 3、‘A ’+3的结果是 68 。 4、若已定义x 和y 为double 类型,则表达式x=1,y=x+3/2 的值是 2.5 。 5、C 语言中逻辑运算符 ! 的优先级高于算术运算符。 6、符号“a”和‘a’的区别是 “a ”2字节 ‘a ’1字节 。 7、C 语言的预处理语句以____#_____开头。 8、有如下输入语句:scanf(“a=%d,b=%d ,c=%d”,&a ,&b ,&c );为使变量a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2 。 二、选择题 (每小题 3 分,共 30 分) 1、下列叙述中错误的是( D )。 A 、 if 语句允许用户选择是否执行某个操作。 B 、 if else 语句允许用户选择执行两个操作中的某个操作。 C 、 switch 语句允许用户选择执行多个操作中的某个操作 D 、 多分支选择结构只能使用switch 语句实现 2、以下不正确的C 语言标识符是( D ) A 、ABC B 、abc C 、a_bc D 、ab.c 3、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( B )。 A 、大写字母 B 、连接符 C 、数字字符 D 、下划线 4、将int 型变量n 转换成float 型变量的方法是( B )。 A 、float n B 、(float)n C 、float(n) D 、(int )n 5、( A )是构成C 语言的基本单位。 A 、函数 B 、子函数 C 、过程 D 、子过程 6、下面关于运算符优先顺序的描述中正确的是( B )。 A 、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B 、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符 C 、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D 、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 7、在C 语言中,要求参加运算的数必须是整数的运算符是( C )。 A 、/ B 、! C 、% D 、= = 8、char 型常量在内存中存放的是( B )。 A 、ASCII 代码值 B 、BCD 代码值 C 、内码值 D 、十进制代码值 9、以下程序的输出结果是( B ) Main() { Int x=10,y=4; Printf(“%d\n ”,x/y);

小学六年级数学毕业考试模拟试卷

2017小学毕业考试试卷 数 学 温馨提示:亲爱的同学们,智慧之旅就要开始了!准备好了吗本卷满分100分,答题时间90分钟。 一、计算部分(37分) (一)直接写出得数(5分) += ÷3×2= =?3311 5 568-198= ÷= =-3243 =÷831 =-?)6141(48 75×10%= =?+25 3 52 (二)用递等式计算,能简算的简算(18) (1) 745185485+÷? (2) ]23)45.025.1[(4.3?+÷ (3) 125)731(35÷-? (4) 11 8 )26134156(?-? (5) 138 7 131287÷+? (6)(42×29+71×42)÷35 (三)求未知数x (6分)(1) 314341=+x x (2)9 32 :87:167=x (四)列式计算(8分) 1、甲数与乙数的比是2:3,甲数是4 1 ,乙数是多少 2、甲数的3 2 比乙数的25%多40,已知乙数是160,求甲数是多少 3、180比一个数的50﹪多10,这个数是多少 4、120的20%比某数的5 4 少24,求某数 二、操作部分(13分) 1.下面每个小正方形的边长表示1厘米,请按要求画图。 ⑴用数对表示点A 、B 的位置:A ( , );B ( , )。 ⑵将圆A 先向( )平移( )厘米,再向( )平移( )厘米就可以和圆B 重合。 ⑶以点P 为一个顶点,画一个面积是12平方厘米的等腰梯形。 2.某文化宫广场周围环境如右图所示: ⑴文化宫东面350米处,有一条商业街与人民路互相垂直。在图中画直线表示这条街,并标上:商业街。⑵体育馆在文化宫( )偏( )45°( )米处。⑶李小明以60米/分的速度从学校沿着人民路向东走,3分钟后他在文化 宫( )面( )米处。 题号 一 二 三 四 五 六 总分 得分 学校 班级 姓名 考号 密 封 线

英语模拟测试题 二及答案-推荐下载

模拟测试题二 Directions: There are 100 incomplete sentences in this part. For each sentence there are four choices marked A, B, C and D. Choose the ONE that best completes the sentence. 1.How many times have I told you ______ football on the main road? A. do not play B. not to play C. not playing D. not to have played 2.______ second thoughts, I have decided to postpone my visit to Japan. A. In B. On C. By D. With 3.The soldier shot his comrades. He ______. A. must be mad B. must have been mad C. should be mad D. may have been mad 4.“Now please give me the shirt. Can’t you remember ______?” said the customer to the saleswoman. A. receive twenty dollars from me at the counter B. to receive twenty dollars from me at the counter C. to have received twenty dollars from me at the counter D. receiving twenty dollars from me at the counter 5.My parents are not interested in modern music. They are ______ the times. A. after B. behind C. against D. back 6.They insist that a computer does only what thinking humans have planned ______. A. to have it do B. to have it done C. having it done D. to have do it 7. He said that he would be able to see me when he ______ that letter. A. wrote B. has written C. would have written D. had written 8.The correct approach ______ all sport is enthusiasm. A. into B. of C. with D. to 9.The woman who lost the key hoped the finder would turn it over to ______. A. official B. official anyone

c程序设计作业

1、分析下面程序: # include int main() { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n"c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; } (1)运行时会输出什么信息?为什么? (2)如果将程序第4,5行改为 c1=197; c2=198; 运行时会输出什么信息?为什么? (3)如果将程序第3行改为 int c1,c2; 运行时会输出什么信息?为什么? 答:(1)程序运行不了,因为程序存在错误。正确的程序为:#include int main() { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; } (2)如果将程序第4,5行改为 c1=197; c2=198; 运行时会输出: (3)如果将程序第3行改为 int c1,c2; 运行时会输出:

因为int表示整型,%c是输出字符,a的ASCLL代码是97,b的是98,所以输出 c1=a,c2=b.%d是表示输出十进制整型,所以输出c1=97,c2=98 2、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。 问在键盘上如何输入? #include int main() { int a,b; float x,y; char c1,c2; scanf("a=%db=%d",&a,&b); scanf("%f%e",&a,&y); scanf("%c%c",&c1,&c2); return 0; } 答:输入如图: 输出如图: (此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容, 供参考,感谢您的配合和支持)

2018年初中毕业升学考试模拟试卷(二)

2018年初中毕业升学考试模拟试卷(二) [时间:150分钟满分:120分] 第Ⅰ卷(选择题,共24分) 一、积累与运用(共12分,每小题2分) 1.下列词语中加点字音有错误的一项是() A.刹.那(chà)归省.(shěng)茅塞.顿开(sāi) B.惩.罚(chéng) 风靡.(mǐ) 相辅.相成(fǔ) C.愠.怒(yùn) 殷.切(yīn) 退避三舍.(shè) D.迸.溅(bèng) 阔绰.(chuò) 面面相觑.(qù) 2.下列句子中加点词语有错别字的一项是() A.怅惘 ..间,忽闻云中传来钟声,顿时,山鸣谷应,悠悠扬扬。 B.有几个和我熟识的同学也很不平,一同去诘责 ..干事托辞检查的无礼。 C.轻飞慢舞 ....的蜂蝶不见了,却换来烦人的蝉儿,潜在树叶间一声声地长鸣。 D.大熊猫喜欢嬉戏,有时拖着笨拙 ..的身体,摇摇晃晃地在草地上玩耍。 3.下列句子中加点成语使用不恰当的一项是() A.站在马鞍山顶上远眺,只见远处的建筑物鳞次栉比 ....,我们不禁感叹柳州发展的迅速。 B.我市深化医改多措并举,普惠民众,让大家即使风烛残年 ....,也老有所依,安享晚年。 C.篮坛明星朱芳雨在比赛中带领团队奋起反攻,力挽狂澜 ....于危难之间,实在是功不可没。 D.新开的万达柳州柳南贸易中心,由于开业酬宾活动多多,因此生意盎然 ....,场面火爆。 4.下列句子中没有语病的一项是() A.根据越来越多的外来人口迁入我市,表明我市已成为大家心目中重要的宜居城市。 B.柳州积极争创全国文明城市十五年,谁也不能否认柳州人民不是充满进取精神的。 C.柳州的秋天,秋风送爽,碧水蓝天,景色宜人,是一个值得大家尽情赏玩的好季节。 D.我市自从环江滨水景观大道开放后,许多市民在空闲时间到那里散步或骑行。 5.填入下面横线上的句子,排列顺序最恰当的一项是() 当代著名学者周国平曾对人生的计划有过一段精彩的总结,他说:“________”。 ①今天的计划没完成,还有明天。 ②一生也是很短暂的,年轻时的心愿,年老时发现只实现了很小一部分。 ③一天是很短暂的,早晨的计划,晚上发现只完成很小一部分。 ④今生的心愿没实现,却不再有来世。 A.①④②③B.③①②④C.③②①④D.④②③① 6.下列有关文学名著的表述,有错误的一项是() A.小说《汤姆·索亚历险记》的作者是美国现实主义文学作家马克·吐温,他创作的作品风格大多幽默而具有讽刺效果。 B.《西游记》里的孙悟空是花果山上的仙石石卵见风而生的,后来被封为“斗战胜佛”。 C.《水浒传》里,参加劫取生辰纲的是晁盖、吴用、宋江、刘唐和阮氏三兄弟。 D.《阿长与〈山海经〉》里的阿长做了别人不肯做,或是不能做的事,这件事就是给“我”买了一本有画的《山海经》,这件事使“我”对她产生了新的敬意。 二、现代文阅读(一)(共6分,每小题2分) 假如蚊子都死光了 袁越 ①全世界恐怕没有任何一个人会喜欢蚊子,这种动物除了惹人厌之外,还会传播各种致命传染病。比尔·盖茨曾说“蚊子才是地球上杀人最多的动物”,这个说法是有道理的。据统计,目前光是由蚊子传染的疟疾每年就会导致将近3亿人生病,其中约有70多万人会因此死亡,由此造成的经济损失高达上百亿美元。

财务报表分析机考模拟试卷二 及参考答案

财务报表分析机考模拟试卷二及参考答案 一、单项选择题:从下列各题的选项中选择一个正确的,并将其序号字母填入题干的括号里。 第四章 33.现金等价物的特点不包括() A.流动性强 B.价值变动风险大 C.持有期限短 D.易于转换为已知金额现金 34.现金流量表中对现金流量的分类不包括() A. 投资活动现金流量 B. 筹资活动现金流量 C. 日常活动现金流量 D. 经营活动现金流量 35.现金流量表中,现金流入与现金流出的差额是() A.现金流量总额 B.现金流量余额 C.现金净流量 D.现金总流量 36.下列各项中属于投资活动产生的现金流量是() A.购买商品、接受劳务支付的现金 B.取得子公司及其他营业单位支付的现金 C.吸收投资收到的现金 D.收到的利息、手续费及佣金 37.下列各项中与资产负债表的非经营性资产(长期资产等)有内在联系,但无直接核对关系的是() A.经营活动现金流入 B.投资活动现金流出 C.筹资活动现金流出 D.筹资活动现金流入 38.下列项目中不属于投资活动产生的现金流量是() A.购置设备支付的现金 B.取得投资收益收到的现金 C.处置无形资产收到的现金 D.发行债券收到的现金 39.现金流量表中,导致企业资本及债务规模和构成发生变化的活动是()。 A.经营活动 B.投资活动 C.筹资活动 D.长期股权投资 40.关于筹资活动产生的现金流量净额的变化规律,下列各种表述中错误的是() A. 处于初创期的企业,筹资活动现金流量净额通常是正数; B. 处于成长期的企业,筹资活动现金流量净额通常是负数; C. 处于成熟期的企业,筹资活动现金流量净额通常是正负相间的; D. 处于衰退期的企业,筹资活动现金流量净额通常是负数。 41.“通过将连续多年的现金流量表并列在一起加以分析,以观察现金流量的变化趋势”属于() A.以总现金流入为基础的结构分析 B.以总现金流出为基础的结构分析 C.经营活动现金流入结构分析 D.现金流量的趋势分析 42.下列项目中,不属于现金收益比率的是() A.每元销售现金净流入 B. 每股经营现金流量 C.全部资产现金回收率 D.经营收益指数 43.通过与本企业历史水平相比,可以看出获取现金能力变化趋势的指标是() A.经营现金与流动负债比率 B.全部资产现金回收率 C.现金流量适合比率 D.现金再投资比率

程序设计基础期末考试题A卷

《程序设计基础》试题 程序设计基础期末考试题A 卷 一、 选择题(1*20=20分) 题号 1 2 3 4 5 6 7 8 9 10 总分 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 1、一个完整的计算机系统应该包括( ) A 、系统软件和应用软件 B 、计算机及其外部设备 C 、硬件系统和软件系统 D 、系统硬件和系统软件 2、“裸机”的概念是指( ) A 、正在进行设计还没有组装好的计算机 B 、已经组装好但还没有安装任何软件的计算机 C 、仅安装了操作系统的计算机系统 D 、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是( ) A 、1936年 B 、1946年 C 、1956年 D 、1970年 4、CASE 的含义是( ) A 、计算机辅助设计 B 、计算机辅助制造 C 、计算机辅助教学 D 、计算机辅助软件工程 5、当前广泛使用的微型计算机是( ) A 、第一代 B 、第二代 C 、第三代 D 、第四代 6、当代计算机的体系结构称为是( ) A 、冯·诺依曼机 B 、非冯·诺依曼机 C 、图灵机 D 、比尔盖茨机 7、硬盘是( ) A 、输入设备 B 、输出设备 C 、存储设备 D 、计算设备 8、下面4句话中,最准确的表述是( ) A 、程序=算法+数据结构 B 、程序是使用编程语言实现算法 C 、程序的开发方法决定算法设计 D 、算法是程序设计中最关键的因素 9、计算机能直接执行的语言是( ) A 、机器语言 B 、汇编语言 C 、高级语言 D 、目标语言 10、解释程序的功能是( ) A 、将高级语言程序转换为目标程序 B 、将汇编语言程序转换为目标程序 C 、解释执行高级语言程序 D 、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是( ) A 、JAVA B 、Object Pascal C 、Delphi D 、C 12、不是C 语言的基本数据类型是( ) A 、int B 、double C 、char D 、bool 13、在C 语言中,为了求两个整数相除之后得到的余数,可以使用运算符( ) A 、/ B 、% C 、* D 、++ 14、数据的逻辑结构分为( ) A 、纯属结构和非线性结构 B 、顺序结构和非顺序结构 C 、树型结构和图型结构 D 、链式结构和顺序结构 班级 姓名

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