一、 选择题(每道题只有一个答案是正确的)(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语言...