《C程序设计》期中试卷

发布 2021-04-24 20:55:28 阅读 8798

一、 选择题(每道题只有一个答案是正确的)(2分×25题=50分)

1.c#语言是从( )语言演化而来的。

a.c和cb.c和delphi c.c和vb d.c++和j**a

2.解决方案管理器的功能是( )

a.编写**。

b.用于显示选定对象的属性。

c.设计程序。

d.用于显示项目中的所有文件和项目的设置,以及对应用程序所需的外部库的引用。

3.程序行“你好!”)语句的功能是( )

a.输出数值b.输出一行字符串。

c.输入一行字符串d.调试程序。

4.标签的( )属性可以用来设置标签的大小是否根据标签的内容自动调整。

a.borderstyle b.autosizec.textd.name

5.设置文本框的( )属性用于输入口令类文本。

a.nameb.textc.passwordchar d.enable

6.列表框中的( )属性用于输入列表框项目。

a.selecteditem b.selectionmode c.sortedd.items

7.在设计器中单击按钮能生成( )事件。

a.clickb.doubleclick c.changed.enter

8.下列( )数代表单精度浮点数。

a.3.25db.0.0lc.1.325fd.0289

9.以下if语句的表达式( )是错误的。

a.if(i==100) b.if(i<100c.if(i=100d.if(i>100)

10.关于c#中switch case的语句,以下说法正确的是。

a.switch的判断表达式可以是整型或字符型,但不能是字符串型。

b.在该语句中只能有一个default子句。

c.在该语句中最多不能超过5个case子句。

d.在该语句中只能有一个break语句。

11.在c#中,下列**运行后,变量c的值是( )

int a=15, b=10;

float c=(float)a/b;

a.0b.1c.1.5d.5

12.关于c#程序的书写,下列不正确的说法是( )

a.区分大小写。

b.一行可以写多条语句用; 加号连接。

c.一条语句可写成多行。

d.一个类中只能有一个main()方法,因此多个类中可以有多个main()方法。

13.在c#语言的程序中,数据类型转换分为隐式转换和( )转换

a.自动b.手动c.强制d.显式。

14.在c# 开发的程序中,下列哪项能够在屏幕上输出10*10=100文本的语句是( )

a.b."*10,10,10*10);

c.string number="*10;10;10*10);

d.string number=

15.在使用c#语言开发windows程序的过程中,如果需要显示如下图所示的提示信息,应当使用的**是( )

a.请输入用户名和密码!”,输入提示”,b.输入提示”,“请输入用户名和密码!”,c.请输入用户名和密码!

”,输入提示”,d.请输入用户名和密码!”,输入提示”,16.switch case多分支语句中case标签后的值必须是( )表达式。

a.类b.变量c.常量d.事件。

switch必须有明确的值。

17.在c# 程序中,已知某一维数组名称为myarray,则该数组的长度为( )a.

c.myarray [lengthd.myarray(length)

18.以下正确的描述是( )

a.continue语句的作用是结束整个循环的执行本次寻坏。

b.只能在循环内和switch语句体内使用break语句。

c.在循环体内使用break语句或continue语句的作用相同。

d.从多层循环嵌套中退出时,只能使用break语句 or go to

19.在c#中,用户自定义方法的访问修饰符为( )时,该方法只能在类的内部使用。a.publicb.privatec.staticd.void

20.下列的___不是构造函数的特征。

a.构造函数的函数名和类名相同b.构造函数可以重载。

c.构造函数可以带有参数d.可以指定构造函数的返回值。

21.在c#中,下列**运行结果是( )

int age=new int;

foreach(int i in age)

if(i>18)

continue;

a.16 18 20 14

b.16 18 14 22

c.16 18 14

d.16 18

22.下面有关构造函数的说法中,不正确的是( )

a.构造函数不可以包含return语句。

b.一个类中只能有一个构造函数。

c.构造函数在生成类实例时被自动调用。

d.用户可以定义无参构造函数。

23.以下关于类和对象的说法中,不正确的是( )

a.类包含了数据和对数据的操作

b.一个对象一定属于某个类。

c.密封类不能被继承

d.可由抽象类生成对象。

24.下面对派生类和基类的关系的描述中,不正确的是( )

a.派生类是基类的子集

b.派生类是对基类的进一步扩充

c.派生类也可以作为另一个派生类的基类

d.派生类不但继承了基类的公有成员和保护成员,还继承了私有成员。

25.在类的定义中,类的( )描述了该类的对象的行为特征。

a.类名b.所属的名字空间 c.方法d.私有域。

二、 填空(1分×10题 =10分)

1. 在以下c#类中,__console __是控制台类,利用它我们可以方便的进行控制台的输入输出。

2. c#程序的___main方法被称为程序的大门,应用程序从这里开始运行。

3. 修改控件的forecolors属性可以改变控件的前景色 。

4. 在c#语言中,当用户自定义方法不需要返回任何值时,该方法需要使用___void关键字表示返回值类型。

5.二重循环中break语句是跳出本层循环执行外层循环,而___continue __语句是跳出本次循环继续执行下一次循环。

6.用___static关键字修饰的方法叫静态方法。

7. 在类中的方法声明前加上 virtual 修饰符,此方法就称为虚方法,基类中虚方法的实现方式在派生类中可以通过重写override来实现。abstract抽象类。

8. 当一个方法被定义成对不同数据类型完成同一个任务时,此方法称为重载函数。

9. 属性是通过访问器来读写数据的,属性中访问器有set访问器和___get___访问器。

10.调用重载方法时,系统根据参数的个数和类型来选择具体的方法。

三、 阅读程序,回答问题(5分×3题=15分)

1.有程序如下,试分析其输出的结果___今天是周末__。

using system;

using

using

namespace testapplication1

class program

static void main()

int x=7或6;

switch(x)

case 1:

今天是星期一");

《C程序设计》期中试卷

c程序设计 期中考试试卷。2014 2015学年第一学期 考试号姓名 一 选择题 每题2分计60分 1 putchar函数可以向终端输出一个 a 整型变量表达式b 实型变量值。c 字符串d 字符或字符型变量值。2 下列运算符中优先级最高的是 a b十 c d 3 一个c程序的执行是从 a main ...

C 程序设计期中试卷A

c 程序设计 期中试题 a 一 选择题。1 以下选项中不合法的标识符是 a abcb lpszcmdline c max x d strname 2 运算对象必需是整型的运算符是 abcd 3 有关类和对象的说法下列不正确的有 a 对象是类的一个实例。b 任何一个对象只能属于一个具体的类。c 一个类...

2019C程序设计期中试卷

嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...