文档库 最新最全的文档下载
当前位置:文档库 › c#试题及答案

c#试题及答案

c#试题及答案
c#试题及答案

一、单项选择题

1、下列哪个类型的对象是https://www.wendangku.net/doc/3e17233539.html,在非连接模式下处理数据内容的主要对象?(D )

A. Command

B. Connection

C. DataAdapter

D. DataSet

2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,

如果类型省略,则定义为( A )。

A. int

B. sbyte

C. uint

D. ulong

3、创建数据库连接使用的对象是( A )。

A. Connection

B. Command

C. DataReader

D. DataSet

4、C#中导入某一命名空间的关键字是( A )。

A. using

B. use

C.import

D. include

5、一般情况下,异常类存放在什么命名空间中?( B )。

A. 生成异常类所在的命名空间

B. System.Exception命名空间

C. System.Diagnostics命名空间

D. System命名空间

6、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( C )方法。

A. Open

B. Close

C. Fill

D. Update

7、若将数据集中所作更改更新回数据库,应调用SqlAdapter的(A )方法。

A. Update

B. Close

C. Fill

D. Open

8、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( A )成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。

A. Append

B. Create

C. CreateNew

D. Truncate

9、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为(B )。

A. @File

B.&File

C. %File

D._File

10、指定操作系统读取文件方式中的FileMode .Create的含义是( D)。

A. 打开现有文件

B. 指定操作系统应创建文件,如果文件存在,将出现异常

C. 打开现有文件,若文件不存在,出现异常

D. 指定操作系统应创建文件,如果文件存在,将被改写

11、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为( D )。

A. uint

B. sbyte

C. ulong

D. int

12、当运行程序时,系统自动执行启动窗体的( C )事件。

A. Click

B.DoubleClick

C. Load

D. Activated

13、若要使命令按钮不可操作,要对( B )属性进行设置。

A. Visible

B. Enabled

C. BackColor

D. Text

14、在设计窗口,可以通过( A)属性向列表框控件如ListBox的列表添加项。

A. Items

B. Items.Count

C. Text

D. SelectedIndex

15、引用ListBox(列表框)最后一个数据项应使用(C )语句

A. ListBox1.Items[ListBox1.Items.Count]

B. ListBox1.Items[ListBox1.SelectedIndex]

C. ListBox1.Items[ListBox1.Items.Count-1]

D. ListBox1.Items[ListBox1.SelectedIndex-1]

16、引用ListBox(列表框)当前被选中的数据项应使用( B )语句

A. ListBox1.Items[ListBox1.Items.Count]

B. ListBox1.Items[ListBox1.SelectedIndex]

C. ListBox1.Items[ListBox1.Items.Count-1]

D. ListBox1.Items[ListBox1.SelectedIndex-1]

17、窗体中有一个年龄文本框 txtAge,下面(D)代码可以获得文本框中的年龄值。

A. int age = txtAge;

B. int age = txtAge.Text;

C. int age = Convert.ToInt32(txtAge);

D. int age = int.Parse(txtAge.Text);

18、下面(B )代码可以显示一个消息框。

A. Dialog.Show();

B. MessageBox.Show();

C. Form.Show();

D. Form.ShowDialog();

19、当需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?( B )

A.使用struct结构

B.使用enum枚举

C.使用int类型,用不同的数值{0,1,2……}表示

D.C#中无法通过一种数据类型实现同一事务的不同状态。

20、在C# 中创造一个对象是,系统最先执行的是(B )中的语句。

A. main方法

B.构造函数

C. 初始化函数

D.字符串函数

21、异常捕获发生在(B )块中?

A. try

B.catch

C. finally

D. throw

22、在C# 中,程序使用(B)语句抛出系统异常或自定义异常。

A. run

B.throw

C.catch

D.finally

23、创建菜单后,为了实现菜单项的命令功能,应为菜单项添加( C )。事件处理方法。

A. DrawItem

B. Popup

C. Click

D. Select

24、C#中TestClass为一自定义类,其中有以下属性定义public void Property{…} 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClass obj = new stClass();那么,可通过什么方式访问类TestClass的Property属性?( A )。

A. Obj.Property;

B. MyClass.Property;

C. obj :: Property;

D. obj.Property ();

25、StreamReader类的( A )方法用于从流中读取一行字符。如果到达流的末尾,则返回null。

A.ReadLine B.Read C.WriteLine D.Write

26、NET 框架中的SqlCommand对象的ExecuteReader 方法返回一个:( A )。

A. SqlDataReader

B. DataSet

C. SqlDataAdapter

D. XmlReader

二、判断题

1当有多个异常要捕获时,应先捕获特殊(具体)异常再捕获普通(一般)异常。√

2、在控制台应用程序中,若想从键盘上输入数据,可以使用Console.Read()和Console.ReadLine()方法。√

3、填充数据集应使用SqlDataAdapter的Update()方法×

4、命令对象的ExecuteScalar()方法是在获取单值的时候使用。√

5、被sealed关键字修饰的方法不能被继承。√

6、委托是将方法作为参数传递给另一方法的一种数据类型。事件与委托没有关系。×

7、try、catch、finally三个字句必须同时出现,才能正确处理异常×

8、try字句中所抛出的异常一定能被catch字句捕获×

9、无论异常是否抛出,finally子句中的内容都会被执行。√

10、如果使用的整数索引小于0,或者大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;√

三、填空题

1、System.Array有一个( length)属性,通过它可以获取数组的长度。

2、SQL语句中删除一个表中记录,使用的关键字是( delete)。

3、封装的对象之间进行通信的一种机制叫做(消息传递)。

4、(Stack )类表示对象的先进后出集合。

5、在异常处理结构中,抛出的异常要用( catch)语句捕捉。

6、Timer控件的( interval)属性,用来指定时钟空间触发时间的时间间隔,单位毫秒。

7、在windows程序中,若想选中复选框,则应将该控件的(Checked )属性设置为true。

8、数据库表中的每一行称为一条(记录)

9、要关闭已打开的数据库连接,应使用连接对象的(close )方法。

10、SQL语句中的选择语句,使用的关键字是(SELECT )。

11、SQL语句中删除一个表中记录,使用的关键字是( delete)。

12、在windows程序中,若想选中复选框,则应将该控件的(checked)属性设置为true。

13、委托声明的关键字是(delegate )。

14、String类的(Compare )方法实现的功能是比较两个字符串的值。

15、使用Message.Show( )方法可以显示消息框,消息框的返回值是一个(DialogResult)类型。

四、简答题

1什么是异常?异常有什么作用?

异常是错误的一种,它的结果是导致程序不能正确运行,如系统崩溃、程序非正常退出、死循环等。当抛出异常后,程序将不正常终止。但是,如果能很好的在程序中俘获异常并处理异常,可以增强程序的健壮性。

2.C#中处理异常采用的结构化异常处理语句有哪些?并简要说明。

C#中共包含3种结构化异常处理语句:try…catch语句,try…finally语句和try…catch…finally语句。其中:try块语句中用来指明有可能出现异常的代码;catch块内指明对所出现的异常的处理,若没有异常,则catch块不执行;finally块是无论是否发生异常均要执行的代码,主要用来清理资源或执行要在try块末尾执行的其它操作,或不需要清理代码,则可以不使用该块。

3什么是委托?委托与函数指针有何不同?

函数指针用指针获取一个函数的入口地址,实现对函数的操作。委托与函数指针不同,委托是引用类型,是面向对象的,在使用时要先定义后实例化,然后再调用。委托可以在运行时间接调用一个或多个方法。

4什么是事件?

事件作为C#的一种类型,主要为类和类的实例定义发出通知的能力,从而将事件和可执行代码捆绑在一起。事件最常见于窗体编程,如点击按钮事件、鼠标移动事件等等。

5如何在程序中定义和使用自定义事件?

(1)首先,必须在类中声明事件并确定将要使用的委托和参数。

(2)其次,必须定义在触发事件时要调用的委托。

(3)最后,必须设计事件参数类,该参数类的实例会将信息传递给被调用的方法。如果使用内置的EventArgs对象和EventHandler委托,则可以不执行该步骤。

6对象的方法与对象的事件方法有何异同?

两者都是用一段代码完成特定的功能。事件方法代码是由用户添加的,事件方法由事件的发生而被自动调用;对象的方法代码是系统预定义的,对用户是隐藏的,不可见的,而且对象的方法必须在代码中调用。

7简述按钮、标签和文本框控件的作用。

按钮控件通常用来接收用户的操作信息,激发相应的事件,按钮是用户与程序交互的最简便的方法。标签控件的主要功能是输出信息,可以用来标识其他无法显示标题的控件。文本框控件用于数据的输入与输出,文本框中的文本在程序运行时,可以被用户编辑。

8单选按钮与复选框控件各有什么作用?

RadioButton控件即单选按钮,提供由两个或两个以上互斥选项组成的选项集。它支持勾选和不勾选两种状态,在文字前用一个可以勾选的圆点来表示,用户只能在一组选项中选择一项。CheckBox控件即复选框控件,通常用来设置选项,用户可以一次选择任意数量的复选框。

9实际应用中,菜单分为哪两种形式?C#中设计主菜单使用哪种控件?

实际应用中,菜单分为主菜单和弹出式菜单(上下文菜单)。通常使用MenuStrip 控件实现主菜单设计。

10简述已连接环境与非连接环境的区别与优缺点。

已连接环境是指应用程序和数据库之间保持连续的通信,优点是能及时刷新数据库,安全性较高,缺点是需要固定的数据库连接,不宜多个用户共同使用同一个数据库,扩展性差。非连接环境是指应用程序能够在与数据库断开的情况下进行操作,优点是应用程序可以随时连接到数据库获取相应的信息,缺点是获得的数据可能不是最新的,并且对数据更改时可能引发冲突,因为在某一时刻可能有多个用户同时对统一数据操作。

11何谓数据绑定技术?

所谓数据绑定技术就是把已经打开的数据集中某个或者字段绑定到组件的某些属性上的一种技术,就是把已经打开的数据的某个或者某些字段绑定到TextBox、ListBox、ComboBox等组件能够显示数据的属性上,当对组件完场数据绑定后,其显示字段的内容将随着数据记录指针的变化而变化。

12事件是一种委托吗?为什么?

事件不是委托,不过由于事件的性质决定了处理它的程序逻辑能访问的参数,因此,在C#中处理事件的逻辑都包装为委托。

13列举https://www.wendangku.net/doc/3e17233539.html,中的五个主要对象,并简单描述

Connection连接对象,Command执行命令和存储过程,DataReader向前只读的数据流,DataAdapter适配器,支持增删查询,DataSet数据级对象,相当于内存里的一张或多张表。

14NET中读写数据库需要用到那些类?他们的作用?

DataSet:数据存储器;DataCommand:执行语句命令;DataAdapter:数据的集合,用于填充。

15 DataReader和DataSet的异同

DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection 的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..

DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作.

16解释virtual、sealed、override和abstract的区别

virtual声明虚方法的关键字,说明该方法可以被重写; sealed说明该类不可被继承;override重写基类的方法;abstract声明抽象类和抽象方法的关键字,抽象方法不提供实现,由子类实现,抽象类不可实例化。

17 什么叫泛型 (generics)?

使用泛型,可以定义使用类型参数定义的类和/或方法。当客户端代码实例化类型时,会指定一个特定的类型作为参数。

五、计算题

1、定义方法float ave(float[] a)实现求数组的平均值,在主函数中使用委托调用该方法,求数组(23,45,12,67.8,12.3)的平均值。

public static float ave(float[] a)

{

float sum = 0;

foreach (float n in a)

sum = sum + n;

return sum / a.Length;

}

public delegate float F(float[] a);

static void Main(string[] args)

{

float[] a1 = new float[] { 23, 45, 12, 67.8F, 12.3F };

F f = new F(ave);

Console.WriteLine("数组平均值:{0}", f(a1));

Console.ReadKey();

}

2、List集合的使用

List listEmail = new List();

static string queryDomain;

private void Form1_Load(object sender, EventArgs e) {

listEmail.Add("zhangsan@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("lisi@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("wangwu1@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("liuying@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("magling@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("wangping@https://www.wendangku.net/doc/3e17233539.html,");

listEmail.Add("liming@https://www.wendangku.net/doc/3e17233539.html,");

foreach(string str in listEmail)

lstResult.Items.Add(str);

}

3、使用Dictionary泛型集合实现学生管理系统

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public class StuInfo

{

private string id;

private string name;

private string classes;

private string telephone;

public string Id

{

get { return id; }

set { id = value; }

}

public string Name

{

get { return name; }

set { name = value; }

}

public string Classes

{

get { return classes; }

set { classes = value; }

}

public string Telephone

{

get { return telephone; }

set { telephone = value; }

}

public StuInfo(string _id, string _name, string _classes, string _telephone) {

this.id = _id;

https://www.wendangku.net/doc/3e17233539.html, = _name;

this.classes = _classes;

this.telephone = _telephone;

}

}

Dictionary stuDic = new Dictionary();

private void Form1_Load(object sender, EventArgs e)

{

StuInfo zhang = new StuInfo("1001","张三","软件143","156844754584"); StuInfo li = new StuInfo("1002", "李四", "软件143", "15456477584");

StuInfo ma = new StuInfo("1003", "马玲", "软件144", "167864754456"); StuInfo wang = new StuInfo("1004", "王强", "软件145", "156444754866"); stuDic.Add(zhang.Id,zhang);

stuDic.Add(li.Id, li);

stuDic.Add(ma.Id, ma);

stuDic.Add(wang.Id, wang);

panel1.Visible = false;

this.Height = 270;

fillGrid(stuDic);

}

public void fillGrid(Dictionary dic)

{

if (dataGridViewInfo.ColumnCount == 0)

{ DataGridViewTextBoxColumn col1 = new DataGridViewTextBoxColumn(); col1.HeaderText = "学号";

col1.DataPropertyName = "Id";

https://www.wendangku.net/doc/3e17233539.html, = "No";

dataGridViewInfo.Columns.Add(col1);

DataGridViewTextBoxColumn col2 = new DataGridViewTextBoxColumn(); col2.HeaderText = "姓名";

col2.DataPropertyName = "Name";

https://www.wendangku.net/doc/3e17233539.html, = "Name";

dataGridViewInfo.Columns.Add(col2);

DataGridViewTextBoxColumn col3 = new DataGridViewTextBoxColumn(); col3.HeaderText = "班级";

col3.DataPropertyName = "Classes";

https://www.wendangku.net/doc/3e17233539.html, = "Classes";

dataGridViewInfo.Columns.Add(col3);

DataGridViewTextBoxColumn col4 = new DataGridViewTextBoxColumn(); col4.HeaderText = "电ì?话??";

col4.DataPropertyName = "Telephone";

https://www.wendangku.net/doc/3e17233539.html, = "Telephone";

dataGridViewInfo.Columns.Add(col4);

}

BindingSource bs = new BindingSource();

bs.DataSource = dic.Values;

dataGridViewInfo.DataSource = bs;

}

private void btnQuery_Click(object sender, EventArgs e)

{

if (txtQueryInfo.Text == "")

{

fillGrid(stuDic);

return;

}

if (stuDic.ContainsKey(txtQueryInfo.Text))

{

StuInfo stu=stuDic[txtQueryInfo.Text];

Dictionary subdic = new Dictionary(); subdic.Add(stu.Id,stu);

fillGrid(subdic);

}

else

{

MessageBox.Show("查无此人","出

错!",MessageBoxButtons.OK,MessageBoxIcon.Error);

}

}

private void btnAdd_Click(object sender, EventArgs e)

{

panel1.Visible = true;

this.Height = 400;

txtID.Focus();

}

private void btnSubmit_Click(object sender, EventArgs e)

{

if(txtID.Enabled==true)

{

if (stuDic.ContainsKey(txtID.Text))

{

MessageBox.Show("学号已存在", "出错!", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

if(txtID.Text==""||txtName.Text==""||txtClass.Text==""||txtTelephone.Text=="") {

MessageBox.Show("信息不能为空!", "出错", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

StuInfo stu = new

StuInfo(txtID.Text,txtName.Text,txtClass.Text,txtTelephone.Text);

stuDic.Add(stu.Id,stu);

fillGrid(stuDic);

txtID.Text="";

txtName.Text="";

txtClass.Text="";

txtTelephone.Text = "";

panel1.Visible = false;

this.Height = 270;

}

else

{

if ( txtName.Text == "" || txtClass.Text == "" || txtTelephone.Text == "") {

MessageBox.Show("信息不能为空", "出错", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

stuDic.Remove(txtQueryInfo.Text);

StuInfo stu = new StuInfo(txtID.Text, txtName.Text, txtClass.Text, txtTelephone.Text);

stuDic.Add(stu.Id,stu);

fillGrid(stuDic);

txtID.Text="";

txtName.Text="";

txtClass.Text="";

txtTelephone.Text = "";

panel1.Visible = false;

this.Height = 270;

txtID.Enabled = true;

}

}

private void btnCancel_Click(object sender, EventArgs e)

{

txtID.Text = "";

txtName.Text = "";

txtClass.Text = "";

txtTelephone.Text = "";

panel1.Visible = false;

this.Height = 270;

}

private void dataGridViewInfo_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void btnDel_Click(object sender, EventArgs e)

{

if(!stuDic.ContainsKey(txtQueryInfo.Text))

{

MessageBox.Show("用户不存在","错误

",MessageBoxButtons.OK,MessageBoxIcon.Error);

return;

}

else

{

stuDic.Remove(txtQueryInfo.Text);

fillGrid(stuDic);

txtQueryInfo.Text = "";

}

}

public MessageBoxButtons Error { get; set; }

private void btnUpdate_Click(object sender, EventArgs e)

{

if (!stuDic.ContainsKey(txtQueryInfo.Text))

{

MessageBox.Show("用户不存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

else

{

panel1.Visible = true;

StuInfo stu = stuDic[txtQueryInfo.Text];

txtID.Text = stu.Id;

txtName.Text =https://www.wendangku.net/doc/3e17233539.html,;

txtClass.Text = stu.Classes;

txtTelephone.Text =stu.Telephone;

this.Height = 400;

txtID.Enabled = false;

}

}

}

4、现有一半价为r的圆,半价r随机产生(0-100之间实数),输出圆周长及圆面积。class Program

{

static void Main(string[] args)

{

double r, Zc,area;

Random rd = new Random();

r = rd.Next(0, 100);

Zc = 2 * Math.PI * r;

area = Math.PI * (Math.Pow(r, 2));

Console.WriteLine("圆半径r{0},圆周长是{1},圆面积是{2}", r, Zc, area); Console.ReadKey();

}

}

5、现数据库bookShopDB中有如下用户表tab_user

编号 id int 主键自增

用户名 username varchar(50)

密码 password varchar(50)

用户类型 type tinyint

请编程实现用户的登录,登录界面有txtUsername,txtPassword分别接受用户名与密码。

private void btnSubmit_Click(object sender, EventArgs e)

{

if (txtPassword.Text == "" || txtUsername.Text == "")

{

MessageBox.Show("用户名及密码不能为空!");

return;

}

SqlConnection conn = new SqlConnection();

conn.ConnectionString = @"Data Source=.\SQLEXPRESS;Initial

Catalog=BookShopDB;Trusted_Connection=True";

conn.Open();

SqlCommand cmd = new SqlCommand();

cmd.Connection = conn;

https://www.wendangku.net/doc/3e17233539.html,mandText = @"select * from tab_user where

username='"+txtUsername.Text

+"' and password='"+txtPassword.Text+"'";

SqlDataReader dr = cmd.ExecuteReader();

if (dr.HasRows)

{

MessageBox.Show("登录成功!");

mainForm mf = new mainForm();

mf.Show();

this.Hide();

}

else

{

MessageBox.Show("用户名或密码错误,登录失败!");

txtUsername.Text = "";

txtPassword.Text = "";

}

conn.Close();

}

C语言试卷及答案

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

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

旅游法规第一套试题及答案

班级 学号 姓名 考试科目 ---------------------------------------------------------------------------装-----------订-----------线---------------------------------------------------------------------------------------- 注意:所有答案都写在答题纸上,写在试卷上的无效 一 单选(每题1分,共20分) 1.旅游者一行20人在旅行社安排下赴某旅游定点商店购物,保安人员无端怀疑旅游者夏某偷拿了开放货架上的某工艺品,遂即搜索其身体并让其交出携带挎包检查,引起同行旅游者强烈不满。根据《旅游者权益保护法》规定,某旅游定点商店应当对夏某停止侵害,恢复名誉,消除影响,赔礼道歉,并 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 .5年 B .10年 C .3年 D .1年 10. 以下情形中属于无效合同的是 A .乘人之危而订立合同 B .恶意串通损害第三人利益的合同 C .无权代理合同 D .显失公平的合同 11. 债权人甲在未告之债务人乙的情况下,将其对乙享有10万元债权转让于第三人丙,根据《合同法》有关规定该转让行为: A .有效 B 、对债务人不发生效力 C 、可撤销 D 、效力未定 12. 下合同转让中。只需通知对方当事人的情形是 A .甲旅行社将旅游活动者的旅游活动转让给了乙旅行社履行。

c 试题及答案

一、单项选择题 1、下列哪个类型的对象是https://www.wendangku.net/doc/3e17233539.html,在非连接模式下处理数据内容的主要对象? (D ) A. Command B. Connection C. DataAdapter D. DataSet 2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型, 如果类型省略,则定义为( A )。 A. int B. sbyte C. uint D. ulong 3、创建数据库连接使用的对象是( A )。 A. Connection B. Command C. DataReader D. DataSet 4、C#中导入某一命名空间的关键字是( A )。 A. using B. use C.import D. include 5、一般情况下,异常类存放在什么命名空间中?( B )。 A. 生成异常类所在的命名空间 B. System.Exception命名空 间 C. System.Diagnostics命名空间 D. System命名空间 6、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( C )方 法。 A. Open B. Close C. Fill D. Update 7、若将数据集中所作更改更新回数据库,应调用SqlAdapter的(A )方法。 A. Update B. Close C. Fill D. Open 8、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( A ) 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在 文件尾部。 A. Append B. Create C. CreateNew D. Truncate 9、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为 (B )。 A. @File B.&File C. %File D._File 10、指定操作系统读取文件方式中的FileMode .Create的含义是( D)。 A. 打开现有文件 B. 指定操作系统应创建文件,如果文件存在,将出现异常 C. 打开现有文件,若文件不存在,出现异常 D. 指定操作系统应创建文件,如果文件存在,将被改写 11、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型,如果类型省略,则定义为( D )。 A. uint B. sbyte C. ulong D. int 12、当运行程序时,系统自动执行启动窗体的( C )事件。 A. Click B.DoubleClick C. Load D. Activated

四级真题答案及解析(第一套完整版)

Part I Writing Directions:For this part, you are allowed 30 minutes to write a short easy on how to best handle the relationship between doctors and patients. You should write at least 120 words but no more than 180 words. 题目解析: 一、审题:四级写作的第一步即读懂题目要求。读题目时我们需要在题干中去找“关键词”。 本次作文中读完题目,建议同学们用笔勾画出来五个关键词,即五个要点,顺序依次是“30 minutes”、“essay”、“how”、“the relationship between doctors and patients”、“write at least 120 words but no more than 180 words”其中关于考试时间和作文字数的要求每年都一致。接下来审题的重点:这次写作要求我们写一篇常见的议论文,并且去简述如何处理医生和病人的关系。读完题目之后,我们了解到这次的写作主题即“医患关系(the relationship between doctors and patients)”。 二、谋篇:四级写作的第二步即布局三段结构,这次写作中强调“如何处理医患关系”,所 以我们在第二段写作时,可以从两个维度出发—医生和患者—去叙述如何正确处理两个主体之间的关系。 三、框架:全文分为三个段落。第一段为话题引出段(可结合情景作文第一段,先表明自 己的观点);第二段为原因分析段(主要从医生/患者两个方面进行原因论述);第三段为意义阐述段。 四、填充:具体的范文如下,仅做参考。 写作范文: On the Relationship between Doctors and Patients In the present age, it is generally acknowledged that the relationship between doctors and patients is playing indispensable roles in our lives. As far as I am concerned, we should balance this kind of relationship from two aspects, doctors and patients. The causes of this perspective are multiple. In the first place, the reason has been cited as a major reason that doctors cannot be understood, for patients always maintain doctors can cure all kinds of disease. This is mainly due to the fact that although medical technology and science are advanced at an amazing rate, there exists a multitude of various kinds of diseases we cannot cure. Furthermore, the reason can contribute this perspective that patients are believed to be lack of the fundamental medical knowledge, which results in this relationship are worried. Plenty of evidence has shown that an increasing number of patients often go to extremes if their diseases cannot be cure instantly.

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

C期末考试题及答案

C期末考试题及答案 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、布尔运算中只留重复的一部分的运算是交集运算。从一个图形中去掉与另一个图形重复部分的运算是差集运算。

第一套试题及答案

《促销管理》第1套试题 注意事项:1.考试时间共100分钟。 2. 考试形式:闭卷。 一、填空题(在每小题的横线上写出一个正确答案,多写少写均不给分,每空1分,共20分) 1. 向目标市场传输的信息应包括﹎﹎﹎﹎﹎﹎和﹎﹎﹎﹎﹎﹎。 2. ﹎﹎﹎﹎﹎﹎﹎的设置是主宰竞赛或抽奖活动成败的关键。 3. 选赠不同类商品的标准是﹎﹎﹎﹎﹎﹎、﹎﹎﹎﹎﹎﹎和﹎﹎﹎﹎﹎﹎。 4. 常见的促销信息的结构主要有﹎﹎﹎﹎﹎﹎、﹎﹎﹎﹎﹎﹎和﹎﹎﹎﹎﹎﹎。 5. 当顾客正面观看产品,它能清楚看到的角度约56度。如此来说,顾客的目光集中在距地面﹎﹎﹎﹎﹎~﹎﹎﹎宽度在56角的范围内,这个范围我们称之为“黄金地带”。 6. 《中华人民共和国反不正当竞争法》第13条规定:经营者不得从事下列有奖销售:利用有奖销售的手段推销质次价高的商品;抽奖式的有奖销售,最高奖的金额不超过﹎﹎﹎元。 7. 以旧换新折价促销一般适用于﹎﹎﹎﹎﹎﹎品。 8. ﹎﹎﹎﹎﹎是促销策略的发源地 9. 选择促销的商品要有针对性,同时还要凸显节日的﹎﹎﹎﹎﹎和﹎﹎﹎﹎﹎。 10. 房地产销售中,精明的销售人员常常带领买楼者从最不起眼、没人会买的几个单元看起,房产公司总是保留着一些较差的单元而标以较高的价位,他们运用的是﹎﹎﹎﹎﹎原理。 11. 通常,当广告难以详尽表达产品的特质时,靠﹎﹎﹎﹎﹎﹎促销最有效。 12. 美国西北大学舒尔茨教授说:在产品同质化背景下,惟有﹎﹎﹎﹎和﹎﹎﹎﹎能产生差异化的竞争优势。 二、名词解释(本大题共4小题,每小题5分,共20分) 1. 销售促进 2. 抽奖促销 3. 联合促销 4. 附送赠品促销 三、判断题(本大题共10小题,每小题1.5分,共15分。判断下列各题,正确的在题后括号内打“√”错误的在题后的括号内打“×”,打错或不答者不给分) 1. 一般来说,抽奖促销对品牌的帮助不大。() 2. 联合促销中一个是主要产品,一个是次要产品。() 3. 对正在走下坡路的商品,折扣促销能让新加入的消费者产生品牌忠诚度。()

04737c程序设计试题及答案20200_图文

全国2009年10月高等教育自学考试 C++程序设计试题 课程代码:04737 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对C++中主函数描述正确的是( ) A.名称为main,可为多个 B.名称不限,可为多个 C.名称为main,必须有且只能有一个 D.名称不限,必须有且只能有一个 2.调用声明为int result(int a,int b)的函数时,正确的方法是( ) A.result(1,2) B.result(1) C.result(0.1,0.3) D.result(1,2,3) 3.用于包含C++标准库iostream的预处理指令是( ) A.#define B.#include C.#define ‘iostream’ D.#include‘iostream’ 4.无类型标识符是指( ) A.void B.bool C.short D.long 5.从本质上看,引用是被引用变量的( ) A.拷贝 B.别名 C.复制 D.克隆 6.下面关于数组的初始化正确的是( ) A.char str[ ]={'a','b','c'}; B.char str[2]={'a','b','c'}; C.char str[1][2]={{'a','b'},{'e','d'}}; D.char str[ ][ ]={'a','b','c'}; 7.C++类中定义的成员默认访问属性为( ) A.public B.private C.protected D.friend 1文档来源为:从网络收集整理.word版本可编辑.

C语言全部题目及答案

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

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

C语言试题及答案

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。 第2章数据类型运算符和表达式习题 1. 单项选择题 (1) 以下选项中,正确的 C 语言整型常量是 D 。 A. 32L B. 510000 C. -1.00 D. 567 (2) 以下选项中, D 是不正确的 C 语言字符型常量。

普通遗传学第五章连锁遗传自出试题及答案详解第一套

连锁遗传 一、名词解释 1、完全连锁与不完全连锁 2、相引性与相斥性 3、交换 4、连锁群 5、基因定位 6、干涉 7、并发系数 8、遗传学图 9、四分子分析 10、原养型或野生型 11、缺陷型或营养依赖型 12、连锁遗传 13、伴性遗传 14、限性遗传 15、从性遗传 16、交换 17、交换值 18、基因定位 19、单交换 20、双交换 二、填空题 1、有一杂交:CCDD× ccdd ,假设两位点是连锁的,而且相距20 个图距单位。F2 中基因型(ccdd)所占比率为。 2、在三点测验中,已知AbC和aBc 为两种亲本型配子, 在ABc 和abC为两种双交换型配子, 这三个基因在染色体上的排列顺序是_____________________________ 。 3、基因型为AaBbCc的个体,产生配子的种类和比例: (1)三对基因皆独立遗传 __________ 种,比例为__________________________________ 。 (2)其中两对基因连锁,交换值为0,一对独立遗传 ____________ 种,比例为 (3)三对基因都连锁 __________________ 种,比例 _________________________________ 。 4、A和B两基因座距离为8个遗传单位,基因型AB/ab个体产生AB和Ab配子分别 占% 和%。 5、当并发系数C=1时,表示。当C=0 时,表 示,即;当1>C>0 时,表 示。即第一次见换后引起邻近第二次交换机会 的。C>1 时,表示,即第一次见换后引起邻近第二次交换机会的。常在中出现这种现象。 6、存在于同一染色体上的基因,组成一个。一种生物连锁群的数目应 该等于,由性染色体决定性别的生物,其连锁群数目应于。 7、如果100 个性母细胞在减数分裂时有60 个发生了交换,那麽形成的重组合配子将 有个,其交换率为。

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. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是(D )。 A. 软件是一种逻辑实体,具有抽象性 ~ B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于(D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 【 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件

A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。 - A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 9. 以下关于数据流图的说法错误的是( c )。 A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具 C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成 D. 数据流图的绘制采用自上向下、逐层分解的方法 10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( c )。 A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维护 11. 需求分析阶段的研究对象是( b )。 ¥ A. 系统分析员要求 B. 用户要求 C. 软硬件要求 D. 系统要求 12. 结构化方法的基本原则是( b )。 A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 13. 耦合度最高的是(b)耦合。 A. 环境 B. 内容 C. 控制 D. 数据 14. 内聚程度较低的是( a )内聚。 A. 偶然 B. 通讯 C. 顺序 D. 时间 15. 对一个程序来说,组成系统的模块数目( b ),则开发成本越小。 A. 越多 B. 越少 C. 顺序 D. 时间> 16. 画软件结构图时应注意调用关系只能是(B )。 A. 从下到上 B. 从上到下 C. 从左到右 D. 从右到左 17. 程序流程图中的箭头代表( b )。 A. 数据流 B. 控制流 C. 顺序流 D. 调用 18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。

西方经济学十套试题及答案第一套

一 一、选择题(将正确答案的标号填在题后的括号内。每小题2分,共20分) 1.资源的稀缺性是指(B ) A.世界上的资源最终会由于人们生产更多的物品而消耗光B.相对于人们的欲望而言,资源总是不足的 C.生产某种物品所需要的资源绝对数量很少 D.商品相对于人们的购买力不足 2.农产品市场上均衡价格下降,均衡数量增加的原因必定是 ( C ) A.人们的收入增加 B.更多的土地被用于修建高速公路 C.开发出了高产的新品种 D.农民大量流入城市工作 3.某种商品的需求缺乏弹性而供给富有弹性,如果对该商品征税,那么税收( B ) A.主要由生产者承担 B.主要由消费者承担 C.由生产者和消费者平均分摊 D.全部由生产者承担 4.根据无差异曲线分析,消费者均衡是( A ) A.无差异曲线与消费可能线的相切之点 B.无差异曲线与消费可能线的相交之点 C.离原点最远的无差异曲线上的任何一点 D.离原点最近的无差异曲线上的任何一点 5.经济学上所说的短期是指( C ) A.一年之内 B.全部生产要素都可随产量调整的时期 C.只能调整可变要素的时期 D.只能调整一种生产要素的时期 6.收入分配绝对平均时,基尼系数( C ) A.大于零 B.大于零小于一 C.等于零 D.等于一 7.随着工资水平的提高,劳动的供给量会( B ) A.一直增加 B.先增加后减少 C.先减少后增加 D.增加到一定程度后既不增加也不减少 8.充分就业的含义是( ) A.人人都有工作没有失业者 B.消灭了自然失业时的就业状态 C.消灭了周期性失业时的就业状态 D.消灭了摩擦性失业时的就业状态 9.运用紧缩性的货币政策会导致( )

C语言程序设计试题集及答案

单项选择题 (002) 阅读程序题 (018) 程序填空题 (039) 编写程序题 (070) 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123C) %d D) \n

【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 (超过了范围) B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) –ffff D) ffff 【1.10】已知long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768C) 1 D) 32768 【1.11】已知long i=65539; 执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。

相关文档