| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> C#习题一 -> 正文阅读 |
|
[开发工具]C#习题一 |
一. 单选题1. (单选题)在C#中,表示一个字符串的变量应使用以下_____语句定义。A. CString str; B. string str; C. Dim str as string; D. char *str; 正确答案:?B 2. (单选题)下面属于合法变量名的是_____。A. P_qr B. 123mnp C. Boolean D. X-Y 正确答案:?A 3. (单选题)用所有.NET支持的编程语言编写的源代码经过一次编译后被编译成_____。A. 机器代码 B. C#源代码 C. CLS代码 D. IL代码 正确答案:?D 4. (单选题)在C#中,每个int类型的变量占用____个字节的内存。 A. 1 B. 2 C. 4 D. 8 我的答案:?C正确答案:?C 2.5分 5. (单选题)下面属于合法的字符串常量的______。A. @XYZ B.“XYZ” C.‘XYZ’ D. XYZ 正确答案:?B 6. (单选题)已知 int x=2; int y=3; ,复合赋值语句“x*=y+5;”执行后,x变量中的值是____。A. 11 B. 16 C. 13 D. 26 正确答案:?B 7. (单选题)以下对Write( )和WriteLine( )方法的叙述正确的是______。A. Write( )方法在输出字符串的后面添加换行符 B. 在使用Write( )方法输出字符串时光标将会位于字符串的后面 C. 在使用Write( )方法和WriteLine( )方法输出数值变量时必须先把数值变量转换成字符串 D. 在使用不带参数的WriteLine( )方法时不会产生任何输出 正确答案:?B 8. (单选题)在C#中,表达式2.5+10+'6'的值为_____。A. 18 B. 18.5 C. 66.5 D. 66 正确答案: C 9. (单选题)以下关于命名空间的说法,不正确的是_______。A. 一个源程序文件中可以包含多个命名空间 B. 同一命名空间可以在多个源程序文件中定义 C. 命名空间不可以嵌套 D. 同一命名空间中不允许定义重名的类型 正确答案: C 10. (单选题)在C#中,正确的赋值语句为______。 A. x+y=10; B. x=2y; C. x=y=30; D. 3y=x+1; 正确答案: C 11. (单选题)C#源代码经过____次编译才能在本机上运行。 A. 1 B. 2 C. 3 D. 4 正确答案: B 12. (单选题)C#的数据类型分为______。 A. 值类型和调用类型 B. 值类型和引用类型 C. 引用类型和关系类型 D. 关系类型和调用类型 正确答案: B 13. (单选题)在Visual Studio.NET的集成开发环境中。默认情况下不支持的编程语言是______。 A. C# B. C++ C. Pascal D. VB.NET 正确答案: C 14. (单选题)下面属于不合法的实数型常量的是____。 A. 200M B. 200D C. 200F D. 200R 正确答案: D 15. (单选题)___将引用类型转换为值类型。 A. 装箱 B. 拆箱 C. 赋值 D. 实例化 正确答案: B 16. (单选题)执行下列语句将产生的结果是____。 int x=2; float y=2.0f; if(x==y) Console.WriteLine("Equal"); else Console.WriteLine("Not Equal"); A. Equal B. Not Equal C. 编译错误 D. 运行时错误 正确答案: A 17. (单选题)与数学表达式对应的C#表达式中,不正确的是_____。 A. cd/(2a*b) B. c/2*d/a/b C. cd/2a*b D. c*d/2/a/b 正确答案: C 18. (单选题)下面属于不合法的双精度浮点数常量的是_____。 A. 200F B. 200D C. 200.0 D. 2E+2 正确答案: D 19. (单选题)已知int i=10; char c='B'; ,则表达式i+c的值为______。 A. 10 B. 76 C. 10B D. 编译出错 正确答案: B 20. (单选题)整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的表达式是__。 A. (x%10)*10+x/10 B. (x%10)/10+x/10 C. (x/10)%10+x/10 D. (x%10)*10+x%10 正确答案: A 21. (单选题)算术、关系、逻辑、赋值这4类运算中,按优先级从高到低排列正确的是_____。 A. 算术、关系、逻辑、赋值 B. 关系、算术、逻辑、赋值 C. 逻辑、关系、算术、赋值 D. 算术、逻辑、关系、赋值 正确答案: A 22. (单选题)在C#中,以下常量定义正确的是____。 A. const double PI 3.1415926 B. const double e=2.7 C. define double PI 3.1415926 D. define double e=2.7 正确答案: B 23. (单选题)在C#中,12345D这个常数表示______常数。 A. 整型 B. 长整型 C. 双精度浮点数 D. 货币型 正确答案: C 24. (单选题)以下对Read( )方法和ReadLine( )方法的叙述正确的是____。 A. Read( )方法一次只能从输入流中读取一个字符 B. Read( )方法可以从输入流中读取一个字符串 C. ReadLine( )方法一次只能从输入流中读取一个字符 D. ReadLine( )方法只有当用户按下回车键时返回,而Read( )方法不是 正确答案: A 25. (单选题)表达式12/4-2+5*8/4%5/2的值为____。 A. 1 B. 3 C. 4 D. 10 正确答案: A 26. (单选题)执行下列语句将产生的结果是____。 char x='a'; char y='b'; string s=x+y; Console.WriteLine(s); A. ab B. a+b C. 195 D. 编译错误 正确答案: D 27. (单选题)以下关于常量的说法,不正确的是_____。 A. 常量必须在声明时初始化 B. 指定了常量的值后,在程序中就不能再对其进行赋值修改 C. 常量总是静态的,所以在声明时必须包含修饰符static D. 关键词const用于声明常量 正确答案: C 28. (单选题)在C#中,1.2345这个常数表示______常数。 A. 整型 B. 单精度浮点数 C. 双精度浮点数 D. decimal数据类型 正确答案: C 29. (单选题)数学关系式2<x≤10表示成正确的C#表达式为______。 A. 2<x<=10 B. 2<x AND x<=10 C. 2<x && x<=10 D. x>2 || x<=10 正确答案: C 30. (单选题)以下声明Main方法中,不正确的是____。 A. static void Main() B. static int Main() C. static void Main(string[ ] args) D. static double Main(string[ ] args) 正确答案: D 31. (单选题)CLR为.NET提供以下方面的功能或者服务,除了______。 A. 无用存储单元收集 B. 代码验证和类型安全 C. 代码访问安全 D. 自动消除程序中的逻辑错误 正确答案: D 32. (单选题)为了给整形变量x,y,z赋初值10,下面正确的C#赋值语句是_____。 A. x=10 y=10 z=10; B. x=10,y=10,z=10; C. x=y=z=10; D. xyz=10; 正确答案: C 33. (单选题)为了给整型变量x、y、z赋初值5,下面正确的C#赋值语句是_____。 A. x=5;y=5;z=5; B. x=5,y=5,z=5; C. x=y=z=5.0; D. xyz=5; 正确答案: A 34. (单选题)假设变量x的值为25,要输出x的值,以下语句正确的是______。 A. System.Console.WriteLine("x"); B. System.Console.WriteLine("x=x"); C. System.Console.WriteLine( x={0} ,x); D. System.Console.WriteLine( x={x} ); 正确答案: C 35. (单选题)下面属于合法变量名的是_____。 A. P_qr B. 123mnp C. Boolean D. X-Y 正确答案: A 36. (单选题)在C#中,表达式2.5+10+'6'的值为_____。 A. 18 B. 18.5 C. 66.5 D. 66 正确答案: C 37. (单选题)以下关于命名空间的说法,不正确的是_______。 A. 一个源程序文件中可以包含多个命名空间 B. 同一命名空间可以在多个源程序文件中定义 C. 命名空间不可以嵌套 D. 同一命名空间中不允许定义重名的类型 正确答案: C 二. 填空题38. (填空题)C#应用程序程序集通常具有的文件扩展名是。正确答案:.exe;exe; dll ;.dll;.EXE;.DLL;.exe或.dll;.EXE或.DLL 39. (填空题)用CSC命令可以将c#编写的源代码编译为。正确答案:中间语言; IL;中间语言文件;IL文件 40. (填空题)C#程序在.NET Framework上运行。.NET Framework是Windows的一个组件,包括一个称为的虚拟运行环境和一组统一的类库。正确答案:公共语言运行时;CLR; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:08:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |