教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

c - 程序设计课后习题与解答[1](3)

来源:网络收集 时间:2026-08-28
导读: A. CString str; B. String str; C. Dim str as string D. char * str; 4.C#程序中用到的数据分为两个大类,它们是( A )。 (A)值类型和引用类型 (B)整型和实型 (C)数值类型和字符类型 (D)简单类型和复杂

A. CString str; B. String str; C. Dim str as string D. char * str; 4.C#程序中用到的数据分为两个大类,它们是( A )。 (A)值类型和引用类型 (B)整型和实型

(C)数值类型和字符类型 (D)简单类型和复杂类型 5.C#语言中,值类型数据对象占用的存储空间大小( B )。

(A)不固定 (B)相对固定 (C)可以任意指定 (D)都是相同的 3.C#语言中,引用类数据对象占用的存储空间大小( D )。

(A)不得而知 (B)相对固定 (C)都是相同的 (D)随实际需要而定 6.C#语言中,基本整型数据类型(int)所占用的存储空间为( C )个字节。 (A)1 (B)2 (C)4 (D)8

7.C#语言中,双精度实型数据类型(double)所占用的存储空间为( D )个字节。 (A)1 (B)2 (C)4 (D)8

8.C#语言中,字符数据使用Unicode字符集,其占用的存储空间为( B )个字节。 (A)1 (B)2 (C)4 (D)8 9.下面的运算符中,优先级别最低的是( D )。 (A)new (B)!= (C)?: (D)= 10.设有整型变量x,则表达式x=5/8运算后,变量x的值为( A )。 (A)0 (B)0.625 (C)0.6 (D)0.63

第 7 页 共 88 页

11.C#语言中,字符串常量@\的长度(有效字符个数)是( C )。 (A)6 (B)7 (C)8 (D)9

12. 为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? (A) A.int Num = int.Parse(str); B.int Num = str.Parse(int); C.int Num = (int)str;

D.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 13.C#语言中,与赋值运算符“=”实现相同操作的字符串处理方法是( C )。 (A)Compare (B)Concat (C)Copy (D)Substring 14.C#应用程序中,标识符用于给程序处理的数据对象命名。组成标识符的字符为字母、数字和下划线,标识符的第一个字符( B )。 (A)必须是字母 (B)必须是字母或者是下划线 (C)必须是下划线 (D)可以是字母或者是下划线 15.在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符( A )作为引导符。 (A)@ (B)$ (C)# (D)~ 16.下面所列的C#标识符中,错误的是( B )。 (A)myId (B)int (C)@if (D)_int 17.下面所列的C#自定义标识符中,正确的是( A )。

(A)@double (B)$double (C)#double (D)~double

18. C#中所有字符都是使用( A )

(A)Unicode编码表示 (B)UTF-8编码表示 (C)UTF-16编码 (D)GBK编码 19. 关于 C#程序的书写,下列不正确的说法是____?(D) A.区分大小写

B.一行可以写多条语句 C.一条语句可写成多行

D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法 20. 在 C#语言中,下列能够作为变量名的是____?(C) A.if B.3ab C.a_3b D.a-bc

21. 在 C#语言中,下面的运算符中,优先级最高的是__(A)__? A.% B.++ C./= D.>>

22. 能正确表示逻辑关系“a>=10 或 a<=0”的 C#语言表达式是__(D)__? A.a>=10 or a<=0 B.a>=10|a<=0 C.a>=10&&a<=0 D.a>=10||a<=0

23.在 C# 中可用作程序变量名的一组标识符是(B) A.a3_b3 _123 YourName B.void namespace +word C.for -abc Case

第 8 页 共 88 页

D.2a good ref

二、选择填空题

1.在C#语言中,值类型数据对象占用的存储空间大小相对固定,在其所占存储空间中直接存放 F 。

2.在C#语言中,引用类数据对象占用的存储空间大小随需要而定,该类数据对象并不真正表示自己所具有的内容,而是表示 A 。

3.在C#程序设计中,定义值类型变量的同时可以对其进行初始化,初始化时提供的初始化数据 C 。

4.在C#的整型常量表示中,可以使用十进制数据和十六进制数据两种形式,其中十六进制数据 J 。

5.布尔数据类型占用一个字节的存储区域,其变量只有两种取值: H 。 备选项: (A)自己内容所在存储区域的引用 (B)Yes或No

(C)必须在对应变量的取值范围之内 (D)0h或者0H

(E)可以在对应变量的取值范围之外 (F)该类数据对象所具有的值 (G)“真”或“假” (H)true或false (I)数据对象的名字 (J)使用0x或者0X开头 6. 一个完整程序中必须有一个名为__Main______的函数。 7 一个函数的函数体就是一条____复合_____语句。

8.在C#程序中,程序的执行总是从____Main______方法开始的。

9、在C#中,bool类型只有两种值,分别是___true_______和___false_______。 10、在C#中,使用____const______关键字声明符号常量。

三、程序设计与分析题

1. 创建图2-7所示Windows窗体应用程序,在两个文本框中分别输入整数值,然后单击“计算”按钮,就能在标签控件中输出两个整数值相加之和。

图2-7 计算两个整数相加之和 图2-8 华氏温度转换为摄氏温度

2. 已知将华氏温度转换为摄氏温度的公式为:C?5(F?32),创建图2-8所示的Windows

9窗体应用程序,实现将文本框内输入的华氏温度转换为摄氏温度的功能,计算结果在标签控件中输出。

第 9 页 共 88 页

3. 创建控制台应用程序,在控制台端键盘输入一个半径值,就能计算输出圆的面积。 4.根据如下的枚举定义,fruit.peach和fruit.strawberry的值分别是多少?

enum fruit : int {

apple = 5, apricot, banana, peach, pineapple = 12, strawberry } 答案:fruit.peach的值为8,fruit.strawberry的值为13

5.专家认为,成人血压的正常范围是:

收缩压 90~140 mmHg(12.0~18.7 kPa)—— 1 kPa = 7.5 mmHg

舒张压 60~90 mmHg(8.0~12.0 kPa)

写出判断血压是否正常的逻辑表达式(以mmHg为计量单位)。 答案:double xueya; //血压值 (xueya>=90 && xueya<=140) && (xueya>=60 && xueya<=90)

习题3.2 3.3

一、单项选择题

1.当变量x的值在[1,100]范围内时,下面的C#表达式返回值为“真”的是( D )。 (A)1<=x<=100 (B)x>=1 || x<=100

(C)x>1 && x<100 (D)x>=1 && x<=100 2. 下面的C#表达式中,描述了数学关系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的值在[1,10]或[200,210]范围内时,下列C#表达式返回值为“真”的是( C )。

(A)(x>=1) && (x<=10) && (x> = 200) && (x<=210) (B)(x>=1) || (x<=10) || (x>=200) || (x<=210)

(C)(x>=1) && (x<=10) || (x>= 200) && (x<=210) (D)(x>=1) || (x< =10) && (x> = 200) || (x<=210)

4. 设有C#语句:int a=5,b=4;,则下列表示条件的表达式中值为“假”的是( C )。

(A)(a>b)&&(b>0&&a>0) (B)(b>=0)&&(a<=b ? a+b:a-b)>0 (C)a>0 && !(b>0) …… 此处隐藏:1607字,全部文档内容请下载后查看。喜欢就下载吧 ……

c - 程序设计课后习题与解答[1](3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614362.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)