当前位置:首页 > 上机练习题200道
59. 编写一个程序,其中对于每种数据类型,都声明两个变量,并分别将值10和1.879赋给它们。
60. 编写一个程序,检查变量的值是否大于65。如果是,则打印文本“THE VALUE IS GREATER THAN 65!”
61. 编写一个程序,检查一个字符变量的值是否为T或t。
62. 编写一行代码,将long变量MyLong的值赋给short变量MyShort。
63. 编写一行代码,将int变量IntVal的赋给short变量ShortVal。
64. 编写一行代码,将decimal变量DecVal的值赋给long变量LongVal。
65. 编写一行代码,将int变量ch的值赋给字符变量char Val。
66. 编写一个从99数到1的while语句。
67. 编写一条根据变量name的值执行不同操作的switch语句。如果该变量的值为Robert,则打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息“Hi Barb”;如果为Kalee,则打印消息“You Go Girl!”;对于其他情况,则打印“Hix”,其中x为变量name的值。
67. 将一个整数转换成二进制、八进制、十六进制。
68. 创建一个类,它存储一个int数据成员MyNumber,并给该数据成员创建属性,当该数据成员被存储时,将其乘以100;当其被读取时,将其除以100。
69. 编写一个die类,它存储筛子的面数(sides)以及当前掷筛子得到的点数(value)。
70. 编写公有方法xyz的方法头,该方法接受两个参数,不返回任何值。
71. 为方法myMethod编写方法头。该方法接受三个参数。第一个名为myVal,其数据类型为double,并按值传递;第二个是一个输出变量,名为myOutput;第三。个是按引用传递的,数据类型为int,名为myRerence。另外该方法是公有的,其返回类型为byte。
72. 编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值后加10后的结果。
2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。
3)在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。
73. 为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,然后计算平均成绩。
74.为名为abc的公有函数编写方法头,该函数接受两个short参数,返回值类型为byte。
75.编写一行接受命令行参数的代码。 76.创建一个名称空间,它包含一个类和另一个名称空间,被包含的名称空间也包含一个类。然后创建一个使用这两个类的应用程序类。
77.编写为ABC类声明构造函数的方法头,它接受两个int 参数ARG1和ARG2。该构造函数调用基类的构造函数,并将ARG2传递给它。调用是在方法头中完成的:
Public ABC ( int ARG1,int ARG2 ):base (ARG2)
{ }
78. 给定程序的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串str输入:sfd34ddfoFFDEsd23sdf,则输出结果应为:cap=4,min=13
79. 一个这样的程序:让用户输入其全名,年龄和电话号码,以特定的格式显示这些消息,并显示用户的姓名的首字母。
80. 为Iid的接口编写代码,该接口只包含一个名为ID的属性成员。
改:
比较两个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
例如,输入beijing和shanghai两个字符串,函数将返回shanghai。
81. 声明一个名为Iposition的接口的代码。该接口包含一个接受一个Point值,并返回一个布尔值的方法。 改:
将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换为a),其他字符不变。
82.编写一个使用代表的程序,对整型数组中的元素进行排序。
83.利用条件运算完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
84.创建一个程序,从控制台读取文本,并将其写入到文件中。用户输入一个空行,表示结束输入。
85.编写一个应用台程序,该程序使用两个命令行参数,分别把值放在一个字符串和一个整形变量中,然后显示这些值。
86.创建一个窗体,该窗体包括一个可用来输入数字的文本框,当用户单击按钮后,在标签
中显示一条消息,指出该数字是否位于0-100之间。
87.编写这样的代码:将名为butnl 和butn2 的单选按钮控件加入到一个名为grbox的组合框中。
88.编写一个应用台程序,该程序使用两个命令行参数,分别把值放在一个字符串和一个整形变量中,然后显示这些值。
89.创建一个包含菜单的应用程序。用户选择菜单时,将显示一个对话框,对话框中包含大量的控件,其中一个是ok按钮。
90. 用数组来处理求Fibonacci数列问题.
91. 一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。
92. 一个控制台应用程序,要求完成写列功能。 1)接收一个整数n。
2)如果接收的值n为正数,输出1~n间的全部整数。
3)如果接收的值n为负值,用break或者return退出程序。 4)转到A继续接收下一个整数。
93. 一个控制台应用程序,求1000之内的所有“完数”。所谓“完数”是指一个数恰好等于它的所有因子之和。例如6是完数,因为6=1+2+3。
94.定义一个复数类Complex,重载运算符“+”。使之能用于复数的加法运算,将运算符函数重载为非成员,非友元的普通函数。编写程序,求连个复数之和。
95.同时创建多个矩形并用红黑相间的颜色进行填充。
96.创建一个类包含有protected数据。在相同的文件里创建第二个类,用一个方法操纵第一个类里的protected数据。
97.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。
2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出新字符串。
5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。 改:
能是:根据以下公式求的值,结果由函数值带回。m与n为两个正整数且要求m>n。
P?m!n!(m?n)!
例如,m=10,n=5时,运行结果为252.000000。
98.编写一个控制台应用程序,完成下列功能,并回答提出的问题。 1)创建一个类A,在构造函数中输出“A”,在创建一个类B,在构造函数中输出“B”。 2) 从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。 3)在Main方法中创建类C的一个对象,写出运行程序后输出的结果。 4)如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
99.编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值后加10后的结果。
2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。
3)在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。
100.写出符合下列要求的数据库连接字符串以及所使用的数据库连接类。
1)数据库服务器地址为202.196.131.26,登录用户名为sa,密码为administrator,后台数据库为Microsoft SQL Server数据库,要连接的数据库名为test.
2) 据库为Access数据库,数据库文件存放在运行程序所在目录的\\db子目录下,文件名为jobtypeDB.Mdb。
3)数据库为FoxPro数据库,数据库目录为:\\studentDB,数据表为grade.dbf。 改:
从str所指字符串中,找出s所指子串的个数作为函数值返回。例如,当str所指字符串中的内容为asdfghasdfgh,s所指字符串的内容为as,则函数返回整数2。
101.编写代码,定义一个基类MyClass,其中包含虚拟方法GetString()。这个方法应返回存储在受保护字段mySting中的字符串,该字段可以通过只写公共属性ContainedString来访问。
102.从类MyClass中派生一个类MyDerivedClass。重写GetString()方法,使用该方法的基类执行代码从基类中返回一个字符串,但在返回的字符串中添加文本“(output from derived class)”
103.有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
104. 假定整数不重复数列{99,2,6,1,3,4,-1}中的数存放在数组s中。下列给定程序中,函数fun的功能是:删除数列中值为a的元素,同时将其他元素前移。
105.分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。例如,输入UdsaeyiEosu,结
果为A:1 E:2 I:1 O:1 U:2 other:4。
共分享92篇相关文档