C#第一章习题.doc_第1页
C#第一章习题.doc_第2页
C#第一章习题.doc_第3页
C#第一章习题.doc_第4页
C#第一章习题.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章习题一单项选择题1 C#语言是微软,NET公共语言运行环境中内置的核心程序设计语言,是一种(B )。 (A)面向过程程序设计语言 (B)面向对象程序设计语言(C)跨平台程序设计语言 (D)机器语言2 C#语言支持面向对象程序设计概念,(C )。(A)但不支持继承 (B)而且支持多继承(C)但仅支持单继承 (D)支持单继承和多继承3 C#应用程序由一个或多个类组成,一个应用程序的所有程序代码( A)。 (A)必须封装在类中 (B)不能封装在类中 (C)必须封装在一个类中 (D)必须封装在多个个类中4C#应用程序中,导入其他系统预定义元素部分可以使用关键字(D )。(A)use (B)namespace(C)import (D)using5 命名空间是一种在程序中防止标识符命名冲突而引入的逻辑隔离机制,C#中使用关键字( D)表示。(A)using (B)spacename(C)class (D)namespace6C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为( C)。(A)class (B)main(C)Main (D)MainWay7 C#中的注释方法有3种,下列注释方法中错误的是(D)。 (A)单行注释“/” (B)多行注释“/*”和“*/” (C)XML注释“/” (D)HTML注释“”8 下列对控制台应用程序描述正确的是(C)。 (A)控制台(Console)应用程序就是对设备进行控制的应用程序 (B) 控制台(Console)应用程序包含了大量Windows系统的组成元素(C)控制台(Console)应用程序是C#语言能够开发的应用程序类型之一(D)控制台(Console)应用程序 是基于标准C语言的单片机技术9 在控制台应用程序中,如果在程序开头使用usingSystem;语句引用了System命名空间,则下列对Read()和ReadLine()方法调用错误的是(D)。 (A)System. Console. Read() (B)Console .Read() (C)Console. ReadLine() (D)Read()10 在C# 的Windows应用程序中,无论哪种控件。共同具有的是(A)属性。 (A)Text (B)Name (C)ForeColor (D)Caption二、选择填空题1 C#语言是一种_B_、全新的程序设计语言 ,是微软.NET公共语言运行环境中内置的核心程序设计语言。2C#程序设计语言的主要特点:语法简洁、满足通用语言规范、面向对象、兼容性和灵活性以及_C_等。3 一个C#程序可以存放在一个源程序文件中,也可以存放在多个源程序文件中。一个源程序文件中可以有一个或者多个类,_E_将一个类拆散存放在不同的源程序文件中。4 为源程序文件命名_J_,既可以与类的名字相同,也可以不同。5 在定义C#语言标识符时,_G_英文字母的大小写形式。 (A)面向过程的 (B) 面向对象的 (C) 完整的安全性 (D) 不需要区分 (E) 但不允许 (F) 而且允许 (G) 需要区分 (H)有限的安全性 (I)必须与类名一致 (J) 不受类名限制第二章习题一、单项选择题1 C#程序中用到的数据分为两个大类,它们是(A)。 (A) 值类型和引用类型 (B)整型和实型 (C)数值类型和字符类型 (D)简单类型和复杂类型2 C#语言中值类型数据对象占用的存储空间大小(B)。 (A)不固定 (B)相对固定 (C)可以任意指定 (D)都是相同的3 C#语言中,引用类数据对象占用的存储空间大小(D)。 (A)不得而知 (A)相对固定(C)都是相同的 (D)随实际需要而定4 设有整型变量X,则表达式X=5/8运算后,变量X的值(A)。 (A)0 (B) 0.025 (C) 0.6 (D) 0.63 5 C#语言中,字符串常量“”的长度(有效字符个数)是()。 (A)6 (B)7 (C)8 (D)96 C#应用程序中,标识符用于给程序处理的数据对象命名。组成标识符的字符为字母、数字和下划线,标识符的第一个字符(D)。 (A)必须是字母 (B)必须是字母或者是下划线 (C)必须是下划线 (D)可以是字母或者下划线7 下面所列的 C#自定义标识符中,正确的是(A)。 (A)doublt (B)doublt (C)#doublt (D)doublt 第三章习题一、单项选择题1 当变量X的值在1,100范围内时,下面的C#表达式返回值为“真”的是(D)。 (A)1=x=1x1&x=1&x=y=z的是(B)。 (A)(x=y)AND(y=z) (B)(x=y)&(y=z) (C)(x=y=z) (D)(x=y)&(y=z)3 当变量x的值在或者范围内时,下列C#表达式返回值为“真”的是()。 (A)(x =1) &(x=200)&(x=1)(x=200) (x=1) &(x=200)&(x=1)(x=200) (xb)&(b0)&(a0) (B)(b=0)&(a0 (C)a0 & &!(b0) (D)(a0)5 执行C#语句序列:int i;for(i=0;i+4;);后,变量i的值是(A)。 (A)5 (B)4 (C)1 (D)0第四章习题一、单项选择题 1 在面向对象程序设计的概念中,对类(class)的描述,错误的是(D)。 (A)类(class)是一组具有相同数据结构和相同操作的对象的集合 (B)类(class)用来定义对象的可执行操作 (C)类(class)是创建对象实例的模板,对象是类的一个实例 (D)当应用程序通过类 (class)创建一个对象时,该对象就是一个实例2 在默认的情况下,省略的类访问修饰符是(A) (A)private (B)public (C)protected (D)internal3 在下面的类声明中,属于私有字段的是(D) class Person public string name public string sex private int age double weight (A)name sex (B)age (C)weight (D)age weight4 类的属性中,能够修改字段值得代码块是(B)。 (A)get代码块 (B)set代码块 (C)find代码块 (D)modification代码块5 下列类定义代码,当用来声明对象car,并用Car car =new Car();实例化后,可以通过car对象直接赋值的字段是(D)。 Public class Car public string type; string no private int heavy double speed protected string owner public string price private string color (A)type ,No (B)heavy ,owner (C)type ,owner ,price (D)price第五章习题一 单项选择题1 在System.Math类用于数学计算的静态方法中,返回类型可以为decimal的方法是(A) (A)Abs (B)Acos (C)Asin (D)Atan2 要计算5的7次方,可以利用System.Math类提供的静态方法是(C) (A)BigMul (B)Atan (C)Pow (D)Sqrt3 执行double x-Math.Ceiling(3.75)语句,x的值为(D)。 (A)4 (B)4 (C)3 (D)34 通过String类的方法,将string str1=MICROSOFT VISUAL STUDLO 2008转换成microsoft visual studio 2008,正确的语句是(A) (A)str1.ToLower () (B)str1.ToUpper() (C)str1.ToUpper (D)str1.ToLower5 执行下面的代码,表述正确的是(A) Random rd=newRandow () int a=rd.Next ( 0 .5 ) Console.WriteLine (a)(A) a的值始终介于0到5之间,但不能是5(B) a的值始终介于0到5之间,但不能是5和0(C) a的值始终介于0到5之间,但不能是0(D) a的值始终介于0到5之间,包含0和5第六章习题一 单项选择题1 下列选项中,能够正确定义具有10个数据元素一维整型数组a的是(A) (A)inta=new int10 (B)int a10 (C)int a=int10 (D)inta= int102 下面所列选项中,不能正确定义并初始化一维数组b的是(D) (A)double b=new double51,2,3,4.5 (B)double b=new double1,2,3,4.5 (C)double b=1,2,3,4.5 (D)double b=new1,2,3,4.53 下面所列选项中,能够正确定义2行3列二维整型数组a的是(B) (A)inta=new int23 (B)int,a=new int 2,3 (C)int 2 3 (D)int,a=int 2,34 下面所列选项中,不能正确定义并初始化二维整型数组a的是(C) (A)int,a=new int 2,3 1,2,3,,4,5,6 (B)int,a=new int , 1,2,3,,4,5,6 (C)int,a=new int 2,3 1,2,3,4,5,6 (D)int,a=new int 1,2,3,4,5,65 设有C#数组定义语句:int a=new int 5 ;对数组a元素的正确引用是(B,C)。 (A)a5 (B)a100100 (C)a0 (D)a+16设有C#数组定义语句序列:double myArr=new double 10;数组元素myArr 5的值为(A) (A)0 (B)0 (C)null (D)随机值7设有C#数组定义语句:float ,a=new float 5,5;对数组a元素正确引用是(D)(A)a3 2 (B)a4,5 (C)a5,0 (D)a0,08设C#语言中,表示数组长度属性的关键字是( D) (A)Len (B)Size (C)Long (D)Length9 在C#语言中,数组Array实现一维数组有小到大排序的静态方法是(A) (A)Array.Sort (B)Array.Reverse (C)Array.Long (D)Array.Order10在C#语言中,Array实现数组逆排序的静态方法Array.Reverse的意思是(D) (A)实现一维数组有小到大排序 (B)实现一维数组有大到小排序 (C)实现二维数组反向排序 (D)实现一维数组反向排序二 选择填空题1 C#语言中,数组属于引用数组类型,即数组内容所占用的存储单元是_C_,数组变量的值是这组存储单元的起始地址。2 无论是一维数组、多维数组、还是不规则数组,在C#语言中对数组的定义都分为两个步骤:定义数组反量_H_。3 数组在定义时可以进行初始化,即在定义数组时为其定义初始值。C#语言中规定,初始化值序列中的数组个数_F_。4 数组元素在程序中使用下标变量的形式表示。作为变量个体而言,下标变量与它同类型的普通变量(简单变量)是等价的,即数组的下标变量和普通变量的_A_。5 数组的Rank属性表示规则数组的_E_。对于交错数组而言,其Rank属性值都是1。备选项:(A)用法相同 (B)行数 (C)一组连续的内存区域 (D)用法不相同 (E)维数 (F)必须与数组的长度完全一致 (G)可以使人以多个 (H)数组变量初始化 (I)一组可以不连续的内存区域 (J)数组变量实例化第七章习题一 、单项选择题1 卸载窗体的操作命令应为(D) (A)Move (B)Hide (C)Load (D)Dispose2 若要获得ListBox控件中当前的列数项数目,可通过访问(C)属性来实现。 (A)List (B)Listindex (C)ListCount (D)ltemData3 使用( D )方法,可以把一个字符串数组的内容全部添加到ListBox控件中。 (A)Add() (B)Remove() (C)Clear() (D) AddRang ()4 访问组合框的(C )属性,可以获得用户在组合框中输入或选择的数据。(A)Text (B)ltemData (C)Selectedlndex (D) SelectedValue二 选择填空题1 窗体的标题栏显示的内容由窗体对象的_L_属性的变化量取决于_A_属性。4 若要使Button控件暂时失效,可将它的_M_属决定。2 仅当_G_属性为true的情况下,TextBox控件才能显示出垂直滚动条。3 鼠标每次单击滚动条两端的滚动箭头,导致Value属性性设置为false。5 要使Lable控件始终能完整显示其Text属性中的文字,必须设置它的_N_属性为true。6 程序运行期间,使文本框Box1获得焦点的语句是_T_。7程序运行期间,可通过访问_B_属性获得用户在文本框内选择的文本。8 要撤销在RichTextBox中刚刚执行过的一项操作,应调用_K_方法。9 清除PictureBox控件Pic1中已载入的照片内容,应该使用的操作是_D_。10 添加到imageList组件中的图片,其显示输出的大小由imageList的_I_属性统一决定,而且限定其宽度和高度最大值均为_O_像素。 备选项:(A )Visible (B )SelectedText (C )SelectionStart (D )Pic1.image=null(E )SmallChange (F )Redo () (G )Multiline (H )256 (I )image (J )Size (K )Undo () (L )Text (M )Enabled (N )AuloSize (O )320 (P )Pic1.Load ( ) (Q )LargeChange (R )String (S )Box1.Focus () (T )Box1.Focused=true第八章习题一 单项选择题1 通过SaveFileDialog对话框保存文件时,默认的初始路径由( B)属性决定。 (A)Filter (B)lnitialDirectory (C)Modifiers (D)Tag2 如果ColorDialog的(B )属性为true,颜色对话框则已包含调色板(规定自定义颜色)的扩展形式打开。 (A)AnyColor (B)FullOpen (C)Modifiers (D)AllowFullopen3 下列对象中,不可能添加到状态栏上的是( ) (A)ComboBox (B)StatusLabel (C)ProgressBar (D)DropDownButton4在下列字形(FontStyle)中,不能通过设置的是( B ) (A)Bold (B)Dotted (C)ltalic (D)Underline5 通过OpenFileDialog对话框打开文件时,默认的初始文件名由( C )决定。 (A)Filter (B)lnitialDirectory (C)FileName (D)AutoExtension二 选择填空题1 下拉菜单中一个特定选项的快捷键是通过_C_属性设置的。2 为了在“打开”对话框中一次选择多个文件,需要设置OpenFileDialog的属性_G_为true,被选中的这些文件的完整路径保存在OpenFileDialog的_I,K_属性中。3 SaveFileDialog对象的对话框标题默认显示“另存为”,设置_F_属性可以使之改编成其他文件。4 鼠标指向工具栏中的一个选项,光标下方动态显示的文字由该选项的_属性决定。5 在Windows窗体应用程序中,有具体对象的_H_属性决定与哪个上下文菜单相关联。 备选项:(A)Multiline (B)String (C)ShorCutkeys (D)CheckOnClick(E)AutoSize (F)Title (G)Multiselect (H)ContextMenuStrip(I)FileName (J)Size (K)FileName (L)Text第九章习题一 单项选择题1通过FolderBrowserDialag选择的文件目录保存在(A )属性中。 (A)RootFolder (B)lnitialDirectory (C)Modifiers (D)SelectedPath2 Directorylnfo类的实例对象用于获得指定目录下所有文件的方法是( B )。 (A)GetDirectories (B)GetFiles (C)GetHashCode (D)GetObjectData3记载Filelnfo类的实例对象的最近被修改时间的属性是(C)(A)LastAccessTime (B) LastAccessTimeUtc(C)LastWriteTime (D) LastWriteTimeUtc4 Directory用类可以( D )方法获取指定目录下所有符合检索条件的文件。 (A)GetAccessControl () (B) GetDirectoryRoot() (C) GetDirectories (D )GetFileSystemEntries()5 FileStream类是设计用于处理文件输入输出操作中的( A )。 (A)字节流 (B)字符流 (C)二进制流 (D )数值流6 使用StreamReader对象的(D )方法,可以一次性读取指定文件的全部内容。 (A)Read() (B)ReadBlock() (C)ReadLine() (D)ReadToEnd()7 调用BinaryWriter对象的( B )。不能将写缓冲区中的数据写入目标文件。 (A)Close() (B)Flush (C)Seek (D)Write8 通过FileStream对象创建新的文件,如果选择为( D ),则在指定的文件名已存在时将其覆盖。 (A)Truncate (B)Open (C)CreateNew (D)Create9 判断由一个FileStream对象所代表的字节流是否支持查找操作,可依据的属性是( B )。 (A)CanRead (B)CanSeek (C)CanTimeout (D)CanWrite10下列有关FileStream对象的文件访问模式(FileAccess)中错误的是( C )。 (A)Read (B )Read Write (C )Delete (D ) Write二 选择填空题1 File类用于判断指定文件是否存在的方法是_M_。2 Filelnfo对象可以用_O_方法来替换指定路径下的同名文件。3 类用来将两个部分路径字符串合并成一个完整路径的方法是_C_。4 向一个Filelnfo对象所代表的数据文件追加新的文字信息,应该调用_N_方法。5 在C#的文件管理中,可以用来实现文件复制操作的类方法包括File类的_G_和Filelnfo类的_S_。6 利用File类_的方法,可以获取一个文件最近被访问的时间。7复制特别大的文件时,可以使用FileStream对象的_方法分块复制,一次读取指定块长度的字节到临时设置的字节数组,然后再把字节数组的内容写入到目录文件。8 利用StreamWriter对象的_方法,可以强制将写缓冲区内容存入文件,并清空缓冲区,准备继续写操作。9 若希望知道一个文件存储在磁盘的哪个分区上,可以调用Path类的_D_方法。备选项 (A)Close() (B)ReadByte() (C)Combine() (D)GetPathRoot() (E)Flush() (F)OpenWrite() (G)CopyTo() (H)GetLastAccessTime() (I) Read() (J)Equals() (K)ReadAllText() (L)ChangeExtension() (M)Exists() (N)AppendText() (O)Replace() (P)GetCreationTime() (Q)GetRoot() (R)Decrypt() (S)Copy() (T)GetFullPath()第十一章习题一 单项选择题1 以下关于数据库的说法中不正确的是(C )(A)一个数据库文件可以包含一个表 (B) 一个数据库文件可以包含多个表(C)每个记录中的所有字段都具有相同类型 (D)表中同一字段的数据具有相同类型2 以下关于索引的说法中不正确的是( C )。 (A)一个表可以建立多个索引 (B)每个表至少要建立一个索引(C)索引字段可以建立多个索引 (D)利用索引可以加快查找速度3 Microsoft Access数据库文件的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论