第一章 单元测试
1、单选题:C#源文件的缺省扩展名()。
A:CS
B:LIK
C:OBJ
D:EXE
正确答案:【CS】
2、单选题:由C#源文件编译连接的可执行文件的缺省扩展名为()
A:CS
B:EXE
C:OBJ
D:LIK
正确答案:【EXE】
3、多选题:visual studio2012的菜单栏功能包括()。
A:生成
B:文件
C:视图
D:编辑
正确答案:【生成;
文件;
视图;
编辑】
4、单选题:C#程序的基本模块()
A:函数
B:表达式
C:语句
D:标识符
正确答案:【函数】
5、判断题:C#程序中标识符可以以字母或数字开头。()
A:错
B:对
正确答案:【错】
6、判断题:程序中主函数的名称为{Main}。()
A:对
B:错
正确答案:【对】
7、多选题:编写程序一般需要几个步骤,依次是()。
A:编辑
B:编译
C:连接
D:调试
正确答案:【编辑;
编译;
连接;
调试】
8、判断题:C#语言是C/C++语言衍生而来的。()
A:错
B:对
正确答案:【对】
9、判断题:C#语言不区分大小写。()
A:错
B:对
正确答案:【错】
10、判断题:C#使用using语句导入命名空间。()
A:对
B:错
正确答案:【对】
第二章 单元测试
1、多选题:C#可用作标识符的是()。
A:A
B:Student
C:Void
D:2a
正确答案:【A;
Student】
2、单选题:存储以下数据,占用存储字节最多的是()。
A:“0”
B:0.0
C:‘0’
D:0
正确答案:【‘0’】
3、单选题:设“int a=12;”,则执行完语句“a=a*a;”语句后,a的值为()。
A:288
B:144
C:12
D:156
正确答案:【156】
4、单选题:设x是一个布尔型的值,y的值为10,则表达式“x&&y”的值为()
A:0
B:1
C:与x值相反
D:与x值相同
正确答案:【与x值相同】
5、判断题:设x和y都是布尔值,则x&&y为真的条件为它们必须都为真。()
A:对
B:错
正确答案:【对】
6、多选题:C#中常用的变量类型有()。
A:浮点型
B:整型
C:字符串型
D:字符型
正确答案:【浮点型;
整型;
字符串型;
字符型】
7、判断题:设x和y都是布尔值,则x||y为真的条件为它们必须都为真。()
A:错
B:对
正确答案:【错】
8、判断题:数值文本通常由正负号、数字和小数点组成。()
A:对
B:错
正确答案:【对】
9、判断题:C#类型中可以通过隐式转换、显示转换和使用Convert类转换。()
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:所有的程序都可以由3种控制结构组成,即()。
A:顺序结构、判断结构、多分支结构
B:选择结构、for结构、if结构
C:顺序结构、选择结构、循环结构
D:循环结构、判断结构、主程序结构
正确答案:【顺序结构、选择结构、循环结构】
2、单选题:()语句可以在多个分支中进行选择。
A:if
B:switch
C:if…else
D:if…else if
正确答案:【switch】
3、单选题:在C#语言中,switch语句用()来处理不匹配case语句的值。
A:default
B:anyelse
C:goto
D:break
正确答案:【default】
4、判断题:switch中可以有两个或两个以上的case标签的常量与控制表达式的值相同。()
A:对
B:错
正确答案:【错】
5、判断题:在带有“||”操作符的语句中,如果其中一个或两个条件都为真,则语句为真。()
A:对
B:错
正确答案:【对】
6、单选题:下面代码运行后,s 的值是()。int s = 0;for (int i = 1 ; i < 100; i++){if (s > 10){break;}if (i %2==0){s+=i;}}
A:12
B:6
C:20
D:10
正确答案:【12】
7、单选题:如果x=35,y=80,下面代码的输出结果是()。if (x< -10 ll x >30){if (y >=100){Console.Writeline(“危险”);} else{Console.WriteLine(“报警”);}}else{Console.Writeline(“安全”);}
A:危险
B:危险 安全
C:报警
D:报警 安全
正确答案:【报警】
8、单选题:执行下列语句序列后,i和j的值分别是()。int i=3,j=5;if(i-1>j) i–;else j–;
A:2,4
B:3,4
C:2,5
D:3,5
正确答案:【3,4】
9、单选题:下列语句在控制台上的输出是()。if(true)System.Console.WriteLine (“FirstMessage”) ;System.Console.WriteLine (“SecondMessage”) ;
A:无输出
B:FirstMessage
C:SecondMessage
D:FirstMessageSecondMessage
正确答案:【FirstMessageSecondMessage】
10、单选题:下列结构图对应于哪种结构(A是程序段,Р是条件)( )。
A:switch…case…选择结构
B:if…else…选择结构
C:while 循环结构
D:do…while 循环结构
正确答案:【if…else…选择结构】
第四章 单元测试
1、单选题:能够结束本次循环的语句是()。
A:goto
B:continue
C:exit
D:break
正确答案:【continue】
2、单选题:for循环结构中,递增发生在每次结构体执行()。
A:前
B:后
C:循环结束
D:过程中
正确答案:【后】
3、单选题:for 结构头中的多个初始化应该以()号分隔开。
A::
B:;
C://
D:,
正确答案:【,】
4、单选题:以下叙述正确的是()。
A:用do……while语句构成的循环,在 while后的表达式为true 时结束循环
B:do……while 语句构成的循环不能用其他语句构成的循环来代替
C:用do……while 语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式
D:do……while 语句构成的循环只能用break语句结束循环
正确答案:【用do……while 语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式】
5、判断题:推荐C#程序员使用goto语句。()
A:对
B:错
正确答案:【错】
6、判断题:while 结构体可以是一个单语句也可以是一个程序块。()
A:错
B:对
正确答案:【对】
7、判断题:设x=10,则表达式x<10?x=0 : x++的值为{8}。()
A:对
B:错
正确答案:【错】
8、单选题:以下for循环的执行次数()。for(int i=1;(i=-1)&(i>2);i++)
A:执行2次
B:一次也不执行
C:无限次
D:执行1次
正确答案:【一次也不执行】
9、单选题:关于如下程序结构的描述中,哪一项是正确的?()for (; ; ){循环体;}
A:执行循环体一次
B:一直执行循环体,即死循环
C:程序不符合语法要求
D:不执行循环体
正确答案:【一直执行循环体,即死循环】
10、单选题:下列程序执行的结果是输出()。using System;class test{static void Main()1for(int i=1;i<=100;i++){if(i%2==O)Console.WriteLine(i);}}
A:1到100之间的所有奇数
B:0到100之间的所有整数
C:1到100之间的所有偶数
D:1到100之间的所有整数
正确答案:【1到100之间的所有偶数】
第五章 单元测试
1、单选题:下列关于类的描述中,错误的是()。
A:类是具有共同行为的若干对象的统一描述体
B:类是创建对象的模板
C:类是抽象数据类型的实现
D:类就是C#语言中的结构类型
正确答案:【类就是C#语言中的结构类型】
2、单选题:在类的定义中,类的()描述了该类的对象的行为特征。
A:所属的名字空间
B:方法
C:类名
D:私有域
正确答案:【方法】
3、单选题:含有一个或多个纯虚函数的类称为()。
A:派生类
B:虚基类
C:抽象类
D:具体类
正确答案:【抽象类】
4、单选题:下列关于对象的描述中,错误的是()。
A:属于同一个类的对象占有内存字节数相同
B:对象成员的表示与C语言中结构变量的成员表示相同
C:一个类所能创建对象的个数是有限制的
D:定义对象时系统会自动进行初始化
正确答案:【一个类所能创建对象的个数是有限制的】
5、单选题:下列关于构造函数的描述中,错误的是()。
A:构造函数可以重载
B:带参数的构造函数具有类型转换作用
C:构造函数名同类名
D:构造函数是系统自动调用的
正确答案:【带参数的构造函数具有类型转换作用】
6、单选题:在类的成员中,用于存储属性值的是()。
A:方法
B:属性
C:事件
D:成员变量
正确答案:【成员变量】
7、单选题:类的以下特性中,可以用于方便的重用已有的代码和数据的是()。
A:封装
B:继承
C:多态
D:抽象
正确答案:【继承】
8、单选题:以下关于抽象类的说法错误的是()。
A:抽象类可以包含抽象属性
B:抽象类可以引用派生类的实例
C:抽象类可以包含抽象方法
D:抽象类可以实例化
正确答案:【抽象类可以实例化】
如有任何疑问请及时联系QQ 50895809反馈