09年3月-10年9月全国计算机等级考试二级C++ 笔试试题及答案

09年3月-10年9月全国计算机等级考试二级C++ 笔试试题及答案
09年3月-10年9月全国计算机等级考试二级C++ 笔试试题及答案

2009年3月计算机等级考试二级C++真题及参考答案一、选择题(每小题2分,共70分)

(11)对C++编译器区分重载函数无任何意义的信息是 A)参数类型

B)参数个数

C)返回值类型

D)常成员函数关键字coast

(12)有如下类定义和变量定义:

class A{

publie:

A(){data=0;}

~A(){}

int GetData () coast { return data;}

void SetData(int n) {data=n;}

private:

int data;

};

ccnst A a;

A b;

下列函数调用中错误的是

A)a .GetData();

B)a .SetData(10);

C)b .GetData();

D)b .SetData(10);

(13)有如下类定义和变量定义:

class Parents{

public:

int publicuata;

private:

int privateData;

};

class ChildA:public Parents{/*类体略*/};

class ChildB:private Parents{/*类体略*/); ChildA a;

ChildBb;

下列语句中正确的是

A)cout<

B)cout<

C)cout<

D)cout<

(14)运算符重载时不需要保持的性质是

A)操作数个数

B)操作数类型

C)优先级

D)结合性

(15)下列关于函数模板的描述中,错误的是

A)从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准

B)对于常规参数所对应的模板实参,任何情况下都不能省略

C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参

D)模板参数表不能为空

(16)要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是 A)ifstream fin=ifstream.open(“file.dat”);

B)ifstream*fir.=new ifstream(“file.dat”);

C)ifstream fin; fin.open(“file.dat”);

D)ifstream *fin=new ifstream();fin一>open(“file.dat”);

(17)下列描述中,不属于面向对象思想主要特征的是

A)封装性

B)跨平台性

C)继承性

D)多态性

(18)有如下程序段:

Tnt i=4;int j=l;

int main(){

int i=8,j=i;

cout<

}

运行时的输出结果是

A)44

B)41

C)88

D)81

(19)有如下程序段:

int i=5;

while(int i=0){cout《'*';i--;}

运行时输出“*”的个数是

A)0

B)1

C)5

D)无穷

(20)己知有数组定义

char a[3][4];

下列表达式中错误的是

A)a[2]=“WIN”

B)strcpy(a[2],“WIN”)

C)a [2][3]='W'

D)a[0][1]=a[0][1]

(21)已知函数fun的原型为

int fun(int,int,int);

下列重载函数原型中错误的是

A)char fun(int,int);

B)double fun(int,int,double);

C)int fun(int,char*);

D)float fun (int, int, int);

(22)建立一个类对象时,系统自动调用

A)析构函数

B)构造函数

C)静态函数

D)友元函数

(23)通过派生类的对象可直接访问其

A)公有继承基类的公有成员

B)公有继承基类的私有成员

C)私有继承基类的公有成员

D)私有继承基类的私有成员

(24)己知表达式++a中的“++”是作为成员函数重载的运算符,则与十+a等效的运算符函数调用形式为

A)a .orerator++(1)

B)operator++(a)

C)operator++(a,l)

D)a.operator++()

(25)在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是

A)()

B)[ ]

C)< >

D){ }

(26)当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为

A)ios_base::in

B)ios_base::in|ios_base::out

C)ios_base::out

D)ios_base::in&ios_base::out

(27)有如下程序:

#include

#include

using namespace std;

class XCD{

char* a;

int b;

public:

XCD(char* aa, int bb){

a=new char[strlen(aa)+1];

strcpty(a,aa);

b=bb;

}

Char* Geta (){return a;)

int Getb(){ return b;}

};

int main(){

char *pl=“abcd”,*p2=“weirong”;

int dl=6, d2=8;

XCD x(pl,dl),Y(p2,d2);

cout<

return 0;

}

运行时的输出结果是

A)12

B)16

C)14

D)11

(28)有如下程序:

#include

#include

using namespace std;

class XCF{

int a;

public:

XCF(int aa=0):a (aa){cout<<“1”;}

XCF(XCF& x){a=x .a; cout<<“2”;)

~XCF(){cout<

int Geta(){return a;}

};

int main(){

XCF dl(5),d7 (dl);

XCF *pd=new XCF(8);

cout<Geta();

delete pd;

return 0;

}

运行时的输出结果是

A)121SS88

B)12188SS

C)12185

D)128512

(29)已知类MyClass声明如下:

class MyClass{

int n;

public;

MyClass(int k):n(k){}

int getValue()const{return n;}

};

在下列数组定义中正确的是

A)MyClass x1[2];

B)MyClass x2[2]={new MyClass(1),new MyClass(2)};

C)MyClass *x3[2];

D)MyClass *x4[2]={MyClass(1),MyClass(2)}; (30)有如下程序:

#include

using namespace std;

class AA{

lilt k;

protected:

int n;

void setK(int k){ this->k=k;}

public:

void setN(int n){ this->n=n;}

};

class BB: public }{/*类体略*/};

int main(){

BB x_ ; //1

x .n=1; //2

x.setN (2); //3

x.k=3; //4

x .setK(4);

return 0;

}

在标注号码的四条语句中正确的是

A)1

B)2

C)3

D)4

(31)有如下类定义:

class XX{

int xx;

public:

XX():xx(0){cout<<' A';}

XX(int n):xx ( n){tout<<' B';}

};

Class YY:public XX{

Int yy;

public:

YY():yy ( 0){cout+yy;}

YY(int n):XX(n+1),yy(n){cout<

YY (int m, int n):XX (m),yy(n){cout<

下列选项中,输出结果为A0的语句是

A)YY y1(0,0);

B)YY y2(1);

C)YY y3(0);

D)YY y4;

(32)有如下程序:

#include

Using namespace std;

class A{

public:

virtual void f(){cout+1;}

void g(){cout<<2;}

};

class B:public A{

public:

virtual void f(){cout<<3;}

void g(){ecut<<4;}

};

void show(A &a){a.f();a.g();}

int main(){

B b;

show(b);

return 0;

}

运行时的输出结果是

A)12

B)34

C)14

D)32

(33)有如下程序:

#include

using namespace std;

class Pair{

int m;

int n;

public:

Pair(int i,int j):m(i),n(j){}

boot operator >(pair p)const; //须在类体外给出定义

};

int main(){

Pair Al(3,4),p2(4,3);p3(4,5);

Cout<<(pl>p2)<<(P2>P1)<<(p2>p3)<<(p3>p2);

return 0;

}

运算符函数。operator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n,n 大者为大。程序输出0101,下列对运算符重载函数的正确定义是

A)bool Pair::operator>(Pair p)const

{if (m!=p.m) return m>p.m; return n>p.n;}

B)bool Pair:;operator>(Pair p)

{if (m!=p.m) return m>p.m; return n>p.n;}

C)bool Pair::operator>(Pair p)const

{if (m>p.m) return true; return n>p.n;}

D)bool Pair:;operator>(Pair p)

{if (m>p.m) return true; return n>p.n;}

(34)假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是

A)cout<

B)cout<

C)cout<<123<

D)cout<

(35)有如下程序:

#include

using namespace std;

class ONE{

int c;

public:

ONE():c(0){cout<<1;}

ONE(int n):c (n){cout<<2;}

};

class TWO{

ONE onel;

ONE one2;

public:

TWO(int m):one2(m){cout<<3;}

};

int main()t

TWO t(4)

return 0

}

运行时的输出结果是

A)3

B)23

C)123

D)213

二、填空题(每空2分,共30分)

(6)有如下程序段:

int x=1,Y=2,z=3;

x=x^z;

y=y^z;

z=x^y;

cout<

执行这个程序段的输出是【6】。

(7)有如下程序段:

fer(int i=1; i<=50;i++){

if(i%3 != 0)

continue;

else

if(i%5!=0)

continue;

tout<

}

执行这个程序段的输出是【7】。

(8)有如下程序段:

Char c [20]=“examination”;

c[4]=0;

cout<

执行这个程序段的输出是【8】。

(9)下面的函数利用递归实现了求1+2+3+……+n的功能:

int sum(int n){

if(n==0)

return 0;

else

return n+sum(n-1);

}

在执行sum(10)的过程中,递归调用sum函数的次数是【9】。(10)非成员函数应该声明为类【10】函数才能访问该类的私有成员。(11)有如下程序:

#include

using namespace std;

class Monitor{

public:

Monitor(char t):type (t){}

void print() const

{cout<<“The type of monitor is”<

private:

char type;

};

class Computer{

public:

Computer(int i,char c):【11】{}

void Print()const

{cout<<“The computer is”<

private:

int id;

Monitor mon;

};

const Computer myComputer(101,'B‘);

myComputer .Print();

return 0;

}

请将程序补充完整,使程序在运行时输出:

The computer is 101

'The type of monitor i.s 8

(12)有如下程序:

#include

using namespace std

class Animal{

public:

virtual char* getType()const { return “Animal”;}

virtual char* getVoice()const { return “Voice”;}

};

Class Dog : public Animal {

public:

char* getType () const {retur n “Dog”;}

char* getVoice ()const {return “Woof”}

};

void type(Animal& a) {cout<

void speak(Animal a) {cout<

int main() {

Dog d; type (d);cout<<“ speak”;speak(d);cout<

}

运行时的输出结果是【12】。

(13)补充完整下面的类定义:

const double PI=3 .14;

class Circle{ //圆形物体的抽象基类

protected:

double r; //半径

public:

Circle(double radius=0):r(radius){}

【13】;//计算圆形物体表面积的纯虚函数声明

};

class Cylinder:public Circle { //圆柱体类

double h; //高度

public:

Cylindr(double radius=0, doubli height=0):

Circle(radius),h (height){}

Virtual double Area() { //计算圆柱体的表面积

return 2*PI*r*(r+h);

}

};

(14)补充完整下面的类定义:

class XCH{

char* a;

public:

XCH(char* as) { //构造函数

a=new char[strlen(aa)+1];

strcpy(a,aa);

}

XCH& operator=(const XCH& x) //重载赋值函数

Delele []a;

A=new char[strlen(x.a)+l];

strcpy(a, x .a)

【14】;

}

~XCH() {delete []a;}

};

(15)补充完整下面的模板定义:

template //Type为类型参数

class Xtwo{ //由两个Type类型的数据成员构成的模板类

Type a;

Type b;

public:

Xtwe(Type aa=0, Type bb=0):a(aa),b(bb){}

int Ccmpare (){//比较a和b的大小

if (a>b)returm 1;

else if(a==b) return 0;

else return -1;

}

Type Snm() {return a+b;} //返回a和b之和

Type Mult(); //函数声明,返回a和b之乘积

};

Template

【15】::Mult(){return a*b;} //Mult 函数的类外定义

参考答案

一、选择题:

(11)D (12)B (13)A (14)B (15)B (16)A (17)B (18)C (19) A (20)D (21)D (22)B (23)A (24)B (25)C (26)B (27)A (28)B (29)C (30)B (31)D (32)D (33)

C (34)C (35)B

二、填空题

(6)213 (7)15,30,45 (8)examination(9)10 (10)友元(11)id(i),mom(c)(12)Dog speak Woof (13)Virtual double Area(){ return PI *r*r} (14)return *a (15)Xwo

2009年9月二级C++笔试试卷

(11)已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。

A)FA必须定义在FB之前

B)FB必须定义在FA之前

C)若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D)若FB定义在FA之后,则FB的原型必须出现在FA的定义之前

(12)有如下两个类定义:

class AA{};

class BB {

AA v1,*v2;

BB v3;

int *v4;

};

其中有一个成员变量的定义是错误的,这个变量是()。

A)v1 B)v2 C)v3 D)v4

(13)有如下类定义:

class XX {

int xdata;

public:

XX(int n=0) : xdata(n){}

};

class YY : public XX {

int ydata;

public:

YY(int m=0, int n=0) : XX(m), ydata(n){}

};

YY类的对象包含的数据成员的个数是()。

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

(14)下列关于运算符函数的描述中,错误的是()。

A)运算符函数的名称总是以operator为前缀

B)运算符函数的参数可以是对象

C)运算符函数只能定义为类的成员函数

D)在表达式中使用重载的运算符相当于调用运算符重载函数

(15)下列关于模板形参的描述中,错误的是()。

A)模板形参表必须在关键字template之后

B)模板形参表必须用括弧()括起来

C)可以用class修饰模板形参

D)可以用typename修饰模板形参

(16)在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。A)ios_base::cur B)ios_base::beg

C)ios_base::out D)ios_base::end

(17)下列字符串中可以用作C++标识符的是()。

A)2009var B)goto

C)test-2009 D)_123

(18)下列枚举类型的定义中,包含枚举值3的是()。

A)enum test {RED, YELLOW, BLUE, BLACK};

B)enum test {RED, YELLOW=4, BLUE, BLACK};

C)enum test {RED=-1,YELLOW, BLUE, BLACK};

D)enum test {RED, YELLOW=6, BLUE, BLACK};

(19)有如下程序段:

int i=1;

while(1) {

i++;

if(i==10) break;

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

}

}

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

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

(20)已知数组arr的定义如下:

int arr[5]={1,2,3,4,5};

下列语句中输出结果不是2的是()。

A)cout << *arr+1 << endl; B)cout << * (arr+1) << endl;

C)cout << arr[1] << endl; D)cout << *art << endl;

(21)计算斐波那契数列第n项的函数定义如下:

int fib(int n){

if(n==0) return 1;

else if(n==1) return 2;

else return fib(n-1)+fib(n-2);

}

若执行函数调用表达式fib(2),函数fib被调用的次数是()。

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

22)Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Sample a[2], *P = new Sample;

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

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

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

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

C)声明“class B : virtual public A”说明类B为虚基类

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

(24)将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。A)不合法的运算符B)一元运算符

C)无操作数的运算符D)二元运算符

(25)有如下模板声明:

template < typename T1, typename T2> class A;

下列声明中,与上述声明不等价的是()。

A)template class A;

B)template class A;

C)template class A;

D)template class A;

(26)下列关于C++流的描述中,错误的是()。

A)cout>>'A'表达式可输出字符A

B)eof()函数可以检测是否到达文件尾

C)对磁盘文件进行流操作时,必须包含头文件fstream

D)以ios_base::out模式打开的文件不存在时,将自动建立一个新文件

(27)有如下程序:

# include

using namespace std;

class Toy {

public:

Toy(char* _n){ strcpy(name, _n); count++;}

~Toy() { count--;}

char* GetName(){ return name; }

static int getCount(){ return count; }

private:

char name[10];

static int count;

};

int Toy::count=0;

int main(){

Toy t1("Snoopy"), t2("Mickey"), t3("Barbie"); cout<

return 0;

}

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

A)1 B)2 C)3 D)运行时出错

(28)有如下程序:

# include

using namespace std;

class A {

public:

A(int i) : r1(i) {}

void print() {cout<<'E'<

void print() const {cout<<'C'<

int r1;

};

int main(){ 日

A a1(2); const A a2(4);

a1.print(); a2.print();

return 0;

}

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

A)运行时出错B)E2-C16- C)C4-C16- D)E2-E4- (29)有如下程序:

# include

using namespace std;

class Name{

char name[20];

public:

Name(){

strcpy(name, ""); cout<<'?';

}

Name(char *fname){

strcpy(name,fname); cout<<'?';

}

};

int main(){

Name names[3]={Name("张三"), Name("李四")}; return 0;

}

运行此程序输出符号?的个数是()。

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

(30)有如下程序:

# include

using namespace std;

class AA{

public:

AA(){ cout<<'1'; }

};

class BB: public AA{

int k;

public:

BB() : k(0) { cout<<'2'; }

BB(int n) : k(n) { cout<<'3'; }

};

int main(){

BB b(4), c;

return 0;

}

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

A)1312 B)132 C)32 D)1412

(31)有如下程序:

# include

using namespace std;

class C1{

public:

~C1(){ cout<<1; }

};

class C2: public C1{

public:

~C2(){ cout<<2; }

};

int main(){

C2 cb2;

C1 *cb1;

return 0;

}

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

A)121 B)21 C)211 D)12

# include

using namespace std;

class Publication{ //出版物类

char name[30];

public:

Publication(char *name="未知名称"){

strcpy(this->name,name);

}

const char * getName()const{ return name; }

virtual const char * getType()const{ return "未知类型";} };

class Book: public Publication{ //书类

public:

Book(char *name): Publication(name){}

virtual const char * getType()const{ return "书";}

};

void showPublication( Publication &p){

cout<

}

int main(){

Book book("精彩人生");

showPublication(book);

return 0;

}

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

A)未知类型:未知名称B)未知类型:精彩人生

C)书:未知名称D)书:精彩人生

(33)下列关于运算符重载的描述中,错误的是()。A)::运算符不能重载

B)类型转换运算符只能作为成员函数重载

C)将运算符作为非成员函数重载时必须定义为友元

D)重载[ ]运算符应完成“下标访问”操作

(34)有如下程序:

# include

# include

using namespace std;

int main(){

int s[]={123, 234};

cout<

for(int i=0; i<2; i++){ cout<

return 0;

}

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

A)123 B)***123 C)***123 D)***123

234 234 ***234 234***

ciass A {

char *a;

public:

A() : a(0){}

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

a=__________;

strcpy(a,aa);

}

~A() (delete []a;}

};

横线处应填写的表达式是()。

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

C)char[strlen(aa)] D)new char[sizeof(aa)-1]

二、填空题(每空2分,共30分)

(6)若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为【6】。(7)有如下循环语句:

for(int i=50; i>20; i-=2) cout<

运行时循环体的执行次数是【7】次。

(8)利用表达式a[i]可以访问int型数组a中下标为i的元素。在执行了语句int *p=a;后,利用指针p也可

访问该元素,相应的表达式是【8】。

(9)下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。

void reverse(int *a, int size){

if(size<2) return;

int k=a[0];

a[0]=a[size-1];

a[size-1]=k;

reverse(a+l, 【9】);

}

(10)类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。class Sample{

public:

Sample(int data=0);

private:

int data;

};

Sample::Sample(int data){

【10】

}

(11)有如下类定义:

class Sample{

public:

Sample();

~Sample();

private:

static int data;

};

将静态数据成员data初始化为0的语句是【11】。

(12)“图形”类Shape中定义了纯虚函数CalArea(),“三角形”类Triangle继承了类Shape,请将Triangle

类中的CalArea函数补充完整。

class Shape{

public:

virtual int CalArea()=0;

};

class Triangle: public Shape{

public:

Triangle(int s, int h) : side(s), height(h){}

【12】。{ return side * height/2;}

private:

int side;

int height;

};

(13)有如下程序:

# include

using namespace std;

class GrandChild{

public:

GrandChild(){ strcpy(name,"Unknown"); }

const char * getName() const { return name;}

virtual char * getAddress() const=0;

private:

char name[20];

};

class GrandSon : public GrandChild{

public:

GrandSon(char *name){}

char * getAddress() const { return "Shanghai"; }

};

int main(){

GrandChild *gs=new GrandSon ("Feifei");

cout<getName()<<"住在"<getAddress()<

delete gs;

return 0;

}

运行时的输出结果是【13】。

(14)如下程序定义了“单词”类W ord,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻

辑值。程序的输出结果为:After Sorting:Happy W elcome,请将程序补充完整。

# include

# include

using namespace std;

class W ord{

public:

W ord(string s) : str(s){}

string getStr(){ return str; }

bool operator < (W ord w) const {return(str

friend ostream& operator<<(ostream& output, const W ord &w)

{ output<

private:

string str;

};

int main(){

W ord w1("Happy"),w2("W elcome");

cout<<"After sorting: ";

if(w1

else cout<

return 0;

}

(15)请将下列模板类Data补充完整。

template

class Data{

public:

void put(T v) { val=v; }

【15】get() //返回数据成员val的值,返回类型不加转换

{ return val; }

private:

T val;

};

2009年9月二级C++笔试试卷参考答案

一、选择题

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

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

(21)B)(22)D)(23)C)(24)B)(25)D(26)A)(27)C)(28)B)(29)D)(30)A)

(31)B)(32)D)(33)C)(34)B)(35)A)

二、填空题

(6)double型(7)15 (8)*(p+i)(9)size-2 (10)this->data=data(11)int Sample ::data=0(12)int CalArea(size,height)(13)Unknown住在Shanghai (14)bool operator < (Word w) (15)T

2010年3月计算机等级考试二级C++笔试试题(文字版)

一、选择题(每小题2分,共70分)

(11)下列关于函数的描述中,错误的是

A)函数可以没有返回值

B)函数可以没有参数

C)函数可以是一个类的成员

D)函数不能被定义为模板

(12)若MyClass是一个类名,且有如下语句序列

MyClass c1,*c2;

MyClass *c3=new MyClass;

MyClass &c4=c1;

上面的语句序列所定义的类对象的个数是

A)1

B)2

C)3

D)4

(13)下列关于继承方式的描述中,错误的是

A)如果不显式地指定继承方式,缺省的继承方式是私有(private)

B)采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

C)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

D)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员

(14)将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是

A)Decr& operator --(int);

B)Decr operator --( Decr&,int);

C)friend Decr& operator --(Decr&);

D)frlend Decr operator --(Decr&,int);

(15)若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;

MyTempp3[2];

编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是

A)1

B)2

C)3

D)0

(16)在C++中,cin是个

A)类

B)对象

C)模板

D)函数

(17)在下列字符中,不允许作为C++标识符的是

A)b

B)B

C)_

D)2

(18)下列叙述中,错误的是

A)false是一个逻辑型常量

B)"b"是一个字符型常量

C)365是一个int常量

D)3.1415926是一个double常量

(19)若x和y是程序中的两个整型变量,则下列if语句中正确的是

A)if(x==0) y=1; else y=2;

B)if(x==0) then y=1 else y=2;

C)if(x==0) y=1 else y=2;

D)if x==0 y=1; else y=2;

(20)要定义整型数组x,使之包括初值为O的三个元素,下列语句中错误的是

A)int x[3]={0,0,0};

B)int x[]={0};

C)static int x[3]={0};

D)int x[]={0,0,0};

(21)关于函数中的<返回类型>,下列表述中错误的是

A)<返回类型>中有可能包含关键字int

B)<返回类型>中有可能包含自定义标识符

C)<返回类型>中有可能包含字符*

D)<返回类型>中可能包含[]

(22)要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是

A)MyClass p=MyClass;

B)MyClass p=new MyClass;

C)MyClass &p=new MyClass;

D) MyClass a,&p=a;

(23)有如下两个类定义

class XX{

private:

double x1;

protected:

double x2;

public:

double x3;

};

class YY:protected XX{

private:

double y1;

protected:

double y2;

public:

double y3;

};

在类YY中保护成员变量的个数是

A)1

B)2

C)3

D)4

(24)下列关于运算符重载的描述中,错误的是

A)可以通过运算符重载在C++中创建新的运算符

B)赋值运算符只能重载为成员函数

C)运算符函数重载为类的成员函数时,第一操作数是该类对象

《C语言程序设计》考试试卷(答案) 一、填空题(每小空1分,共10分) 1.C语言程序的三种基本结构是顺序结构、选择结构、循环结构。 2.一个C程序有且仅有一个main( ) 函数。 3.C语言描述“x和y都大于或等于z”的表达式是x>=z && y>=z。 4.C语言可以用来实现循环的结构化语句是while、do while、for。 5.数组名表示数组在内存的首地址。 6.int a=3,*p=&a;*p+2的值是5。 二、单项选择题(每小题2分,共70分) 1.__B___是C语言合法的常量。 (A).45(B)078 (C)25.6e3.4 (D)‘xy’2.一个程序的执行是从 A 。 (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。 (C)本程序的main函数开始,到本程序文件的最后一个函数结束。 (D)本程序文件的第一个函数开始,到main函数结束。 3.以下叙述正确的是 C 。 (A)在C程序中,main函数必须位于程序的最前面。 (B)C程序每行中只能写一条语句。 (C)C语言本是没有输入输出语句。 (D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 4.以下叙述不正确的是 D 。 (A)逗号运算符的运算级最低。 (B)ABC和abc是两个不同的变量。 (C)若a和b类型相同,在执行a=b后,b的自身值不变。 (D)‘a’和“a”是完全等价的常量。 5.int x=3,y=2;则表达式x+=x*=y+8的值为 C 。 (A)28 (B)30 (C)60(D)17 6.设x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为 B 。 (A)2.7 (B)3.7(C)4.7 (D)4.03 7.执行下面两个语句后,输出的结果为__D___。 char c1=98; printf(“%d %c”,c1,c1-32); (A)97 66 (B)98 b (C)b 66 (D)98 B 8.执行下面语句后的结果为 C 。 y=10;x=y++; (A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11(D)x=11,y=10 9.Char w;int x;float y;double z;则表达式w*x+z-y值的数据类型是A 。 (A)double (B)char (C)int (D)float 10.C语言中要求操作数必须是整数的运算符是 B 。

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

Word上机练习题 1.打开Word,输入如下内容: 【文档开始】 今日荣宝斋 荣宝斋的木版水印技艺,久已闻名海内外,其制作工厂的师傅们,均属艺林翘楚。目前,荣宝斋及其门市部仍在经营和发展各项业务,包括经销古今书画家的真迹或木版水印作品,供应文房四宝,提供装裱、加工修复等业务。其下属荣宝斋出版社、荣宝斋艺术品拍卖公司、荣宝外贸公司、服务公司亦为书画家们创作和繁荣书法绘画艺术、增进国际文化交流做出贡献。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:隶书;字形:加粗;字号:小二号;字体颜色:绿色;位置:水平居中; 下滑线线形:波浪形;下滑线颜色:紫罗兰(128,0,128);字符间距:缩放90%,间距加宽3磅,位置降低2磅;字符效果:七彩倪虹。(10,13没有这个效果) ②正文文字: 字体:仿宋;字号:四号;字体颜色:淡紫色(255,83,255)。行间距:1.5倍行间距;段落:首行缩进2个字符;左右各缩进2个字符;分栏:分为等宽3栏,并加分割线。 ③插入页眉页脚:页眉为“荣宝斋简介”,居中显示;页脚为当前日期。 ④设置奇偶页不同的页眉和页脚。 ⑤将该文档以名字WD1.DOC保存在C盘下。 2.打开Word,输入如下内容: 【文档开始】 云居寺简介 位于北京房山区境内的云居寺建于隋末唐初。云居寺的石经山藏经洞中的石经始刻于隋大业年间(公元605年),僧人静琬等为维护正法刻经于石。刻经事业历经隋唐、辽、金、元、明六个朝代,绵延1039年,篆刻佛经1122部3572卷14278块。这时石阶文化史上罕见的壮举,堪与文明寰宇的万里长城、京杭大运河相媲美,是世上稀有而珍贵的文化遗产。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:华文新魏;字形:加粗,倾斜;字号:小二号;字体颜色:玫瑰红;字体加着重号;字符间距:缩放150%;字符效果:礼花绽放(07版)。位置:水平居中。 ②正文文字: 字体:楷体_GB2312;字号:四号;段间距:段前1行,段后0.5行;首字下沉:2行;首字字体:华文楷体;首字颜色:茶色;插入当前日期和时间:在段尾插入,格式为××年××月××日; ③设置页边距上、下各2.5厘米,左、右各3厘米;纸张大小为A3; ④在文档下方插入一幅剪贴画(可以任选),将环绕方式设置为紧密型,水平对齐方式设置为居中对齐。 ⑤为该文档设置打开权限密码(密码可自己设定),并将该文档以名字WD2.DOC保存在C 盘下。 3.打开Word,输入如下内容:

教师结构化面试题汇总: 六大模块 一、自我认知模块 二、人际沟通模块 三、应急应变模块 四、计划组织模块 五、综合分析模块 六、教育教学模块 自我认知类 1 教师要耐得住寂寞、清贫、教师要守住这片净土,你为什么选择教师这个行业?参加教师招 考进行教师队伍你的动机是什么?你觉得做教师的伟大之处在哪里? 【参考答案】:首先,我十分热爱教师这个写满奉献、充满挑战的行业,这里有可爱的孩 子,令人敬佩的同事,他们是人生路上不可磨灭的一笔。教师是太阳底下最光辉的职业,是 人类灵魂的工程师。尽管在物质上是贫乏的,但是在精神上却是富裕的。 其次,我在大学期间系统的学习了教育理论知识和所报考职业的专业知识,具有一定的 教育教学基础。 第三,我在大学期间做过家教,暑假做过教师兼职,因此具有一定的教学实践基础。 第四,如果我有幸能通过面试,那么我会尽自己最大的能力做到热爱学生、爱岗敬业,在 工作岗位上发光发热,为国家教育事业增添一片瓦。 2、你最尊敬的教育家是谁,为什么? 【参考答案】:我崇拜的教育家很多,在这里我想想说说陶行知先生。 我之所以崇拜陶行知,就在于他担任校长期间与教师同劳动、同生活、共同探索中国教 育的新道路。他曾经倡导“六大解放”这一民主的教学方法。即“解放眼睛、解放头脑、解 放双手、解放嘴巴、解放时间、解放空间” 。 我们在实践素质教育的过程中,就是要创设民主、平等、开放的教育氛围,为孩子的健 康、快乐成长营造良好的教学环境。 3、你平常看的教育教学类的书籍和杂志有哪些? 我喜欢读一些中国教育大师的作品,可以从中学习到许多的教育理论和知识。比如说: 《陶行知文集》——“没有爱,就没有教育”,前苏联教育家马可连柯这句话道出了陶行 知教育的真谛。作为一名伟大的人民教育家、教育思想家,陶行知先生以睿智的目光、博大 的胸怀,倡导并实践了爱的教育,他爱教育,爱学校,爱学生,称学生和学校为“爱人”,令人耳目一新,也给我很大的启示。 魏书生的《班主任工作漫谈》——本书涵盖了以班主任为主题的全方位教育、教学、管 理的策略和实施方法。从班主任自身定位,以学生为主体到发展综合素质、科学民主的管理 措施,从指导思想到工作细节,全面科学,实在又实用,是广大班主任、教师的必读教科书。 杂志类的有《教育界》、《天津教育》等,上面有许多当代教育家发表的许多著作,对我 的教育教学工作有很大的帮助。 4、“失败”的本意是什么?你认为你最失败的事什么? 【参考答案】:“失败”就是在某一时刻某件事情的暂时不成功,它是到达较佳境地的第一 步。 而最失败的事莫过于丧失信心从而一蹶不振。富兰克林说过:一个人失败的最大原因, 就是对于自己的能力永远不敢充分的信任;甚至自己认为必将失败无疑。 我最失败的事就是在高考时有一道物理题,我看了看觉得很难,我肯定不会做,因此我 放弃了,把时间都用到了其他题上面。考完之后,我回到家仔细思考了那道题,也试着解答, 结果那道题目并不如我想象的那么复杂,当时我后悔及了,如果我能更自信一点,我就做出

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) 由用户指定传递方式

C 语言理论上机考试选择题部分(共200题) 1、下面程序的输出是___D______ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是__D______. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C 语言字符常量是______A____. A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9的值是 ________D____. A) true B) 非零值 C) 0 D) 1 5、C 语言提供的合法的数据类型关键字是_____B____. A) Double B) short C) integer D) Char 6、字符(char)型数据在微机内存中的存储形式是__D__. A) 反码 B) 补码 C) EBCDIC 码 D) ASCII 码 7、C 语言程序的基本单位是_____C______. A) 程序行 B) 语句 C) 函数 D) 字符 8、设 int a=12,则执行完语句

a+=a-=a*a 后,a 的值是____D____ A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后,输出结果是____B__. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 10、下面程序的输出是____B______. #include void main() {int x=023; printf("%d\n",--x); } A) 17 B) 18 C) 23 D) 24 11、下面程序的输出的是_____C____. #include void main() {int x=10,y=3; printf("%d\n",y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 12、已知字母A 的ASCII 码为十进制的65,下面程序的输出是______A_____. #include void main() {char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 13、若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为____D__. A) a<>0 B) !a C) a=0 D) a

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

感谢凯程教研室对本文重大贡献 1.导师面试都会问什么问题? 导师问的问题主要以了解学生个人经历、个人能力、未来的一个规划为主,所以要在这些问题上做一个完善的准备。当然,随着面试形式的多样与应对高智商学员的角度考虑,导师问的问题还会跟与专业相关,更能表现个人能力的问题。所以做好全面准备。 2.问为什么选择我们学校时怎么回答? 当然大致该怎么说还是有个底的,但是怎么样说的更好听,还有如果老师问的是英文的话句子该如何润色是我想要知道的重点。 这个问题的回答重点是一定要真诚。不要让老师感觉你很虚伪。英文面试主要考察你的语言风貌,不用拘泥于语言。 3.老师问为什么跨专业怎么回答? 这个因为具体情况有很多种,但是如果是我的话,我会主要从我的个人兴趣开始展开,或是正常的表达自己跨专业的原因,而且你要引申到你即使跨专业也是有能力的,更多的凸显你报这个专业的最大优势。老师问此问题并不是为难学生,而是看学生有没有自己的规划,有没有明确目标等等。 ?4.复试有群面吗? 这种面试形式称为无领导小组面试,一般多见于比较著名院校。专业主要是法硕、MPACC 的复试当中。当然也有的其他专业也是用于这种形式,这种形式面试已经逐渐成为主流,导师能从侧面观察考生处理问题、解决问题的能力。 5.如果群面,如何表现为佳? 在最后的时候你需要争取一下总结的机会。可以说谁拿到了这个机会,就有很大的机会的。这个机会是反应你的领导力与总结能力,导师需要这样一个学生帮他处理类似的事情,能拿到最后机会就要学会总结。 6.群面会涉及竞争回答吗?如何应对?

尊重对手,你在场上的一切表现都是在考察范围内的。如果当你都把自己的目光聚焦在对手身上的时候,那么就证明,老师的目光也在那里。所以你这个时候你需要思考的是怎么样把注意力转移过来。 7.问到基本没概念的问题,如何回答? 首先最重要的一点就是千万不要不懂装懂。然后需要用技巧性的语言把老师的注意力转移。如果老师问的你是学术类的问题,那么你就可以回答你在实践上面取得的成就。 8.未来规划怎么回答? 这个问题一定要仔细的准备一下,这是很多导师喜欢问到的问题。主要从你原来的一个状况出发,说一下自己在研究生期间的学生生活打算怎么做,学业上有一个什么样的成就,最好具体说出学业上的论文发表、所看书籍等等,甚至是能达到一个什么样的效果与前程。最后对自己未来有一个什么样的展望,具体自己达到一个什么样的目标与目的。总体来说还是根据自己情况出发谈学习、谈生活、谈未来,具体怎么做是关键。

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

C++/C经典笔试题及答案 C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为: if ( n == 0 ) if ( n != 0 ) 请写出BOOL flag 与“零值”比较的if 语句: 请写出float x 与“零值”比较的if 语句: 请写出char *p 与“零值”比较的if 语句: char str[] = “Hello” ; char *p = str ; int n = 10; 请计算 sizeof (str ) = sizeof ( p ) = sizeof ( n ) =void Func ( char str[100]) { 请计算 sizeof( str ) = } void *p = malloc( 100 );请计算 sizeof ( p ) = 1、头文件中的 ifndef/define/endif 干什么用? 2、#include 和#include “filename.h” 有什么区别? 3、const 有什么用途?(请至少说明两种) 4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加extern “C”声明? 5 // 第一个 for (i=0; i

全国计算机等级考试一级练习题 计算机应用基础2 一、单选题 1、第一代电子数字计算机适应的程序设计语言为______。 A:机器语言 B:数据库语言 C:高级语言 D:可视化语言 答案: A 2、既可以接收、处理和输出模拟量,也可以接收、处理和输出数字量的计算机是______。 A:电子数字计算机 B:电子模拟计算机 C:数模混合计算机 D:专用计算机 答案: C 3、计算机能自动、连续的工作,完成预定的处理任务,主要是因为______。 A:使用了先进的电子器件 B:事先编程并输入计算机 C:采用了高效的编程语言 D:开发了高级操作系统 答案: B 4、计算机的应用领域可大致分为几个方面,下列四组中,属于其应用范围的是。 A:计算机辅助教学、专家系统、操作系统 B:工程计算、数据结构、文字处理 C:实时控制、科学计算、数据处理 D:数值处理、人工智能、操作系统 答案: C 5、关于信息,下列说法错误的是______。 A:信息可以传递 B:信息可以处理 C:信息可以和载体分开 D:信息可以共享 答案: C 6、计算机系统由两大部分构成,它们是______。 A:系统软件和应用软件 B:主机和外部设备 C:硬件系统和软件系统 D:输入设备和输出设备 答案: C 7、计算机中存储容量的基本单位是字节BYTE,用字母B表示。1MB=______。

A:1000KB B:1024KB C:512KB D:500KB 答案: B 8、能把汇编语言源程序翻译成目标程序的程序,称为______。 A:编译程序 B:解释程序 C:编辑程序 D:汇编程序 答案: D 9、下列四项设备属于计算机输入设备的是______。 A:声音合成器 B:激光打印机 C:光笔 D:显示器 答案: C 10、在下列存储器中,访问周期最短的是。 A:硬盘存储器 B:外存储器 C:内存储器 D:软盘存储器 答案: C 11、以下不属于外部设备是______。 A:显示器 B:只读存储器 C:键盘 D:硬盘 答案: B 12、下面关于微处理器的叙述中,不正确的是______。 A:微处理器通常以单片集成电路制成 B:它至少具有运算和控制功能,但不具备存储功能 C:Pentium是目前PC机中使用最广泛的一种微处理器 D:Inter公司是国际上研制、生产微处理器最有名的公司 答案: B 13、计算机的字长取决于。 A:数据总线的宽度 B:地址总线的宽度 C:控制总线的宽度 D:通信总线的宽度 答案: A 14、计算机内部采用二进制数进行运算、存储和控制的主要原因是______。 A:二进制数的0和1可分别表示逻辑代数的"假"和"真",适合计算机进行逻辑运算 B:二进制数数码少,比十进制数容易读懂和记忆

综合能力面试题

综合能力面试题 第一题如果你刚到一个新单位,有一个职务非常适合你,但领导和同事都不了解,你将如何表现自己? 第二题智慧、金钱、权利、真理,你认为哪个最重要?为什么? 第三题自己在工作中遇到的最大的挫折是什么?从中吸取的教训是什么? 第四题你上任后,公司准备出台有关方面的政策,需要你提供一些分管工作情况,你给下属安排后,所提供的资料不够准确,而这时有关部门催要又比较急,你怎么办? 第五题你对职位的近期目标和远期目标是什么?为了达到目标,你需要在哪些方面加强自身能力? 第六题如果你学习了一种新的管理方法或产生了一个新的想法,很希望用到本单位或本部门的工作中,你应该怎么办? 第七题请你谈谈最理想的工作集体应该具备什么条件? 第八题领导交代你将某急件送给甲,第二天领导一上来就责骂你应将文件送至乙为什么送给了甲,你又会如何处理? 第九题当你负责的某项工作需要其它部门协同完成时,你将如何沟通和安排?

第十题如果下属检举你,你该怎么办? 第十一题你是学文(理)科的吧,有用人部门反应,学文的人只会说不会做,务虚有余,务实不足;学理的人只会做不会说,常常做事只见树木不见森林,你怎么认为的? 第十二题有人说干一行爱一行,有人却说爱一行才能干一行,你如何理解? 第十三题有人经常跳槽或换岗位,你怎么看待? 第十四题领导让你负责紧急处理一件事,但应配合的人不但不配合,反而从中作梗,你怎 第十五题跟上司起争执,闹得不愉快,怎么办? 第十六题如果你的一项工作受到上级领导的表扬,但你的主管领导却说是她做的,你怎么 第十七题你工作一段时间后,领导和同事都觉得你不适合这个岗位,大家碍于面子没有明说,可是暗示过你应该换岗,这时你该怎么办? 第十八题“最大的困难不是远处的高山,而是你鞋子里的一粒沙子”,谈谈你的看法? 第十九题有一个进修的机会,你如何说服领导同意你去进修? 第二十题如果你的领导不支持你的工作怎么办? 第二十一题你工作扎实认真,可是领导和同事不解,不但不说你好,还奚落你,你怎么处理? 第二十二题市场经济条件下充满了竞争,同事之间

C语言全部题目及答案 SANY GROUP system office room 【SANYUA16H-

C语言全部题目及答案 Exercise 1: Programming Environment and Basic Input/Output 1.Write a program that prints “This is my first program!” on the screen. (a)Save this program onto your own disk with the name of e2-1a; (b)Run this program without opening Turbo C; (c)Modify this program to print “This is my second program!”, then save it as e2-1b. Please do not overwrite the first program. 2.Write a program that prints the number 1 to 4 on the same line. Write the program using the following methods: (a)Using four “printf” statements. (b)Using one “printf” statement with no conversion specifier(i.e. no ‘%’). (c)Using one “printf” statement with four conversion specifiers 3.(a) Write a program that calculates and displays the number of minutes in 15 days. (b) Write a program that calculates and displays how many hours 180 minutes equal to. (c) (Optional) How about 174 minutes?

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

第25套 1.在因特网上,一台计算机可以作为另一台主机的远程终端,使用该主机的资源,该项服务称为______。 A、Telnet B、BBS C、FTP D、WWW 2.下列软件中,属于系统软件的是______。 A、C++编译程序 B、Excel 2003 C、学籍管理系统 D、财务管理系统 3.编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言程序称为______。 A、工作程序 B、机器程序 C、临时程序 D、目标程序 4.无符号二进制整数111111转换成十进制数是______。 A、71 B、65 C、63 D、62 5."铁路联网售票系统",按计算机应用的分类,它属于______。 A、科学计算 B、辅助设计 C、实时控制 D、信息处理 6.下列关于计算机病毒的描述,正确的是_____。 A、正版软件不会受到计算机病毒的攻击 B、光盘上的软件不可能携带计算机病毒 C、计算机病毒是一种特殊的计算机程序,因此数据文件中不可能携带病毒 D、任何计算机病毒一定会有清除的办法 7."32位微机"中的32位指的是______。 A、微机型号 B、内存容量 C、存储单位 D、机器字长

8.组成微型机主机的部件是______。 A、内存和硬盘 B、CPU、显示器和键盘 C、CPU和内存 D、CPU、内存、硬盘、显示器和键盘 9.操作系统是______。 A、主机与外设的接口 B、用户与计算机的接口 C、系统软件与应用软件的接口 D、高级语言与汇编语言的接口 10.计算机主要技术指标通常是指______。 A、所配备的系统软件的版本 B、CPU的时钟频率、运算速度、字长和存储容量 C、扫描仪的分辨率、打印机的配置 D、硬盘容量的大小 11.下列叙述中,正确的是______。 A、用高级语言编写的程序可移植性好 B、用高级语言编写的程序运行效率最高 C、机器语言编写的程序执行效率最低 D、高级语言编写的程序的可读性最差 12.在计算机的硬件技术中,构成存储器的最小单位是______。 A、字节(Byte) B、二进制位(bit) C、字(Word) D、双字(Double Word) 13.下列选项中,不属于显示器主要技术指标的是______。 A、分辨率 B、重量 C、像素的点距 D、显示器的尺寸 14.下面关于随机存取存储器(RAM)的叙述中,正确的是______。 A、存储在SRAM或DRAM中的数据在断电后将全部丢失且无法恢复 B、SRAM的集成度比DRAM高 C、DRAM的存取速度比SRAM快 D、DRAM常用来做Cache用 15.下列关于电子邮件的说法,正确的是______。 A、收件人必须有E-mail账号,发件人可以没有E-mail账号

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (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 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。

c语言笔试题目及答案 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面是c语言笔试题目及答案,请参考。 c语言笔试题目及答案 一、选择题((1)~(10)每小题2分,(11)~(50)每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选 项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指________。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 答案:D 评析:数据的逻辑结构在计算机存储空间中的存放形式形式称为数据的存储结构(也称数据的物理结构)。 (2)下列关于栈的描述中错误的是________。 A)栈是先进后出的线性表

B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 答案:B 评析:栈是一种特殊的线性表,又称先进后出表(FILO—First In Last Out)。 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ________。 A)冒泡排序为n2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n一1)/2 答案:D 评析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。快速排序法的最坏情况比较次数也是n(n-1)/2。 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为________。 A)log2n B)n/2 C)n D)n+l 答案:C 评析:顺序查找过程中,如果被查找的元素是线性表中的最后一个元素,或者元素不在线性表中,则需要与线性表中所有的元素进行比较。对长度为n的线性表进行顺序查找,在最坏情况下需要比较

1、自我介绍 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 你觉得你个性上最大的优点是什么? 移动通信论坛回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法? 移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,通信企业黑名单回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。 移动通信论坛回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多 移动通信论坛回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。 在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到。比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时如果说“不知道”,或许就会使你丧失一个好机会。最普通的回答应该是“我准备在技术领域有所作为”或“我希望能按照公司的管理思路发展”。

相关文档
最新文档