C#练习题(基础知识部分二)
更新时间:2023-10-14 07:04:01 阅读量: 综合文库 文档下载
一、 单项选择题
1、C#程序设计语言属于什么类型的编程语言?( C ) A 汇编语言 B 机器语言 C 高级语言 D 自然语言
2、请问经过表达式 a=3+1>5?0:1 的运算,变量a的最终值是什么? ( B ) A 3 B 1 C 0 D 4
3、关于如下程序结构的描述中,哪一项是正确的?( A ) for( ; ; )
{ 循环体; }
A 一直执行循环体,即死循环 B 执行循环体一次C 不执行循环体 D 程序不符合语法要求
4、设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y的值为(C) A 2.9 B 2.5 C 2.1 D 2
5、设bool型变量a和b的取值分别为true和false,那么表达式a&&(a||!b)和a|(a&!b)的值分别为:(A)
A true true B true false C false false D false true
6、设int型变量x的值为9,那么表达式x-- + x-- + x--的值为(B) A . 27 B. 24 C. 21 D .18
7、下列属于合法C#变量名的有(A) A、x_123 B if C 1_x D 3x
8、要使用变量age来存储人的年龄,则将其都声明为(C)类型最为适合。 A sbyte B byte C int D float
9、以下数组声明中,不正确的有(B) A int[] a ; B int a[]=new int[2]; C int [] a={1,3} D int [] a=int []{1,3}
10、以下不属于.NET编程语言的是(A) A Java B C# C VC.NET D、VB.NET
11、下列语句执行后y的值为(C) int x=0,y=0; while(x<10) {
y+=(x+=2); }
A 10 B 20 C 30 D 55
12、C#中每个char类型变量占用( B )字节内存 A 1 B 2 C 3 D 4
13、在C#中,表示一个字符串变量应使用下面哪条语句定义( B) A、CString str; B、String str; C、Dim str as string; D、char * str;
14、下列哪些运算符是属于“右结合”的?( D) A、算术运算符 B、关系运算符 C、逻辑运算符 D、赋值运算符
15、下列语句在控制台上的输入是什么?(B) if(true)
System.Console.WriteLine(\ System.Console.WriteLine(\A、无输出 B、FirstMessage SecondMessage
C、SecondMessage D、FirstMessage
16. 以下数据类型中不可以使用算术运算运算的是(A) A. bool B. char C. decimal D. sbyte
17. 在C#中以下赋值不允许的是(A) A. short b=2; sbyte c; b=c; B. char b=?a?; int c; c=b;
C. double b=2 long c; c=b; D. decimal b=2m byte c; b=c;
18. 以下赋值语句中正确的是(B) A. short x=32768; B. ushort y=65534;
C. long x=5000; int y=x;
D. double x=20; decimal y=x;
19 以下数据类型不能表示负数范围的是(D) A. sbyte B. decimal C. double D. uint
20. 在C#中下列表达式不正确的是(B) A. double a; double b=2; int c=3; a=b+c; B. short a; byte b=2; byte c=3; a=b+c; C. string a; string b=”1” string c=”2” a=b+c; D. bool a; bool b=true; bool c=false a=b==c; 21. C#中下列变量标识符定义不正确的是(C) A. m_n B. _a124; C. @3_4; D. udouble
22. C#中下列字符是可显示字符的是(B) A. ?\\n? B. ?\\\\? C. ?\\t? D. ?\\f?
23. 下列对于实数类型说法正确的是(D)
A. double类型的数据占用字节数比decimal类型的高,所以范围表示比decimal类型要大。
B. float 类型的变量占用字节数比long类型的变量要小,所以可以将float类型的变量赋值给long类型的数据。
C. decimal类型比double类型的变量占用的字节数要大很多,所以可以将double类型的数据赋值给decimal类型。
D. decimal类型的变量不可以与double和float类型的变量之间直接赋值 24. 以下语句不可以在屏幕上输出Hello,World语句是(C) A. Console.WriteLine(“Hello”+”,World”); B. Console.Write(“Hello{0}”,”World”);
C. Console.WriteLine(“{0},{1}”,”Hello,World”); D. Console.Write(“Hello,World”);
25. 以下强制类型转换书写不正确的是(B) A. int a; double b=2.3; a=Convert.ToInt32(b);
B. int a; double b=2.3; a=int.Parse(b); C. char c; int a=97; c=(char)a;
D. float a; double b=2d; a=Convert.ToSingle(b); 26. 以下数组初始化不正确的是(A) A. int[] a=new int[5]{1,2,3,4}; B. int a[]=new int[]{1,2,3,4}; C. int[] a={1,2,3,4};
D. int[]a; a=new int[]{1,2,3,4};
27. 已知如下变量decimal a=12.4m;float f=2.6f;double n=3.6d;int m=5,则正确的语句是:(D)
A. bool bo=(a=f)?a:f; B. bool bo=m>n>f; C. bool bo=true+false; D. bool bo=true==false;
28. 假设有如下数组int[] a=new int[10];则下列不正确的是(C) A. int n=5; a[n]=a[0]+a[1]; B. a[0]=1;a[1]=2;a[2]=?3?; C. a[0]=1;a[1]=2;a[2]=”3”; D. a[2*3]=2*3;
29. 在C#语言中,运算符\=\和\==\的功能分别是( B ) A.关系运算和赋值运算 B.赋值运算和关系运算 C.都是关系运算 D.都是赋值运算
30. 两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( C )。 int x;
x=int.Parse(Console.ReadLine()); if(x++>5) Console.WriteLine(x); else
Console.WriteLine(x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4 31. 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与(B )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if
C. 在其之前未配对的最近的if D. 同一行上的if
32. 设整型变量a为5,使b不为2的表达式是( C)。 A. b=a/2
B. b=6-(--a) C. b=a%2
D. b=a>3?2:1
33. 以下可以为二维数组进行赋值的是( 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){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
正在阅读:
C#练习题(基础知识部分二)10-14
Cxvoefa期货从业人员考试试卷(基础知识部分)12-17
教师资格注册操作流程及注意事项03-16
花鼓戏《耀邦回乡》观后感04-02
区经信局年度工作总结及明年工作谋划08-05
《2021-03月工作计划》07-26
观看警示教育片《警醒》心得体会03-21
Logistic回归分析报告结果解读分析02-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- C#
- 练习题
- 基础知识
- 部分
- 板式塔
- 数字逻辑实验报告
- 刘立志1998--2010东南大学管理学真题
- 我的电脑使用经验,开机28秒,IE秒开,程序丝毫不卡
- Echolink 中文使用指南
- 小学语文《瑞雪图》教学设计
- 流媒体服务器使用说明书 - 图文
- R语言第二课
- (读后感)稻盛和夫心灵管理读后感 - 图文
- 数字信号处理实验报告1
- 目标--高德拉特-读后感
- 高欢欢论文,马克思新闻
- 全国税务系统稽查人员业务考试试卷(地税)B卷及答案
- 实验 2 Java语言的基本语句练习
- 创新中国第五集观后感
- 集中分析 - - 光路闪断故障站点排查
- 底框结构毕业设计计算书
- InTack流媒体监控系统 操作指南 2003 - 图文
- 2018-2019经理在汽车销售服务有限公司开业庆典的讲话-实用word文档(1页)
- 外国法制史教案