第一范文网 - 专业文章范例文档资料分享平台

C#练习题(基础知识部分二)

来源:用户分享 时间:2025/6/26 19:46:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。 C.for(int i=5;i<13;i++){} 这个语句将运行8次 D.while语句中的条件必须是布尔类型的结果

35. 已知如下程序,下列选项放在空白处不能输出***的是(D) void main() {

int x=6; do {

Console.WriteLine(“*”); x--; --x;

}while(_____)-----空白处 }

A. x>=1; B. x>=2; C. x>0; D. x>3;

36. C#程序设计语言属于什么类型的编程语言( C )

A.汇编语言 B.机器语言 C.高级语言 D.自然语言

37. 在C#中,表示一个字符串的变量应使用以下哪条语句定义( B ) A.CString str; B.string str; C.Dim str as string D.char * str;

38. 在C#中,下列哪些语句可以创建一个具有3个初始值为””的元素的字符串数组( C )

A. string StrList[3]( ””);

B. string[3] StrList = {””, ””, ””}; C. string[] StrList = {””, ””, ””}; D. string[] StrList = new string [3];

39. 关于如下程序结构的描述中,哪一项是正确的( A ) for( ; ; ) {

循环体; }

A. 一直执行循环体,即死循环 B. 执行循环体一次 C. 不执行循环体 D. 程序不符合语法要求 40. 可以作为自定义标识符的是( D ) A.2x B.break C.m-n D.m_n

41. C#语言不能选用的字母是( B ) A. _w B. π C. Ii D. i

42. 属于C#语言基本数据类型的是( B ) A. 字符串型 B. 整型 C. 数组型 D. 结构型

43. C# 语言的长整型数值在计算机中占用的字节个数是( A ) A. 8 B. 2 C. 3 D. 4

44. 下列选项中属于字符串常量的是 ( B) A. ABC B. “ABC” C. ?abs? D. ?a?

45. 设整型变量 i 的值为3 , 则表达式 i--- i 的值为( B ) A. 0 B. 1 C. 2 D. 3

46. 下列代码的运行结果是:( A ) int a = 30; int b = 20; b = a; a = 10;

Console.WriteLine(a); Console.WriteLine(a/b); A、10 C、 30 0 0 B、10 D、 10 1 1.5

47. 设int a=9, b=6, c 执行语句c=a/b+0. 8 后c 的值是( X ) A. 1 B. 1. 8 C. 2 D. 2. 3

48.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句( A )

A.decimal EMoney; B.int EMoney;

C.string EMoney; D.Dim EMoney as double;

49. 设int x=10, a=0, b=25 则条件表达式x<1?a+10:b 的值是( D ) A.0 B.1 C.10 D.25

50.C#语言中,下列运算符优先级最高的是( A ) A.! B.% C.>> D.==

二、 多项选择题 (本大题共5小题,每小题2分,共10分) 1、switch( ) 语句中的控制表达式可以是下面哪几种类型? ( BCD ) A integer类型 B char类型 C string类型 D enum类型

2、在数组中,对于for 和 foreach语句,下列哪些选项中的说法正确的? ( ABD) A foreach语句能使你不用索引就可以遍历整个数组 B foreach 语句总是遍历整个数组

C foreach 语句总是从索引1遍历到索引Length D 如果需要修改数组元素就必须使用for语句

3、设置 int a=3。

从以下选项中,选出所有变量result的值为true的表达式。( ABD ) A bool result = (a++>=3) B bool result=(++a>3) C bool result=(a= =-4) D bool result=!(a++>3)

4、通常计算机程序是由若干条语句组成的,组成程序的常用-结构分别是下列哪几种? ( ABC )

A 顺序结构 B 分支结构 C 循环结构 D 跳转结构

5、下面选项( BD )是C#语言中定义的循环语句类型。 A if else B while C switch…case D for

6. 在C#程序中,入口函数的正确声明为( AB ) A. static int Main(){……} B. static void Main(){……} C. static void main(){……} D. static Main(){……}

7. 从下列选项中,选出变量result的返回值是false的表达式( AB ) A. bool result = (4==5); B. bool result=(1!=1); C. bool result=(1==1); D. bool result=0;

8.通常计算机程序是由若干条语句组成的,组成程序的常用结构分别是下列哪几种( abc )

A.顺序结构 B.分支结构 C.循环结构 D.跳转结构 9.switch( ) 语句中的控制表达式可以是下面哪几种类型( abc ) A.int类型

B.char类型 C.string类型 D.enum类型 10. 在数组中,对于for和foreach语句,下列哪些选项中的说法正确(ABD ) A.foreach语句能使你不用索引就可以遍历整个数组 B.foreach 语句总是遍历整个数组

C.foreach 语句总是从索引1遍历到索引Length D.如果需要修改数组元素就必须使用for语句

三、 判断题 (本大题共5小题,每小题3分,共15分)

1、在C# 编程环境中,常量的值可以在代码中被修改。( X )

2、C#程序的执行是从第一个方法开始,到Main方法结束。( X ) 3、Main方法的返回值类型必须是void 的类型。( X ) 4、else语句总是与离他最近的一个if语句相匹配。( X ) 5、在C#中,%运算符的两边都必须是整型的。( x )

6.在C# 2008编程环境中,常量的值可以在代码中被修改。( x ) 7. 在C#2008编程环境中,int类型变量的位数是16位。( x ) 8. 数组的长度不能是变量 ( Y ) 9. C# 程序中使用0表示逻辑非 ( Y )

10. C# 关于switch 小括号中表达式可以是字符串类型 ( Y ) 四、 程序阅读题 (本大题共5小题,每小题4分,共20分) 1. 写出下列程序的运行结果。

static void Main(string [ ] args) {

string[] words = new string[ ] { “a”,”b”,”c”}; foreach ( string word in words) {

Console.WriteLine(word); } }

答: _____a b c______

2. 完善如下程序: 键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。 int i; int num;

int zeroNum = 0;

搜索更多关于: C#练习题(基础知识部分二) 的文档
C#练习题(基础知识部分二).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4mngt6crp26d7jn4l21m_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top