文档库 最新最全的文档下载
当前位置:文档库 › C++试题7

C++试题7

C++试题7
C++试题7

一.选择题(以下每题有四个选项可供选择,请选择最正确的一个答案,将标号填入答题纸上,每题1分,共20分)

1、能用作用户自定义标识符。

A) friend B) -var C) 3xyz D) Float

2、面向对象程序设计将数据与放在一起,做为一个相互依存、不可分割的整体来处理。

A) 对数据的操作B) 信息C) 数据隐藏D) 数据抽

3、一个类的析构函数。

A)唯一的 B)允许重载 C)至多可有两个 D)只能是缺省的

4、类型修饰符unsigned修饰类型是错误的。

A) char B) int C) long int D) float

5、若执行完以下语句,i和j的值分别为。

int i;

int &j=i;

i=5;

j=i+1;

A) 5,5 B) 5,6 C) 6,6 D) 6,5

6、对于语句int *pa[5];的描述,下列说法正确的是。

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

B)pa是一个指向某数组中第5个元素的指针,该元素是int型变量;

C)pa[5]表示某个数组的第5个元素;

D)pa是一个具有5个元素的指针数组,每个元素都是一个int型指针。

7、假设整型数i的地址为0x12345678,指针ip地址为0x21850043,则执行以下语句后,k的值为。

int i=100;

int *ip=&i;

int k=*ip;

A) 0x12345678 B) 0x21850043 C) 100 D) 不确定

8、在C++中,一个函数带有参数说明时,则参数的默认值应该在中给出。

A) 函数定义 B) 函数声明 C) 函数定义或声明 D) 函数调用

9、指针可以用来表示数组元素,若已知语句:int a[3][7];则下列表示中错误的是。

A) *(a+1)[5] B) *(*a+3) C)*(*(a+1)) D)*(&a[0][0]+2)

10、有如下定义:int a[5],*p; p=a;则下列描述错误的是 [10] 。

A) 表达式p=p+1合法的 B) 表达式a=a+1是合法的

C) 表达式p-a是合法的 D) 表达式a+2是合法的

11、#include

int a=3;

int f(int);

void main( )

{ int a=5;

f(a);

cout << "a=" <

}

void f(int b)

{

b=4; a+=b;

}

程序的输出结果是 [11]

A)3 B)5 C)7 D)9

12、以下程序运行结果是 [12] 。

#include

void main(){

int x=1,y=0,a=0,b=0;

switch(x)

{ case 1:

switch(y)

{case 0:a++;break;

case 1:b++;break;

}

case 2:

a++;b++;break;

}

cout << a<<”,” << b;

}

A)2,1 B) 1,2 C) 1,1 D)0,0 13、执行下列程序段时,输出 [15] 。

int s1=0,s2=0,s3=0,s4=0;

for(int t=1;t<=4;t++)

switch(t)

{

case 4:s1++;break;

case 3:s2++;break;

case 2:s3++;

default:s4++;

}

cout<

A) 语法出错 B) 1,1,1,2 C) 1,2,3,2 D) 1,1,2,2

14、下列说法正确的是: [13] 。

A) 一个类的对象可以是另一个类的成员

B)一个类可以作为另一个类的派生类

C)一个类定义在另一个类的说明中

D)以上说法均正确

15、类MyClass的定义如下:

class MyClass

{

public:

MyClass(){value=0;}

SetValue(int i){value=i;}

private:

int value;

};

则对语句:MyClass *p,my;p=&my;正确的描述是 [14] 。

A)语句p=&my;是把对象my赋值给指针变量p;

B)语句MyClass *p,my;会调用两次类MyClass的构造函数

C)对语句*p.SetValue(5)的调用是正确的

D)语句p->SetValue(5)与my.SetValue(5)等价

16、下列各类函数中,不是类的成员函数。

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

17、派生类的对象对它的基类成员中是可以访问的。

A) 公有继承的公有成员

B) 公有继承的私有成员

C) 公有继承的保护成员

D) 私有继承的公有成员

18、有关析构函数的说法不正确的是。

A) 析构函数有且只有一个

B) 析构函数无任何函数类型

C) 析构函数和构造函数一样可以有形参

D) 析构函数的作用是在对象被撤销时收回先前分配的内存空间

19、通常拷贝构造函数的参数是。

A) 某个对象名

B) 某个对象的成员名

C) 某个对象的引用名

D) 某个对象的指针名

20、若类A和类B的定义如下:

class A

{ int i,j;

public:

void get();

}

class B: A

{ int k;

public:

void make();

}

void B::make()

{

k=i*j;

}

则上述定义中,是非法的表达式。

A) void get(); B) int k; C) void make(); D) k=i*j;

二、填空题(每空1分,共20分)

1、数学式子x2+y2写成C++语言表达式是 [1] 。

2、如果a=1,b=2,c=3,d=4,则条件表达式a

3、设有函数定义:int f1(void) {return 100,200;},调用f1时,函数返回值

为 [3] 。

4、C++使用cin和cout进行输入输出操作的程序必须包含头文件 [4] ,其

语句形式为 [5] 。

5、用C++表达式描述命题“a与b中有一个小于c”: [6] 。

6、函数调用语句fun(a+b,(x,y),fun(n+k,d,(a,b)))中实参的个数为

[7] 。

7、定义内联函数所用的关键字 [8] ,定义友元所用的关键字为

[9] 。

8、执行常量定义语句const int size=100*sizeof(int);后,符号常量size的

值为 [10] 。

9、设m=1,n=2, 则表达式m++= =n和++m= =n的值分别为 [11] 和

[12] 。

10、任何类中允许有 [13] 、 [14] 、 [15] 三种类型的数据,数据和

成员函数的默认类型为 [16] 。

11、C++支持面向对象程序设计的四个要素是:封装性、继承和派生、 [17] 和[18] 。

12、若Queue是一个类,aQueue是它的一个对象,而且该类中定义了一个静态

成员函数show()则在类外对该成员的函数进行调用的方式可以为 [19] 和 [20] 。

三、阅读程序,写出程序运行结果(第[3]、[10]空为3分,其余每空1分,共20分)

1、写出下列程序的运行结果

#include

class CSample

{ public:

CSample();

void Display();

private:

int i;

static int k;

};

Csmaple::CSample()

{i=0;

k++;

}

void CSample::Display()

{ cout<<”i=”<

int CSample::k=0;

void main()

{ CSample a,b;

a.Display();

b.Display();}

程序的输出结果为 [1]

[2] 。

2、#include

void splitfloat(float x, int *p1, float *p2) {

*p1=(int)x;

*p2=x-*p1;

}

void main()

{

int n;

float x ,f;

cin>>x;

splitfloat(x,&n,&f);

cout<<”n=”<

}

输入3.1415 ,输出结果为________[3]________

3、 #include

int nextStudentID=0;

class StudentID

{ public:

StudentID(int id=0)

{ value=id;

cout<<“Assigning student id:”<

}

~StudentID()

{ - -nextStudentID;

cout<<“Destructing ID:”<

}

protected:

int value;

};

class student

{ public:

student(char * pName=“no name”, int ssID=0):id(ssID)

{ cout<<“Constructing student:”<

}

protected:

StudentID id;

};

void main()

{ student s(“Randy”,9818);

student t(“Jenny”,9819);

}

输出结果为____[4]___________

[5]

[6]

[7]

[8]

[9] 。

4、 #include

class B

{ public:

B( ) {};

B(int i, int j );

void printb();

private:

int a,b;

};

class A

{ public:

A( ) {};

A(int i, int j);

void printa();

private:

B c;

};

A::A(int i, int j ):c(i,j)

{};

void A::printa( )

{c.printb( );}

B::B(int i, int j )

{a=i; b=j;

}

void B::printb( )

{cout<<”a=”<

}

void main( )

{

A m(7,8);

m.printa( );

}

输出结果为_____[10]__________

5、#include

class B

{ public:

B();

B(int i);

~B();

void Print() ;

private:

int b;

};

B::B()

{ b=0;

cout<<"B's default constructor called."<

}

B::B(int i)

{ b=i;

cout<<"B's constructor called." <

}

B::~B()

{ cout<<"B's destructor called."<

void B::Print()

{ cout<

}

class C:public B

{ public:

C();

C(int i,int j);

~C();

void Print() ;

private:

int c;

};

C::C()

{ c=0;

cout<<"C's default constructor called."<

C::C(int i,int j):B(i)

{ c=j;

cout<<"C's constructor called."<

}

C::~C()

{ cout<<"C's destructor called."<

void C::Print()

{ B::Print();

cout<

}

void main()

{ C obj(5,6);

obj.Print();

}

输出结果为_____[11]__________

[12]

[13]

[14]

[15]

[16]

四、改错题:指出下列程序的错误,并说明原因(每错2分,共10分)

1、#include

class A{

public:

void A(int i=0){m=i;}

void show(){cout<

void ~A(){}

private:

int m;

};

void main()

{

A a(5);

a.m+=10;

a.show();

}

________[1]________ ________[2]________ ________[3]________ 2、 #include

class A

{ public:

void setA(int);

void showA();

private:

int a;

};

class B

{ public:

void setB(int);

void showB();

private:

int b;

};

class C : public A, private B

{ public:

void setC(int, int, int); void showC();

private:

int c;

};

void A::setA(int x)

{ a=x; }

void B::setB(int x)

{ b=x; }

void C::setC(int x, int y, int z) { SetA(x);

SetB(y);

c=z;

}

int main()

{ C obj;

obj.setA(5);

obj.showA();

obj.setC(6,7,9);

obj.showC();

obj.setB(6);

obj.showB();

return 0;

}

________[4]________ ________[5]________

五、程序填空:(每空2分,共10分)

1、下面程序的功能是:从键盘上输入若干个整数按升序排序后输出;# include “iostream.h”

void sort(int a[ ],int n)

{for(int i=0;i

for(int j=i+1;j

c语言期末测试题附答案

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

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

C试题库

2000~2001学年《程序设计基础-C》试卷 一、单项选择题(每小题 2 分,共 30 分) 1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。 A、‘{‘ 和’}’ B、‘[‘和’]’ C、“/*”和”*/” D、“*/”和”/*” 2.下列运算符中,优先级最低的是_____。 A、* B、!= C、+ D、= 3.若变量已正确定义,表达式 (j=3, j++) 的值是_____ 。 A、3 B、 4 C、5 D、0 4.已知字符‘a’ 的ASCII码为 97 ,执行下列语句的输出是_____。 printf ("%d, %c", ’b’, ’b’+1 ) ; A、98, b B、语句不合法 C、98, 99 D、 98, c 5.表达式strcmp(“box”, “boss”) 的值是一个_______。 A、正数 B、负数 C、 0 D、不确定的数 6.数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。 A、a[3][2] B、a[2][1] C、a[1][2] D、a[2][3] 7.要调用数学函数时,在#include命令行中应包含_____。 A、”stdio.h” B、”string.h” C、”math.h” D、”ctype.h” 8.判断i和j至少有一个值为非0的表达式是_____。 A、 i!=0 && j!=0 B、i*j!=0 C、!(i==0 || j==0) D、i&&j 9.若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。 A、scanf(”%d,%f”, &a, &c); B、scanf(”d=%d, c=%f”, &a, &c); C、scanf(”%d%f”, &a, &c); D、scanf(”%d%f”, a, c); 10.若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。 A、p++ B、x++ C、*(p++) D、&x++ 11.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正 确的。 A、p2=p1; B、p2=**p1; C、p2=&p1; D、p2=*p1; 12.下列程序段的输出是_____。 int c[]={1, 3, 5}; int *k=c+1; printf("%d", *++k); A、 3 B、 5 C、 4 D、6 13.不正确的赋值或赋初值的方式是______。 A、char str[]="string"; B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'}; C、char str[10];str="string"; D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’}; 14.对于以下结构定义,++p->str中的++加在_____。 s truct { int len;

C语言模拟试卷A

安徽农业大学经济技术学院 《C 语言程序设计》模拟试卷(A) 所有答案写在答题卡上,否则不得分 一、单项选择题(每题1分,共30分) 1.以下选项中叙述正确的是________。 A )C 语言程序总是从第一个定义的函数开执行 B )在 C 语言程序中,被调用的函数必须在main()函数中声明 C )C 语言程序总是从main()函数开始执行 D )C 语言程序中的main()函数必须放在程序的开始部分 2.C 语言程序的三种基本结构是顺序结构、选择结构和________结构。 A )循环 B )递归 C )转移 D )嵌套 3以下选项中不属于C 语言的基本数据类型的是________。 A )int B )double C )char D )bool 4.以下选项中正确的C 语言标示符是________。 A)2b B )x_1 C )a@b D)3#h 5.设C 语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围为________。 A )0~255 B )0~32767 C )0~65535 D )0~2147483647 6.以下选项中,和语句k=n++;等价的是________。 A )k=n,n=n+1; B )n=n+1,k=n; C )k=++n; D )k=n+1; 7.已知:int i=3,j=2;,则执行语句j*=i+2;printf("%d",j);后,输出结果是________。 A )8 B )10 C )12 D )14 8.已知:int a=2,b=3,c;,执行语句c=(a=2,b=2);后,c 的值是________。 A )2 B )3 C )4 D )5 9.已知:int x,y;float z;,若要给变量x,y,z 输入数据,以下正确的输入语句是________。 A )scanf("%d,%d,%d",x,y,z); B )scanf("%d,%d,%f",&x;&y;&z); C )scanf("%d,%d,%f",&x,&y,&z ); D )scanf("%2d,%2d,%3.2d",x;y;z ); 10.华氏温度f 和摄氏温度c 的关系是)32(9 5-= f c 。已知:float c,f;,由华氏温度f 求摄氏温度c 的不正确的赋值表达式是________。 A )c=5/9(f-32) B )c=5.0/9*(f-32) C )c=5*(f-32)/9 D )c=(float)5/9*(f-32) 11.一个C 程序中要调用sqrt()函数时,应在程序中包含的头文件是________。 A )stdio.h B )math.h C )string.h D )stdlib.h 12.已知:char c='a';,则执行语句printf("%c",c-32);后输出结果是________。 A )A B )65 C )97 D )出错 13.能正确表示逻辑关系“a ≥5或a ≤-1”的C 语言表达式是________。 A )a>=5.or.a<=-1 B) a>=5.and.a<=-1 C) a>=5&&a<=-1 D )a>=5‖a<=-1

试题编制的一般原则

试题编制的一般原则 (一)目的性原则 考试的功能是多方面的 , 目的不同 , 试卷编制的结构和试题的难度就不同。章节单元检测主要是诊断学生教学内容的掌握情况 , 期中、期末考试则主要是考查学生的学习水平 , 初中毕业考试的目的是评价学生的学业水平 , 中考是为高一级学校招生提供依据。命题者在命题前要明确考试的目的,制订命题计划。 (二)科学性、有效性原则 合理的考试目标,需要由具体的试题来体现,因而,试题的科学性极其设计的有效性自然是评价试题质量的一个标准。试题的科学性包含两个方面,其一是试题本身是正确的、可解的,没有科学性和知识性错误;其二是试题的表述要简洁、明确、规范 , 图形准确,不存在歧义。试题设计的有效性是指,试题设计应能完成命题的考查目标,命题者应关注试题设计目标的一致性、可达成性等方面,也就是试题设计应与其要达到的考查目标一致。 (三)教育性、实践性原则 试题的内容包含了对数学和数学教育的价值判断,不同时期对数学的教育性有不同的要求,新课程下的数学试题应体现时代特征。而在设计与实际相联系的数学问题时,要注意以下几点: 1. 注重真实性,使学生感受到生活中处处有数学。试题命制中所用的材料、情景都应与学生学习、生活的实际密切相连,而不是脱离学生生活、学生难以理解的素材。 2. 注重试题背景的选取,应以具有正面教育影响的背景为主,特别是要选取学生能感受到的有影响的背景,这样可以提高考试的思想教育

价值。设计实际问题的试题不一定都是难题,命题者在设计这类试题时,适当编制一些简单的实践题,可激发学生的学习兴趣。 (四)创新性原则 创新性主要体现在试题的新颖性上 , 而试题的新颖性则主要反映在取材的新颖性、创设情境的新颖性、设问的创新性以及考查角度的独到性等方面。在考查的内容不变的情况下,要注重试题背景、考查的角度和设问的方式的变化。 (五)层次性原则 层次性原则就是根据学生认知结构的差异性、教材内容的难易度、《数学课程标准》要求 , 编制的试卷必须具有一定的梯度。层次性体现在两个方面: 1. 试题本身要具有层次性 , 要入口宽、方法多、有梯度,这主要体现在解答题中 , 即每一题中的各个小问题难度应有区别 , 要有一定的梯度。 2. 整卷试题难度的分布要有层次性 , 通常是由易到难排列。 高质量数学试卷的编制及命题原则 一、衡量试卷质量的指标

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

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

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

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

C语言试题库(完整版)

C语言试题库 一、单项选择 第一章 C语言概述 (1)一个C程序的执行是从 A、本程序的MAIN函数开始,到MAIN 函数结束。 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。 C、本程序的MAIN函数开始,到本程序的最后一个函数结束。 D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。(2)以下叙述正确的是 A、在C程序中,MAIN函数必须位于程序的最前面。 B、 C程序的每行中只能写一条语句。 C、 C语言本身没有输入输出语句。 D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。(3) C语言规定,在一个源程序中,MAIN主函数的位置是在: A、必须在最前面。 B、必须在系统调用的库函数的后面 C、可以在任意位置。

D、必须在最后面 (4)一个C程序是由: A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 (5)以下叙述不正确的是: A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个MAIN函数 C、 C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 第二章数据类型、运算符与表达式 (1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=( i=4, j=16, k=32) A、4 B、16 C、32

D、52 (2)下列四组选项中,均不是C语言键字的选项是 A、define , IF, type B、getc, char, printf C、include, scanf, case E、 if, struct, type (3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,do B、float,1a0, _A C、b-a, goto, int D、_123, temp, INT (4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3 B、3*a*e/bc C、3*a*e/b*c D、a*e/c/b*3 (5)已知各变量的类型说明如下:

《数据结构C》模拟试题

山东科技大学继续教育学院 《数据结构C》模拟试题一 班级姓名学号 一、选择题(20分) 1. 组成数据的基本单位是( )。 (A) 数据项(B)数据类型(C)数据元素(D)数据变量 2. 线性表的链接实现有利于( )运算。 (A) 插入(B)读表元(C)查找(D)定位 3. 串的逻辑结构与( )的逻辑结构不同。 (A) 线性表(B)栈(C)队列(D)树 4. 二叉树第i(i≥1)层最多有( )个结点。 (A) 2i(B)2i (C) 2i-1(D) 2i-1 5. 设单链表中p指向结点A,若要删除A后结点(若存在),则需要修改p的操作为( ) (A) p.Next = p.Next.Next (B)p=p.Next (C)p=p.Next.Next (D)p.Next=p 6. 设一数列的输入顺序为1,2,3,4,5,6,通过栈操作不可能排成的输出序列为( ) (A) 3,2,5,6,4,1 (B) 1,5,4,6,2,3 (C) 2,4,3,5,1,6 (D) 4,5,3,6,2,1 7. 设字符串S1=’ABCDEFG’,S2=’PQRST’,则运算S=CONCAT(SUB(S1,2,LENGTH(S2)),SUB(S1,LENGTH(S2),2))的结果为( ) (A) ‘BCQR’ (B) ‘BCDEF’ (C) ’BCDEFG’ (D) ‘BCDEFEF’ 8. 有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占1个地址空间,则a85地址为( ) (A)13 (B) 33 (C) 18 (D) 40 9. 如果结点A有3个兄弟,而且B为A的双亲,则B的度为( ) (A) 3 (B) 4 (C) 5 (D) 1 10. 线索化二叉树中某结点D没有左孩子的必要条件是( ) (A) D.Lchild=null (B) D.ltag=1 (C) D.Rchild=null (D) D.ltag=0 二、填空题(20分) 1. 对于一个以顺序实现的循环队列Q[0..m_1],队头、队尾指针分别为f,r,其判空的条件是 ,判满的条件是。 2. 循环链表的主要优点是。 3. 给定一个整数集合{3,5,6,9,12},画出其对应的一棵Huffman树。 4 双向循环链表中,在p所指的结点之后插入f所指的结点,其操作为。 5. 下列为朴素的模式匹配算法,请在算法的处填入正确的子句。

历年命题编写故事考试真题集锦

历年命题编写故事考试真题集锦 2012年陕西省普通高校招生播音编导类专业统考试题 材料:人物:王娟——私营企业女出纳 李琴——公交车女司机 林胜——小吃店店主 情节段一:傍晚收回贷款5万元坐公交车回单位,瞌睡后发现装钱的蓝色牛仔包不见了。 情节段二:李琴推荐王娟打理“林记”小吃店,王娟受聘,小店人气旺,生意转好。 情节段三:王娟在小吃店后院阁楼发现装过巨款的蓝色牛仔包,她什么都明白了。 情节段四:王娟抱着浑身是血的李琴上医院抢救,救了李琴一命。 要求:1、请认真体会4个模块中的人物和情节,编写故事。 2、字数不少于800字。 3、自拟所写故事的标题。 2012年湖南省普通高校招生编导类专业统考试题 根据下面给出的关键词编写故事: 冬季校园一杯水电话亭 2012年中国传媒大学广播影视编导专业(电视节目制作方向)(杭州考点)招生考试试题 题目:冬 要求不得少于1200字。 2012年南京艺术学院广播电视编导专业(南京考点)招生考试试题 毕业那天,班长提议全班同学围成一个圈,每个人在纸条上写下自己的一个秘密,传给左边的人。我暗恋他四年了,一直没敢表白,所以我选择坐在他左边,希望能知道他的一个秘密。只见传过来的纸条上写了这样几个字…… 根据上面的开头续写故事,题目自己,800——1000字。 2012年南京艺术学院导演专业招生考试试题 题目:1、给我一支烟 2、你那里下雪了吗 3、爱在晨雾中 要求:1、从三个题目当中任选其一,完成一篇完整的戏剧故事。

2、字数不得低于1200字。 2012年山东艺术学院导演专业招生考试试题 题目:冬日暖阳 字数要求:1200——1500字。 2012年吉林艺术学院广播电视编导专业招生考试试题 阅读下面材料,按要求续写故事。 今天是高考的最后一天。一大早,住家离考场很远的小雯做上了出租车,她两手握着自己的准考证,心里默念着:但愿今天的题不难,但愿今天一切顺利。突然,伴随着一声凄厉的叫声,出租车司机猛踩急刹车停在了路边…… 要求:1、请根据所给的情境,发挥合理的想象,把握原文的思路和背景交待,把省略的内容补充完整。 2、构思巧妙自然,情节发展合乎逻辑。 3、标题自拟,字数700字左右。 4、请注意字数控制,不得添卷。 2012年西南大学广播电视编导专业招生考试试题 阅读下面的材料,按要求续写故事。 今天是高考的最后一天。一大早,住家离考场很远的小雯坐上了出租车,她两手握着自己的准考证,心里默念着:但愿今天的题不难,但愿今天一切顺利。突然,伴随着一声凄厉的叫声,出租车司机猛踩急刹停在了路边…… 要求:1、请根据所给的情境,发挥合理的想象,把握原文的思路和背景交待,把省略的内容补充完整。 2、构思巧妙自然,情节发展合乎逻辑。 3、标题自拟,字数在700字左右。 4、请注意字数控制,不得添卷。 2012年西南大学广播电视编导专业招生考试试题 续写故事(下面两题为西南大学不同考点的编写故事考题)。 1、李明拿出事先准备好的礼物准备送给张老板。

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

c语言模拟试题

试卷编号:8156 所属语言:C语言 试卷方案:C语言201006模拟 试卷总分:100分 共有题型:5种 ━━━━━━━━━━━━━━━ 一、判断共10题(共计20分) ━━━━━━━━━━━━━━━ 第1题(2.0分)题号:1225 在给变量命名时,C语言区分大小写字母,即认为Name和name不是同一个变量. 答案:Y 第2题(2.0分)题号:1279 循环结构while、do while、for不可以互相嵌套. 答案:N 第3题(2.0分)题号:1140 链表中的任何一个结点,必然要包括一个指针域. 答案:Y 第4题(2.0分)题号:1265 在书写C程序时,一行内只能写一条语句,一条语句也不能写在多行上. 答案:N 第5题(2.0分)题号:1280 C语言程序中用到的所有变量必须在使用之前进行定义. 答案:Y 第6题(2.0分)题号:1269 若定义int a[4]={1,2,3,4};若超界引用a[4]则编译时不报错. 答案:Y 第7题(2.0分)题号:19 C语言本身不提供输入输出语句,输入和输出操作是由函数来 实现的。 答案:Y 第8题(2.0分)题号:11 通过return语句,函数可以带回一个或一个以上的返回值。 答案:N 第9题(2.0分)题号:24

对于数值型数组,C语言中只能逐个引用数组元素而不能一次引用整个数组。答案:Y 第10题(2.0分)题号:33 int i,*p=&i;是正确的C说明。 答案:Y ━━━━━━━━━━━━━━━━━ 二、单项选择共15题(共计30分) ━━━━━━━━━━━━━━━━━ 第1题(2.0分)题号:87 C语言源程序的基本单位是()。 A:过程 B:函数 C:子程序 D:标识符 答案:B 第2题(2.0分)题号:110 C语言中,char类型数据占()。 A:1个字节 B:2个字节 C:4个字节 D:8个字节 答案:A 第3题(2.0分)题号:112 下列程序的输出结果是()。 main() {char c1=97,c2=98; printf("%d %c",c1,c2); } A:97 98 B:97 b C:a 98 D:a b 答案:B 第4题(2.0分)题号:170 关于return语句,下列正确的说法是()。

小学教师考编试题精选含答案

小学教师考编试题精选含答案 一、单项选择题 1. 世界上最早、最完整的一部教育著作是()。 A.《学记》 B.《论语》 C.《论演说家的培养》 D.《理想国》 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.长期性 7. 布鲁纳认为,无论我们选择何种学科,都务必使学生理解该学科的基本结构。依此而建立的课程理论为( )。(湖州市) A.百科全书式课程理论 B.综合课程理论 C.实用主义课程理论 D.结构主义课程理论 8. 觉察刺激之间微弱差别的能力称为()。(昆明市) A.绝对感觉阈限 B.绝对感受性 C.差别感觉阈限 D.差别感受性 9. “入芝兰之室,久而不闻其香”描述的是()。(浙江省) A.适应现象 B.听觉适应 C.嗅觉刺激 D.味觉刺激 10. 班级组织建构的首要原则是()。(浙江省) A.有利于教育的原则 B.目标一致的原则 .可接受性原则 D.有利于身心发展的原则 11. 心理咨询的根本目标是()。(浙江省) A.解除学生的心理困扰,度过当前危机 B.学会自己独立处理类似问题 C.建立对咨询人员的信任 D.学生对咨询过程的积极参与 12. 北京史家胡同小学开展“小博士”工程,利用课余时间,少则两周,多则三四个月,自己研究探索一个专题或完成一部童话作品。此活动的开展体现了()。(湖北省黄石市) A.循序渐进原则 B.启发性原则 C.直观性原则 D.理论联系实际原则 13. 学习新信息对已有旧信息回忆的抑制作用叫()。(浙江省)

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

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

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

C语言试题库(带答案解析)~排版

一、选择题 1、以下不能定义为用户标识符的是( )。 (A) MAIN (B) _HJ (D) LINE1 2、以下不能定义为用户标识符的是( ) (A) If (B) H_J (D) LINE12 3、下面属于C 语言标识符的是( )。 (A) 2ab (B) @f (C) b 4、下列符号中用来表示C 语言中的回车换行的是( )。 (A) \r (C) \b (D) \t 5、在计算机系统中,可执行程序是( ) (A) 源代码 (B)汇编语言代码 (D) ASCII 码 6、在Visual C++ 环境下,C 源程序文件名的默认后缀是( )。 (A) .obj (B) .txt (D) .doc 7、Microsoft Visual C++ 中,C 语言可执行程序的扩展名是:( ) (B) obj (C) c 或cpp (D) txt 8、C 程序由( )组成。 (A)子程序 (B) 主程序和子程序 (D) 过程 9、C 程序的基本组成单位( )。 (A) 数据类型 (B) 变量和常量 (D) 表达式 10、C 语言中主函数的个数是( )。 (A) 2个 (C) 任意个 (D) 10个 11、一个 C 程序的执行是从( ) (B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束. (C)本程序文件的第一个函数开始,到本程序main 函数结束. (D) 本程序的main()函数开始,到本程序文件的最后一个函数结束. 12、以下叙述正确的是 (A)在C 语言程序中,main 函数必须放在其他函数的最前面 (C)在C 语言程序中,只有main 函数才可单独进行编译 (D)每个后缀为.C 的C 语言源程序都应该包含一个main 函数 13、设变量a 是整型,b 是实型,c 是双精度型,则表达式2+’a’+b*c 值的数据类型是( )。 (A) int (B) float 14、以下选项中表示一个合法的常量是(说明:符号□表示空格) A) 9□9□9 C) D) 15、以下选项中非法的字符常量是 A)'\102' B)'\65' C)'\xff' 16、以下选项中,能表示逻辑值“假”的是 A)1 B) D) 17、下列关系表达式中,结果为“假”的是 A)(3+4)>6 C) 3<=4||3 D)(3<4)==1 18、关于C 语言变量,以下说法不正确的是( ) (A) 变量名由程序员定义,必须符合标识符的命名规则。 (B) 变量是程序运行过程中其值可以改变的量。 (D) 变量命名时应尽量做到见名知意。 19、关于C 语言中数的表示,以下叙述正确的是 B)只要在在允许范围内整型和实型都能精确表示 C)只有实型数在允许范围内能精确无误的表示,整型数会有误差 D)只有八进制表示的数在不会有误差 20、设有语句int a=3;,则执行了语句a+=a=a*a;后,变量a 的值是 。 A .3 B .0 C .9 21、在C 语言中,要求运算数必须是整型的运算符是 。 B ./ C .< D .! 22、C 语言中最简单的数据类型包括 。 A .整型、实型、逻辑型 C .整型、字符型、逻辑型 D .整型、实型、逻辑型、字符型 23 、在C 语言中,合法的字符型常量是 。 B ."A" C .65 D .A 24、若已定义x 和y 为double 型变量,则表达式x=1 ,y=x+3/2的值是 。 A .1 B .2 D . 25、设正x 、y 均为整型变量,且x=10,y=3,则以下语句的输出结果是 。 printf("%d,%d\n",x--,--y); A .10,3 B .9,3 C .9,2 26、若有定义int a=8,b=5,C;,执行语句C=a/b+;后,C 的值为 。 A . C . D .2 27、以下选项中,不正确的赋值语句是 。 A .++t; B .n1=(n2=(n3=0)); C .k=i==j; 28、设x 和y 均为 int 型变量,则语句:x+=y,y=x-y;x-=y;的功能是 。 A .把x 和y 按从大到小的顺序排列 B .把x 和y 按从小到大的顺序排列 C .无确定结果 29、以下程序的输出结果是 。 #include <> main() { char c='z'; printf("%c",c-25); } B .Z C .z-25 D .y 30、已知字母A 的ASCII 码为十进制数的65,以下程序的输出结果是 。 #include <> main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); B .B,C C .C,D D .不确定的值 31、若k 是int 型变量,则以下程序片段的输出结果是 。 k=-3; if(k<=0) printf("####"); printf("&&&&"); B .&&&& C .####&&&& D .有语法错误,无输出结果 32、关于以下程序,说法正确的是 。 #include <> main()

c模拟试题 (3)

1,下列描述中不正确的是__C____。 A.可以对字符型数组进行整体输入、输出 B.字符型数组中可以存放字符串 C.可以对整型数组进行整体输入、输出 D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值 2,以下程序的输出结果是___C___。 main() { int i,a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); } A.369 B.741 C.852 D.253 3,若变量已正确定义并赋值,下面符合C语言的表达式是__B____ A.a=a+7=c+b B.a=b=c+2 C.int 18.5%3 D,a:=b+1 4.以下选项中合法的字符常量是_D_____。 A."B" B,D C,68 D,'\010' 5,有以下程序 struct S{int n; int a[20];}; void f(struct S *p) { int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t;} } main() { int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(&s); for(i=0;i

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

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

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

c 大一模拟试题 带答案

模拟试卷(A卷) 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号内。每小题2分,共15小题,30分) 1. 下列字符串中不能作为C++标识符使用的是()。 A、WHILE B、user C、_lvar D、9stars 2. C++语言规定:在一个源程序中,main函数的位置()。 A、必须在程序的最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在程序的最后 3. 假定int类型变量占用两个字节,其有定义int?x[10]={0,2,4};,则数组x在内存中所占字节数是( )。? A、3 ??? B、6? C、10?? ? D、20? 4. 判断字符型变量ch是否为大写英文字母,应使用表达式()。 A、ch>='A' & ch<='Z' B、ch<='A' ||ch>='Z' C、'A'<=ch<='Z' D、ch>='A' && ch<='Z' 5. 已知下列语句中的x和y都是int型变量,其中错误的语句()。 A、x=y++; B、x=++y; C、(x+y)++; D、++x=y; 6. 有如下程序段: int i=1; while (1) { i++; if(i == 10) break; if(i%2 == 0) cout << '*'; } 执行这个程序段输出字符*的个数是()。 A、10 B、3 C、4 D、5 7.有如下程序 #include using namespace std; int func (int a, int b) { return (a+b); }

int main () { int x=2,y=5,z=8,r; r=func(func(x,y), z); cout<> n; switch(n) { case 1: case 2: cout << '1'; case 3: case 4: cout << '2'; break; default: cout << '3'; } 时,若键盘输入1,则屏幕显示()。 A、1 B、2 C、3 D、12 9.若二维数组a有m列,则在a[i][j]之前的元素个数为()。 A、j*m+i B、i*m+j C、i*m+j-1 D、i*m+j+1 10. 语句的int *p=&k定义于指针P,于这个语句等效的语句序列是()。 A、int *p; p=&k; B、int*p; p=k; C、int*p; *p=&k; D、int*p;*p=k; 11. 已知:int m=10; 在下列定义引用的语句中,正确的是()。 A、int &x=m; B、int y=&m; C、int &z; D、int &t=&m; 12、有如下程序段 int i =0, j=1; int&r=i ; // ① r =j; //② int*p=&i ; //③ *p=&r ; //④

相关文档