文档库 最新最全的文档下载
当前位置:文档库 › C#理论考试

C#理论考试

C#理论考试
C#理论考试

返回考试列表

考试得分:93

C#理论水平考试练习

判断题(每题1分,共15题,15分)

1.在C#中,任何方法都不能实现多继承。(错)正确

2.菜单项标题中有含有带下划线的字符,这是快捷键。(错)正确

3.在C#Net中,窗体父子关系通过“属性”窗口来创建。(对)正确

4.静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。(对)正确

5.使用Directory类的Move()方法可以删除文件。(错)正确

6.使用FileInfo类的Copy()方法可以复制文件。(对)正确

7.可以覆写私有的虚方法。(错)正确

8.可以能够阻止某一个类被其他类继承。(对)正确

9.DotNet包含两个部分,即公共语言运行时和框架类库(对)正确

10.在数据类型转化时,只能通过类型转换关键字或Convert类实现。(错)正确

11.定义枚举时至少为其中的一个枚举成员赋值。(错)正确

12.结构只能静态访问。(错)正确

13.如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。(错)正确

14.用Interval属性设置Timer控件Tick事件发生的时间间隔单位为秒。(错)正确

15.可以重写私有的虚方法。(错)正确

选择题(每题1分,共60题,60分)

16.C#语言中,值类型包括:基本值类型、结构类型和(D )。正确

A.小数类型

B.整数类型

C.类类型

D.枚举类型

17.以下正确的描述是(B)。

A.函数的定义可以嵌套,函数的调用不可以嵌套

B.函数的定义不可以嵌套,函数的调用可以嵌套

C.函数的定义和函数的调用均可以嵌套

D.函数的定义和函数的调用均不可以嵌套

18.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是(B ). 正确

A.Exists()

B.GetFiles()

C.GetDirectories()

D.CreateDirectory()

19.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是(A )。正确

A.WriteLine()

B.Write()

C.WritetoEnd()

D.Read()

20.在VC#.Net中,可以标识不同的对象的属性是(B )。正确

A.Text

https://www.wendangku.net/doc/398594006.html,

C.Title

D.Index

21.加载窗体时触发的事件是(B )。正确

A. Click

B.Load

C.GotFoucs

D.DoubleClick

22.在C#中,定义派生时,指定其基类应使用的语句是(B )。正确

A.Inherits

B.:

C.Class

D.Overrides

23.数据类型转换的类是(B )。正确

A.Mod

B.Convert

C. Const

D. Single

答案:

24.C#程序从上机到得到结果的几个操作步骤依次是(B )。正确

A. 输入、编辑、运行

B. 编译、连接、运行

C. 输入、运行、编辑

D. 编辑、编辑、连接

25.以下说法正确的是(C )。正确

A. 接口可以实例化

B. 类只能实现一个接口

C. 接口的成员都必须是未实现的

D. 接口的成员前面可以加访问修饰符

26.下列关于抽象类的说法错误的是(A )。正确

A. 抽象类可以实例化

B. 抽象类可以包含抽象方法

C. 抽象类可以包含抽象属性

D. 抽象类可以引用派生类的实例

27.继承具有(B ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。正确

A. 规律性

B. 传递性

C. 重复性

D. 多样性

28.下列说法中,正确的是(A )。正确

A. 派生类对象可以强制转换为基类对象

B. 在任何情况下,基类对象都不能转换为派生类对象

C. 接口不可以实例化,也不可以引用实现该接口的类的对象

D. 基类对象可以访问派生类的成员

29.要开发C#应用程序,可以使用除(D )以外的工具和方法。正确

A. 使用文本编辑器(如NotePad)编写代码,并使用.NET FrameWork中的编译器进行编译、运行

B. 使用微软集成开发工具(如Microsoft Visual Studio)

C. 使用第三方提供的工具(如Turbo C#)

C. 使用Word应用程序

30.以下关于命名空间的说法,不正确的是(C )。正确

A. 一个源程序文件中可以包含多个命名空间

B. 同一个命名空间可以在多个源程序文件中定义

C. 命名空间不可以嵌套

D. 同一命名空间中不允许定义重名的类型

31.以下声明Main方法中,不正确的是(D )。正确

A.static void Main()

B.static int Main()

C.static void Main(string[] args)

D.static double Main (string[] args)

32.下面属于合法的字符串常量的是(B )正确

A. @XYZ

B. ”XYZ”

C. ‘xyz’

D. XYZ

33.下面属于不合法的双精度浮点常数的是(A )正确

A. 200F

B. 200D

C. 200.0

D. 2E+2

34.如果变量x1的声明和赋值语句为“double x1 = 3.5;”,则x1属于(B ).ENTFframework 数据变量。错误正确答案:C

A. System.Float

B. System.Single

C. System.Double

D. System.Decimal

35.12、如果变量x1的声明和赋值语句为“int x1 = 3 ;”,则x1属于(D ).ENTFframework 数据变量。正确

A. System.int

B. System.Interger

C. System.Int16

D. System.Intl32

36.以下常量的说法,不正确的是(C )。正确

A. 常量必须在声明时初始化。

B. 指定了常量值以后,在程序中就不能再对进行赋值修改

C. 常量总是静态的,所以在声明时必须包含修饰符static

D. 关键字const用于声明常量

37.为了给整型变量x,y,z赋初值5,下面正确的C#赋值语句是__________。(A )正确

A. x=5;y=5;z=5;

B. x=5,y=5,z=5;

C. x=y=z=5.0;

D. xyz=5;

38.已知int x=2;int y=3;.复合赋值语句“x*=y+5;”执行后,x变量中的值是__________。(B )正确

A.11

B.16

C.13

D.26

39.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,列如,13变成31,正确的表达式是__________。(A )正确

A. (x%10)*10+x/10

B. (x%10)/10+x/10

C. (x/10)%10+x/10

D. (x%10)*10+x%10

40.以下数组的声明、实例化和初始化,不正确的是_______。(A )正确

A. int [3] A = {1,3,5};

B. int [ , ] A = new int[3] {1,3,5};

C. int [] A = new int[] {1,3,5};

D. int [] A = {1,3,5};

41.如下数组声明语句中不正确的是_______。(D )正确

A. int [ , ] A = new int[4,2] { {1,2}, {3,4} ,{5,6} ,{7,8}};

B. int [ , ] A = new int[ , ] { {1,2}, {3,4} ,{5,6} ,{7,8}};

C. int [ , ] A = { {1,2}, {3,4} ,{5,6} ,{7,8}};

D. int [ , ] A; A = { {1,2}, {3,4} ,{5,6} ,{7,8}};

42.调用方法结束后,(A )不再存在正确

A.值传递的形式参数及其值

B.引用传递的实际参数及其值

C.用ref修饰的参数及其值

D.用out修饰的参数及其值

43.在静态方法中不能直接使用(B )正确

A.静态字段

B.实例字段

C.值传递的参数

D.引用传递的参数

44.调用方法传递参数时,形式参数和实际参数的(A )必须匹配正确

A.类型

B.名称

C.地址

D.访问修饰符

45.以下关于params参数的说法,不正确的是(C )正确

A.形参数组必须位于该列表的最后

B.形参数组必须是一维数组类型

C.params修饰符可以用out修饰

D.params一定是引用传递的参数

46.下列关于事件的说法中,不正确的是____。(B )正确

A. 事件是发送(生产)者的类中的成员

B. 事件是接收(消费)着的类中的成员

C. 事件可以是实例的,也可以是静态的

D. 事件是一种类的对象,可以包含多个成员

47.下面关于多播委托的说法中,不正确的是____。(B )正确

A. 多播委托中包含多个方法

B. 多播委托不能带输出参数,也不能带有引用参数

C. 声明多播委托时,其返回类型必为void

D. 调用多播委托实例时,是按顺序依次调用多播委托实例封装的调用列表中的多个方法。

48.下列关于事件的说法中,正确的是____。(A )正确

A. 在静态事件的访问器中不可以用this来访问

B. 在实例事件的访问器中可以用this来访问

C. 在静态事件和实例事件的访问器中都可以用this来访问

D. 在静态事件和实例事件的访问器中都不可以用this来访问

49.要确定驱动器的容量和可用空闲空间等信息,可以使用.NET Framework类库中的(A )类。正确

A. DriveInfo

B. Directory

C. File

D. FileStream

50.要删除目录,可以使用.NET Framework类库中的(B )类。正确

A. DriveInfo

B. Directory

C. File

D. FileStream

51.用重命名文件,可以使用.NET Framework类库中的(C )类。正确

A. DriveInfo

B. Directory

C. File

D. FileStream

52.要将字符串写入文件,可以使用.NET Framework类库中的(C )类。正确

A. File

B. FileInfo

C. StringWriter

D. FileStream

53.要随机访问二进制文件,可以使用.NET Framework类库中的(D )类。正确

A. File

B. FileInfo

C. StringWriter

D. FileStream

54.当TextBox的ScrollBars属性设置为Horizontal值,运行时却没有水平滚动条效果,原因是(B )。正确

A. 文本框没有内容

B.文本框的MultiLine属性为False

C. 文本框的MultiLine属性为True

D.文本框的Locked属性为True

55.要判断在TextBox中是否按了Enter键,应在文本框的(D )事件中判断。正确

A. TextChanged

B. DoubleClick

C. Click

D. KeyPress

56. 在C# 中可用作程序变量名的一组标识符是(B )。正确

A.void namespace +word

B.a3_b3 _123 YourName

C.for -abc Case

D.2a good ref

57. 下面代码的输出结果是(D )。

int x = 5;

int y = x++;

Console.WriteLine(y);

y = ++x;

Console.WriteLine(y); 正确

A.5 6

B.6 7

C.5 6

D.5 7

58. 当month 等于6时,下面代码的输出结果是(C )。

int days = 0;

switch (month)

{

case 2:

days = 28;

break;

case 4:

case 6:

case 9:

case 11:

days = 30;

break;

default:

days = 31;

break;

} 正确

A.0

B.28

C.30

D.31

59. 如果x=35,y=80,下面代码的输出结果是(B )。

if (x < -10 || x > 30)

{

if (y >= 100)

{

Console.WriteLine("危险!");

}

else

{

Console.WriteLine("报警!");

}

}

else

{

Console.WriteLine("安全");

}

正确

A.危险

B.报警

C.报警安全

D.危险安全

60.若循环体内没有改变i的值,两个循环执行的次数分别是(A )。int i = 0;

while( ++i <=10)

{

// 循环体语句

}

int i = 0;

do

{

// 循环体语句

}while( ++i <=10); 正确

A.10 11

B. 11 10

C. 9 10

D. 10 9

61. 下面代码运行后,s 的值是(B )。

int s = 0;

for (int i = 1; i < 100;i++)

{

if (s > 10)

{

break;

}

if (i % 2 == 0)

{

s += i;

}

}

正确

A. 20

B. 12

C. 10

D. 6

62.若打印如下图案,画线处应填入(B )。

* * * * *

* * * *

* * *

* *

*

for (int i = 1; i <= 5="" i="">{

for (int j =____; j <= 5="" j=""> {

Console.Write("*");

}

Console.WriteLine();

}

正确

A.1

B. i

C. i + 1

D. 0

63. 下面代码实现数组array的冒泡排序,画线处应填入(D )。int[ ] array = { 20, 56, 38, 45 };

int temp;

for (int i = 0; i < 3; i++)

{

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

{

if (a[j] < a[j + 1])

{

temp = a[j];

array[j] = a[j + 1];

array[j + 1] = temp;

}

}

}

正确

A. 4-i

B. i

C. i + 1

D. 3-i

64. 下面代码的输出结果是(C )。

static void Main(string[ ] args)

{

int radius = 2;

double area = GetArea(radius);

Console.WriteLine(area);

Console.ReadLine();

} 正确

A. 2

B. 3.14

C. 12.56

D. 6.28

65.接口可以包含一个或多个成员,以下选项中(D )不能包含在接口中。正确

A. 方法、属性

B. 索引指示器

C. 事件

D. 常量

66.下列叙述中,正确的是(B )。正确

A. 接口中可以有虚方法

B. 一个类可以实现多个接口

C. 接口能被实例化

D. 接口中可以包含已实现的方法

https://www.wendangku.net/doc/398594006.html,中的大多数控件都派生于(D )类。正确

A.System

B.System.Data.Odbc

C.System.Data

D.System.Windows.Forms.Control

68.(B )控件组合了TextBox控件和ListBox控件的功能。正确

https://www.wendangku.net/doc/398594006.html,bel

https://www.wendangku.net/doc/398594006.html,boBox

C.ProgressBar

D.PictureBox

69.文本框的(未作答)属性可指定是否用密码字符替换控件中的输入字符。错误正确答案:C

A.Text

B.Caption

C.PasswordChar

D.TextAlign

70.所有控件都有的属性是(D )。正确

A.Text

B.BackColor

C.Item

https://www.wendangku.net/doc/398594006.html,

71.对于每个控件而言,(B )属性是区别空间类不同对象的唯一标志。正确

A.Caption

https://www.wendangku.net/doc/398594006.html,

C.Top

D.Left

72.(B )在响应之前不允许用户与程序中的其他窗体进行交互。正确

A.对话框

B.模态窗体

C.非模态窗体

D.主窗体

73.使用PictureBox显示图片时,要使得图片调整到PictureBox控件大小,则将SizeMode属性设置为(A )。正确

A.StretchImage

B.Normal

C.CenterImage

D.AutoSize

74.定时器的(B )事件在每个事件间隔内被重复激发。正确

A.Click

B.Tick

C.ServerClick

D.ServerTick

75.如果要将窗体设置为透明,则(C )。正确

A.要将FormBoderStyle属性设置为None

B.要将locked属性设置为true

C.要将Opacity属性设置为小于100%的值

D.要将Enabled属性设置为True

填空题(每空1分,共25空,25分)

76.元素类型为double的2行5列的二维数组共占用(80 )字节的存储空间。答对1个正确答案:80

77.C#数组类型是一种引用类型,所有的数组都是从System命名空间的(Object )类继承而来的引用对象。答对1个正确答案:Object

78.用C#编写的源代码被编译为(中间语言)。答对1个正确答案:中间语言

79.C#应用程序(application )程序集通常具有文件扩展名(exe或.dll )。答对1个

正确答案:application,.exe或.dll

80.set访问器相当于一个具有单个属性类型隐式值参数始终命名为(value )和(void )返回类型方法答对2个正确答案:value,void

81.get访问器体必须用(return )语句来返回答对1个正确答案:return

82.通过使用(operator )关键字定义静态成员函数来重载运算符答对1个正确答案:operator

83.所有接口成员都隐式地具有(public )访问修饰符。答对1个正确答案:public

84.C#使用一种(委托)模型来实现事件。答对1个正确答案:委托

85.Default关键字对于引用类型会返回(null );对于值类型会返回(0 )。答对2个正确答案:null,0

https://www.wendangku.net/doc/398594006.html, Framework提供以下类以下类对二进制文件读取和写入:(StreamReader )类支持通过其Seek方法随机访问文件;(

StreamWriter )类和(StringReader )类在Streams中读取和写入编码的字符串和基元数据类型。答对0个

正确答案:FileStream,BinaryReader,BinaryWriter

87.(ListBox1.Items.count )属性用于获取ListBox中项目数目。答对1个正确答案:ListBox1.Items.Count

https://www.wendangku.net/doc/398594006.html,boBox控件的SelectedIndex属性返回对应于组合框中选定项的索引整数值,其中,第1项为(0 ),未选中为(-1 )。答对2个

正确答案:0,-1

89.要对TextBox中已有的内容进行编辑,但是按键盘上的按键,文本框内无任何反应,原因是文本框的“(ReadOnly )”属性设置为True 答对1个

正确答案:ReadOnly

90.在直角坐标系中,x、y是坐标系中任意点的位置,用x和y表示第一象限或第二象限的表达式为(x>0&&y>0||x<0&&y>0; )。答对1个

正确答案:x>0&&y>0||x<0&&y>0;

91.在C#中,表达式“123”+1.23E+2F的值为(123123 )。答对1个正确答案:123123

92.

执行下列语句将产生的结果是(10 )、(4 )、(5 )。

int a=2, b=3,c=5;

a+=b++c;

Console.WriteLine(a);

Console.WriteLine(b);

Console.WriteLine(c);

答对3个正确答案:10,4,5

网络编程试卷(含答案)

大学期末考试试卷(A卷) 20 学年第1学期考试科目:网络编程 考试类型:(闭卷)考试时间:120 分钟 学号姓名年级专业 一.选择题(30分,每题3分) 1.以下哪个是TCP/IP模型?(B) A.应用层,表示层,网络层,物理层; B.应用层,传输层,网络层,链路层C.应用层,传输层,链路层,物理层 D.应用层,传输层,网络层,物理层 2.P2P的设计架构不包含以下哪一种?( C) A.集中式架构 B.完全分布式架构 C.点对点架构 D.混合型架构 3.HTTP请求方法不包括如下哪一种( B) A.Post B.Update C.Get D.Head 4.FTP的作用不包括(C) A.文件共享; B. 通过应用程序直接或间接使用远程主机; C.提供一致性的协议,避免用户在不同主机上有不相同的操作方式; D. 提供可靠及有效率的数据传输; 5.SMTP与POP3的端口分别是:( B) A.25,75 B. 25,110 C.21,75 D. 21,110 6.IP地址是192.168.100.2,子网掩码是255.255.255.0,则其网段的广播地址是(C)A.192.168.100.1 B.192.168.100.0 C.192.168.100.255 D.255.255.255.255 7.TCP的特点不包括如下哪一点(C) A.面向连接 B.全双工数据传送 C.传输速度快 D.面向字节流 8.关于线程哪一点是对的。(D)

A.任何一个C#程序都有一个默认的线程,该线程是后台线程; B. 每个进程都有一个线程池。线程池默认大小有35个线程; C.线程池中的线程都是前台线程; D. C#中常用的线程同步的语句是lock语句; 9.在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种( A ) A.网络层协议 B.IP地址 C.端口号 D.传输层协议 10.TCP/IP协议簇中,哪一种是网络层协议( B ) A.TCP B.ARP C.SMTP D.TFTP 二.判断题(15分,每题1分,用T表示对,F表示错) 1.端口的分配地址是1-65535,全局分配是1-1023,本地分配是1024-65535 (F) 2.线程池中既有后台线程也有前台线程,某进程的所有前台线程都终止了,后台进程也自 然终止。(F) 3.在SMTP中,电子邮件由信封、首部和正文3部分组成。(T) 4.数字签名是私钥加密,公钥解密。(T) 5.ESMTP与SMTP的区别是发送邮件时要求用户身份验证。(T) 6.HTTP的流水线方式是指客户在收到前一个响应后才能发出下一个请求。(F) 7.HTTP(Hypertext Transfer Protocol),超文本传输协议,目前的版本是1.0 。(F) 8.NA T功能是只能用硬件来实现(F) 9.IP地址有A,B,C,D,E五类(F) 10.UDP不需要连接,速度比TCP快;(T) 11.UDP传输的数据无消息边界;(F) 12.Socket类比位于底层TcpClient类提供了更高层次的抽象,它们封装TCP套接字的创建, 不需要处理连接的细节。(F)

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

C语言期末考试题目

指针 一、单项选择题 1. 已知:int a, *y=&a;则下列函数调用中错误的是。 A) scanf("%d", &a);B) scanf("%d", y); C) printf("%d", a);D) printf("%d", y); 2. 说明语句"int (*p)( );"的含义是。 A) p是一个指向一维数组的指针变量 B) p是指针变量,指向一个整型数据 C) p是一个指向函数的指针,该函数的返回值是一个整型 D) 以上都不对 3. 设有说明int (*p)[4];其中的标识符p是。 A) 4个指向整型变量的指针变量 B) 指向4个整型变量的函数指针 C) 一个指向具有4个整型元素的一维数组的指针 D) 具有4个指向整型变量的指针元素的一维指针数组 4. 已知:char s[10], *p=s,则在下列语句中,错误的语句是。 A) p=s+5;B) s=p+s;C) s[2]=p[4];D) *p=s[0]; 5. 已知:char s[100];int i;则引用数组元素的错误的形式是。

A) s[i+10] B) *(s+i) C) *(i+s) D) *((s++)+i) 6. 已知:char s[6], *ps=s;则正确的赋值语句是。 A) s="12345";B) *s="12345";C) ps="12345";D) *ps="12345"; 7. 已知:char a[3][10]={"BeiJing","ShangHai","TianJin"}, *pa=a;不能正确显示字符串"ShangHai"的语句是。 A) printf("%s",a+1);B) printf("%s",*(a+1)); C) printf("%s",*a+1);D) printf("%s",&a[1][0]); 8. 已知:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*ptr)[3]=a,*p=a[0]; 则以下能够正确表示数组元素a[1][2]的表达式是。 A) *(*(a+1)+2) B) *(*(p+5)) C) (*ptr+1)+2 D) *((ptr+1)[2]) 9. 已知:int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a;则值为3的表达式是。 A) p+=2,*(p++) B) p+=2,*++p C) p+=2,*p++ D) p+=2,++*p 10. 已知:int a[]={1,2,3,4}, y, *p=a;则执行语句y = (*++p)--;之后, 数组a各元素的值变为。 A) 0,1,3,4 B) 1,1,3,4 C) 1,2,2,4 D) 1,2,3,3 变量y的值是。 A) 1 B) 2 C) 3 D) 4

网络程序设计—ASP考试试题(A卷)答案[1]

《网络程序设计—ASP》考试试题1答案 一、单项选择题(本大题共15小题.每小题1分。共15分) 1.A 2. D 3. B 4. B 5. B 6. B 7. A 8.C 9.B 10.B 11.A 12.D 13.B 14.A 15.C 二、判断题(本大题10小题,每小题1.5分,共15分)。 16.ABCD 17.AD 18.AB 19. ABCD 20.CD 21. ABCD 22. BD 23. CD 24. ABCD 25. AB 三、程序填空题(本大题10小题,每空1.5分,共15分) 26. “11”、2、“11”、“11”27. ac 28. 3 29.2 30. 空(Empty)31. 空(Empty)32. "<p>" 33. &lt;p&gt; 34. 与intAge的值有关35.全部 四、名词解释(本大题5小题,每小题2分,共10分) 36.静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 37.相对路径——所谓相对路径,就是以“/”或“\”开头的路径。 38.子程序——就是只执行程序而不返回值的程序模块。 39.会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 40.数据库——所谓数据库,就是按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立的、相互关联的数据集合。 五、简答题(本大题4小题,每小题4分,共20分) 41.什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 42.如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 43.请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符。 44.某程序可以显示记录,但不能更新记录,请简述可能的原因。 答案:可能是没有对数据库文件设置相应的访问权限。(比如,去掉只读;对于Windows 2000、Windows XP 系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。) 六、编程题(本大题2小题,第1小题15分,第二小题10分,共25分) 45.请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。 程序清单: <% Dim s s=Int(10 * Rnd()) If (s Mod 2)=0 Then Response.Write "生成的是偶数" Else Response.Write "生成的是奇数"

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期末考试复习重点易错知识点

C++重点、易错知识点整理第一章 1、泛型程序设计是指向程序中数据类型中加入类型参数的一种能力,也称为参 数化的类型或参数多态性。 2、c++程序开发通常要经过5个阶段,包括编辑、预处理、编译、连接、运行 与调试。 3、编译过程分为词法分析、语法分析、代码生成这3个步骤。 4、使用名字空间std的方法有3种: 1、利用using namespace使用名字空间;使用方法如下: 2、用域分辨符::为对象分别指定名字空间;例如: 3、用using与域分辨符指定名字空间;例如: 5、c++中常用操作符: 第二章 1、c++的数据类型: 2、在定义变量的同时赋初值还有另外一种方法,就是在变量后面将初值放在括 号中,格式如下: 3、常变量定意格式: 或 ※在定义常变量时,一定要赋初值,且在程序中间不能更新其值。 4、常量和非左值表达式是没有内存地址的。 5、在逻辑表达式求值中注意短路求值。

6、运算符优先级的规律: (1)运算符的优先级按单目、双目、三目、赋值依次降低; (2)算术、移位、关系、按位、逻辑运算的优先级依次降低。 7、标准c++提供了新式的强制类型转换运算,格式如下: ※static_cast用于一般表达式的类型转换; ※reinterpret_cast用于非标准的指针数据类型转换,如将void*转换成char*; ※const_cast将const表达式转换成非常量类型,常用于将限制const成员函数的const定义解除; ※dynamic_cast用于进行对象指针的类型转换。 第三章 第四章 1、内联函数的定义必须出现在对该函数的调用之前。 2、递归函数不能定义为内联函数。 3、说明一个内联函数只是请求而不是命令编译器对它进行扩展。 带有默认形参值的函数: 1、若函数具有多个形参,则默认形参值必须自右向左连续的定义,并且在一个 默认形参值的右边不能有未指定默认值的参数。 2、在调用一个函数时,若果省去了某个实参,则直到最右端的实参都要省去。 3、默认形参值的说明必须出现在函数调用之前。若函数原型中已给出了形参的 默认值,则在函数定义中不得重复制定,即使所指定的默认值完全相同也不行。

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

网络程序设计复习题(带答案)

网络程序设计复习题 1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信 适用于多种不同的操作系统、能够使用多种分组交换网络硬件 2、因特网体系结构委员会的英文简称是ICCB 3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体 4、连接控制、流控制、报文分段等属于传输层功能 5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时 表示封装的是TCP协议 6、ICMP报文不包括地址解析报文 7、套接字是指IP地址和端口号的组合。 8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议 9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的 10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP 11、以下提供可靠服务不是UDP协议的特性 12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地 址定义 13、办公自动化服务不是网络操作系统提供的服务 14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能 15、java当中网络编程的接口是在https://www.wendangku.net/doc/398594006.html,包当中提供的。 16、会话的建立、维护和交互过程中的同步等属于会话层功能 17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交 给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理 18、ARP请求帧在物理网络中是以广播方式发送的 19、ICMP在重组定时器超时情况下会产生数据报超时报告。 20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解 设备的可达性 21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。 22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。 23、IP协议是TCP/IP协议簇中的核心协议,提供数据传输的最基本服务,是实现网络互联的基本协议。 24、ICMP协议将请求转变为ICMP报文,然后将报文封装在IP协议中进行发送。包含ICMP报文的IP数据报首部的协议字段为1。

C期末考试试卷及复习资料

40分) 1. ______不是属于面向对象程序设计的特性 A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性 2. 将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的______ A. 类 B. 虚函数 C. 运算符重载 D. 模板 3. C++与C语言最根本的不同之处在于_______ A. 使用了类 B. 能够实现变量自动初始化 C. 支持软件重用 D. 支持接口重用 4. 动态内存分配的主要目的是_______ A. 使程序按动态联编方式运行 B. 正确合理的使用内存 C. 提高程序的运行速度 D. 提高程序的可维护性 5. 在C++函数的形参前加const关键字,是为了提高函数的_______ A. 数据封装性 B. 可理解性 C. 可维护性 D. 可重用性 6. 函数重载的目的是________ A. 实现共享 B. 使用方便,提高可读性 C. 提高速度 D. 减少空间 7. 从程序片断:char name[] = "C++"; course(name);可判断函数course的调用采用的是_______ A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用 8. 用来说明类中公有成员的关键字是________ A. public B. private C. protected D. friend 9. 如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为 A. void print() const; B. const void print(); C. void const print(); D. void print(const); 10. 下列关于构造函数的论述中,不正确的是_______ A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数 C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载 11. 在程序代码:A::A(int a, int *b) { this->x = a; this->y = b; }中,this的类型是______ A. int B. int * C. A D. A * 12. 内存泄漏是指_______ A. 内存中的数据出现丢失 B.试图释放一个已经释放了的动态分配的堆内存 C. 函数中局部变量所占的栈内存没有及时回收 D. 动态分配的堆内存在程序退出后始终被占用 13. 从程序片断:student zhangsan("张三","M",22); zhangsan.id("2005131000");可判断id是一个________ A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数 14. 友元函数_______ A. 可以被声明为const B. 没有this指针 C. 可以用类名或对象名来调用 D. 只能用对象名来调用

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

大学C语言期末考试练习题(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

C语言期末考试全部知识点复习

C语言知识点复习资料 考试就是难得得训练自己得机会,在特定得时间、特定得地点、特定得气氛下,您需要调动各方面得能力。而在每一次考试中,我都下意识地应用自己摸索出来得“目标控制法”,做到了每次考试有有收获与进步。每次考试前,我都会在一张白纸上写满通过本次考试要达到得目标:要注意克服哪些易犯得错误,尤其就是要克服前几次考试中暴露出来得共性得失误;要积累哪些经验,应用哪些技巧,比如选择题中得特征值法;要在多长得时间内完成卷面各部分,比如,争取35分钟内完成数学试卷中得选择题与填空题;要培养锻炼哪些考试应试得心理素质等。 也就就是说,我们要把考试瞧成就是一个完整得流程,包括考前准备、考场发挥与考后调整三个阶段。同学中存在得误区往往就是只注意考前得准备与考场得发挥两个阶段,对考后调整注意不够。事实上,高考之前得每一次模拟考试,最重要得就就是考试后得总结与反思,只有这样,才能认识到自己得薄弱环节,不断提高考试能力。所以,有心得同学一定要注意做好健全得考后调整,不断提高自己得实力。 总体上必须清楚得: 1.程序中基本得控制结构就是三种: 顺序结构、选择结构(分支结构)、循环结构。 2.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3.计算机得数据在电脑中保存就是以二进制得形式、数据存放得位置就就是它得地址、 4.bit就是位就是指为0 或者1。 byte 就是指字节, 一个字节 = 八个位、5、编译预处理不就是C语言得一部分,不占运行时间,不要加分号。(常考!) #define PI 3、1415926; 这个写法就是错误得,一定不能出现分号。 6、每个C语言程序中main函数就是有且只有一个。 7、用C语言编写得程序称为源程序,扩展名就是、c。C程序必须经过编辑、 编译、链接、运行四个步骤才可得到运行结果。注意、c与、obj文件时无法运行得,只有、exe文件才可以运行。(常考!) 8、 C语言书写格式就是自由得,每行可以写多个语句,一条语句也可以写在多行。 9、一个C语言程序有且只有一个main函数,就是程序运行得起点。

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语言程序设计期末考试复习题及复习资料

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

2013年c语言期末考试题

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 最大值 第三行i<=n 五行k+1 2、编写程序求无理数e 的值 并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。

C语言期末考试复习材料.doc

1.以下关于算法的描述不正确的是—B。 A.任何一个问题,它的实现算法是唯一的 B.描述算法常用的表达工具有流程图、N-S图、PAD图、伪码等 C.算法的最终实现是计算机程序 D.正确性和清晰易憧性是一个好算法的基本条件 2.下面是一个加法程序,指出存在的逻辑错误和语法错误。 /*求整数a和b的和*/ Int main() { int a, b; a=8; b=2000; print ("%d\n〃, a+b); } 3.在每个C程序中都必须包含有这样一个函数,该函数的函数名为—A_ A.main B. MAIN C. name D. function 4.以下叙述不正确的是—A o A.C程序书写格式规定,一行内只能写一个语旬 B.main()函数后面有一对花括号,花括号内的部分称为函数体 C.—个C程序必须有main。函数 D.C规定函数内的每个语句以分号结束 5.以下各标识符中,合法的用户标识符为_B o A.A#C B. mystery C. main D. ab* 6.己知求解某问题的算法如下: ⑴输入a、b、c三个数。 ⑵ 将a和b比较,较大者放在a中,小者放在b中。 (3)将a和c比较,较大者放在a中,小者放在c中。 (4)将b和c比较,较大者放在b中,小者放在c中。 (5)依次输出a、b、Co 请根据上述算法描述,把算法的功能表达出来。 【答案】把任意输入的三个数a、b、c按降序排列的顺序输出。 7.一个C语言程序可以包括多个函数,程序总是按照如下A 一所描述的方式执 行当前的程序。 A.从木程序的mainO函数开始,到木程序文件的最后一个函数结束。 B.从木程序文件的第一个函数开始,到本程序文件的最后一个函数结束。 C.从main。函数开始,到main()函数结束。 D.从本程序文件的第一个函数开始,到本程序main。函数结束。 8.以下叙述正确的是__D o A.在C程序中,main ()函数必须位于程序的最前面。 R. C程序的每行中只能写一条语句。 C.在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 D?C语言木身没有输入输出语句。

c期末考试试题及答案

c期末考试试题及答案 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

A u t o C A D试卷 一、单项选择 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 答案:B 18、哪种坐标输入法需要用@符号?A.极坐标 B.绝对坐标 C.相对坐标答案:C 19.在命令行中输入“Z”后,再输入选项“A”,什么作用 A.在图形窗口显示所有的图形对象和绘图界限范围。 B.恢复前一个视图 C.显示所有在绘图界限范围内的图形对象 D.显示绘图界限范围答案:A 20.下面哪个命令可将块打散生成图形文件

相关文档