• u******* 下载了资源 国开《微信小程序开发》实验4辅导资料
  • u******* 购买了资源 国开《微信小程序开发》实验4辅导资料
  • u******* 下载了资源 国开电大《WEB开发基础》实验1:电商网站前端页面内容编写
  • u******* 购买了资源 国开电大《WEB开发基础》实验1:电商网站前端页面内容编写
  • u******* 下载了资源 国开电大《WEB开发基础》实验2:电商网站前端页面 CSS 样式编写
  • u******* 购买了资源 国开电大《WEB开发基础》实验2:电商网站前端页面 CSS 样式编写
  • u******* 下载了资源 国开电大《WEB开发基础》实验3:电商网站前端页面动效实现
  • u******* 购买了资源 国开电大《WEB开发基础》实验3:电商网站前端页面动效实现
  • u******* 下载了资源 国开电大《WEB开发基础》实验4:电商网站前端页面 LESS 编写
  • u******* 购买了资源 国开电大《WEB开发基础》实验4:电商网站前端页面 LESS 编写

电大试卷2021年1月3971《.NET编程基础》

试卷代号:3971
国家开放大学2 0 2 0年秋季学期期末统一考试
• NET编程基础试题(开卷)
2021年1月
一、单项选择题(每题2分,共18分)
1.以下C#代码:
static void Main( stringL] args>{
string str= “this is a string” ;string [str = str. Split(’’) ;
Console.writeLine(“Computer : {0}”,str[o]>;
}
A.在控制台窗口显示“Computer: this is a string”
B.在控制台窗口显示“Computer: this”
C.在控制台窗口显示“Computer:”
D.在控制台窗口显示无输出
2. Stream Writer采用的读写方式是()。
A.用特定的编码从流中读取二进制数据
B.用特定的编码从流中读取文本数据
C.用特定的编码从流中写入二进制数据
D.用特定的编码从流中输出文本数据
3、适用于MySQL的数据源位于下列()命名空间中。
A. System,Data.SqIClient
B. System. Data.OracleClient
c. System.Data. Odbc
D. System. Oledb
4.C#的数据类型有()
A.值类型和调用类型
B值类型和引用类型
C.引用类型和关系类型
D关系类型和调用类型
5.在C#语言中,不能用于变量的修饰符是()。
A. public
B.const
c private
D. protected
6.在C#中定义一个数组,正确的代码为()。
A. int string new int [5]
B. int[] string = new int [5]
c. int string =new int []
D. int[5] string = new int
7. .NETFramework 数据库提供程序的数据适配器组件是().
A. Connection
B. Command
C. DataReader
D.DataAdapter
8.通过( ),可以显示和编辑表格式的数据,而这些数据可以取自多种不同类型的数据源。
A. dataGridView控件
B. Checkbox控件
C. RadioButton控件
D. Label控件
9.当用户鼠标指针进入控件时,就会发生的事件是( )。
A. MouseEnter事件
B.MouseHover事件
C. MouseDown事件
D.MouseUp事件
二,多项选择题(每题3分,共15分)
10..NET编程语言包括()。
A. Visual Basic.NET
B.C#
C.托管C十+
D. Jscript. NET
11.下列哪些方法能对字符串进行除操作?()
A. Remove(
B. Replace()
c. String. Compare()
D. IndexOf()
12.在C#中,关于Array和 ArrayList的维数,以下说法错误的是().
A. Array可以有多维,而ArrayList只能是一维
B. Array只能是-一维,而ArrayList可以有多维
C. Array和ArrayList都只能是-一维
D. Array和ArrayList都可以是多维
13.能够对目录操作的类是()。
A. Directory类
B. DirectoryInfo类
c. Path类
D. IPEndPoint类
14。线程的优点().
A、,方便调度和通信
B.改进应用程序响应
C.提高系统效率
D.改善程序结构
得分│评卷人
三.判断题(每题3分,共12分)
15.菜单项是不可以具有复选框行为的。()
16.在.NET中,选择控件都是提供选项供用户选择的, radioButton是可多选的, checkBox只能选一个。()
17. File类是一个抽象类,只有该类能完成对文件的操作。()
18.“Variable——一- ;”相当于“Variable m= Variable + 1;”。()
四,简答题(每题5分,共20分)
19.简述C#语言的常量应用。
20.简述ADO.NET开发应用程序的基本步骤。
21.简述ArrayList 和 List的区别。
22、什么是线程?线程与进程的区别是什么?

五、程序填空题(每空3分,共15分)
23.
static void Main(string args) •
{
//存放字母的个数
int Letters =
//存放数字的个数
int Digits = 0 ;
//存放标点符号的个数
int Punctuations = 0 ;
//用户提供的输入
string instr ; ‘
Console. WriteLineC请输入一个字符串”);
instr = ;
//声明foreach循环以遍历输入的字符串中的每个字符。 foreach(char ch in instr)
{
//检查字母
if( ) Letters+ + ;
//检查数字
if( )
Digits+ +
//检查标点符号
if( .」.”.)
Punctuations + +;
}
Console. WriteLineC’字母个数为:{0}”, Letters);
Console. WriteLineC数字个数为:{0}”, Digits);
Console. WriteLineC标点符号个数为:{0}”, Punctuations);
六、程序设计题(每题10分,共20分)
24.用三种不同循环语句分别实现输出1至100所有奇数的和。
25.定义一个类Circle类并派生Cylinder类,利用该类求给定半径6、高30的的圆柱体积。

 

 

 

试卷代号:3971
国家开放大学2 020年秋季学期期末统一考试

(供参考)
2021年1月
单项选择题(每题2分,共18分}
1.B 2. D 3. C 4. B 5B
6. B 7,D 8. A 9. A
二.单项选择题(每题3分,共15分)
10. ABCD 11. AB 12. BCD 13. ABC 14 ABCD
三%判断题(每题3分 ,共技分)
15.× 16. √ 17.× 18. ×
四*简答题(每題5分,共20分}
19.简述C书语言的常量应用。
答:在C#中定义常量的方式有两种,一种叫作编译时常量,也叫静态常量:另–种叫运行时常量,也叫动态常量。前者用const定义,后者用readonly定义。
20。简述ADO.NET开发应用程序的基本步骤。
答:(1)根据所连接的数据库,确定使用数据提供程序。(2)建立并打开连接,需要使用Connection对象。(3)建立Command对象。(4)执行操作命令。(5)如果是查询,可进一步获得需要的数据。(6)关闭相关对象。(7)使用界面控件向用户显示数据。
21.简述ArrayList和List的区别。
答:ArrayList 与 List都是大小可按需要动态增加的数组,后者支持泛型。22.什么是线程?线程与进程的区别是什么?
答:一个进程就是-一个执行中的程序。每一个进程都有自己独立的一块内存空间、–组系统资源。在进程概念中,每一个进程的内部数据和状态都是完全独立的。多进程是指在操作系统中能同时运行多个程序。线程与进程相似,是一段完成某个特定功能的代码,是程序中的一个执行流;但与进程不同的是,同–个类的多个线程是共享一块内存空间和一组系统资源的,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈,所以系统在产生一-个线程,或者在各个线程之间切换时,负扭要比进程小得多,正因为如此:线程被称为轻量级进程。一个进程在其执行过程中可以产生多个线程。每个线程都是进程内部单一的一个执行流。多线程则指的是在单个程序中可以同时运行多个不同的线程,执行不同的任务。
五、程序填空题(每空3分,共15分)
23.(1)0;
(2)Console.ReadLine()(3)char.IsIetter( ch)( 4)char. IsDigit(ch)
(5)char. IsPunctuation(ch)
六.程序设计题{每题10分,共20分)
24。参考答案:
for循环方法(4分,for条件正确给⒉分):
int sum = 0 ;
for (i = 1; i V= 100; i+ + ) { if(i%2! -0){
sum += i;
Console. WriteLine(sum);
}
while循环方法(3分):
int i == 1 $
int sum = 0;
while (i V= 100)
(
if G%2! =0)
(
sum += i; Console. WriteLine(sum);
}
i + +;
}
do. . . while循环方法(3分):
int i =,
int sum = 0 ;
do
{
if (1%2! =0)
{
sum += i;
Console. WriteLine(sum);
i+ + ;
) while (i <C— 100);
25.参考答案:(圆类4分、圆柱类4分,输出2分)
〃公有类:圆形求面积
class Circle
(
private double radius;
〃构造函数无参数
public CircleO ( }
〃构造函数带参数:半径(1分)
public Circle(double radius) {this, radius — radius;}
〃半径的属性值具有可读可写(1分)
public double Radius (get; set;}
〃求圆形面积(1分)
public double GetAreaO (
return Math. PI * radius * radius;
}
〃求圆形周长(1分)
public double GetPerimeterO (
return 2 * Math,PL radius;
}
}
class Cylinder-Circle{
private float height;
public CylinderO ( }
public Cylinder(float radius, float height) :base(radius) (this, height—height;} public float Height(get;set;}
public double GetVolumeO (
return GetAreaO * height ;
}
)
class Program
(
static void Main(stringC] args)
(
〃调用Cylinder类来创建c对象,给定参数是6长度、30高度
Cylinder c = new Cylinder(6,30);
Console. WriteLineC圆柱体体积:{0} ” , c. GetVolumeO);
Console. ReadLineO ;

资源下载
下载价格2
点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录