文档库 最新最全的文档下载
当前位置:文档库 › C++语言程序设计__期末考试试题及答案

C++语言程序设计__期末考试试题及答案

C++语言程序设计

期末考试试题及答案

姓名____________ 学号____________ 班号___________

题号

二(1)

二(2)

总分

成绩

一、填空

1.在类中必须声明成员函数的原型,成员函数的实现部分可以写在类外。

2.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是引用类型或指针类型。

3.抽象类只能作为基类使用,而不能声明它的对象。

4.进行函数重载时,被重载的同名函数如果都没有用const修饰,则它们的形参个数或类型必须不同。

5.通过一个常对象只能调用它的常成员函数,不能调用其他成员函数。

6.函数的递归调用是指函数直接或间接地调用自身。

7.拷贝构造函数的形参必须是本类对象的引用。

二、阅读下列程序,写出其运行时的输出结果

如果程序运行时会出现错误,请简要描述错误原因。

1.请在以下两题中任选一题,该题得分即为本小题得分。如两题都答,则取两题得分之平均值为本小题得分。

(1)程序:

#include

#include

class Base

{ private:

char msg[30]; protected:

int n;

public:

Base(char s[],int m=0):n(m)

{ strcpy(msg,s);

}

void output(void)

{ cout<

};

class Derived1:public Base

{

private:

int n;

public:

Derived1(int m=1):

Base("Base",m-1)

{ n=m; }

void output(void)

{ cout<

Base::output();

}

};

class Derived2:public Derived1 {

private:

int n;

public:

Derived2(int m=2):

Derived1(m-1)

{ n=m; }

void output(void)

{ cout<

Derived1::output();

}

};

int main()

{

Base B("Base Class",1);

Derived2 D;

B.output();

D.output(); }

运行结果:1

Base Class

2

1

Base

(2)程序:

#include

class Samp

{public:

void Setij(int a,int b){i=a,j=b;}

~Samp()

{ cout<<"Destroying.."<

}

int GetMuti(){return i*j;} protected:

int i;

int j;

};

int main()

{

Samp *p;

p=new Samp[5];

if(!p)

{ cout<<"Allocation error\n";

return 1;

}

for(int j=0;j<5;j++)

p[j].Setij(j,j);

for(int k=0;k<5;k++)

cout<<"Muti["<

<

delete[]p;

return 0;

}

运行结果:

Muti[0] is:0

Muti[1] is:1

Muti[2] is:4

Muti[3] is:9

Muti[4] is:16

Destroying..4

Destroying..3

Destroying..2

Destroying..1

Destroying..0

2.请在以下两题中任选一题,该题得分即为本小题得分。如两题都答,则取两题得分之平均值为本小题得分。

(1)程序:

#include

#include

class Vector

{

public:

Vector(int s=100);

int& Elem(int ndx);

void Display(void);

void Set(void);

~Vector(void);

protected:

int size;

int *buffer;

};

Vector::Vector(int s)

{

buffer=new int[size=s];

}

int& Vector::Elem(int ndx)

{

if(ndx<0||ndx>=size)

{

cout<<"error in index"<

exit(1);

}

return buffer[ndx];

}

void Vector::Display(void)

{

for(int j=0; j

cout<

}

void Vector::Set(void)

{

for(int j=0; j

Elem(j)=j+1;

}

Vector::~Vector(void)

{

delete[] buffer;

}

int main()

{

Vector a(10);

Vector b(a);

a.Set();

b.Display(); }

运行结果:

1

2

3

4

5

6

7

8

9

10

最后出现错误信息,原因是:声明对象b是进行的是浅拷贝,b与a共用同一个buffer,程序结束前调用析构函数时对同一内存区进行了两次释放。

(2)程序:

#include

class CAT

{

public:

CAT();

CAT(const &CAT);

~CAT();

int GetAge(){ return *itsAge; }

void SetAge( int age )

{ *itsAge=age; }

protected:

int * itsAge;

};

CAT::CAT()

{

itsAge=new int;

*itsAge=5;

}

CAT::~CAT()

{

delete itsAge;

itsAge=NULL;

}

int main()

{

CAT a;

cout<<"a's age:"<

a.SetAge(6);

CAT b(a);

cout<<"a's age:"<

a.SetAge(7);

cout<<"a's age:"<

运行结果:

a's age:5

a's age:6

b's age:6

a's age:7

b's age:7

最后出现错误信息,原因是:声明对象b是进行的是浅拷贝,b与a共用同一个buffer,程序结束前调用析构函数时对同一内存区进行了两次释放。

三、阅读下列程序及说明和注释信息,在方框中填写适当的程序段,使程序完成指定的功能程序功能说明:从键盘读入两个分别按由小到大次序排列的整数序列,每个序列10个整数,整数间以空白符分隔。用这两个序列分别构造两个单链表,每个链表有10个结点,结点的数据分别按由小到大次序排列。然后将两个链表合成为一个新的链表,新链表的结点数据仍然按由小到大次序排列。最后按次序输出合并后新链表各结点的数据。

程序运行结果如下,带下划线部分表示输入内容,其余是输出内容:

1 3 5 7 9 11 13 15 17 19

2 4 6 8 10 12 14 16 18 20

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

#include

#include

//类定义部分

template

class Node

{

private:

Node *next; //指向后继节点的指针

public:

T data; //数据域

Node (const T& item, Node* ptrnext = NULL); // 构造函数

void InsertAfter(Node *p); //在本节点之后插入一个同类节点p

Node *DeleteAfter(void); //删除本节点的后继节点,返回其地址

Node *NextNode(void) const; // 获取后继节点的地址

};

template

class LinkedList

{

private:

Node *front, *rear; // 表头和表尾指针

Node *prevPtr, *currPtr; //记录表当前遍历位置的指针,由插入和删除操作更新

int size; // 表中的元素个数

int position; // 当前元素在表中的位置序号。由函数Reset使用

Node *GetNode(const T& item,Node *ptrNext=NULL);

// 生成新节点,数据域为item,指针域为ptrNext

void FreeNode(Node *p); //释放节点

void CopyList(const LinkedList& L); // 将链表L 拷贝到当前表

//(假设当前表为空)。被拷贝构造函数、operator=调用

public:

LinkedList(void); // 构造函数

LinkedList(const LinkedList& L); //拷贝构造函数

~LinkedList(void); // 析构函数

LinkedList& operator= (const LinkedList& L);//重载赋值运算符

int ListSize(void) const; //返回链表中元素个数(size)

int ListEmpty(void) const; //size为0时返回TRUE,否则返回FALSE

void Reset(int pos = 0); //将指针currPtr移动到序号为pos的节点,

//prevPtr相应移动,position记录当前节点的序号void Next(void); //使prevPtr和currPtr移动到下一个节点

int EndOfList(void) const; // currPtr等于NULL时返回TRUE, 否则返回FALSE

int CurrentPosition(void) const; //返回数据成员position

void InsertFront(const T& item); //在表头插入一个数据域为item的节点

void InsertRear(const T& item); //在表尾添加一个数据域为item的节点

void InsertAt(const T& item); //在当前节点之前插入一个数据域为item的节点

void InsertAfter(const T& item); //在当前节点之后插入一个数据域为item的节点

T DeleteFront(void); //删除头节点,释放节点空间,更新prevPtr、currPtr和size

void DeleteAt(void); //删除当前节点,释放节点空间,更新prevPtr、currPtr和size

T& Data(void); // 返回对当前节点成员data的引用

void ClearList(void); // 清空链表:释放所有节点的内存空间。

};

//类实现部分略......

template

void MergeList(LinkedList* la, LinkedList* lb,LinkedList* lc)

{

//合并链表la和lb,构成新链表lc。

//函数结束后,程序的数据所占内存空间总数不因此函数的运行而增加。

while ( !la->ListEmpty() &&!lb->ListEmpty())

{

if (la->Data()<=lb->Data())

{ lc->InsertRear(la->Data());

la->DeleteAt();

}

else

{ lc->InsertRear(lb->Data());

lb->DeleteAt();

}

}

while ( !la->ListEmpty() )

{

lc->InsertRear(la->Data());

la->DeleteAt();

}

while ( !lb->ListEmpty() )

{

lc->InsertRear(lb->Data());

lb->DeleteAt();

}

}

int main()

{

LinkedList la, lb, lc;

int item, i;

//读如数据建立链表la

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

{

cin>>item;

la.InsertRear(item);

}

la.Reset();

//读如数据建立链表lb

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

{

cin>>item;

lb.InsertRear(item);

}

lb.Reset();

MergeList(&la, &lb, &lc);//合并链表

lc.Reset();

// 输出各节点数据,直到链表尾

while(!lc.EndOfList())

{

cout <

lc.Next(); // 使currPtr指向下一个节点

}

cout << endl;

}

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

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

photoshop期末考试试卷及答案

新建职中 2013年第二学期专业课期末考试题 Photoshop CS3 (总分100分,时间90分钟) 姓名:班级: 一、填空题 (每空1分,共30分) 1.渐变填充的主要方式分别为_______________________。2.PHOTOSHOP默认的保存格式是PSD。 3.前景色和背景色默认的是前黑和后白。 4.在打开对话框中,选择多个连续文件时按键盘上的SHIFT。5.将鼠标光标放置在标题栏的蓝色区域上双击,即可将窗口在最 大化和还原状态之间切换。 6.当我们选择任意的一个选区工具时,在其工具属性栏的左侧 有四个按钮,分别表示的意思为:“”表示_______________,“”表示______________,“”表示____________,“”表示___ __________。 7.在RGB【颜色】面板中【R】是红颜色、【G】是绿颜色、【B】是蓝颜色。 8.按键盘中的X键,可以将当前工具箱中的前景色与背景色互换。 9.全选的快捷键是______;取消选区的快捷键是______;反选 的快捷键是_________使用______命令可以对图像进行变形,快 捷键是________;填充前景色的快捷键是_________;填充背景 色的快捷键是________; 10.图层样式主要包括:投影、描边_、斜面和浮雕、渐变叠加、颜色叠 加和_图案叠加。 11.蒙版包括、、和矢量蒙版四种 类型。 12.CMYK模式图像的通道由青、洋红、黄、和黑色4个通道组成。 二、单选题

(每题2分,共30分) 1.不是CMYK 模式图像的通道()。 A.青色 B.洋红 C.白色 D.黑色 2.如何才能以100%的比例显示图像:() A. 在图像上按住Alt的同时单击鼠标 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.PSD格式文件 B.GIF格式文件 C.HTML格式文件 D.DOCX格式文件 8.在默认情况下,对于一组图层,如果上方图层的图层模式为 “滤色”,下方图层的图层模式为“强光”,通过合并上下图层 得到的新图层的图层模式是下列哪一种()。 A.滤色 B.强光 C.正常 D.不确定 9、在按住alt键的同时,使用什么工具将路径选择后,拖拉该路径将会将该路径复制:() A.钢笔工具 B.自由钢笔工具 C.选择工具 D.移动工具

六年级期末考试数学试卷带答案

2020年六年级毕业班期末考试 数学试卷 一、填空题(6个小题,每小题4分,共24分) 1.右图中有________条线段. 2.一个小数7.123653653653653……,那么小数点后2018个数字是________. 3.已知1357986420x =?,1357886421y =?,那么x ________y (填>、<、=). 4.有一个时钟现在显示10时整,那么经过________分钟,分针和时针第一次重合. 5.如图,D 是BC 的三等分点,E 是AC 的四等分点,三角形ABC 的面积是三角形ADE 的面积的________倍. 6.三个最简真分数 10a ,12b ,15c 的积为1 5 ,则它们的和为________. 二、计算能力题(8个小题,每小题5分,共40分) 7.112 4342516%2 2.515221.751 4 ??-+÷+÷+ 8.111111762353235353762376?????? ?+-?--?- ? ? ??????? 9.137153163127255248163264128256+++++++

10. 11 20202018 20192019 11 20192019 20202018 ++ + ++ 11. 198 1101 1 1 32 1 1 x = + + + 12.巍巍古寺在山林,不知寺内几多僧.三百六十四只碗,看看用尽不差争.三人共食一碗饭,四人共吃一碗羹.请问先生明算者,算来寺内几多僧?

13.下图是用棱长1厘米的小正方体搭成的立体图形,求立体图形的体积. 14.下图中正方形的边长为8厘米,求阴影部分的面积. 三、解决生活问题(6个小题,共36分) 15.(本小题5分)有三杯重量相等的溶液,它们的浓度依次是10%,20%,45%,如果依次将三个杯子中 的溶液重量的1 2 , 1 3 , 1 4 倒入第四个空杯子中,则第四个杯子中溶液的浓度是多少? 16.(本小题5分)甲、乙二人分别从A、B两地同时出发,相向面行.出发时他们的速度比是3:2,他们第一次相遇后,甲的速度提高了20%,乙的速度提高了30%,这样,当甲到达B地时,乙离A还有14千米,那么A、B两地间的距离是多少千米?

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

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

PhotoShop期末考试题目及答案

判断 1. 按住Shift键的同时拖拉鼠标可得到正圆形的选区。(V) 2. 单行选框工具、自由套索工具、喷枪工具、魔棒工具都可以在起对应的工具选项栏中使用选区运算。(X) 3. 在图像窗口下面的状态栏中,当显示文档大小”的信息时,“/左面的数字表所有信息被合并后的文件大小。(V) 4. 变换选区”命令可对选择范围进行缩放和变形。(V) 5. 如果是一个开放式的路径,则在转换为选取范围后,路径的起点会连接终点成为一个封闭的选取范围。(X) 6. 任何一个图像图层都可以转换为背景层,背景层可以转化为普通的图像图层,图层透明的部分是没有像素的。(V) 7. 通道中的白色部分表示被选择的区域,黑色部分表示未被选择的区域,无法倒转过来。(X) 8. 将文字图层转换为一般图层后可以改变文字的字体。(X) 9. 在制作印刷品的过程中,当图像是以RGB模式扫描的,尽可能在RGB模式下进行颜色的调整,最后在输出之前转换为 CMYK 模式。 (V) 10. 如果一幅图像制作了翻转”(Rollover)效果,则需要将该图像另存储为HTML格式。(V) 1. 下列哪个是Photoshop图像最基本的组成单元:(C ) A. 节点 B.色彩空间 C.像素 D.路径 2. 图像分辨率的单位是:(B ) A. dpi B. ppi C. Ipi D. pixel 3. CMYK模式的图像有多少个颜色通道:(D) A. 1 B. 2 C. 3 D. 4 4. 当RGB模式转换为CMYK模式时,下列哪个模式可以作为中间过渡模式:(A) A. Lab B.灰度 C.多通道 D.索引颜色 5 .如何移动一条参考线:(A) A .选择移动工具拖拉 B. 无论当前使用何种工具,按住 Alt键的同时单击鼠标 C .在工具箱中选择任何工具进行拖拉 D .无论当前使用何种工具,按住 shift键的同时单击鼠标 6 .如何使用图章工具在图像中取样:(C) A .在取样的位置单击鼠标并拖拉 B .按住Shift键的同时单击取样位置来选择多个取样像素 C .按住Alt键的同时单击取样位置 D .按住Ctrl键的同时单击取样位置 7.下面那种工具选项可以将 Pattern (图案)填充到选区内:(B) A.画笔工具 B.图案图章工具 C .橡皮图章工具 D .喷枪工具 8 .下列哪种工具可以选择连续的相似颜色的区域:(C) A.矩形选择工具 B.椭圆选择工具 C .魔术棒工具 D .磁性套索工具 选择 1 .在Photoshop中,路径的实质是_______ A ____ 。 A.矢量式的线条B .选区C .填充和描边的工具 D . 一个文件或文件夹所在的位置 2. ____________________________________ 以下哪个选项不属于路径节点的类型 D 。 A.直线节点B .曲线节点C .转折节点D .线段节点 3. ______________________________________________________ 在【路径】控制面板中,可以用前景色填充路径的按钮是A _____________________________________________________________ 。 A . B . ■' C . D .心

(完整)人教版小学六年级数学期末试卷

人教版小学六年级数学期末试卷 (满分:100分 ,时间:90分钟) 一、认真细致,填一填。(20分) 1、小明每天睡眠时间大约是9小时,占一天时间的( )% 2、( )∶20 =) ( 8= 0.8 =( )÷ 15 =) ( 20 = ( )折。 3、把8 7 、0.85 、6 5 和 85.1% 按从小到大排列是 ( )。 4、3∶4 1的比值是( ),化成最简整数比是( )。 5、一台拖拉机6 5小时耕地8 7公顷,照这样计算,耕一公顷地要( )小时,一小时 可以耕地( )公顷。 6、 27 公顷的 49 是( ),( )的 4 5 是60米。 7、张师傅今天生产100个零件,出现3个废品,那么合格率约是( )%。 8、一件玩具打七五折出售,也就是比原价降低了( )%。 9、一个圆的半径是3cm ,直径是( ),它的周长是( ),面积是 ( )。 10、笼中共有鸡、兔50只,有124只脚。笼中有鸡( )只,兔( )只。二、火眼金睛,辨真假。(8分) 1、一个真分数的倒数一定比这个真分数小 ( ) 2、一种商品先提价10%,再降价10%,售价不变。 ( ) 3、某班男生比女生多20%,女生就比男生少20%。 ( ) 4、六月份的用电量是七月份的115%,七月份的用电量就比六月份的节约15%。 ( ) 三、对号入座,选一选。(12分) 1、下面错误的说法是( )。 A:一个比,它的前项乘以3,后项除以3 1,这个比的比值不变。 B: 非零自然数的倒数不一定比它本身小。 C:一个三角形三个内角度数的比是1∶2∶3,这个三角形一定是钝角三角形。 2、下面三个算式计算结果最大的是( )。 A:)3 1 4 3 ( ×85 B:)31+43(÷85 C:)31 43( ÷85 3、甲城绿化率是10%,乙城绿化率是8%,甲城绿化率与乙城相比,( )。 A:甲城绿化面积大 B:乙城绿化面积大 C:无法比较 4、在一次数学竞赛中,有100人及格,2人不及格,不及格率( )。 A:等于2% B:大于2% C:小于2% 5、一种花生仁的出油率是38%,1000千克花生仁可榨油( )千克。 A:380 B: 1380 C: 约2381 6、要统计一袋牛奶里的营养成分所占百分比情况,你会选用( )。 A:条形统计图 B:折线统计图 C: 扇形统计图 四、实践操作,显身手。(8分) (一)、按要求作图、填空(右图:O 为圆心。A 为圆周上一点)。(5分) 1、量一量已知圆的直径是( )cm 。 2、以A 点为圆心,画出一个与已知圆同样大小的圆。 3、画出这两个圆所组成的图形的所有对称轴。 (二)、请在下图的括号里用数对表示出三角形各个顶点的位置(3分) 题 号 一 二 三 四 五 六 总 分 得 分 学校: 班级: 姓名: -------------------------------- 线 ------------------------- 订 ------------------------- 装 ------------------------------------ O A

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

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

photoshop期末考试题及答案

photoshop 期末考试题及答案 二、填空题 1、Photoshop 中所运用的滤镜分为( 有损) 滤镜和( 无损 )滤镜。 2 、在Photoshop 中,很多命令都有相应的快捷键,如果要合并选中的图层可以使用 ( . ctrl+e ) 快捷键,如果要合并所有图层可以使用( ctrl+alt+shift+e ) 快捷键。 3、( ctrl+i ) 命令将图像的颜色去掉,将色彩图像转为灰度图。 5、计算机中的图像分为位图和( 矢量图) 两种类型。 6、在对选区进行添加颜色时,在按( alt+delete )键,添加的是前景色,按( ctrl+delete ) 键,添加的是背景色。 一、单项选择题:20 分 1、下列哪个文件不属于位图格式( A )。 A、PSD B、TIFF C、AI D 、BMP 2、绘制圆形选区时,先选择椭圆选框工具,在按下( C )的同时,拖动鼠标,就可以实现 圆形选区的创建。 A、Alt 键B Ctrl 键C Shift 键D Ctrl+Alt 3、当将CMY模式的图像转换为多通道模式时,产生的通道名称是:(A ) A、青色、洋红、黄色、黑色* B 、青色、洋红、黄色 C四个名称都是Alpha通道 D四个名称都是Black (黑色通道) 4、下列哪个内部滤镜可以实现立体化效果( C )。A 、风B 等高线C 浮雕效果D 撕边 5、哪种方法不能打开一个图形文件( D )。 A、Ctrl+O B 双击工作区域 C 直接从外部拖动一幅图片到Photoshop 界面上 D Ctrl+n 6、设置一个适当的(羽化)值,然后对选区内的图形进行多次Del 操作可以实现( B ) A、选区边缘的锐化效果 B 选区边缘的模糊效果 C 选区扩边 D 选区扩大 7、在默认情况下使用缩放工具时,按住Alt 键的同时点击鼠标左键,可以实现( A ) A、图像像素匹配 B 图像大小适合屏幕

2018年六年级上册数学期末试题

1、比24多6的数是( );比56少4的数是( )。 比5吨多51吨是( )吨;比10吨多51 是( )吨。 2、( )∶15=40 () =80%=( )÷40 =( )填小数 3、2.4与4.8的最简单整数比是( ),比值是( ) 4、六(1)班今天出勤48人,有2人因病请假,今天六(1)班学生的出勤率是( )。 5、从甲城到乙城,货车要行5小时,客车要行6小时,货车的速度与客车的速度的最简比是( )。 6、六(1)班有50人,女生占全班人数的5 2 ,女生有( )人,男生有( )人。 7、小红15 小时行38 千米,她每小时行( )千米,行1千米要用( )小时。 8、王师傅的月工资为2000元,比李师傅少15 ,李师傅每月工资收入是( )元。 9、一个圆形舞池周长是37.68米,如果把半径增加1米,面积可增加( ) 10、要画一个周长是12.56厘米的圆,圆规两脚间的距离应定为( )厘米,这个圆的面积是( )平方厘米。 11、在一块长10分米、宽5分米的长方形铁板上,最多能截取( )个直径是2分米的圆形铁板。 12、大船限乘6人,小船限乘4人,38人共租了8条船,都坐满了.租的小船( )艘. 二、判断(5分)

1、7米的18 与8米的17 一样长。( ) 2、周长相等的两个圆,它们的面积也一定相等。( ) 3、 1 100 和1%都是分母为100的分数,它们表示的意义完全相同。( ) 4、六年级去年植树101棵,成活了100棵,成活率是100%。( ) 5、比的前项增加10%,要使比值不变,后项应乘1.1。( ) 三、选择(6分) 1、若a 是非零自然数,下列算式中的计算结果最大的是( )。 A. a ×58 B. a÷58 C. a ÷32 D. 3÷a 2、自行车后齿轮的半径是前齿轮的3倍,后齿轮转12圈,前齿轮转( )圈。 A. 12 B. 4 C. 36 D. 16 3、林场去年种植了10000棵树苗,年底抽查了其中的1000棵,死亡率是2%。你预计一下,林场种植的这批树苗的成活率是( )。 A. 20% B. 80% C. 2% D. 98% 4、一个饲养场,养鸭1200只,养的鸡比鸭多3 5 ,养的鸡比鸭多多少只?正确 的列式是( ) A. 1200×35 B. 1200+1200×3 5 C. 1200-1200×35 D. 1200÷3 5 5、要剪一个面积是12.56平方厘米的圆形纸片,至少需要面积是( )平方厘米的正方形纸片(π取3.14)。 A. 12.56 B. 14 C. 16 D. 20 6、两个圆的半径比是2∶3,这两个圆的面积比是( )。 A.2∶3 B.3∶2 C.4∶9 D.9∶4 四、计算题(共32分) 1、直接写出得数。(8分) 67 ÷ 3= 35 ×15= 1+23%= 3 7 ÷7 =

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

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

六年级数学期末试卷

期末考试小学数学试题 一、填空:(17分) 1、5 9 ÷5表示两个因数的积是( ),其中一个因数是( ),求( )。 2、一件羊毛衫的标签中写有“羊毛85%”表示( )占( )的85%。 3、37 ÷( )=( )×116 =( ) 4、( )8 ×( )=112 5、圆周率表示的是( )和( )的倍数关系,用字母( )表示。 6、在同圆里,半径是直径的( ),它们都有( )条。 7、利息与本金的百分比叫做( )。 8、在○里填上>、<或=。 17 9 ×89 ○179 329 ÷11100 ○329 四成五○45% 1023 ○1023 ÷45 9、根据男生人数是女生人数的45 ,可以写出数量关系式:( )×45 =( ) 10、 123 的35 是( ) 0.75比3 5 多( )% 18是( )的11 3 倍 ( )比18多15%。 11、甲数是甲、乙两数和的5 11 ,甲数比乙数少( ) ( ) 。 二、判断题:(6分) 1、分母是100的分数就是百分数。( ) 2、已知X ×1 Y =1,那么X 和Y 互为倒数。( )

3、4米增加它的14 后,再减少1 4 ,结果还是4米。( ) 4、圆内最长的线段是直径。( ) 5、小明家12月份用电量比11月份节约了110%。( ) 6、A 和B 为自然数,A 的3 5 等于B 的40%,那么A <B 。( ) 三、选择题:(6分) 1、一堆煤,运走23 吨,还剩下( )。A 13 B 13 吨 C 无法确定 2、把0.85、78 、85.1%、5 6 四个数按从小到大的顺序排列,排在第二位的是( ) A 0.85 B 78 C 85.1% D 5 6 3、一个圆的直径扩大2倍,那么这个圆的周长就扩大( )。 A 6.28倍 B 2倍 C 4倍 D 2π倍 4、把5千克的水果平均分成10份,每份是( )。 A 1 10 千克 B 10%千克 C 2千克 D 1 2 千克 5、甲数减少了它的2 5 后是75,这个数是( )。 A 30 B 45 C 100 D 125 6、在一个正方形里画一个最大的圆,这个圆的面积是正方形面积的( )。 A 14 B 78.5% C π4 D 34 四、计算。 1、直接写出得数(8分)

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

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

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