文档库 最新最全的文档下载
当前位置:文档库 › 平面设计练习题目(后面的题目)

平面设计练习题目(后面的题目)

平面设计练习题目(后面的题目)
平面设计练习题目(后面的题目)

中级练习题目(二)

(重点:使用焊接、修剪和交叉以及艺术笔工具的使用;焊接、修剪和交叉的灵活使用)

一、填空题

1、焊接

作用:可以将几个图形对象结合成一个图形对象,相交的部分融合。写出焊接图形的两种方法:○1、○2、。焊接后属性跟随目标对象。

2、修剪

可将对象交叠在对象上的部分剪裁掉。

3、相交

在或以上的图形对象的交叠处产生一个新的对象。

4、刻刀工具

可以将一个对象剪切成两个对象,或一条曲线剪切成两条曲线

5、擦除工具

对图形使用擦除后的特点:

位图和矢量图都能被擦除。对()错()

图形使用过刻刀和擦除工具后,几何图形将自动转换成对象。

6、艺术笔工具:

利用艺术笔工具中的:预设、画笔、喷罐、书法、压力笔工具,可绘制出corelDRAW自带的各类轮廓及图形;

7、度量工具

Coreldraw中提供的度量工具组有:、、、、、、

二、选择题

1、修剪、焊接、相交中的“来源对象”是指:()

A、先选中的对象

B、后选中的对象

C、同时选中的对象

D以上都不对

2、用“压力笔”自然笔工具时,想绘制渐渐变细的对象,要结合何键?

3、下列可绘制封闭曲线的工具有:

A、压力笔

B、手绘工具

C、书法效果自然笔(毛笔)

D、贝赛尔工具

4、可以将几个不同对象融合到一起成为一个新对象的命令是()

5、刻刀工具不可()

A.将一条闭合曲线变开放曲线

B.分割一块面为两个或多个块面

C.分割一条开放曲线为两段开放曲线

D.将一条开放曲线转换为两条闭合曲线

三、案例分析:

1、绘制奥运五环

使用工具:

① Ctrl+l(结合) ② 整形——相交 ③ Ctrl+k(拆分)

2、使用艺术笔工具绘制下列图

四、1、上 机 作 业:制作电影胶片 所用工具:

① Ctrl+I (导入) ② 对齐与分布; ③ 再制 ④ 修剪

2、绘制下列建筑平面图(注意;绘制过程中图形的比例及颜色搭配)

绿

中级练习题目(三)

(重点:不同颜色模型的特征

难点:渐变色的调整

学习目标:灵活掌握颜色的填充,制作出不同填充效果的图片)

一.填空题

1、填充类型

在coreldraw中,默认情况下,只能对具有封闭路径的对象填充,不能对开放的直线,曲线等对象进行填充.其主要填充样式有:实色填充、渐变填充、图样填充、

底纹填充、ps填充。

2、写出实色填充的四种方法:

使用调色板填充、使用“颜色填充”对话框填充(shift+F11) 、使用颜色泊坞窗填充、交互式填充工具、

3、渐变填充的四种方式:线形、放射形、圆锥形、方形。

二、选择题

1、CMYK颜色模式模式由()4种色彩组成。

A、洋红

B、黄

C、蓝

D、青

E、黑

2、下面哪句话描述有误()。

A、在处理位图时,分辨率不影响最终输出的文件质量、大小

B、对矢量图进行缩放不会影响其清晰度

C、显示器显示颜色与打印输出颜色是两种不同的颜色模式

D、一般来说,矢量图文体体积比位图文件要小的多

3、HSB模式是根据色彩三要素定义颜色的,其中色彩三要素分别为()。

A、色相

B、纯度(饱和度)

C、亮度

D、明度

4、光源色的三原色()

A、红

B、黄

C、蓝

D、绿

三、思考题

1、试比较TIFF文件与JPEG文件的不同之处

Jpeg和TIFF格式的文件都有两个扩展名,分别为“.jpg”“.jpeg”“.tif”“.tiff”。

TIFF格式是为色彩通道图像创建的最有用的格式,可以在多个图像软件之间进行数据交换,该格式支持RGB、CMYK、LAB、索引色、BMP、灰度等颜色模式,支持Alpha应用非常广泛。

Jpeg通常简称为JPG格式,是一种比较常用的有损压缩技术。主要用于图像预览及超文本文档(如HTML文档)等。压缩过程中丢失的信息不会严重影响图像质量。但会丢失掉部分人眼不易察觉的数据,在印刷时不宜使用此格式。

2、什么是分辨率?分辨率包括有哪几种?

常说的图像分辨率:指图像中每单位长度所包含的像素或点的数目,单位为像素/英寸。Ppi 常见的有图像分辨率、显示器分辨率、打印机分辨率(输出分辨率)。

1、什么是颜色模式?常见的有哪几种颜色模式?

RGB模式、CMYK模式、Lab模式、HSB模式、黑白模式、灰度模式、索引模式。

模式与打印输出的质量有密切的关系。

色彩模式是指同一属性下不同颜色的集合,它使用户在使用各种颜色进行显示、印刷和打印文档时,不必重新调配颜色而直接进行转换和应用。

5、Coreldraw12支持哪些文件格式?

Coreldraw支持绝大部分位图格式和矢量图格式,通过导入的方法可以将它们导入coreldraw中编辑处理。包括:.jpg、.AI、BMP、TIFF、GIF、PSD等格式。

中级练习题目(三)

(重点:不同颜色模型的特征

难点:渐变色的调整

学习目标:灵活掌握颜色的填充,制作出不同填充效果的图片)

一.填空题

1、填充类型

在coreldraw中,默认情况下,只能对具有封闭路径的对象填充,不能对开放的直线,曲线等对象进行填充.其主要填充样式有:实色填充、渐变填充、图样填充、

底纹填充、ps填充。

2、写出实色填充的四种方法:

使用调色板填充、使用“颜色填充”对话框填充(shift+F11) 、使用颜色泊坞窗填充、交互式填充工具、

3、渐变填充的四种方式:线形、放射形、圆锥形、方形。

二、选择题

1、CMYK颜色模式模式由()4种色彩组成。

A、洋红

B、黄

C、蓝

D、青

E、黑

2、下面哪句话描述有误()。

A、在处理位图时,分辨率不影响最终输出的文件质量、大小

B、对矢量图进行缩放不会影响其清晰度

C、显示器显示颜色与打印输出颜色是两种不同的颜色模式

D、一般来说,矢量图文体体积比位图文件要小的多

3、HSB模式是根据色彩三要素定义颜色的,其中色彩三要素分别为()。

A、色相

B、纯度(饱和度)

C、亮度

D、明度

4、光源色的三原色()

A、红

B、黄

C、蓝

D、绿

三、思考题

1、试比较TIFF文件与JPEG文件的不同之处

Jpeg和TIFF格式的文件都有两个扩展名,分别为“.jpg”“.jpeg”“.tif”“.tiff”。

TIFF格式是为色彩通道图像创建的最有用的格式,可以在多个图像软件之间进行数据交换,

该格式支持RGB、CMYK、LAB、索引色、BMP、灰度等颜色模式,支持Alpha应用非常广泛。

Jpeg通常简称为JPG格式,是一种比较常用的有损压缩技术。主要用于图像预览及超文本文档(如HTML文档)等。压缩过程中丢失的信息不会严重影响图像质量。但会丢失掉部分人眼不易察觉的数据,在印刷时不宜使用此格式。

2、什么是分辨率?分辨率包括有哪几种?

常说的图像分辨率:指图像中每单位长度所包含的像素或点的数目,单位为像素/英寸。Ppi 常见的有图像分辨率、显示器分辨率、打印机分辨率(输出分辨率)。

2、什么是颜色模式?常见的有哪几种颜色模式?

RGB模式、CMYK模式、Lab模式、HSB模式、黑白模式、灰度模式、索引模式。

模式与打印输出的质量有密切的关系。

色彩模式是指同一属性下不同颜色的集合,它使用户在使用各种颜色进行显示、印刷和打印文档时,不必重新调配颜色而直接进行转换和应用。

5、Coreldraw12支持哪些文件格式?

Coreldraw支持绝大部分位图格式和矢量图格式,通过导入的方法可以将它们导入coreldraw中编辑处理。包括:.jpg、.AI、BMP、TIFF、GIF、PSD等格式。

一.填空题

1、图样填充是coreldraw预先生成的,有助于平铺在对象表面的对称图象,他的效果类似于往墙上贴墙纸.图样填充分为三种:双色、全色、位图图样填充。

2、底纹填充(材质填充):底纹填充是coreldraw预先生成的许多小块图像,这些位图具有一些天然材料的外观,从而使得应用这些图形更加逼真。

3、交互式网状填充

·可使用网状填充工具调整网格内的节点,实现填充颜色的改变。

·调整内部节点则改变颜色

·调整外部节点则改变对象的形状和颜色的分布。

4、吸管(滴管)与颜料桶

·用吸管工具完成取色,再用颜料桶工具完成填色。

·两者要配合使用

·用shift键在两者之间切换。

5、外轮廓线的编辑

(轮廓笔对话框快捷键)(轮廓颜色对话框)

取消轮廓色方法:

①右击调色板上的

②单击工具箱中的

③排列--转换轮廓为对象(ctrl+shift+Q),选中轮廓,DEL

上机操作题:

1、案例分析1:台球

2、案例分析2:小老鼠

脸:深黄——宝石红(CMYK)

耳:深黄——砖红

眼:白——30%黑

玉米:浅橘红——白黄

肚皮:白——桃黄

上机作业:美丽的天鹅

绘制信纸

案例分析(一):字符包装纸

任务五:案 例 分 析

中级练习题目(四) 一、 填空题

1、利用交互式工具可对图形进行特殊效果处理,Coreldraw 提供的交互式工具包

括: 、 、 、 、 、 、 。 2、调和效果

① 将一个图形经过形状和颜色的渐变过渡到另一个图形上,并在这两个图形中形成一

系列中间图形。调 和 类 型: 沿路径调和、 直接调和、 复合调和 。

3、轮廓图效果

? 轮廓图效果与调和效果比较:

? 相同点:都是利用渐变的步数来使图形产生渐变效果;

? 不同点:调和必须用于两个或两个以上图形,而轮廓图只用于一个图形。 4、交互式变形工具

可以快速地改变对象的外观,形成各种有趣的效果,CORELDRAW 提供的变形效果共有三种:推拉变形、拉链变形、扭曲变形 5、封套效果

1、当在图形上添加了封套后,图形的周围将显示带有控制点的红色虚线框,拖动控制点,可改变图形形状。

填充工具--图样填充--双色--创建

使用技巧:

①按住ctrl键,可对图形中相对的节点一起进行同一方向的调节。

②按住shift键,可对图形中相对的节点一起进行反方向的调节。

③按ctrl+shift,可对所有相对的节点一起进行反方向的调节。

6、阴影特效,透明度工具

一、创建阴影特效

1、作用:使图形呈现一种立体光照的特殊效果,赋予图形逼真的外观。

2、添加方法:

选中“阴影”工具在图形上直接拖拉,释放鼠标后即可生成阴影效果。(默

认为黑色阴影)

直接在阴影属性栏的“预置列表框”中选择阴影样式。

注:阴影的起点有五处:分别是上、下、左、右、中心点位置,其它位置则不可设置。

使用技巧:

选择的图形对象可以是单个图形,也可以是群组对象。如果是群组对象,

则会产生整个群组的阴影。

拖动阴影方向线中间的滑块,通过调节阴影变淡的中心点位置,可以调节

阴影的浓淡程度。(离起点越近,阴影越淡)

更改阴影颜色

在编辑阴影的状态下,选择属性工具栏上面的颜色按钮,可以设置阴影颜

色。

注:阴影颜色只能设纯色,不能设置渐变、图样等阴影颜色。

阴影的羽化

阴影的羽化是指阴影边缘的清晰程度——在阴影属性栏上设置。

注:数值越大,阴影的羽化程度越高,即越模糊。

羽化方向

向内:阴影向内收,阴影的面积比图形要小

中间:从控制对象的中心开始计算阴影,阴影面积和图形相等。

向外:阴影面积最大,也最浓。

平均:根据图形内侧和外侧之间的平均值计算阴影

7、交互式透明效果

使用技巧:

可在调色板上拖拉颜色至透明线上,但此类颜色只改变其透明度,并不改

变对象的填充色。

注:当加深色时,透明度加大,浅色则减小透明度

8、立体效果的应用

交互式立体化工具作用

可以使二维平面图形产生三维的立体效果。

二、上机操作题

1、虚化文字的制作

简单提示: 1、对文字拉出阴影后,执行分离,删除原文字,即得如图所示虚化字效果。 2、圆填充黄色,对该圆设渐变透明,绘制出发虚光的圆。

2、立体文字制作

中级练习题目(五)

透镜

1、在coreldraw中为图形添加透视点,其作用是:

添加方法:

2、透镜使用技巧:按ctrl+shift,可对相对节点一起调节透视。

注:“添加透视”命令允许将这些效果应用于利用CorelDRAW 创建的任何对象(或对象组),包括美术字。但不能将透视应用于段落文本或位图图像。

3、透镜效果简介

在封闭的路径上创建滤镜,滤镜只对在它后面的对象产生的一种查看效果,并没有改变对象本身的属性。

上机作业:

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

经典练习C语言编程的题目及答案整理

1.逆序输出正三位数 #include int main() { int input,output= 0; scanf("%d",&input); while(input != 0) { output = output*10 + input%10; input /= 10; } printf("%d\n",output); return 0; } 2.百元找零函数 #include int main() { int amount=100; int price=0; printf("请输入金额(元)"); scanf("%d",&price); printf("请输入票面"); scanf("%d",&amount); int change=amount-price; printf("找您%d元。\n",change); return 0; } 3.求平均数 #include int main() { int a,b; scanf("%d %d",&a,&b);

double c=(a+b)/2.0; /* scanf("%d",&amount); 这是注释,我随便放的,没意义 int change=amount-price;*/ printf("%d和%d的平均值是%f\n",a,b,c); return 0; } 4.写出程序的输出: int i=1; switch ( i/3 ) { case 0: printf("zero"); case 1: printf("one"); case 2: printf("two"); } 正确答案是:zeroonetwo。 5.水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+33。本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3<=N<=7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 输出样例: 153 370 371 407

编程基础练习题

第二章基本数据类型和运算 因为题目略有删减,可能编号不连续,请见谅 一、单项选择题 1.下列数据中属于“字符串常量”的是(A )。 A. "a"B.{ABC} C.?abc\0?D.?a? 4.字符串"ABC"在内存占用的字节数是( B )。 A.3 B.4C.6 D.8 5.字符串" \?ABCD\? "内存占用的字节数是( C )。 A.4 B.6 C.7D.8 6.在C语言中,合法的长整型常数是( A )。 A.0L B.4962710 C.0.054838743 D.2.1869e10 7. 在C语言中,合法的短整型常数是( D )。 A.0L B.0821 C.40000 D.0x2a 8.下列数据中不属于“字符常量”的是( C )。 A.…\xff?B.…\160?C.?070?D.070 9.char型常量的内存中存放的是( A )。 A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值 11.常数的书写格式决定了常数的类型和值,03322是( B )。 A、16进制int类型常数 B、8进制int类型常数 C、10进制int类型常数 D、10进制long int类型常数 12.“e2”是( D ) 。 A、实型常数100 B、值为100的整型常数 C、非法标识符 D、合法标识符 13. 要为字符型变量a赋初值,下列语句中哪一个是正确的( A )。 A、char a=?3?; B、char a=”3”; C、char a=%; D、char a=*; 14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C )。 A、float x,y,z=3.14; B、float x,y,z=3*3.14; C、float x=3.14,y=3.14,z=3.14; D、float x=y=z=3.14; 15. 语句float pi=3.1415926535; 将( D )。 A、导致编译错误 B、说明pi为初值3.1415926535的单精度实型常数 C、导致运行时的溢出错误 D、说明pi为初值3.141593的单精度实型常数 16. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B)。 A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算 C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算 17. 关系运算符中优先级最低的运算符是( C )。 A、“>=”和“<=” B、“>”和“<” C、“==”和“!=” D、“<=”和“<” 18. 逻辑运算符中,运算优先级按从高到低依次为( D )。 A、&&,!,|| B、||,&&,! C、&&,||,! D、!,&&,|| 19. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( A )。 A、0为假非0为真 B、只有1为真 C、-1为假1为真 D、0为真非0为假 20. 表达式x&&1等效于( C )

汇编语言程序设计练习题及答案

一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。) 1.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(D) A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H C.DW ‘AB’,‘CD’,‘EF’D.DW ‘BA’,‘DC’,‘FE’ 2.DA2 DB‘AB’,‘CD’ ┇ MOV AX,WORD PTR DA2+1 上述语句执行后AX中的值是(D) A.‘AD’B.‘BC’ C.‘DA’D.‘CB’ 3.下列数据定义语句中可实现留空20H个字节存储单元的是(D) A.DB 20 DUP(?) B.DW 20H DUP(?) C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?) 4.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(D) A.32K字节B.32K字 C.64K字节D.64K字 5.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(B)A.BX B.BP C.SI D.DI 6.下列指令中有语法错误的是(C) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS 7.执行PUSH BP指令时,目的操作数的物理地址表达式是(D) A.16*SS+BP B.16*DS+BP C.16*CS+IP D.16*SS+SP 8.把BL中的数据输出到端口8CH中正确指令是(C) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL OUT 8CH,AL IN 8CH,AL 9.结果为零的条件转移指令,其测试条件是(A) A.ZF=1 B.ZF=0 C.SF=l D.SF=0 10.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是 MOV CH,0 MOV CH,0FFH ZERO:MOV DH,CH(C) A.JNZ ZERO B.JS ZERO

经典练习C语言编程的题目及标准答案整理

1.逆序输出正三位数 #include intmain() { intinput,output=0; scanf("%d",&input); while(input != 0) { output = output*10 + input%10;input/= 10; } printf("%d\n",output); return 0; } 2.百元找零函数 #include int main() { intamount=100; int price=0; printf("请输入金额(元)"); scanf("%d",&price); ?printf("请输入票面"); scanf("%d",&amount); int change=amount-price; printf("找您%d元。\n",change); ? return0; } 3.求平均数 #include int main() { int a,b; scanf("%d%d",&a,&b);

double c=(a+b)/2.0; /*scanf("%d",&amount); 这是注释,我随便放的,没意义 int change=amount-price;*/ printf("%d和%d的平均值是%f\n",a,b,c); return0; } 4.写出程序的输出: int i=1; switch(i/3){ case0:printf("zero"); case1:printf("one"); case2:printf("two"); } 正确答案是:zeroonetwo。 5.水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+33。本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3<=N<=7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 输出样例: 153 370 371 407

程序设计语言 习题与答案

第六章习题 P159-161 一、复习题 1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。 自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。这些使用助记符语言的语言后来就被称之为汇编语言。(P144- P146) 2、试述计算机语言的类型,它们各有什么特点? 1.机器语言,是最低级的语言,由二进制码组成,最早期的程序员通过在纸带上打点来写程序 2.汇编语言,用助记符和地址符代替了二进制码,更易于编写。 3.高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。(P145-147) 3、列举程序设计语言的几种范型。 程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。(P147-149) 4、简述语言虚拟机。 提示:语言虚拟机是某种语言的解释器。语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。这样使得硬件系统能够支持这种语言编写的程序的有效执行。目前最流行的语言虚拟机是Java虚拟机。(P156) 5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么? 提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。 编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。编译方式是一次编译,然后执行程序可以反复多次执行。 解释是另一种将高级语言转换为可执行程序的方式。与编译不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 近来随着网络的发展,为了实现跨平台但同时又保证一定的效率,出现了编译、解释混合的方式,先用伪编译形成效率较高中间代码,再用语言虚拟机进行解释执行,以屏蔽掉硬件的差异。 (P154-157) 6、请画出编译程序的总框图。如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题? 作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,

语言程序设计期末复习综合练习题答案

Java语言程序设计期末复习综合练习题 一、选择题。 2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的() A、public static void main() B、public static void main( String args[] ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 答:B 4.下列哪个是合法的Java标识符() A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、 答:B 、 C 5.Java Application源程序的主类是指包含有()方法的类。 A、main方法 B、toString方法 C、init方法 D、actionPerfromed方法 答:A 6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。 A、8 B、16 C、32 D、64 答:B 7.设 a = 8,则表达式 a >>> 2 的值是( )。 A、1 B、2 C、3 D、4 答:B 8.若a的值为3时,下列程序段被执行后,c的值是多少() c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 答:C 9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。 A、import .* ; B、import ; C、import .* ; D、import ; 答:C 10.对于构造函数,下列叙述正确的是()。 A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是void型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 答:A C D 11.下面的是关于类及其修饰符的一些描述,正确的是:()。 A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/ec2962220.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

《程序设计基础》练习题

《程序设计基础》综合练习题1009 姓名:学号: 一.选择题(以熟悉概念为主) 1.在C++的结构化程序设计框架中,程序的基本组成单元是___。 A.函数B.类 C.关系D.数据结构 2.下列特性中, C 与C++ 共有的是_____。 A. 继承 B. 封装 C. 多态性 D. 函数定义不能嵌套 3.面向对象程序设计思想的主要特征中,不包含____。 A.继承性B.封装性和信息隐藏性 C.功能分解、逐步求精D.多态性 4.在C++中所有的函数名称后面都紧跟着一对____,其中既可以没有内容,也可以包含函有选举权的参数。 A.( ) B.< > C.[ ] D.{ } 5.在C++的面向对象程序设计中,类与类之间通过____来实现独立性。 A.友元B.继承C.派生D.封装 6.下列哪个是C++语言的有效标识符?____。 A._No1 B.No.1 C.12345 D.int 7.在C++语言中,所有函数说明都必须指明返回值类型,没有返回值的函数应说明为____类型的函数。 A.int B.char C.float D.void 8.下列字符常量的写法中,错误的是____。 A.?\105?B.?*?C.????D.?\a? 9.下列变量的存储分配方式中,系统不为其分配内存空间的是____。 A.auto变量B.register变量C.static变量D.extern变量 10.如int型变量x的初始值为1,变量y和t皆为int型,且表达式y=(t=x,x+=t, t),则变量y的值为____。 A.0 B.1 C.2 D.不确定 11.下列关于C++运算符结合性的说法中,正确的是____。 A.赋值运算符是左结合的B.复合赋值运算符是左结合的 C.单目运算符是左结合的D.双目算术符是左结合的 12.表达式18/5*sqrt(4.0)/5值的数据类型是____。 A.int B.double C.float D.不确定 13.下列代码的输出结果是____。 int j=int( ); double d=double( ); cout<

C.语言程序设计试题试题与答案

C 语言程序设计试卷,C++语言程序设计试题及答案 一、单项选择题(每题1分,共20分) 1. C 语言规定:在一个源程序中, main 函数的位置(C). A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 2. 下面四个选项中,均是合法浮点数的选项是 A. +1e+15e-9.403e2 B. -.6012e-4-8e5 C. 123e1.2e-.4+2e-1 D. -e3.8e-45.e-0 3.若a=-14,b=3,则条件表达式 avb?a:b+1的值为(A)。 A. -14 B.-13 C.3 D.4 4. 已知:intn,i=1,j=2; A.1,2B.1,3C.2,2D.2,3 5. 为了判断两个字符串s1和s2是否相等,应当使用(D) A.if(s1==s2) B.if(s 仁s2) C. if(strcm p( s1,s2)) D. if(strcm p( s1,s2)==0) 6. 以下正确的描述是(B) o (B)。 执行语句n=ivj?i++:j++; 则i 和j 的值是(c).

A. 函数的定义可以嵌套,但函数的调用不可以嵌套。 B. 函数的定义不可以嵌套,但函数的调用可以嵌套。 C. 函数的定义和函数的调用均不可以嵌套。 D. 函数的定义和函数的调用均可以嵌套。 7. 在C 语言中,下面对函数不正确的描述是 A. 当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。 B. 允许函数递归调用。 C. 函数形参的作用范围只是局限于所定义的函数内。 D. 子函数必须位于主函数之前。 8. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是 A. 该变量只在该复合语句中有效 B. 该变量在该函数中有效 C. 该变量在本程序范围内均有效 D. 该变量为非法变量 9. 以下正确的函数形式是(D)。 A. doublefun(intx,inty){z=x+y;retum z;} B. fun(intx,y){int z; return z;} C. fun(x,y){intx,y;doublez;z=x+y;returnz;} D. doublefun(intx,inty){doublez;z=x+y;returnz;} 10. 以下程序的输出结果是(B)。 #includevstdio.h> (D)。 (A) o

C语言程序设计综合练习题

《C语言程序设计》综合练习题 一、单选题 1. C语言中基本数据类型有。C A)整型、实型、逻辑型B)整型、字符型、逻辑型 C)整型、实型、字符型D)整型、实型、字符型、逻辑型 2. 在C语言中,数字O29是一个。A A)八进制数 B)十进制数 C)十六进制数 D)非法数 3. 在以下关于C语言的不严格的叙述中,错误的说法是。A A)在标识符中,大写字母和小些字母的意义相同 B)有些不同类型的变量可以在一个表达式中运算 C)在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义 4.下列关于C语言用户标识符的叙述中正确的是。B A)用户标识符中可以出现下划线和中划线(减号) B)用户标识符中不可以出现中划线,但可以出现下划线 C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 【解析】考查C语言中的用户标识符规则,在C语言程序设计中,用户标识符是由字母、数字和下划线组成的,并且第一个字符必须是字母或下划线。 5. 结构化程序设计方法中有三种基本控制结构,以下不正确的是。D A) 顺序结构B) 选择结构C) 循环结构 D) 数组结构 6. C语言提供的合法关键字是。D A) swicth B) cha C) Case D) default 7.以下非法的赋值语句是C A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0; 【解析】对表达式不能进行自加自减运算。 8.在以下一组运算符中,优先级最高的运算符是。 A) <= B) = C) % D) &&

《计算机程序设计基础》课后练习题参考答案

《计算机程序设计基础》课后练习题1 一.判断题 (1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。 (2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。 (3)(错)常量是指在程序运行过程中其值可以改变的那些量。 (4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属 性。 (5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。 (6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。 (7)(错)标准模块文件的扩展名是“*.VBP”。 (8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。 (9)(错)在默认情况下,数组下标下界的缺省值为1。 (10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。 二.单选题 (11)在Visual Basic中,表示鼠标单击事件的是 C 。 A)Activate B)DoubleClick C)Click D)MouseDown (12)用于设置计时器时间间隔的属性是 A 。 A)Interval B)Name C)Left D)Top (13)函数Int(10*Rnd)是在 D 范围内的整数。 A)[1,10] B)[1,10] C) [0,9) D)[0,9] (14)Select case语句结构的结尾应使用 D 。 A)End B) End Case C) End Sub D) End Select (15)改变了容器的坐标系后,该容器的 A 属性值不会改变。 A)left B)scaleleft C)scaletop D)scalewidth (16)执行下列语句后,列表框中各表项顺序为 D List1.Clear For i=1 to 4 : List1.AddItem i-1,0 :Next i A)B)C)D) (17)输入对话框InputBox的返回值的类型是 A 。

同济大学 机械设计创新考题答案

同济大学机械创新设计 一、摆脱习惯性思维训练题 1、某人的衬衣纽扣掉进了已经倒入咖啡的杯子里,他赶紧从杯子里拾起纽扣,不但手不湿,连纽扣也是干的,这是怎么回事?(只倒了咖啡没倒水) 2、汽车司机的哥哥叫李强,可是李强并没有弟弟,这是怎么回事?(汽车司机是女的) 3、如果你口袋里的火柴盒中只剩下一根火柴,黑夜里你走进房间,房间里有蜡烛、油灯及煤气灶,那么,你先点燃什么?(先点燃火柴) 4、广场上有一匹马,马头朝东站立着,后来又向左转270°,请问,这时它的 尾巴指向哪个方向?(指向下边) 5、一天晚上,老王正在读一本很有趣的书,他的孩子把灯关了,尽管屋里一团 漆黑,可老王仍在继续读书,这是怎么回事?(盲文书) 6、天花板下悬挂两根相距5米的长绳,在旁边的桌子上有些小纸条和一把剪刀, 你能站在两绳之间不动,伸开双臂,两手各拉住一根绳子吗? (先用一根绳子把剪刀缚住,推动剪刀使它移动,然后走过去用一只手抓住另一根绳,另一只手接过移动来的剪刀) 发散性思维——GPS的功能 1.确定移动物的确切位置; 2.追踪小偷; 3.测速; 4.为盲人指路; 5.研究地质(地质灾害预测); 6.找离家出走的人(小孩、痴呆老人,嫌疑人) 7.测量湿度; 8.监测路面施工状况,起重大件位移、速度控制; 9.绘制地图; 10.导航; 11.考古。 1.列举体温计诸缺点 1)现有的体温计必须接触人体才能测量,在医院同一支体温计先后

来测量不同人的体温,有时可能会引起疾病传染; 2)体温计不能测量人体内脏的温度; 3)体温计不便于儿童测量体温; 4)体温计不便于测量人的额头温度; 5)体温计不便随身携带,随时测量; 6)体温计不能弯曲。 2.分析、鉴别缺点,确定创新主题,进行创新设计。 1)防传染,研制非接触体温计(红外辐射式); 2)为测内脏温度,设计微型肠道温度计; 3)为便于儿童测量温度,设计汤匙型体温计; 4)针对不能弯曲和测额头温度,开发出额头薄片温度计; 5)为便于随身携带,研制戒指式温度计。 2 希望点列举法 缺点列举与希望点列举区别 原理:提出希望,经过归纳,实现创造。 步骤: 1)了解人们的需求心理(生理、安全、社交、自尊、自我实现、生产和科研需 求)【求新、求美、求异、求实、求全、求奇、求快、求廉、求健、求胜、求稳】“方便”(面、粥、净菜);“肥胖”(减肥茶、健身,医疗);“省电” 2)列举、收集希望点 a多观察、多联想,紧扣人们的需求b广泛征求意见或进行抽样调查c采用智力激励法实施列举 3)希望点的分析与鉴别 运用希望点列举法改进手机 1)希望手机与GPS联接,迷路时充当向导。2)希望手机高度智能化、情感 化,它是人的工具又是朋友,烦闷时谈心,孤寂时聊天。3)希望手机配医学专家系统,病时获诊断、处方。4)希望可以利用手机记帐和个人理财。5)希望手机在夜行时充当手电筒。6)希望手机上网像计算机上网一样方便。7)希望手机能接受电台、电视台的节目。8)希望生产出适合各种性格和年龄的人们使用的具有不同色彩的手机。9)希望手机的形状和体积像手表,可以轻松地戴在手上。10)希望手机的体积大幅度减少,从而将之设计为各种的服饰(如项链、领带夹、耳坠),悬挂、镶嵌或佩带在身上或服装上。11)希望手机同时也是一支精致的钢笔。12)希望手机没有电辐射的危害。13)希望手机具防窃、遗失提醒功能。14)希望手机可视通讯,采集、交换数据。15)希望手机具遥控器功能,甚至通讯控制家用电器。16)希望手机家庭、社会治安网连通。 IBM公司2000年8月在一次高科技展览会展示:耳环(耳机),项链(话筒),戒指(呼叫时灯闪烁),手表(拨入拨出号码显示,接入呼出按钮) 用属性列举法提出改进电风扇的新设想 1.对现有的电风扇进行分析,并列举属性 组成:电动机、扇叶、立柱、开关等;驱动:电力;功能:送风。 1)名词属性

程序设计综合设计题目详解

程序设计综合设计题目详解 1. 大整数加法 计算两个整数m 、n 的和,0<=m,n<=1050。输入输出格式:本题只有1组输入数据,每组数据只有1行,每组数据包含两个0到1050之间的大整数,两个整数中间用1个空格分隔。 对于每组数据,输出一行,表示两个大整数的和。 样例输入:input.txt 12345678909876543211234111222 98765432101234567891234111222 样例输出:output.txt 111111111011111111102468222444 2. 舞伴问题: 假设在周末舞会上,男士们(m 人)和女士们(n 人)进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一算法模拟上述舞伴配对问题。并m 和n 存在什么条件时,第x 个(1<=x<=m )男生才有可能和他心仪的第y 个(1<=x<=n )女生跳舞,在第几首曲子时? 3. 一元多项式加法: 有两个一元多项式P(x)和Q(x)需要相加,一类情况是项数很多,次数比较连续的情况,另一类是项数不多,但次数不连续的情况,试分别设计合理的数据结构对其进行求解。 测试数据: (1)P(x)=20 1(1)i i i x =+∑ Q(x)=2011 (23)i i i x -=+ ∑ (2)P(x)=1005611100282345x x x x +-+ Q(x)=10056122558335x x x x --+ 4 约瑟夫环问题: 已知n 个人(以编号1,2,3...n 分别表示)围坐在一张圆桌周围。从编号为k 的人开始报数,数到m 的那个人出列;他的下一个人又从1开始报数,数到m 的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。请给出出列人的编号序列。 5. 不浪费空间的矩阵乘法 一直两个矩阵X m n ? 和Y n p ? 要相乘,但不允许事先分配一个很大空间的二维数组 来存储矩阵,而是要动态分配实际数据需要占有的空间进行矩阵乘法。 测试数据:自行设计 m 、n 、 p>3

机械创新设计大赛获奖作品

全国大学生 第一届机械创新设计大赛获奖作品展示 全国一等奖 北京化工齿动多功能 平行口钳 北京化工齿动多功 能平行口钳 北京化工齿动多功 能平行口钳 大连理工机械式自动 节水水龙头 第二炮兵工程学院军地 两用全自动担架车 第二炮兵工程学院军 地两用全自动担架车 东南大学自适应可翻 转探测车 东南大学自适应可翻 转探测车 东南大学自适应可翻转 探测车 东南大学自适应可翻 转探测车 福大节流阀型高楼逃 生器 福大节流阀型高楼逃 生器

福大节流阀型高楼逃生 器 国防科大行星轮式登 月车 国防科大行星轮式登 月车 国防科大行星轮式登 月车 国防科大行星轮式登月 车 哈工并联与分布控制 机器人 哈工并联与分布控制 机器人 哈工并联与分布控制 机器人 哈工并联与分布控制机 器人 哈工并联与分布控制 机器人 哈工并联与分布控制 机器人 哈工并联与分布控制 机器人 哈工并联与分布控制机 哈工程仿生机器蟹哈工程仿生机器蟹哈工程仿生机器蟹

器人 哈工程仿生机器蟹 哈工大微定位仿生机 器人 哈工大微定位仿生机 器人 海军工程大学摆式特 种发动机 天津大学爬杆喷漆机器 人 天津大学爬杆喷漆机 器人 中国农大菌液自动抽 取喷涂机 中国农大菌液自动抽 取喷涂机 重 庆大学半球体螺旋沟槽 数控研磨机 重庆大学半球体螺旋 沟槽数控研磨机 重庆大学半球体螺旋 沟槽数控研磨机 全国二等奖

北工大助力器北工大助力器北工大助力器 长春理工轮足式机器 人 长春理工轮足式机器人 长春理工轮足式机器 人 长春理工轮足式机器 人 大连理工蚯蚓爬行器大连理工蚯蚓爬行器 东北大学圆柱凸轮数 控铣削加工装置 哈工程螺旋传动管道 机器人 海军工程大学舰船探 测者 海军工程大学舰船探测华东理工易拉罐有偿/华南理工健身洗衣华南农大气动式龙眼

C语言程序设计练习题含程序及参考答案.doc

2010-2011 C语言程序试题及答案 1、定义一个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。 #include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a+c>b) { if(a==b && b==c ) return 3; else if(a==b||b==c||a==c) return 2; else return 1; } else return 0; } void main() { int a,b,c,shape; printf("\nInput a,b,c: "); scanf("%d%d%d",&a,&b,&c); printf("\na=%d, b=%d, c=%d\n",a,b,c); shape =fun(a,b,c); printf("\n\nThe shape : %d\n",shape);

} 2、编写一个程序,将两个变量的值交换, 例如变量a中的值原为 3,b中的值原为8,程序运行后 a 中的值为8,b中的值为3。 #include void fun(int *x,int *y) { int t; t=*x;*x=*y;*y=t } void main() { int a=3,b=8; printf("%d %d\n",a,b); fun(&a,b); printf("%d %d\n",a,b); } 3、从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中。 例如,输入的数为:55 12 34, 输出结果应当是:a=55.0,b=34.0,c=12.0。 #include void fun(float *p,float *q,float *s) { 2

面向对象程序设计期末综合练习一(单选题)总结

面向对象程序设计期末综合练习一(单选题) 单选题 1. C++源程序文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 2. 由C++源程序文件编译而成的目标文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 3. 由C++目标文件连接而成的可执行文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 7. 程序中主函数的名字为()。 A. main B. MAIN C. Main D. 任意标识符 8. C++程序的基本模块为()。 A. 表达式 B. 标识符 C. 语句 D. 函数 9. 可用作C++语言用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 38. 以下说法中正确的是()。 A. C++程序总是从第一个定义的函数开始执行 B. C++程序总是从main函数开始执行 C. C++函数必须有返回值,否则不能使用函数 D. C++程序中有调用关系的所有函数必须放在同一个程序文件中 39. 以下叙述中不正确的是()。 A. 在一个函数中,可以有多条return语句 B. 函数的定义不能嵌套,但函数的调用可以嵌套 C. 函数必须有返回值 D. 不同的函数中可以使用相同名字的变量 40. 函数重载是指()。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同 41. 以下关于函数模板叙述正确的是()。 A. 函数模板也是一个具体类型的函数 B. 函数模板的类型参数与函数的参数是同一个概念 C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数 D. 用函数模板定义的函数没有类型 42. 下列()的调用方式是引用调用。 A. 形参和实参都是变量 B.形参是指针,实参是地址值

程序设计基本训练题集

程序设计基本训练题集 (C语言程序设计) C语言程序设计精品课程组

一、基础题 1. 编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 2. 编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 3. 输入20个整数存入一个整型数组,输出其中能被数组中其它(只需其中一个)元素整除的那些数组元素。 4. 输入两个数组(数组元素个数自定),输出在两个数组中都出现的元素(如 a[5]={2,3,4,5,6},b[6]={3,5,7,9,10,-1},则输出3、5)。 5. 输入两个数组(数组元素个数自定),输出在两个数组中都不出现的元素(如 a[5]={2,3,4,5,6},b[6]={3,5,7,9,10,-1},则输出2、4、6、3、7、9、10、-1)。6.给定年份year,判别该年份是否闰年,要求: 6-1 一般算法; 6-2 用宏实现:定义一个宏以判别该年份是否闰年。 7.给定一个日期(年/月/日)计算该日期是所在年的第几天。 8. 编写一个函数,处理n行、n列的二维数组:将每一行的元素同除以该行上绝对值最大的元素。 9. 设计一个函数,求给出数的补码。 10.编写一个程序,输入月份号,输出该月份的英文月名,要求用指针数组处理。 11. 编写函数,求m行、n列的二维数组全体元素中负数的个数。 12. 编写函数,返回在一个整数组中出现次数最多的数及其出现次数。 13. 编写函数,在n个元素的一维数组中,统计比相邻元素大的数组元素个数并将统计数返回(不考虑a[0]和a[n-1]),要求以指针变量而不是数组名作参数。 14. 编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数。 15. 编写一个函数,统计m行n列二维数组中有多少个正数、多少个负数,多少个零,并返回统计结果。 16.输入一个数组,删除数组中的负数。 17.有4名学生每个学生考4门课程,要求在用户输入学生学号以后能输出该生的全部成绩,用指针型函数来实现。请编写函数float *search(). main() {static float score[][4]={{60,76,80,90},{45,86,57,90},{58,95,80,71},{78,50,60,85}}; float *search(),p; int I,m; printf(“enter the number of student:”); scanf(“%d”,&m); printf(“the score of NO.%dare:\n”,m); p=search(score,m); for(I=0;I<4;I++) printf(“%52f\t”,*(p+I)); } float *search(float (pointer)[4],int n)

相关文档