C#练习题(基础知识部分二)_第1页
C#练习题(基础知识部分二)_第2页
C#练习题(基础知识部分二)_第3页
C#练习题(基础知识部分二)_第4页
C#练习题(基础知识部分二)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

一、单独选择问题1、C#编程语言是什么类型的编程语言? (c )a汇编语言b机器语言c高级语言d自然语言2、请告诉我经过式a=315 0:1的运算,变量a的最终值是什么? (b )A 3 B 1 C 0 D 43、关于以下程序结构的记述中,哪个是正确的? (a )for (; (请参见)循环体; 以下a一直在执行循环体,即死亡循环b是循环体,而c是不执行循环体d的程序并不满足语法要求如果将双精度变量x和y的取值分别设为12.5和5.0,则式x/y (int)(x/y)-(int)x/y的值为(c )A 2.9B 2.5 C 2.1 D 25、设bool型变量a和b的取法分别为true和false,则表示式a(a|! b )和a|(a! b )的值分别是(a )。atruebtruefalsecfalsefalsefalsefalsefalsefalsefalsetrue如果设6、int型变量x的值为9,则式x- x- x-的值成为(b )。A . 27 B. 24 C. 21 D .187、以下是合法的C#变量名称(a )a、x_123 B if C 1_x D 3x8、使用变量age记住人的年龄,都声明(c )类型是最合适的。A sbyte B byte C int D float9、以下数组声明中不正确的是(b )A int a; B int a=new int2;cint a= 1,3 dint a=int 1,3 10 .以下不属于. NET编程语言的是(a )avbc#d、VB.NET11 .执行以下语句后的y值为(c )int x=0,y=0;while(x10 )举止y=(x=2)以下A 10 B 20 C 30 D 5512、C#的各char类型变量占用(b )字节的内存A 1B 2C 3D 4在13、C#中,表示字符串变量应由哪个句子定义(b )。a、CString str; b、字符串str;c、Dim str as string; d、char * str;14、下一个运算符属于“右结合”吗? (d )a、算术运算符b、关系运算符c、逻辑运算符d、代入运算符15、下一句在控制台上的输入是什么(b )PK (真)system.console.writeline (第一消息 );system.console.writeline ( second message );a、无输出b、第一消息SecondMessagec、第二条消息、第一条消息16 .以下数据类型不能使用算术运算的是(a )a .博尔B.charC.decimalD.sbyte17.c#中不允许以下代入的是(a )。a .短b=2; 字节c; b=c;b.charb=a; PS; c=b;c .双倍b=2长c; c=b;d.decimal b=2m字节c; b=c;18 .以下赋值语句正确的是(b ) :a .短x=32768;B.ushort y=65534;c .长x=5000; int y=x;d .双倍x=20; decimal y=x;19以下的数据类型不能表示负范围的是(d )A.sbyteB.decimalc .双精灵D.uint20.c#中以下公式不正确的是(b )。双胞胎a; 双精度b=2; PS=3; a=b c;b .短a; 字节b=2; 字节c=3; a=b c;c .字符串a; 字符串b=“1”字符串c=“2”a=BC;鲍尔a; 布尔b=真; 布尔c=假a=b=c;21.C#中以下变量标识符不正确定义的是(c )A.m_nB._a124;C.3_4;d.uf双精灵22.C#中的下一个字符是可显示的字符(b )a.n我是b. c. td. f23 .以下实数型的说法正确的是(d )a .双精度型数据比decimal型字节数多,因此范围显示比decimal型大。B.float型变量的字节数比long型变量少,因此可以将float型变量分配给long型数据。C.decimal类型占用的字节数比double类型的变量多,因此可以将double类型的数据分配给decimal类型。不能将double和float类型的变量直接分配给D.decimal类型的变量24 .以下语句无法在画面上输出Hello。 World语句是(c )。a .控制台. writeline (“hello”,World”);b .控制台. write (“hello”,“World”);c.console.writeline (“,”Hello,World”);D.Console.Write(“Hello,World”);25 .以下强制型转换标记不正确的是(b )PPS; 双精度b=2.3; a=转换. toint 32 (b )PPS; 双精度b=2.3; a=int.Parse(b )C.char c; PS=97; c=(char)a;浮点a; 双精度b=2d; a=转换到单个(b )26 .以下数组未正确初始化的是(a ) : a=new int 5 1,2,3,4 ;a =new int 1,2,3,4 ; a= 1,2,3,4 ;d.PS a; a=new int 1,2,3,4 ;27.float f=2.6f,以下变量decimal a=12.4m是已知的: 双精度n=3.6d; 如果int m=5,正确的语句如下: (d )A.bool bo=(a=f )? a:f;B.bool bo=mnf;c.bool bo=真假;D.bool bo=true=false;28 .下一个数组int a=new int10; 如下所示不正确的是(c )。a.PS n=5; an=a0 a1;B.a0=1; a1=2; a 2=3C.a0=1; a1=2; a2=”3”;D.a2*3=2*3;29 .在c #语言中,运算符“=”和“=”的功能分别为(b )a .关系运算和代入运算b .代入运算和关系运算c .都是关系运算d .都是赋值运算30 .执行两次以下程序,通过键盘分别输入6和3后,输出(c )。PS x;x=int.Parse(Console.ReadLine ();if(x 5)控制台. writeline (x )else控制台. writeline (x- );A. 7和5 B. 6和3 C. 7和4 D. 6和431 .为了避免嵌套条件分支语句if-else的二义性,c语言规定: c程序的else总是与(b )构成配对关系。a .缩进位置相同的PSb .之前没有配对的PSc .迄今为止没有成对的最近的PSd .同一行上的PS32 .设整数变量a为5并且b不为2的公式为(c )。A. b=a/2B. b=6-(-a )C. b=a%2D. b=a3? 2:133 .以下可以分配给二维阵列的是(d )。A. int, a=new int, 1,2,3,4,5,6,7,8 ;B.int, a=new int 2,3 1,2,3,4 C.int, a=new int 2,3 1,2,3 , 1,2 D.int, a=new int, 1,2,3 , 4,5,6 34 .关于循环文有以下错误的是(d )A. for语句while语句和do while语句可以相互替换。b.while (5) 控制台. writeline ( hello! ); 无限输出字符串Hello。C.for(int i=5; i13; 此语句执行八次D.while语句的条件必须是布尔型的结果35 .已知了以下步骤: 以下选项为空白,无法输出*的是(d )void main ()举止PS x=6;PS举止Console.WriteLine(“* );x-;-x;while (_ _ _ )- -空白以下A.x=1;B.x=2;C.x0;D.x3;36. C#编程语言属于哪种类型的编程语言(c )a .汇编语言b .机器语言c .高级语言d .自然语言在37.c#中,表示字符串的变量应使用以下语句定义(b )PS PS S; b .字符串str; C.Dim str as string D.char * str;38 .在c #中,哪个语句可以创建具有三个初始值为“”的元素的字符串数组(c )A. string StrList3 ();B. string3 StrList= ,;C. string StrList= ,;D. string StrList=new string 3;39 .关于以下程序结构的描述中,哪个是正确的(a )。for (; (请参见)举止循环体以下a .循环体,即死循环b .仅执行一次循环体c .不执行循环体的d .程序不满足语法的要求40 .可以用作自定义标识符的是(d )A.2x B.breakC.m-n D.m_n41 .不能用c #语言选择的字符是(b )。A. _w B. C. Ii D. i42 .属于c #语言基本数据类型的是(b )。a .字符串类型b .整数c .排列型d .结构型43. C#语言的长整数值在计算机中占有的字节数是(a )A. 8 B. 2C. 3 D. 444 .以下选项属于字符串常数的是(b ) :PS PSb .“PS”PSd .a45 .假设整数变量I的值是3,则式i- i的值变为(b )。A. 0 B. 1 C. 2 D. 346 .以下代码的执行结果为(a ) :PS=30;int b=20;b=a;a=10;控制台. writeline (a )控制台. writeline (a/b )a、10 C、300 0b、10 D和101.547 .假设inta=9,b=6,c执行语句c=a/b 0. 8后的c的值为(x )A. 1 B. 1. 8C. 2 D. 2. 348 .在c #编制的财务程序中,需要创建存储流动资金金额的临时变量时,应该使用以下语句(a ) :A.decimal EMoney; B.int EMoney;C.string EMoney; D.Dim EMoney as double;49 .如果intx=10、a=0、b=25,那么条件式x1? a 10:b的值是(d )。A.0 B.1C.10 D.25在50.C#语言中,以下运算符的优先级最高的是(a )a . B.%C. D.=二、复数选题(本大题一共5小题,每小题2分,一共10分)1、switch ()文件的控制方式有以下类型? (PS )A integer型B char型C string型D enum型2 .在数组中,关于for和foreach语句,以下哪些选项中的表示正确? (PS )A foreach语句允许无索引地遍历整个数组B foreach语句总是遍历整个数组C foreach语句总是从索引1到索引Length进行遍历如果需要修改d数组元素,则必须使用for语句设定int a=3。从以下选项中选择所有变量result的值都为true的表达式。 (PS )a bool result=(a=3) b bool result=(a3 )c bool result=(a=-4 ) d bool result=! (a

温馨提示

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

评论

0/150

提交评论